Guest User

Untitled

a guest
Jul 15th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.80 KB | None | 0 0
  1. protected void gvSites_SelectedIndexChanged(object sender, EventArgs e)
  2. {
  3. try
  4. {
  5. Session["selProjectName"] = null;
  6. System.Web.UI.WebControls.Label lblOrdTypeTxt = gvSites.SelectedRow.FindControl("lblOrdType") as System.Web.UI.WebControls.Label;
  7. Session["siteHisOrdType"] = lblOrdTypeTxt.Text;
  8. Session["siteHisLOC"] = gvSites.SelectedRow.Cells[2].Text.Replace(" ", "");
  9. Session["siteHisDiv"] = gvSites.SelectedRow.Cells[3].Text.Replace(" ", "");
  10. Session["siteHisMarketName"] = gvSites.SelectedRow.Cells[4].Text.Trim().Replace(" ", "");
  11. Session["siteHisCustName"] = gvSites.SelectedRow.Cells[5].Text.Replace(" ", "").Replace("'", "''");
  12. Session["siteHisProName"] = gvSites.SelectedRow.Cells[7].Text.Replace(" ", "");
  13. Session["siteHisSiteID"] = gvSites.SelectedRow.Cells[8].Text.Replace(" ", "").Replace("'", "''");
  14. Session["siteHisSiteName"] = gvSites.SelectedRow.Cells[9].Text.Replace(" ", "").Replace("'", "''");
  15. Session["siteHisQuoteId"] = gvSites.SelectedRow.Cells[11].Text.Replace(" ", "");
  16. Session["siteHisOrderStatus"] = gvSites.SelectedRow.Cells[13].Text.Replace(" ", "");
  17. Session["siteHisOrdId"] = gvSites.SelectedRow.Cells[14].Text.Replace(" ", "");
  18. Session["siteHisMixOrd"] = gvSites.SelectedRow.Cells[15].Text.Replace(" ", "");
  19. Session["siteHisServiceOrdNo"] = gvSites.SelectedRow.Cells[16].Text.Replace(" ", "");
  20. txtSiteName.Text = gvSites.SelectedRow.Cells[9].Text.Replace(" ", "").Replace("amp;", "");
  21. Session["selCustName"] = gvSites.SelectedRow.Cells[5].Text.Replace(" ", "");
  22. Session["selSiteName"] = gvSites.SelectedRow.Cells[9].Text.Replace(" ", "");
  23. if(gvSites.SelectedRow.Cells[7].Text.Replace(" ", "") != "")
  24. Session["selProjectName"] = gvSites.SelectedRow.Cells[7].Text.Replace(" ", "");
  25.  
  26. tabOrdDetails.Tabs[1].Visible = true;
  27. tabOrdDetails.Tabs[2].Visible = true;
  28. tabOrdDetails.Tabs[3].Visible = true;
  29. tabOrdDetails.Tabs[4].Visible = true;
  30. tabOrdDetails.Tabs[5].Visible = true;
  31. tabOrdDetails.Tabs[6].Visible = true;
  32. tabOrdDetails.Tabs[7].Visible = true;
  33. tabOrdDetails.Tabs[8].Visible = true;
  34. tabOrdDetails.ActiveTabIndex = 1;
  35. setDiagram();
  36. }
  37. catch (Exception ex)
  38. { }
  39. }
  40.  
  41. private void setDiagram()
  42. {
  43. try
  44. {
  45. DBLayer obj = new DBLayer();
  46. SqlCommand cmd = new SqlCommand();
  47. SqlParameter param = new SqlParameter("@SITE_NAME", SqlDbType.NVarChar, 255);
  48. param.Value = Session["selSiteName"].ToString();
  49. param.Direction = ParameterDirection.Input;
  50. cmd.Parameters.Add(param);
  51. param = new SqlParameter("@orderID", SqlDbType.NVarChar, 255);
  52. param.Value = Session["siteHisOrdId"].ToString();
  53. param.Direction = ParameterDirection.Input;
  54. cmd.Parameters.Add(param);
  55. DataSet ds = obj.ExecuteDatasetSql("[qrySiteHistory]", cmd);
  56. Session["selSiteHisResult"] = true;
  57. Session["selorderID"] = Session["siteHisOrdId"];
  58.  
  59. ifrmEditOrdData.Attributes["src"] = "EditWinOrderData.aspx?id=1";
  60. ifrmDiagramAttachments.Attributes["src"] = "EditWinAttachments.aspx?id=1";
  61. ifrmDiagramNotes.Attributes["src"] = "EditWinAddNotes.aspx?id=1";
  62. IfrmDiagramDependencies.Attributes["src"] = "EditWinAddDependency.aspx?id=1";
  63. ifrmOrdTskHis.Attributes["src"] = "EditWinTaskHistory.aspx?id=1";
  64. ifrmFiberDetails.Attributes["src"] = "EditWinFiberConstructionCost.aspx?id=1";
  65. ifrmJeopDetails.Attributes["src"] = "EditWinAddJeopardy.aspx?id=1";
  66.  
  67. if (ds.Tables.Count > 0)
  68. {
  69. if (ds.Tables[0].Rows.Count > 0)
  70. {
  71. if (ds.Tables[0].Rows[0]["ProcflowId"].ToString().ToUpper().Trim() == "2")
  72. {
  73. DiagramWebControl1.LoadBinaryDocument(Server.MapPath("Legacy.edd"));
  74. DiagramWebControl1.Height = System.Web.UI.WebControls.Unit.Pixel(518);
  75. }
  76. else if (ds.Tables[0].Rows[0]["ProcflowId"].ToString().ToUpper().Trim() == "1")
  77. {
  78. DiagramWebControl1.LoadBinaryDocument(Server.MapPath("CBH.edd"));
  79. }
  80. else if (ds.Tables[0].Rows[0]["ProcflowId"].ToString().ToUpper().Trim() == "3")
  81. {
  82. DiagramWebControl1.LoadBinaryDocument(Server.MapPath("ME.edd"));
  83. }
  84. }
  85. foreach (Node node in DiagramWebControl1.Model.Nodes)
  86. {
  87. RoundRect rect = node as RoundRect;
  88. if (rect != null)
  89. {
  90. node.EditStyle.AllowSelect = true;
  91. for (int index = 0; index < ds.Tables[0].Rows.Count; index++)
  92. {
  93. if (ds.Tables[0].Rows[index]["tskID"].ToString() == node.Name.ToString())
  94. {
  95. rect.EnableShading = true;
  96. if (ds.Tables[0].Rows[index]["tsId"].ToString() == "1")
  97. {
  98. node.LineStyle.LineWidth = 1;
  99. break;
  100. }
  101. else if (ds.Tables[0].Rows[index]["tsId"].ToString() == "2")
  102. {
  103. this.DiagramWebControl1.Model.BeginUpdate();
  104. rect.FillStyle.Color = System.Drawing.Color.FromArgb((34), (221), (44));
  105. rect.ShadowStyle.Color = System.Drawing.Color.FromArgb((255), (192), (255));
  106. rect.LineStyle.LineColor = System.Drawing.Color.LimeGreen;
  107. //rect.LineStyle.LineColor = System.Drawing.Color.GreenYellow;
  108. this.DiagramWebControl1.Model.EndUpdate();
  109. node.LineStyle.LineWidth = 0;
  110. break;
  111. }
  112. else if (ds.Tables[0].Rows[index]["tsId"].ToString() == "3")
  113. {
  114. this.DiagramWebControl1.Model.BeginUpdate();
  115. // rect.FillStyle.Color = System.Drawing.Color.FromArgb(53, 85, 236);
  116. rect.FillStyle.Color = System.Drawing.Color.FromArgb(21, 57, 221);
  117. rect.FillStyle.ForeColor = System.Drawing.Color.FromArgb(255, 255, 0);
  118. rect.ShadowStyle.Color = System.Drawing.Color.FromArgb(105, 105, 105);
  119. rect.ShadowStyle.ForeColor = System.Drawing.Color.FromArgb(128, 128, 0);
  120. rect.LineStyle.LineColor = System.Drawing.Color.RoyalBlue;
  121. Syncfusion.Windows.Forms.Diagram.Label lbl;
  122. lbl = rect.Labels[0];
  123. lbl.FontColorStyle.Color = System.Drawing.Color.White;
  124. lbl = rect.Labels[1];
  125. lbl.FontColorStyle.Color = System.Drawing.Color.White;
  126. if (rect.Labels.Count > 2)
  127. {
  128. lbl = rect.Labels[2];
  129. lbl.FontColorStyle.Color = System.Drawing.Color.White;
  130. }
  131. if (rect.Labels.Count > 3)
  132. {
  133. lbl = rect.Labels[3];
  134. lbl.FontColorStyle.Color = System.Drawing.Color.White;
  135. }
  136. this.DiagramWebControl1.Model.EndUpdate();
  137. node.LineStyle.LineWidth = 0;
  138. break;
  139. }
  140. else if (ds.Tables[0].Rows[index]["tsId"].ToString() == "4")
  141. {
  142. this.DiagramWebControl1.Model.BeginUpdate();
  143. rect.FillStyle.Color = System.Drawing.Color.FromArgb(158, 158, 158);
  144. this.DiagramWebControl1.Model.EndUpdate();
  145. node.LineStyle.LineWidth = 0;
  146. break;
  147. }
  148. else if (ds.Tables[0].Rows[index]["tsId"].ToString() == "5")
  149. {
  150. this.DiagramWebControl1.Model.BeginUpdate();
  151. rect.FillStyle.Color = System.Drawing.Color.FromArgb(254, 238, 153);
  152. rect.FillStyle.ForeColor = System.Drawing.Color.FromArgb(255, 255, 0);
  153. rect.ShadowStyle.Color = System.Drawing.Color.FromArgb(105, 105, 105);
  154. rect.ShadowStyle.ForeColor = System.Drawing.Color.FromArgb(128, 128, 0);
  155. rect.LineStyle.LineColor = System.Drawing.Color.Goldenrod;
  156. this.DiagramWebControl1.Model.EndUpdate();
  157. node.LineStyle.LineWidth = 0;
  158. break;
  159. }
  160. }
  161. }
  162. }
  163. else
  164. {
  165. node.LineStyle.LineWidth = 0;
  166. node.EditStyle.AllowSelect = false;
  167. }
  168. this.DiagramWebControl1.Model.BeginUpdate();
  169. node.EditStyle.AllowChangeHeight = false;
  170. node.EditStyle.AllowMove = false;
  171. node.EditStyle.AllowDelete = false;
  172. node.EditStyle.AllowChangeWidth = false;
  173. node.EditStyle.AllowMoveX = false;
  174. node.EditStyle.AllowMoveY = false;
  175. node.EditStyle.AllowResize = false;
  176. node.EditStyle.AllowRotate = false;
  177. node.Name = string.Empty;
  178. if (node.Name == "Task Color Code")
  179. node.LineStyle.LineWidth = 1;
  180. this.DiagramWebControl1.Model.EndUpdate();
  181. }
  182. }
  183. }
  184. catch (Exception ex)
  185. { }
  186. }
  187. <td valign="top" style="width: 100%; height: 502px" align="left">
  188. <asp:updatepanel id="upRes" runat="server">
  189. <ContentTemplate>
  190. <cc2:TabContainer ID="tabOrdDetails" runat="server" Height="485px" Width="100%">
  191. <cc2:TabPanel runat="server" ID="tabSearchRec" Enabled="true" Width="100%">
  192. <HeaderTemplate>
  193. Search Results
  194. </HeaderTemplate>
  195. <ContentTemplate>
  196. <asp:Label ID="lblMsg" runat="server" Font-Bold="True" Font-Size="10pt" BackColor="Yellow"
  197. ForeColor="Black"></asp:Label>
  198. <div style="text-align: right; font-size: 8pt" id="div1" runat="server">
  199. <asp:LinkButton ID="lnkbtnViewAll" OnClick="lnkbtnViewAll_Click" runat="server" Text="View All"></asp:LinkButton>
  200. &nbsp; Total Records found:&nbsp;<asp:Label ID="lblTotRecCount" Font-Bold="True"
  201. runat="server" ForeColor="Black" Font-Size="10pt" Text="0"></asp:Label>
  202. </div>
  203. <div style="overflow: auto; height: 460px">
  204. <asp:GridView ID="gvSites" BorderWidth="0px" BorderStyle="None" runat="server" BackColor="White"
  205. BorderColor="White" CellSpacing="1" AllowPaging="True" Width="98.6%" OnRowDataBound="gvSites_RowDataBound"
  206. OnSelectedIndexChanged="gvSites_SelectedIndexChanged" OnPageIndexChanging="gvSites_PageIndexChanging"
  207. PageSize="15" AllowSorting="True" OnSorting="gvSites_Sorting" AutoGenerateColumns="False"
  208. OnRowCommand="gvSites_RowCommand">
  209. <AlternatingRowStyle Font-Size="8pt" BackColor="#F5F5E9" BorderWidth="0px" BorderColor="White" />
  210. <Columns>
  211. <asp:TemplateField>
  212. <ItemTemplate>
  213. <asp:Image ID="imgOrdStat" runat="server" />
  214. </ItemTemplate>
  215. </asp:TemplateField>
  216. <asp:BoundField DataField="OrderType" />
  217. <asp:BoundField DataField="LineOfBusiness" SortExpression="LineOfBusiness" HeaderText="LOB" />
  218. <asp:BoundField DataField="DivisionName" SortExpression="DivisionName" HeaderText="Division Name" />
  219. <asp:BoundField DataField="MarketName" SortExpression="MarketName" HeaderText="Region/ Market Name" />
  220. <asp:BoundField DataField="CarrierName" SortExpression="CarrierName" HeaderText="Customer Name" />
  221. <asp:BoundField DataField="HeadendName" SortExpression="HeadendName" HeaderText="Headend Name" />
  222. <asp:BoundField DataField="ProjectName" SortExpression="ProjectName" HeaderText="Project Name" />
  223. <asp:BoundField DataField="siteId" SortExpression="siteId" HeaderText="site Id" />
  224. <asp:BoundField DataField="SiteName" SortExpression="SiteName" HeaderText="Site Name" />
  225. <asp:BoundField DataField="Address" SortExpression="Address" HeaderText="Site Address" />
  226. <asp:BoundField DataField="quoteId" SortExpression="quoteId" HeaderText="Quote ID" />
  227. <asp:BoundField DataField="PTD" SortExpression="PTD" HeaderText="PTD" />
  228. <asp:BoundField DataField="orderStatus" SortExpression="orderStatus" HeaderText="Order Status" />
  229. <asp:BoundField DataField="orderId" />
  230. <asp:BoundField DataField="MixedOrder" HeaderText="MixOrd" />
  231. <asp:BoundField DataField="ServiceOrderNumber" HeaderText="Service Order Number"
  232. SortExpression="Service Order Number" />
  233. <asp:TemplateField Visible="False">
  234. <ItemTemplate>
  235. <asp:Label ID="lblOrdType" runat="server" Text='<%# Bind("orderTypeDesc") %>'></asp:Label>
  236. </ItemTemplate>
  237. </asp:TemplateField>
  238. <asp:TemplateField>
  239. <ItemTemplate>
  240. <asp:ImageButton ID="imgDet" ToolTip="View network diagram" CommandName="Details"
  241. ImageUrl="Images/Details.gif" runat="server" />
  242. </ItemTemplate>
  243. </asp:TemplateField>
  244. <asp:TemplateField>
  245. <ItemTemplate>
  246. <asp:ImageButton ID="imgMixDet" ToolTip="View Mixed Order Details" CommandName="Mixed"
  247. ImageUrl="Images/MIXED.png" runat="server" Visible="false" />
  248. </ItemTemplate>
  249. </asp:TemplateField>
  250. </Columns>
  251. <FooterStyle BackColor="White" ForeColor="#000066" BorderWidth="0px" />
  252. <HeaderStyle Height="20px" BackColor="#004000" Font-Size="8pt" Font-Bold="True" ForeColor="White"
  253. HorizontalAlign="Center" BorderWidth="0px" />
  254. <PagerSettings Mode="NumericFirstLast" />
  255. <PagerStyle HorizontalAlign="Right" Font-Bold="True" Font-Size="8pt" />
  256. <RowStyle ForeColor="#3C5F22" Font-Size="8pt" BackColor="White" BorderWidth="0px"
  257. BorderColor="White" />
  258. </asp:GridView>
  259. </div>
  260. </ContentTemplate>
  261. </cc2:TabPanel>
  262. <cc2:TabPanel runat="server" ID="tabPnlDiagram" Enabled="true" Visible="false" Width="100%">
  263. <HeaderTemplate>
  264. Process Flow
  265. </HeaderTemplate>
  266. <ContentTemplate>
  267. <div style="overflow: auto; width: 100%; overflow-y: hidden" align="center">
  268. <syncfusion:DiagramWebControl CssClass="diadisplay" BorderColor="White" BorderStyle="NotSet"
  269. BorderWidth="0" ID="DiagramWebControl1" runat="server" Width="100%" WaitingPopupText="Processing"
  270. DbClickTimeOutDelay="1" DisabledBackgroundColor="LightBlue" WaitingPopupAutoFormat="Indicator"
  271. BoundaryConstraintsEnabled="True" DocumentID="f69befd0-b591-42af-a1c6-377dd730c290"
  272. EnableXHTML="true" Height="485px" OnNodeClick="DiagramWebControl1_NodeClick" />
  273. </div>
  274. </ContentTemplate>
  275. </cc2:TabPanel>
  276. <cc2:TabPanel runat="server" ID="tabTskHis" Visible="false" Enabled="true" Width="100%">
  277. <HeaderTemplate>
  278. Task History
  279. </HeaderTemplate>
  280. <ContentTemplate>
  281. <div style="width: 100%; height: 480px">
  282. <iframe enableviewstate="false" frameborder="0" style="width: 100%; height: 480px;
  283. border-style: none; border-width: 0px" id="ifrmOrdTskHis" runat="server"></iframe>
  284. </div>
  285. </ContentTemplate>
  286. </cc2:TabPanel>
  287. <cc2:TabPanel runat="server" ID="tabOrdDet" Visible="false" Enabled="true" Width="100%">
  288. <HeaderTemplate>
  289. Order Details
  290. </HeaderTemplate>
  291. <ContentTemplate>
  292. <div style="height: 480px; width: 100%">
  293. <iframe enableviewstate="false" frameborder="0" style="width: 100%; height: 480px;
  294. border-style: none; border-width: 0px" id="ifrmEditOrdData" runat="server"></iframe>
  295. </div>
  296. </ContentTemplate>
  297. </cc2:TabPanel>
  298. <cc2:TabPanel runat="server" ID="tabFiberdetails" Visible="false" Enabled="true"
  299. Width="100%">
  300. <HeaderTemplate>
  301. Fiber Details
  302. </HeaderTemplate>
  303. <ContentTemplate>
  304. <div style="height: 480px; width: 100%">
  305. <iframe enableviewstate="false" frameborder="0" style="width: 100%; height: 480px;
  306. border-style: none; border-width: 0px" id="ifrmFiberDetails" runat="server">
  307. </iframe>
  308. </div>
  309. </ContentTemplate>
  310. </cc2:TabPanel>
  311. <cc2:TabPanel ID="tabAddDependends" runat="server" Visible="false" Enabled="true"
  312. Width="98%">
  313. <HeaderTemplate>
  314. Dependencies
  315. </HeaderTemplate>
  316. <ContentTemplate>
  317. <div>
  318. <iframe enableviewstate="false" frameborder="0" style="width: 100%; height: 450px;
  319. border-style: none; border-width: 0px" id="IfrmDiagramDependencies" runat="server">
  320. </iframe>
  321. </div>
  322. </ContentTemplate>
  323. </cc2:TabPanel>
  324. <cc2:TabPanel ID="tabAddJeops" runat="server" Visible="false" Enabled="true" Width="98%">
  325. <HeaderTemplate>
  326. Jeopardy
  327. </HeaderTemplate>
  328. <ContentTemplate>
  329. <div>
  330. <iframe enableviewstate="false" frameborder="0" style="width: 100%; height: 450px;
  331. border-style: none; border-width: 0px" id="ifrmJeopDetails" runat="server"></iframe>
  332. </div>
  333. </ContentTemplate>
  334. </cc2:TabPanel>
  335. <cc2:TabPanel runat="server" ID="tabAttachments" Visible="false" Enabled="true" Width="100%">
  336. <HeaderTemplate>
  337. Attachments
  338. </HeaderTemplate>
  339. <ContentTemplate>
  340. <div style="width: 100%; height: 480px">
  341. <iframe enableviewstate="false" frameborder="0" style="width: 100%; height: 480px;
  342. border-style: none; border-width: 0px" id="ifrmDiagramAttachments" runat="server">
  343. </iframe>
  344. </div>
  345. </ContentTemplate>
  346. </cc2:TabPanel>
  347. <cc2:TabPanel runat="server" ID="tabNotes" Visible="false" Enabled="true" Width="100%">
  348. <HeaderTemplate>
  349. Notes
  350. </HeaderTemplate>
  351. <ContentTemplate>
  352. <div style="width: 100%; height: 485px">
  353. <iframe enableviewstate="false" frameborder="0" style="width: 98%; height: 485px;
  354. border-style: none; border-width: 0px" id="ifrmDiagramNotes" runat="server">
  355. </iframe>
  356. </div>
  357. </ContentTemplate>
  358. </cc2:TabPanel>
  359. </cc2:TabContainer>
  360. </ContentTemplate>
Add Comment
Please, Sign In to add comment