Showing posts with label databind. Show all posts
Showing posts with label databind. Show all posts

Monday, November 23, 2009

This example demonstrate you how can you use rad grid with datasources

Radgrid html code

 telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" Width="750px"
            AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True"
                                        GridLines="None" DataSourceID="SqlTransmital"
                                AllowSorting="True" Skin="Web20"
            ClientDataKeyNames="TransID" EditMode="InPlace" DataMember="DefaultView" >
                                MasterTableView AutoGenerateColumns="False" DataKeyNames="TransID" CommandItemDisplay="Top" AllowAutomaticDeletes="true" AllowAutomaticInserts="true" AllowAutomaticUpdates="true">                               
                                  Columns>
                                      telerik:grideditcommandcolumn ButtonType="ImageButton">
                                      /telerik:GridEditCommandColumn>
                                     
                                       telerik:gridboundcolumn DataField="TransID" HeaderText="TransID"
                                          Visible="false" ReadOnly="True"
                                            UniqueName="TransID">
                                        /telerik:GridBoundColumn>
                                       
                                       
                                 telerik:gridtemplatecolumn UniqueName="ReasonforIssueID"
                                          HeaderText="Reason for Issue">
                                 ItemTemplate>                                
                                 asp:Literal ID="ltrREason" runat="server"  Text ='%#Eval("Reason for Issue") %>' >/asp:Literal>
                                         
                                 /ItemTemplate>
                                 EditItemTemplate>
                                
                                 telerik:radcombobox runat="server"
                                             ID="ddlReasonEdit"
                                             DataTextField="Reason_for_Issue"
                                             DataValueField="ReasonforIssueID"
                                             HighlightTemplatedItems="true"
                                             Height="190px"
                                             Width="200px"
                                             DropDownWidth="200px"
                                             EnableItemCaching="True"
                                             EnableLoadOnDemand="True"
                                             emptymessage="Please select one..."
                                             allowcustomtext="True"
                                                DataSourceID="sqlReason"
                                                SelectedValue='%#Bind("ReasonforIssueID") %>'>/telerik:RadComboBox>
                                               
                                  asp:RequiredFieldValidator ID="RequiredFieldValidator3" ControlToValidate="ddlReasonEdit" runat="server" ErrorMessage="*">/asp:RequiredFieldValidator>
                                                
                                               
                                
                                 /EditItemTemplate>
                                        /telerik:GridTemplateColumn>
                                 
                                        telerik:gridboundcolumn DataField="OurDocRev" HeaderText="Cam Doc Rev"
                                            UniqueName="OurDocRev">
                                        /telerik:GridBoundColumn>
                                       
                                                                              
                                        
                                         telerik:gridtemplatecolumn UniqueName="OurTransDate"
                                          HeaderText="Cam to Client Trans Date">
                                         ItemTemplate>
                                        
                                         asp:Literal ID="TDate" runat="server"     Text ='%#Bind("OurTransDateF") %>' >/asp:Literal>
                                        
                                           
                                        
                                         /ItemTemplate>
                                        
                                         EditItemTemplate>
                                             telerik:raddatepicker ID="RadOurTransDateEdit" runat="server"
                                                 DbSelectedDate='%#Bind("OurTransDate") %>' Width="100px"
                                                 DateInput-DateFormat="dd/MM/yyyy"  >
                                             /telerik:RadDatePicker>
                                        
                                         /EditItemTemplate>
                                         /telerik:GridTemplateColumn>                               
                                       
                                       
                                         telerik:GridBoundColumn DataField="OurTransNo" HeaderText="Cam to Client Trans No"
                                          UniqueName="OurTransNo">
                                      /telerik:GridBoundColumn>
                                       
                                       
                                         telerik:gridboundcolumn DataField="ClientDocRev" HeaderText="Client Doc Rev"
                                            UniqueName="ClientDocRev">
                                        /telerik:GridBoundColumn>
                                       
                                         
                                       
                                       
                                        telerik:gridtemplatecolumn UniqueName="ClientTransRetDate"
                                          HeaderText="Client Return Trans Date">
                                         ItemTemplate>
                                             asp:Literal ID="TCDate" runat="server"     Text ='%#Bind("ClientTransRetDateF") %>' >/asp:Literal>

                                           
                                        
                                         /ItemTemplate>
                                        
                                         EditItemTemplate>
                                             telerik:raddatepicker ID="RadCRtrnDateEdit" runat="server"
                                                 DbSelectedDate='%#Bind("ClientTransRetDate") %>' Width="100px"
                                                 DateInput-DateFormat="dd/MM/yyyy">
                                             /telerik:RadDatePicker>
                                        
                                         /EditItemTemplate>
                                         /telerik:GridTemplateColumn>
                                      
                                       
                                         telerik:gridboundcolumn DataField="ClientRtrnTransNo" HeaderText="Client Return Trans No"
                                            UniqueName="ClientRtrnTransNo">
                                        /telerik:GridBoundColumn>
                                     
                                        telerik:gridtemplatecolumn UniqueName="ClientRtrnCodeID"
                                          HeaderText="Client Return Code">
                                         ItemTemplate>
                                        
                                          asp:Literal ID="ltrClientRtn" runat="server"     Text ='%#Eval("Client Rtrn Code") %>' >/asp:Literal>
                                         
                                
                                                                                        
                                 /ItemTemplate>
                                 EditItemTemplate>
                                
                                 telerik:radcombobox runat="server"
                                             ID="ddlClientReturnEdit"
                                             DataTextField="ReturnDescription"
                                             DataValueField="ClientRtrnCodeID"
                                             HighlightTemplatedItems="true"
                                             Height="190px"
                                             Width="200px"
                                             EnableItemCaching="True"
                                             EnableLoadOnDemand="True"
                         DropDownWidth="200px"
                         emptymessage="Please select one..."
                                             allowcustomtext="True"
                                             DataSourceID="sqlClientReturn"
                                             SelectedValue='%#Bind("ClientRtrnCodeID") %>'>/telerik:RadComboBox>
                    
                                
                                 /EditItemTemplate>
                                
                                 /telerik:GridTemplateColumn>
                                   telerik:gridbuttoncolumn ButtonType="ImageButton" CommandName="Delete" ConfirmText="Are you sure delete this record?"
                                        Text="Delete" UniqueName="column1">
                                    /telerik:GridButtonColumn>
                                    /Columns>
                                EditFormSettings>

             EditColumn ButtonType="ImageButton" InsertText="Insert Order" UpdateText="Update record"
                        UniqueName="EditCommandColumn1" CancelText="Cancel edit">
                    /EditColumn>


                                /EditFormSettings>
                                /MasterTableView>
                                  /telerik:RadGrid>

Datasource code here

 asp:SqlDataSource ID="SqlTransmital"
                                   
                                    ConnectionString="%$ ConnectionStrings:SiteSqlServer %>"
                                    SelectCommand="SELECT convert(varchar(10),OurTransDate,103) as OurTransDateF,convert(varchar(10),ClientTransRetDate,103) as ClientTransRetDateF, * FROM [qry_Data_Transmittal] WHERE (DocNo = @DocNo)"
                                    DeleteCommand ="Delete from [tbl_DATA_Transmittals] where TransID=@TransID"
                                   
                                    InsertCommand="insert into tbl_DATA_Transmittals ([OurDocRev],[OurTransDate],ReasonforIssueID,
                                    [ClientTransRetDate],[ClientRtrnTransNo],ClientRtrnCodeID,DocNo,ClientDocRev,[OurTransNo]) values(@OurDocRev,@OurTransDate,
                                    @ReasonforIssueID,@ClientTransRetDate ,@ClientRtrnTransNo,@ClientRtrnCodeID,@DocNo,@ClientDocRev,@OurTransNo) "
                                   
                                    UpdateCommand="update tbl_DATA_Transmittals set [OurDocRev]=@OurDocRev, [OurTransDate]=@OurTransDate,[OurTransNo]=@OurTransNo,
                                    ReasonforIssueID=@ReasonforIssueID, [ClientTransRetDate]=@ClientTransRetDate,
                                    [ClientRtrnTransNo]=@ClientRtrnTransNo,ClientRtrnCodeID=@ClientRtrnCodeID, ClientDocRev=@ClientDocRev where TransID=@TransID" runat="server">
                                                                               
                                   
                                  SelectParameters>                                                                          
                                        asp:ControlParameter ControlID="Label1" PropertyName="Text" Type="String" Name="DocNo" />
                                    /SelectParameters>
                                    DeleteParameters>
                                        asp:Parameter Name="TransID" Type="Int32" />
                                   
                                    /DeleteParameters>
                                   
                                    UpdateParameters>
                                    asp:Parameter Name="TransID" Type="Int32" />                                   
                                    asp:Parameter Name="OurDocRev" Type="String" />
                                    asp:Parameter Name="OurTransDate" Type="DateTime" />
                                    asp:Parameter Name="OurTransNo" Type="Int32" />
                                    asp:Parameter Name="ReasonforIssueID" Type="Int32" />
                                    asp:Parameter Name="ClientTransRetDate" Type="DateTime" />
                                    asp:Parameter Name="ClientRtrnTransNo" Type="Int32" />
                                    asp:Parameter Name="ClientRtrnCodeID" Type="Int32" />
                                    asp:Parameter Name="ClientDocRev" Type="String" />
                                   
                                   
                                    /UpdateParameters>
                                   
                                    InsertParameters>   
                                    asp:Parameter Name="OurDocRev" Type="String" />
                                    asp:Parameter Name="OurTransDate" Type="DateTime" /> 
                                     asp:Parameter Name="OurTransNo" Type="Int32" />                                
                                    asp:Parameter Name="ReasonforIssueID" Type="Int32" />
                                    asp:Parameter Name="ClientTransRetDate" Type="DateTime" />
                                    asp:Parameter Name="ClientRtrnTransNo" Type="Int32" />
                                    asp:Parameter Name="ClientRtrnCodeID" Type="Int32" />
                                    asp:ControlParameter ControlID="Label1" PropertyName="Text" Type="String" Name="DocNo" />
                                    asp:Parameter Name="ClientDocRev" Type="String" />
                                      
                                    /InsertParameters>

                                   
                                /asp:SqlDataSource>