Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.28 KB | None | 0 0
  1. <asp:GridView ID="EntryListGridView" runat="server" AllowPaging="True" AllowSorting="True"
  2. AutoGenerateColumns="False" CellPadding="5" DataKeyNames="MasterDetailID" DataSourceID="UserEntryList"
  3. EmptyDataText="No records found. <i>Revise your search terms or report this as a bug or error.</i>"
  4. Font-Names="Helvetica Neue,Lucida Grande,Segoe UI,Arial,Helvetica,Verdana,sans-serif"
  5. Font-Size="Small" CssClass="Gridview" GridLines="None" OnDataBound="EntryListGridView_DataBound"
  6. OnPageIndexChanging="EntryListGridView_PageIndexChanging" OnSelectedIndexChanged="EntryListGridView_OnSelectedIndexChanged"
  7. HeaderStyle-BackColor="White" SortedDescendingHeaderStyle-VerticalAlign="Top"
  8. SortedAscendingCellStyle-BackColor="LightGray" SortedAscendingHeaderStyle-Font-Bold="true"
  9. SortedDescendingCellStyle-BackColor="Beige" SortedDescendingHeaderStyle-Font-Bold="true"
  10. Width="100%" OnRowCommand="EntryListGridView_RowCommand" OnRowCreated="EntryListGridView_RowCreated"
  11. OnSelectedIndexChanging="EntryListGridView_SelectedIndexChanging" Visible="False">
  12. <Columns>
  13. <asp:TemplateField InsertVisible="False" ShowHeader="False" ConvertEmptyStringToNull="False">
  14. <ItemTemplate>
  15. <asp:ImageButton ID="imgViewDetail" runat="server" CausesValidation="False" CommandName="Select"
  16. CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" ImageUrl="magglass.png"
  17. Width="20" Height="20" AlternateText="View"></asp:ImageButton>
  18. </ItemTemplate>
  19. </asp:TemplateField>
  20. <asp:TemplateField ConvertEmptyStringToNull="False" InsertVisible="False" ShowHeader="False">
  21. <ItemTemplate>
  22. <asp:ImageButton ID="imgEntryListAction" runat="server" CausesValidation="false"
  23. CommandName="EntryListAction" AlternateText="Add" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>"
  24. ImageUrl="~/Images/addtowordlist.png" Height="20px" Width="20px" />
  25. </ItemTemplate>
  26. </asp:TemplateField>
  27. <asp:TemplateField ConvertEmptyStringToNull="False" InsertVisible="False" ShowHeader="False">
  28. <ItemTemplate>
  29. <asp:ImageButton ID="imgRemove" runat="server" CausesValidation="false" CommandName="Remove"
  30. AlternateText="Remove" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>"
  31. ImageUrl="~/Images/remove.png" Height="20px" Width="20px" />
  32. </ItemTemplate>
  33. </asp:TemplateField>
  34. <asp:TemplateField InsertVisible="False" ShowHeader="False" ConvertEmptyStringToNull="False">
  35. <ItemTemplate>
  36. <asp:HyperLink ID="hlnkForumID" NavigateUrl='<%# String.Format("EntryDetail.aspx?MasterDetailID={0}", Eval("MasterDetailID")) %>'
  37. runat="server" Text="<img src='Images/forum.jpg' alt='Discuss in forum.' height='20' width='20' border='0'/>"
  38. Target="_blank"></asp:HyperLink>
  39. </ItemTemplate>
  40. </asp:TemplateField>
  41. <asp:TemplateField InsertVisible="False" ShowHeader="False" ConvertEmptyStringToNull="False">
  42. <ItemTemplate>
  43. <asp:ImageButton ID="imgReport" runat="server" CausesValidation="False" CommandName="ReportEntry"
  44. CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" ToolTip="Report content."
  45. OnClick="imgReport_Click" ImageUrl="~/Images/reportentry.png" Width="20" Height="20"
  46. AlternateText="Report."></asp:ImageButton>
  47. </ItemTemplate>
  48. </asp:TemplateField>
  49. <asp:TemplateField InsertVisible="False" ShowHeader="False" ConvertEmptyStringToNull="False">
  50. <ItemTemplate>
  51. <asp:ImageButton ID="btnBookmark" runat="server" CausesValidation="false" CommandName="BookmarkEntry"
  52. CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" ImageUrl="~/Images/bookmark.jpg"
  53. Height="20px" Width="20px" AlternateText="Bookmark" />
  54. </ItemTemplate>
  55. </asp:TemplateField>
  56. <asp:TemplateField InsertVisible="False" ShowHeader="False" ConvertEmptyStringToNull="False">
  57. <ItemTemplate>
  58. <asp:ImageButton ID="btnWatchWord" runat="server" CausesValidation="false" CommandName="WatchEntry"
  59. CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" ImageUrl="~/Images/watch.png"
  60. Height="25px" Width="25px" AlternateText="Watch" />
  61. </ItemTemplate>
  62. </asp:TemplateField>
  63. <asp:TemplateField InsertVisible="False" ShowHeader="False" ConvertEmptyStringToNull="False">
  64. <ItemTemplate>
  65. <asp:ImageButton ID="imgMove" runat="server" CausesValidation="false" CommandName="MoveEntry"
  66. CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" ImageUrl="~/Images/move.png"
  67. Height="25px" Width="25px" AlternateText="Move" />
  68. </ItemTemplate>
  69. </asp:TemplateField>
  70. <asp:TemplateField ConvertEmptyStringToNull="False" HeaderText="ID" InsertVisible="False"
  71. SortExpression="MasterDetailID">
  72. <ItemTemplate>
  73. <asp:Label ID="lblMasterDetailID" runat="server" CssClass="MasterDetailID" Text='<%# Bind("MasterDetailID") %>'></asp:Label>
  74. </ItemTemplate>
  75. <HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
  76. </asp:TemplateField>
  77. </Columns>
  78. <HeaderStyle HorizontalAlign="Left" />
  79. <PagerSettings FirstPageText="First" LastPageText="Last" Mode="NumericFirstLast"
  80. NextPageText=">>" PageButtonCount="15" Position="TopAndBottom" PreviousPageText="<<" />
  81. <PagerStyle HorizontalAlign="Center" />
  82. <SortedAscendingCellStyle BackColor="LightGray"></SortedAscendingCellStyle>
  83. <SortedAscendingHeaderStyle Font-Bold="True"></SortedAscendingHeaderStyle>
  84. <SortedDescendingCellStyle BackColor="Beige"></SortedDescendingCellStyle>
  85. <SortedDescendingHeaderStyle VerticalAlign="Top" />
  86. </asp:GridView>
  87. <asp:Button ID="btnShowSelectEntryList" runat="server" Style="display: none" />
  88. <ajaxToolkit:ModalPopupExtender runat="server" ID="mdlSelectEntryList" TargetControlID="btnShowSelectEntryList"
  89. PopupControlID="divPopUp_SelectEntryList" DropShadow="True" BackgroundCssClass="modalBackground"
  90. CancelControlID="btnCloseSelectEntryList" Enabled="True">
  91. </ajaxToolkit:ModalPopupExtender>
  92. <asp:Panel ID="pnlSelectEntryList" runat="server" HorizontalAlign="Center" Height="25px"
  93. Width="500px" Wrap="true" CssClass="drag" Style="display: none">
  94. </asp:Panel>
  95. <div class="modalPopup" id="divPopUp_SelectEntryList" style="display: none;">
  96. <div id="mdlHeaderSelectEntryList" align="left">
  97. <asp:Label ID="lblEntry_SelectEntryList" runat="server" Text='<%# Bind("Entry") %>'></asp:Label>
  98. </div>
  99. <asp:DetailsView ID="SelectEntryListDetailsView" runat="server" Height="100px" Width="300px"
  100. AutoGenerateRows="False" DataKeyNames="MasterDetailID" DataSourceID="EntryDetail"
  101. HeaderText="Select list" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Left"
  102. HeaderStyle-Font-Size="Larger" GridLines="None" OnDataBound="SelectEntryListDetailsView_DataBound"
  103. OnItemCommand="SelectEntryListDetailsView_ItemCommand">
  104. <Fields>
  105. <asp:TemplateField HeaderText="MasterDetailID" InsertVisible="False" SortExpression="MasterDetailID"
  106. ConvertEmptyStringToNull="False" Visible="False">
  107. <ItemTemplate>
  108. <asp:Label ID="lblMasterDetailID_SelectEntryList" runat="server" Text='<%# Bind("MasterDetailID") %>'
  109. Visible="False"></asp:Label>
  110. </ItemTemplate>
  111. </asp:TemplateField>
  112. <asp:TemplateField ShowHeader="false" ConvertEmptyStringToNull="False">
  113. <ItemTemplate>
  114. <table>
  115. <tr>
  116. <td>
  117. <asp:HyperLink ID="hlnkForum_SelectEntryList" Target="_blank" runat="server" Font-Size="Large"
  118. Font-Underline="true" Text='<%# Bind("Entry") %>' NavigateUrl='<%# String.Format("EntryDetail.aspx?MasterDetailID={0}", Eval("MasterDetailID")) %>'></asp:HyperLink>
  119. </td>
  120. </tr>
  121. </table>
  122. </ItemTemplate>
  123. </asp:TemplateField>
  124. <asp:TemplateField ConvertEmptyStringToNull="False" HeaderText="Move to:" HeaderStyle-Font-Bold="true">
  125. <ItemTemplate>
  126. <table>
  127. <tr>
  128. <td>
  129. <asp:ListBox ID="lboSelectUserList_SelectEntryList" runat="server" DataSourceID="UserLists"
  130. DataTextField="UserEntryListName" DataValueField="UserEntryListID" OnSelectedIndexChanged="lboSelectUserList_SelectedIndexChanged"
  131. Style="font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif"
  132. Height="50" Width="100px"></asp:ListBox>
  133. </td>
  134. </tr>
  135. </table>
  136. </ItemTemplate>
  137. </asp:TemplateField>
  138. </Fields>
  139. <HeaderStyle Font-Bold="True" Font-Size="Larger" HorizontalAlign="Left" />
  140. <FooterTemplate>
  141. <asp:ImageButton ID="imgSelect" runat="server" Height="20px" Width="20px" CommandName="Add"
  142. ImageUrl="/Images/btnyes.jpg" />
  143. <asp:ImageButton ID="imgSelectCancel" runat="server" Height="20px" Width="20px" CommandName="Cancel"
  144. ImageUrl="/Images/btnno.jpg" />
  145. </FooterTemplate>
  146. </asp:DetailsView>
  147. <table align="left">
  148. <tr>
  149. <td>
  150. <asp:Button ID="btnCloseSelectEntryList" runat="server" Height="10px" Width="10px"
  151. Style="font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif;
  152. display: none" Text="Close" />
  153. </td>
  154. </tr>
  155. </table>
  156. </div>
  157. </ContentTemplate>
  158. </asp:UpdatePanel>
  159.  
  160. GridViewRow row = (GridViewRow)(((Control)e.CommandSource).NamingContainer);
  161. //Label lblMasterDetailID = row.FindControl("lblMasterDetailID") as Label;
  162. string username = GetUserName;
  163. string constr = ConfigurationManager.ConnectionStrings["POOPS"].ConnectionString;
  164. using (SqlConnection con = new SqlConnection(constr))
  165. switch (e.CommandName)
  166. {
  167. case "Select":
  168. using (SqlCommand cmd = new SqlCommand("GetDetail"))
  169. {
  170. //Retrieve the row index stored in the CommandArgument property.
  171. int index = Convert.ToInt32(e.CommandArgument);
  172. //Retrieve the row that contains the button from the Rows collection.
  173. GridViewRow idxrow = EntryListGridView.Rows[index];
  174. int MasterDetailID = Convert.ToInt32(EntryListGridView.DataKeys[idxrow.RowIndex].Value);
  175. cmd.CommandType = CommandType.StoredProcedure;
  176. cmd.Parameters.AddWithValue("@MasterDetailID", MasterDetailID);
  177. cmd.Connection = con;
  178. con.Open();
  179. //Insert the row.
  180. cmd.ExecuteNonQuery();
  181. con.Close();
  182. EntryListDetailsView.PageIndex = MasterDetailID;
  183. mdlEntryDetail.Show();
  184. break;
  185. }
  186. case "MoveEntry":
  187. using (SqlCommand cmd = new SqlCommand("GetDetail"))
  188. {
  189. ////Retrieve the row index stored in the CommandArgument property.
  190. int index = Convert.ToInt32(e.CommandArgument);
  191. ////Retrieve the row that contains the button from the Rows collection.
  192. GridViewRow idxrow = EntryListGridView.Rows[index];
  193. int MasterDetailID = Convert.ToInt32(EntryListGridView.DataKeys[idxrow.RowIndex].Value);
  194. cmd.CommandType = CommandType.StoredProcedure;
  195. cmd.Parameters.AddWithValue("@MasterDetailID", MasterDetailID);
  196. cmd.Connection = con;
  197. con.Open();
  198. ////Insert the row.
  199. cmd.ExecuteNonQuery();
  200. con.Close();
  201. EntryListDetailsView.PageIndex = MasterDetailID;
  202. mdlEntryList.Show();
  203. break;
  204. }
  205. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement