Advertisement
Guest User

Untitled

a guest
Jan 31st, 2013
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.17 KB | None | 0 0
  1. <telerik:RadGrid ID="RadGrid1" runat="server" Skin="Vista" Width="500px"
  2. GridLines="None" AllowFilteringByColumn="False" AllowSorting="True" OnExportCellFormatting="RadGrid1_ExportCellFormatting"
  3. AllowAutomaticInserts="True" AllowAutomaticDeletes="true" AllowAutomaticUpdates="True" AutoGenerateEditColumn="True" AutoGenerateDeleteColumn="true">
  4. <MasterTableView AutoGenerateColumns="False" DataKeyNames="ID" DataSourceID="SqlDataSource1" ItemStyle-HorizontalAlign="Left" CommandItemDisplay="TopAndBottom">
  5. <Columns>
  6. <telerik:GridBoundColumn DataField="ID" HeaderText="ID" SortExpression="ID"
  7. UniqueName="ID" Visible="False" ReadOnly="true">
  8. </telerik:GridBoundColumn>
  9. <telerik:GridTemplateColumn HeaderText="Active" SortExpression="Active" UniqueName="Active" ItemStyle-Width="100" Visible="false">
  10. <EditItemTemplate>
  11. <asp:CheckBox ID="cbActive" runat="server" Checked='<%# GenerateBindString(Container.DataItem) %>' />
  12. </EditItemTemplate>
  13. </telerik:GridTemplateColumn>
  14. </Columns>
  15. </MasterTableView>
  16. </telerik:RadGrid>
  17.  
  18. <asp:SqlDataSource ID="SqlDataSource1" runat="server"
  19. ConnectionString="<%$ ConnectionStrings:LBCust %>"
  20. SelectCommand="SELECT * FROM [LBX_Portal_AccountNumbers] WHERE ([Site] = @Site) AND (Active=@Active OR @Active = '0') ORDER BY AccountNumber"
  21. DeleteCommand="DELETE FROM [LBX_Portal_AccountNumbers] WHERE [ID] = @ID"
  22. InsertCommand="INSERT INTO [LBX_Portal_AccountNumbers] ([AccountNumber], [Site], [Active]) VALUES (@AccountNumber, @Site, @Active)"
  23. UpdateCommand="UPDATE [LBX_Portal_AccountNumbers] SET [AccountNumber] = @AccountNumber, [Active] = @Active WHERE [ID] = @ID">
  24. <SelectParameters>
  25. <asp:ControlParameter ControlID="dd_Status" Name="Active"
  26. PropertyName="SelectedValue" Type="String" />
  27. </SelectParameters>
  28. <DeleteParameters>
  29. <asp:Parameter Name="ID" Type="Int32" />
  30. </DeleteParameters>
  31. <InsertParameters>
  32. <asp:Parameter Name="AccountNumber" Type="String" />
  33. <asp:Parameter Name="Site" Type="String" />
  34. <asp:ControlParameter ControlID="cbActive"
  35. PropertyName="Checked" Type="Boolean" />
  36. </InsertParameters>
  37. <UpdateParameters>
  38. <asp:Parameter Name="AccountNumber" Type="String" />
  39. <asp:ControlParameter ControlID="cbActive"
  40. PropertyName="Checked" Type="Boolean" />
  41. </UpdateParameters>
  42. </asp:SqlDataSource>
  43.  
  44. sqlDataSource1.SelectParameters[0].DefaultValue = "X"
  45.  
  46. <telerik:RadGrid ID="RadGrid1" runat="server" Skin="Vista" Width="500px"
  47. GridLines="None" AllowFilteringByColumn="False" AllowSorting="True" OnExportCellFormatting="RadGrid1_ExportCellFormatting"
  48. AllowAutomaticInserts="True" AllowAutomaticDeletes="true" AllowAutomaticUpdates="True" AutoGenerateEditColumn="True" AutoGenerateDeleteColumn="true" OnItemCommand="RadGrid1_ItemCommand">
  49. <MasterTableView AutoGenerateColumns="False" DataKeyNames="ID" DataSourceID="SqlDataSource1" ItemStyle-HorizontalAlign="Left" CommandItemDisplay="TopAndBottom">
  50. <Columns>
  51. <telerik:GridTemplateColumn HeaderText="ID" SortExpression="ID" UniqueName="ID" Visible="false" ReadOnly="true">
  52. <ItemTemplate>
  53. <asp:Label ID="lblIDView" runat="server" Text='<%# Bind("ID") %>'></asp:Label>
  54. </ItemTemplate>
  55. </telerik:GridTemplateColumn>
  56. <telerik:GridTemplateColumn HeaderText="ID" SortExpression="IDEdit" UniqueName="IDEdit" Visible="false">
  57. <ItemTemplate />
  58. <EditItemTemplate>
  59. <asp:Label ID="lblID" runat="server" Text='<%# Bind("ID") %>'></asp:Label>
  60. </EditItemTemplate>
  61. </telerik:GridTemplateColumn>
  62. <telerik:GridBoundColumn DataField="AccountNumber" HeaderText="Sapphire Account Number"
  63. SortExpression="AccountNumber" UniqueName="AccountNumberView" ReadOnly="true" ItemStyle-Width="400">
  64. </telerik:GridBoundColumn>
  65. <telerik:GridTemplateColumn HeaderText="Account Number" SortExpression="AccountNumber" UniqueName="AccountNumber" Visible="false">
  66. <ItemTemplate />
  67. <EditItemTemplate>
  68. <asp:Textbox ID="txtAccountNumber" runat="server" Text='<%# Bind("AccountNumber") %>' />
  69. </EditItemTemplate>
  70. </telerik:GridTemplateColumn>
  71. <telerik:GridTemplateColumn HeaderText="Active" SortExpression="Active" UniqueName="Active" ItemStyle-Width="100" Visible="false">
  72. <ItemTemplate />
  73. <EditItemTemplate>
  74. <asp:CheckBox ID="cbActive" runat="server" Checked='<%# GenerateBindString(Container.DataItem) %>' />
  75. </EditItemTemplate>
  76. </telerik:GridTemplateColumn>
  77. <telerik:GridTemplateColumn HeaderText="Status" SortExpression="Active" UniqueName="Active" ItemStyle-Width="100">
  78. <ItemTemplate>
  79. <asp:Label ID="lblActive" runat="server" Text='<%# Convert.ToBoolean(GenerateBindString(Container.DataItem)) == true ? "Active" : "Inactive" %>'></asp:Label>
  80. </ItemTemplate>
  81. </telerik:GridTemplateColumn>
  82. </Columns>
  83. </MasterTableView>
  84. </telerik:RadGrid>
  85.  
  86. <asp:SqlDataSource ID="SqlDataSource1" runat="server"
  87. ConnectionString="<%$ ConnectionStrings:LBCust %>"
  88. SelectCommand="SELECT * FROM [LBX_Portal_AccountNumbers] WHERE ([Site] = @Site) AND (Active=@Active OR @Active = '0') ORDER BY AccountNumber"
  89. DeleteCommand="DELETE FROM [LBX_Portal_AccountNumbers] WHERE [ID] = @ID"
  90. InsertCommand="INSERT INTO [LBX_Portal_AccountNumbers] ([AccountNumber], [Site], [Active]) VALUES (@AccountNumber, @Site, @Active)"
  91. UpdateCommand="UPDATE [LBX_Portal_AccountNumbers] SET [AccountNumber] = @AccountNumber, [Active] = @Active WHERE [ID] = @ID">
  92. <SelectParameters>
  93. <asp:ControlParameter ControlID="dd_Status" Name="Active"
  94. PropertyName="SelectedValue" Type="String" />
  95. </SelectParameters>
  96. <DeleteParameters>
  97. <asp:Parameter Name="ID" Type="Int32" />
  98. </DeleteParameters>
  99. <InsertParameters>
  100. <asp:Parameter Name="AccountNumber" Type="String" />
  101. <asp:Parameter Name="Site" Type="String" />
  102. <asp:Parameter Name="Active" Type="Boolean" />
  103. </InsertParameters>
  104. <UpdateParameters>
  105. <asp:Parameter Name="AccountNumber" Type="String" />
  106. <asp:Parameter Name="Active" Type="Boolean" />
  107. </UpdateParameters>
  108. </asp:SqlDataSource>
  109.  
  110. protected void RadGrid1_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
  111. {
  112. if (e.CommandName == "PerformInsert")
  113. {
  114.  
  115. GridEditFormItem gridEditFormItem = (GridEditFormItem)e.Item;
  116.  
  117. Label lblID = (Label)gridEditFormItem.FindControl("lblID");
  118. TextBox txtAccountNumber = (TextBox)gridEditFormItem.FindControl("txtAccountNumber");
  119. CheckBox cbActive = (CheckBox)gridEditFormItem.FindControl("cbActive");
  120.  
  121. bool isActive = false;
  122.  
  123. if (cbActive.Checked)
  124. isActive = true;
  125. else
  126. isActive = false;
  127.  
  128. string SqlStr = "INSERT INTO [LBX_Portal_AccountNumbers] ([AccountNumber], [Site], [Active])";
  129. SqlStr += " VALUES ('" + txtAccountNumber.Text + "'" + ", '" + SiteName + "'" + ", '" + isActive + "')";
  130.  
  131. SqlDataSource1.InsertCommand = SqlStr;
  132. SqlDataSource1.Insert();
  133. }
  134.  
  135.  
  136. if (e.CommandName == "Update")
  137. {
  138.  
  139. GridEditFormItem gridEditFormItem = (GridEditFormItem)e.Item;
  140.  
  141. Label lblID = (Label)gridEditFormItem.FindControl("lblID");
  142. TextBox txtAccountNumber = (TextBox)gridEditFormItem.FindControl("txtAccountNumber");
  143. CheckBox cbActive = (CheckBox)gridEditFormItem.FindControl("cbActive");
  144.  
  145. bool isActive = false;
  146.  
  147. if (cbActive.Checked)
  148. isActive = true;
  149. else
  150. isActive = false;
  151.  
  152. string SqlStr = "UPDATE [LBX_Portal_AccountNumbers] SET [AccountNumber] = '" + txtAccountNumber.Text;
  153. SqlStr += "', [Active] = '" + isActive + "' WHERE [ID] = " + lblID.Text;
  154.  
  155. SqlDataSource1.UpdateCommand = SqlStr;
  156. SqlDataSource1.Update();
  157. }
  158. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement