Monday, October 22, 2012

SQl Function for retuning values in tables from sql server


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER FUNCTION [dbo].[GetWarrantNotesDetails] (@WarrantID varchar(22))
   RETURNS @WarrantDetails Table
     (  Remarks     varchar(1000)
      , NoteDate  datetime
      , AddedBy varchar(36)
    )
 AS
   BEGIN
       INSERT INTO @WarrantDetails (Remarks, NoteDate, AddedBy)
        SELECT TOP(1) Remarks, NoteDate,[exec].cname
        FROM warrant_notes iNNER JOIN [exec] ON
       cast(warrant_notes.AddedBy as varbinary) = cast(dbo.[exec].cid as varbinary)    
      WHERE  WarrantID=@WarrantID AND AddedBy<>'Admin' ORDER BY NoteDate DESC
     RETURN
   END

Function for returning single scaler value in sql server


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

-- =============================================
-- Author: Ajay Kumar
-- Create date: 22-10-2012
-- Description: This function used to get values for allocated users
-- =============================================
CREATE FUNCTION [dbo].[getAllocatedUsers]
(
-- Add the parameters for the function here
@CId varchar(20)
)
RETURNS varchar(20)
AS
BEGIN
-- Declare the return variable here
declare @AllocatedTo varchar(20)

-- Add the T-SQL statements to compute the return value here
SELECT @AllocatedTo=cname from [exec] where cid=@CId

-- Return the result of the function
RETURN @AllocatedTo
END

Friday, October 19, 2012

C# language versions


C# language versions

There are five significant language versions:

C# 1
C# 2, introducing generics, nullable types, anonymous methods, iterator blocks and some other more minor features
C# 3, introducing implicit typing, object and collection initializers, anonymous types, automatic properties, lambda expressions, extension methods, query expressions and some other minor features
C# 4, introducing dynamic typing, optional parameters, named arguments, and generic variance
C# 5, introducing asynchronous functions, caller info attributes, and a tweak to foreach iteration variable capture

Tuesday, October 16, 2012

how to add link in string in asp.net





string Link = "http://www.shnet.net/scollections/ViewReport.aspx?Writ=Writ&WarrantID=" + _warrantid + "";

string Reportlink = "<a href=\"" + Link + "\">RO Report</ID></a>";

Thursday, August 30, 2012

Overlapping Collapsible Panel using AJAX CollapsiblePanelExtender Control

Hi Guys,


For implementing such functionality just add  following things

1.<%@ Register Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit"  TagPrefix="ajax" %>
2.<style type="text/css">
.pnlCSS{
font-weight: bold;
cursor: pointer;
border: solid 1px #c0c0c0;
width:30%;
}
</style>

3. <ajax:ToolkitScriptManager ID="ScriptManager1" runat="server">
            </ajax:ToolkitScriptManager>

4.  <div style="position:absolute; z-index:9999;">

   <asp:Panel ID="PanelClient" runat="server" CssClass="pnlCSS" BorderWidth="0" >
                      <table cellspacing="0" cellpadding="0"  border="0"  >
                        <tr>
                        <td class="tdPurpleMid" colspan="2"><asp:Label ID="LabelClient" runat="server" Text="Client Details"></asp:Label></td>
                     
                         <td   class="tdPurpleMid" style="text-align:right;" colspan="4"  >
                           
                             <asp:ImageButton ID="imgArrows4" runat="server"
                                 style="height: 16px"  />
                             </td>
                       
                        </tr>
                        <tr >
                         <td class="tdPurpleBg" colspan="6"><img alt="" height="4" src="../images/spacer.gif"  /></td>
                          </tr>
                         <tr>
                         <td colspan="6">
                          <asp:Panel ID="CollapsiblPanelClient" runat="server" Height="30" >  
                                                 <table id="Table2" cellspacing="0" cellpadding="0" border="1">
   
                                        <tr>
                                            <td class="tdPurpleLgt" width="122">
                                                <asp:Label ID="lblClientName" runat="server" Text="Client Name"></asp:Label>
                                            </td>
                                            <td class="tdPurpleLgt" width="280px">
                                                <asp:TextBox ID="txtClientName" runat="server" Width="250px" BorderStyle="None" EnableViewState="true"
                                                    BorderColor="White"  ></asp:TextBox>
                                             
                                            </td>
                                            <td class="tdPurpleLgt" align="left" width="150px">
                                                &nbsp;
                                            </td>
                                            <td class="tdPurpleLgt" align="center" width="10px">
                                                &nbsp;
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="tdPurpleLgt" >
                                                <asp:Label ID="lblClientDetails" runat="server"  Text="Client Address"></asp:Label>
                                                </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtAddress1" runat="server" Width="176px" BorderStyle="None"
                                                    BorderColor="White"></asp:TextBox>
                                               
                                            </td>
                                            <td class="tdPurpleLgt" style="width: 3px">
                                                <asp:Label ID="Label10" runat="server" Width="150px" Text="Contact Person Name"></asp:Label>
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtContactName" runat="server" Width="180px" BorderStyle="None"
                                                    BorderColor="White"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="tdPurpleLgt" width="92">
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtAddress2" runat="server" Width="176px" BorderStyle="None" BorderColor="White"></asp:TextBox>
                                            </td>
                                            <td class="tdPurpleLgt" style="width: 3px">
                                                <asp:Label ID="lblTel1" runat="server" Width="90px" Text="Work Number"></asp:Label>
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtTel1" runat="server" Width="180px" BorderStyle="None" BorderColor="White"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="tdPurpleLgt" width="92">
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtAddress3" runat="server" Width="176px" BorderStyle="None" BorderColor="White"></asp:TextBox>
                                            </td>
                                            <td class="tdPurpleLgt" style="width: 3px">
                                                <asp:Label ID="lblTel2" runat="server" Width="90px" Text="Mobile Number"></asp:Label>
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtTel2" runat="server" Width="180px" BorderStyle="None" BorderColor="White"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="tdPurpleLgt" width="92">
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtAddress4" runat="server" Width="176px" BorderStyle="None" BorderColor="White"></asp:TextBox>
                                            </td>
                                            <td class="tdPurpleLgt" style="width: 3px">
                                                <asp:Label ID="lblFax" runat="server" Width="90px" Text="Fax :"></asp:Label>
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtFax" runat="server" Width="180px" BorderStyle="None" BorderColor="White"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="tdPurpleLgt">
                                                <asp:Label ID="lblClientTown" runat="server" Text="Town"></asp:Label>
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtClientTown" runat="server" Width="176px" BorderStyle="None" BorderColor="White"></asp:TextBox>
                                            </td>
                                            <td class="tdPurpleLgt" style="width: 3px">
                                                <asp:Label ID="lblDX" runat="server" Width="90px" Text="DX :"></asp:Label>
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtDX" runat="server" Width="180px" BorderStyle="None" BorderColor="White"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="tdPurpleLgt">
                                                <asp:Label ID="lblClientCounty" runat="server" Text="County"></asp:Label>
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtClientCounty" runat="server" BorderStyle="None" Width="176px"
                                                    BorderColor="White"></asp:TextBox>
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:Label ID="lblEmail" runat="server" Text="Email"></asp:Label>
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtEmail" runat="server" Width="180px" BorderStyle="None" BorderColor="White"
                                                    MaxLength="100"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="tdPurpleLgt">
                                                <asp:Label ID="lblClientPostalCode" runat="server" Text="Postal Code"></asp:Label>
                                            </td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtClientPostalCode" runat="server" BorderStyle="None" Width="176px"
                                                    BorderColor="White"></asp:TextBox>
                                            </td>
                                            <td class="tdPurpleLgt">Billing Name</td>
                                            <td class="tdPurpleLgt">
                                                <asp:TextBox ID="txtbilling" runat="server" Width="180px" BorderStyle="None" BorderColor="White"
                                                    MaxLength="100"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr >
                                            <td class="tdPurpleLgt" width="92">
                                                A/C Manager</td>
                                            <td class="tdPurpleLgt">
                                                <asp:DropDownList ID="ddlAcountMgr" runat="server" Width="186px">
                                                </asp:DropDownList>
                                            </td>
                                             <td class="tdPurpleLgt">
                                             
                                                Payee Name</td>
                                            <td class="tdPurpleLgt">
                                             
                                                <asp:TextBox ID="txtPayeeName" runat="server" Width="180px" BorderStyle="None" BorderColor="White"
                                                    MaxLength="100"></asp:TextBox>
                                            </td>
                                         
                                        </tr>
                                        <tr>
                                            <td class="tdPurpleLgt" width="92">
                                                Payment Method</td>
                                            <td class="tdPurpleLgt">
                                <asp:DropDownList ID="ddlPyamentMehtod" runat="server" Height="19px"
                                    Width="133px">
                                </asp:DropDownList>
                                            </td>
                                            <td class="tdPurpleLgt">
                                                Credit Card Commission</td>
                                            <td class="tdPurpleLgt">
                                             
                                                                                             
                                                <asp:TextBox ID="txtCCCommission" runat="server" Width="180px"
                                                    BorderStyle="None" BorderColor="White"
                                                    MaxLength="6"></asp:TextBox>
                                                </td>
                                        </tr>
                                        <tr>
                                            <td class="tdPurpleLgt">
                                                VAT</td>
                                            <td class="tdPurpleLgt">
                                             
                                                                                             
                                                <asp:TextBox ID="txtVAT" runat="server" Width="180px"
                                                    BorderStyle="None" BorderColor="White" MaxLength="5"></asp:TextBox>
                                                </td>
                                                 <td class="tdPurpleLgt">
                                                     Remit Collection</td>
                                            <td class="tdPurpleLgt">
                                                <input id="hdnClientid1" runat="server" name="hidden" type="hidden" />
                                             
                                                                                             
                                                <asp:DropDownList ID="ddlRemitCollection" runat="server" Width="186px">
                                                <asp:ListItem Text="Select" Value=""></asp:ListItem>
                                                <asp:ListItem Text="Remit after Deduction" Value="Remit after Deduction"></asp:ListItem>
                                                <asp:ListItem Text="Remit With Invoice" Value="Remit With Invoice"></asp:ListItem>
                                                </asp:DropDownList>
                                             
                                                </td>
                                        </tr>
                                        <tr>
                                            <td class="tdPurpleLgt">
                                                Commission%</td>
                                            <td class="tdPurpleLgt">
                                             
                                                                                             
                                                <asp:TextBox ID="txtCommission" runat="server" Width="180px"
                                                    BorderStyle="None" BorderColor="White"
                                                    MaxLength="5"></asp:TextBox>
                                                   
                                                </td>
                                                 <td class="tdPurpleLgt">
                                                     Payment Terms(days)</td>
                                            <td class="tdPurpleLgt">
                                             
                                                                                             
                                                <asp:TextBox ID="txtPaymentTerms" runat="server" Width="180px"
                                                    BorderStyle="None" BorderColor="White"
                                                    MaxLength="4"></asp:TextBox>
                                                </td>
                                        </tr>
                                        <tr>
                                            <td class="tdPurpleLgt">
                                                Admin Fee</td>
                                            <td class="tdPurpleLgt">
                                             
                                                                                             
                                                <asp:TextBox ID="txtAdminFee" runat="server" Width="180px"
                                                    BorderStyle="None" BorderColor="White"
                                                    MaxLength="6"></asp:TextBox>
                                                </td>
                                                 <td class="tdPurpleLgt">
                                                     Commission Invoices</td>
                                            <td class="tdPurpleLgt">
                                             
                                                                                             
                                                <asp:DropDownList ID="ddlCommissionInvoices" runat="server" Width="186px">
                                                <asp:ListItem Text="Select" Value=""></asp:ListItem>
                                                <asp:ListItem Text="Monthly" Value="Monthly"></asp:ListItem>
                                                <asp:ListItem Text="Weekly" Value="Weekly"></asp:ListItem>
                                                </asp:DropDownList>
                                               
                                                </td>
                                        </tr>
                                        <tr>
                                            <td class="tdPurpleLgt">
                                                Debit Card Commission</td>
                                            <td class="tdPurpleLgt">
                                             
                                                                                             
                                                <asp:TextBox ID="txtDCCommission" runat="server" Width="180px"
                                                    BorderStyle="None" BorderColor="White"
                                                    MaxLength="6"></asp:TextBox>
                                                </td>
                                                 <td class="tdPurpleLgt">
                                                     Admin Invoices</td>
                                            <td class="tdPurpleLgt">
                                             
                                                                                             
                                                <asp:DropDownList ID="ddlAdminInvoices" runat="server" Width="186px">
                                                <asp:ListItem Text="Select" Value=""></asp:ListItem>
                                                <asp:ListItem Text="Monthly" Value="Monthly"></asp:ListItem>
                                                <asp:ListItem Text="Weekly" Value="Weekly"></asp:ListItem>
                                                </asp:DropDownList>
                                               
                                                </td>
                                        </tr>
                                    </table>
                                                </asp:Panel>
                                                </td>
                                                </tr>  
                                                </table>
                                                </asp:Panel>
                       
                       
                       <ajax:CollapsiblePanelExtender ID="CollapsiblePanelExtender2" runat="server"   TargetControlID="CollapsiblPanelClient"
                                Collapsed="True"
                                ExpandControlID="imgArrows4"
                                CollapseControlID="imgArrows4"
                                AutoCollapse="False"
                                AutoExpand="true"
                                ScrollContents="false"
                                TextLabelID="LabelClient"
                                CollapsedText=""
                                ExpandedText=""
                                ImageControlID="imgArrows4"
                                ExpandedImage="../images/left.jpg"
                                CollapsedImage="../images/right.jpg"
                                ExpandDirection="Vertical">
                                    </ajax:CollapsiblePanelExtender>
                                 
    </div>


Tuesday, August 21, 2012

operation is not valid due to the current state of the object. asp.net

If you get such error.....operation is not valid due to the current state of the object. asp.net

Then to resolve this....
Please add  following in webconfig file.



<appSettings>
    <add key="aspnet:MaxHttpCollectionKeys" value="5000" />
 </appSettings>

Friday, July 6, 2012

Getting table structure of all tables from Database in sqlserver 2000/2005

Getting table structure of all tables from database in sqlserver 2005:


SELECT o.name AS TableName,
   c.name AS ColumnName,
   t.name AS DataType,
   c.Max_Length

FROM sysobjects AS o
INNER JOIN syscolumns AS c ON o.object_id = c.object_id
INNER JOIN systypes AS t ON c.user_type_id = t.user_type_id
WHERE type = 'U' ORDER BY TableName


Getting table structure of all tables from  database in  sqlserver 2000:



select table_name,column_name,data_type,character_maximum_length from information_schema.columns
where table_name IN ('AUDIT_WARRANT_PAYMENT_COSTBOOKING',
'AUDIT_WARRANT_PAYMENT_COSTBREAKUP',
'AUDIT_WARRANT_PAYMENTS',
'Brands'')
order by table_name