焊接管理,补充公司级树
This commit is contained in:
		
							parent
							
								
									f5344bddfb
								
							
						
					
					
						commit
						c8b553efc6
					
				
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							|  | @ -1,6 +1,8 @@ | ||||||
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HotProessTrust.aspx.cs" | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HotProessTrust.aspx.cs" | ||||||
|     Inherits="FineUIPro.Web.HJGL.HotProcessHard.HotProessTrust" %> |     Inherits="FineUIPro.Web.HJGL.HotProcessHard.HotProessTrust" %> | ||||||
| 
 | 
 | ||||||
|  | <%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %> | ||||||
|  | 
 | ||||||
| <!DOCTYPE html> | <!DOCTYPE html> | ||||||
| <html xmlns="http://www.w3.org/1999/xhtml"> | <html xmlns="http://www.w3.org/1999/xhtml"> | ||||||
| <head runat="server"> | <head runat="server"> | ||||||
|  | @ -9,151 +11,159 @@ | ||||||
| </head> | </head> | ||||||
| <body> | <body> | ||||||
|     <form id="form1" runat="server"> |     <form id="form1" runat="server"> | ||||||
|     <f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" /> |         <f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" /> | ||||||
|     <f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region"> |         <f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region"> | ||||||
|         <Items> |             <Items> | ||||||
|             <f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true" |                 <f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true" | ||||||
|                 EnableCollapse="true" Width="320px" Title="热处理委托" |                     EnableCollapse="true" Width="380" Title="公司-项目" TitleToolTip="公司-项目" ShowBorder="true" | ||||||
|                 ShowBorder="true" Layout="VBox" ShowHeader="false" AutoScroll="true" BodyPadding="5px" |                     ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft" Layout="Fit"> | ||||||
|                 IconFont="ArrowCircleLeft"> |                     <Items> | ||||||
|                 <Toolbars> |                         <f:ContentPanel ID="ContentPanel1" runat="server" ShowHeader="false" EnableCollapse="true" AutoScroll="true" | ||||||
|                     <f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left"> |                             BodyPadding="0px"> | ||||||
|                         <Items> |                             <uc1:UnitProjectTControl ID="ucTree" runat="server" Onchange="changeTree" /> | ||||||
|                             <f:TextBox ID="txtSearchNo" runat="server" EmptyText="输入查询条件" |                         </f:ContentPanel> | ||||||
|                                 AutoPostBack="true" Label="委托单号" LabelWidth="100px" |                     </Items> | ||||||
|                                 OnTextChanged="Tree_TextChanged" Width="300px" LabelAlign="Right"> |                 </f:Panel> | ||||||
|                             </f:TextBox> |                 <f:Panel runat="server" ID="panelLeftRegion2" RegionPosition="Left" RegionSplit="true" | ||||||
|                         </Items> |                     EnableCollapse="true" Width="320px" Title="热处理委托" | ||||||
|                     </f:Toolbar> |                     ShowBorder="true" Layout="VBox" ShowHeader="false" AutoScroll="true" BodyPadding="5px" | ||||||
|                 </Toolbars> |                     IconFont="ArrowCircleLeft"> | ||||||
|                 <Items> |                     <Toolbars> | ||||||
|                     <f:Tree ID="tvControlItem" ShowHeader="false" Title="热处理委托节点树" OnNodeCommand="tvControlItem_NodeCommand" |                         <f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left"> | ||||||
|                         Height="470px" runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true" |                             <Items> | ||||||
|                         AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true"> |                                 <f:TextBox ID="txtSearchNo" runat="server" EmptyText="输入查询条件" | ||||||
|                        <%-- <Listeners> |                                     AutoPostBack="true" Label="委托单号" LabelWidth="100px" | ||||||
|  |                                     OnTextChanged="Tree_TextChanged" Width="300px" LabelAlign="Right"> | ||||||
|  |                                 </f:TextBox> | ||||||
|  |                             </Items> | ||||||
|  |                         </f:Toolbar> | ||||||
|  |                     </Toolbars> | ||||||
|  |                     <Items> | ||||||
|  |                         <f:Tree ID="tvControlItem" ShowHeader="false" Title="热处理委托节点树" OnNodeCommand="tvControlItem_NodeCommand" | ||||||
|  |                             Height="470px" runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true" | ||||||
|  |                             AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true"> | ||||||
|  |                             <%-- <Listeners> | ||||||
|                                 <f:Listener Event="beforenodecontextmenu" Handler="onTreeNodeContextMenu" /> |                                 <f:Listener Event="beforenodecontextmenu" Handler="onTreeNodeContextMenu" /> | ||||||
|                             </Listeners>--%> |                             </Listeners>--%> | ||||||
|                     </f:Tree> |                         </f:Tree> | ||||||
|                 </Items> |                     </Items> | ||||||
|             </f:Panel> |                 </f:Panel> | ||||||
|             <f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true" |                 <f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true" | ||||||
|                 Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="热处理委托" |                     Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="热处理委托" | ||||||
|                 TitleToolTip="热处理委托" AutoScroll="true"> |                     TitleToolTip="热处理委托" AutoScroll="true"> | ||||||
|                 <Toolbars> |                     <Toolbars> | ||||||
|                     <f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"  > |                         <f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"> | ||||||
|                         <Items> |                             <Items> | ||||||
|                             <f:TextBox runat="server" ID="hdHotProessTrustId" Hidden="true"> |                                 <f:TextBox runat="server" ID="hdHotProessTrustId" Hidden="true"> | ||||||
|                             </f:TextBox> |                                 </f:TextBox> | ||||||
|                             <f:ToolbarFill ID="ToolbarFill1" runat="server"> |                                 <f:ToolbarFill ID="ToolbarFill1" runat="server"> | ||||||
|                             </f:ToolbarFill> |                                 </f:ToolbarFill> | ||||||
|                             <f:Button ID="btnNew" Text="新增" ToolTip="新增" |                                 <f:Button ID="btnNew" Text="新增" ToolTip="新增" | ||||||
|                                 Icon="Add" runat="server" OnClick="btnNew_Click"> |                                     Icon="Add" runat="server" OnClick="btnNew_Click"> | ||||||
|                             </f:Button> |                                 </f:Button> | ||||||
|                             <f:Button ID="btnEdit" Text="编辑" ToolTip="编辑" |                                 <f:Button ID="btnEdit" Text="编辑" ToolTip="编辑" | ||||||
|                                 Icon="TableEdit" runat="server" OnClick="btnEdit_Click"> |                                     Icon="TableEdit" runat="server" OnClick="btnEdit_Click"> | ||||||
|                             </f:Button> |                                 </f:Button> | ||||||
|                             <f:Button ID="btnDelete" Text="删除" ToolTip="删除" |                                 <f:Button ID="btnDelete" Text="删除" ToolTip="删除" | ||||||
|                                 ConfirmText="确认删除此热处理委托?" ConfirmTarget="Top" Icon="Delete" |                                     ConfirmText="确认删除此热处理委托?" ConfirmTarget="Top" Icon="Delete" | ||||||
|                                 runat="server" OnClick="btnDelete_Click"> |                                     runat="server" OnClick="btnDelete_Click"> | ||||||
|                             </f:Button>  |                                 </f:Button> | ||||||
|                         </Items> |                             </Items> | ||||||
|                     </f:Toolbar> |                         </f:Toolbar> | ||||||
|                 </Toolbars> |                     </Toolbars> | ||||||
|                 <Items> |                     <Items> | ||||||
|                     <f:Form ID="SimpleForm1" ShowBorder="true" ShowHeader="false" AutoScroll="true" BodyPadding="10px" |                         <f:Form ID="SimpleForm1" ShowBorder="true" ShowHeader="false" AutoScroll="true" BodyPadding="10px" | ||||||
|                         runat="server" RedStarPosition="BeforeText" LabelAlign="Right"> |                             runat="server" RedStarPosition="BeforeText" LabelAlign="Right"> | ||||||
|                         <Rows> |                             <Rows> | ||||||
|                             <f:FormRow> |                                 <f:FormRow> | ||||||
|                                 <Items> |                                     <Items> | ||||||
|                                     <f:Label ID="txtHotProessTrustNo" Label="委托单号" |                                         <f:Label ID="txtHotProessTrustNo" Label="委托单号" | ||||||
|                                         runat="server" LabelAlign="Left" > |                                             runat="server" LabelAlign="Left"> | ||||||
|                                     </f:Label> |                                         </f:Label> | ||||||
|                                     <f:Label ID="txtProessDate" Label="委托日期" runat="server" |                                         <f:Label ID="txtProessDate" Label="委托日期" runat="server" | ||||||
|                                         LabelAlign="Left"  > |                                             LabelAlign="Left"> | ||||||
|                                     </f:Label>  |                                         </f:Label> | ||||||
|                                 </Items> |                                     </Items> | ||||||
|                             </f:FormRow> |                                 </f:FormRow> | ||||||
| 
 | 
 | ||||||
|                             <f:FormRow> |                                 <f:FormRow> | ||||||
|                                 <Items> |                                     <Items> | ||||||
|                                     <f:Label ID="txtTabler" Label="制表人" runat="server" LabelAlign="Left" |                                         <f:Label ID="txtTabler" Label="制表人" runat="server" LabelAlign="Left"> | ||||||
|                                          > |                                         </f:Label> | ||||||
|                                     </f:Label> |                                         <f:Label ID="txtRemark" Label="备注" runat="server" LabelAlign="Left"> | ||||||
|                                     <f:Label ID="txtRemark" Label="备注" runat="server" LabelAlign="Left" |                                         </f:Label> | ||||||
|                                          > |                                     </Items> | ||||||
|                                     </f:Label> |                                 </f:FormRow> | ||||||
|                                 </Items> |                             </Rows> | ||||||
|                             </f:FormRow> |                         </f:Form> | ||||||
|                         </Rows> |                     </Items> | ||||||
|                     </f:Form> |                     <Items> | ||||||
|                 </Items> |                         <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="热处理委托" | ||||||
|                 <Items> |                             EnableCollapse="true" runat="server" BoxFlex="1" DataKeyNames="HotProessTrustItemId" | ||||||
|                     <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="热处理委托" |                             AllowCellEditing="true" AllowColumnLocking="true" EnableColumnLines="true" ClicksToEdit="2" | ||||||
|                         EnableCollapse="true" runat="server" BoxFlex="1" DataKeyNames="HotProessTrustItemId" |                             DataIDField="HotProessTrustItemId" AllowSorting="true" SortField="ISO_IsoNo,JOT_JointNo" | ||||||
|                         AllowCellEditing="true" AllowColumnLocking="true" EnableColumnLines="true" ClicksToEdit="2" |                             SortDirection="ASC" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" | ||||||
|                         DataIDField="HotProessTrustItemId" AllowSorting="true" SortField="ISO_IsoNo,JOT_JointNo" |                             PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True"> | ||||||
|                         SortDirection="ASC" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" |                             <Toolbars> | ||||||
|                         PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True"> |                                 <f:Toolbar ID="Toolbar3" Position="Top" ToolbarAlign="Right" runat="server"> | ||||||
|                         <Toolbars> |                                     <Items> | ||||||
|                             <f:Toolbar ID="Toolbar3" Position="Top" ToolbarAlign="Right" runat="server"> |                                         <f:TextBox ID="txtIsoNo" Label="管线号" runat="server" | ||||||
|                                 <Items> |                                             LabelWidth="100px" LabelAlign="Right" AutoPostBack="true" OnTextChanged="TextBox_TextChanged"> | ||||||
|                                     <f:TextBox ID="txtIsoNo" Label="管线号" runat="server" |                                         </f:TextBox> | ||||||
|                                         LabelWidth="100px" LabelAlign="Right" AutoPostBack="true" OnTextChanged="TextBox_TextChanged"> |                                         <f:ToolbarFill ID="ToolbarFill2" runat="server"> | ||||||
|                                     </f:TextBox> |                                         </f:ToolbarFill> | ||||||
|                                     <f:ToolbarFill ID="ToolbarFill2" runat="server"> |                                     </Items> | ||||||
|                                     </f:ToolbarFill> |                                 </f:Toolbar> | ||||||
|                                 </Items> |                             </Toolbars> | ||||||
|                             </f:Toolbar> |                             <Columns> | ||||||
|                         </Toolbars> |                                 <f:RowNumberField EnablePagingNumber="true" HeaderText="序号" | ||||||
|                         <Columns> |                                     Width="50px" HeaderTextAlign="Center" TextAlign="Center" /> | ||||||
|                             <f:RowNumberField EnablePagingNumber="true" HeaderText="序号" |                                 <f:RenderField HeaderText="管线号" ColumnID="ISO_IsoNo" | ||||||
|                                 Width="50px" HeaderTextAlign="Center" TextAlign="Center" /> |                                     DataField="ISO_IsoNo" SortField="ISO_IsoNo" FieldType="String" HeaderTextAlign="Center" | ||||||
|                             <f:RenderField HeaderText="管线号" ColumnID="ISO_IsoNo" |                                     TextAlign="Left" Width="220px" Locked="true"> | ||||||
|                                 DataField="ISO_IsoNo" SortField="ISO_IsoNo" FieldType="String" HeaderTextAlign="Center" |                                 </f:RenderField> | ||||||
|                                 TextAlign="Left" Width="220px" Locked="true"> |                                 <f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" | ||||||
|                             </f:RenderField> |                                     DataField="JOT_JointNo" SortField="JOT_JointNo" FieldType="String" HeaderTextAlign="Center" | ||||||
|                             <f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" |                                     TextAlign="Left" Width="90px" Locked="true"> | ||||||
|                                 DataField="JOT_JointNo" SortField="JOT_JointNo" FieldType="String" HeaderTextAlign="Center" |                                 </f:RenderField> | ||||||
|                                 TextAlign="Left" Width="90px" Locked="true"> |                                 <f:RenderField HeaderText="规格" ColumnID="JOT_JointDesc" | ||||||
|                             </f:RenderField> |                                     DataField="JOT_JointDesc" SortField="JOT_JointDesc" FieldType="String" HeaderTextAlign="Center" | ||||||
|                             <f:RenderField HeaderText="规格" ColumnID="JOT_JointDesc" |                                     TextAlign="Left" Width="150px"> | ||||||
|                                 DataField="JOT_JointDesc" SortField="JOT_JointDesc" FieldType="String" HeaderTextAlign="Center" |                                 </f:RenderField> | ||||||
|                                 TextAlign="Left" Width="150px"> |                                 <f:RenderField HeaderText="材质代号" ColumnID="MaterialCode" | ||||||
|                             </f:RenderField> |                                     DataField="MaterialCode" SortField="MaterialCode" FieldType="String" HeaderTextAlign="Center" | ||||||
|                             <f:RenderField HeaderText="材质代号" ColumnID="MaterialCode" |                                     TextAlign="Center" Width="120px"> | ||||||
|                                 DataField="MaterialCode" SortField="MaterialCode" FieldType="String" HeaderTextAlign="Center" |                                 </f:RenderField> | ||||||
|                                 TextAlign="Center" Width="120px"> |                                 <f:RenderField HeaderText="委托时间" ColumnID="ProessDate" | ||||||
|                             </f:RenderField> |                                     DataField="ProessDate" SortField="ProessDate" FieldType="Date" Renderer="Date" | ||||||
|                             <f:RenderField HeaderText="委托时间" ColumnID="ProessDate" |                                     HeaderTextAlign="Center" TextAlign="Left" Width="120px"> | ||||||
|                                 DataField="ProessDate" SortField="ProessDate" FieldType="Date" Renderer="Date" |                                 </f:RenderField> | ||||||
|                                 HeaderTextAlign="Center" TextAlign="Left" Width="120px"> |                             </Columns> | ||||||
|                             </f:RenderField> |                             <Listeners> | ||||||
|                         </Columns> |                                 <f:Listener Event="dataload" Handler="onGridDataLoad" /> | ||||||
|                         <Listeners> |                             </Listeners> | ||||||
|                             <f:Listener Event="dataload" Handler="onGridDataLoad" /> |                             <PageItems> | ||||||
|                         </Listeners> |                                 <f:ToolbarSeparator ID="ToolbarSeparator1" runat="server"> | ||||||
|                         <PageItems> |                                 </f:ToolbarSeparator> | ||||||
|                             <f:ToolbarSeparator ID="ToolbarSeparator1" runat="server"> |                                 <f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> | ||||||
|                             </f:ToolbarSeparator> |                                 </f:ToolbarText> | ||||||
|                             <f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> |                                 <f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" | ||||||
|                             </f:ToolbarText> |                                     OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged"> | ||||||
|                             <f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" |                                     <f:ListItem Text="10" Value="10" /> | ||||||
|                                 OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged"> |                                     <f:ListItem Text="20" Value="20" /> | ||||||
|                                 <f:ListItem Text="10" Value="10" /> |                                     <f:ListItem Text="30" Value="30" /> | ||||||
|                                 <f:ListItem Text="20" Value="20" /> |                                     <f:ListItem Text="所有行" Value="1000" /> | ||||||
|                                 <f:ListItem Text="30" Value="30" /> |                                 </f:DropDownList> | ||||||
|                                 <f:ListItem Text="所有行" Value="1000" /> |                             </PageItems> | ||||||
|                             </f:DropDownList> |                         </f:Grid> | ||||||
|                         </PageItems> |                     </Items> | ||||||
|                     </f:Grid> |                 </f:Panel> | ||||||
|                 </Items> |             </Items> | ||||||
|             </f:Panel> |         </f:Panel> | ||||||
|         </Items> |         <f:Window ID="Window1" Title="弹出窗体" Hidden="true" EnableIFrame="true" | ||||||
|     </f:Panel> |             EnableMaximize="true" Target="Top" EnableResize="false" runat="server" OnClose="Window1_Close" | ||||||
|     <f:Window ID="Window1" Title="弹出窗体" Hidden="true" EnableIFrame="true" |             IsModal="true" Width="1090px" Height="660px"> | ||||||
|         EnableMaximize="true" Target="Top" EnableResize="false" runat="server" OnClose="Window1_Close" |         </f:Window> | ||||||
|         IsModal="true" Width="1090px" Height="660px"> |  | ||||||
|     </f:Window> |  | ||||||
| 
 | 
 | ||||||
|     </form> |     </form> | ||||||
|     <script type="text/javascript"> |     <script type="text/javascript"> | ||||||
|  |  | ||||||
|  | @ -11,6 +11,20 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|     { |     { | ||||||
|         #region 定义项 |         #region 定义项 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|  |         /// 项目主键 | ||||||
|  |         /// </summary> | ||||||
|  |         public string ProjectId | ||||||
|  |         { | ||||||
|  |             get | ||||||
|  |             { | ||||||
|  |                 return (string)ViewState["ProjectId"]; | ||||||
|  |             } | ||||||
|  |             set | ||||||
|  |             { | ||||||
|  |                 ViewState["ProjectId"] = value; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         /// <summary> | ||||||
|         /// 热处理委托主键 |         /// 热处理委托主键 | ||||||
|         /// </summary> |         /// </summary> | ||||||
|         public string HotProessTrustId |         public string HotProessTrustId | ||||||
|  | @ -36,13 +50,42 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|         { |         { | ||||||
|             if (!IsPostBack) |             if (!IsPostBack) | ||||||
|             { |             { | ||||||
|                 GetButtonPower(); |                 this.ProjectId = this.CurrUser.LoginProjectId; | ||||||
|  |                 if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId) | ||||||
|  |                 { | ||||||
|  |                     this.ProjectId = Request.Params["projectId"]; | ||||||
|  |                 } | ||||||
|  | 
 | ||||||
|  |                 this.ucTree.UnitId = this.CurrUser.UnitId; | ||||||
|  |                 this.ucTree.ProjectId = this.ProjectId; | ||||||
|  |                 if (!string.IsNullOrEmpty(this.ProjectId)) | ||||||
|  |                 { | ||||||
|  |                     this.panelLeftRegion.Hidden = true; | ||||||
|  |                     ////权限按钮方法 | ||||||
|  |                     this.GetButtonPower(); | ||||||
|  |                 } | ||||||
|                 this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); |                 this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); | ||||||
| 
 | 
 | ||||||
|                 this.HotProessTrustId = string.Empty; |                 this.HotProessTrustId = string.Empty; | ||||||
|                 this.InitTreeMenu();//加载树 |                 this.InitTreeMenu();//加载树 | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |         /// <summary> | ||||||
|  |         /// 公司级树加载 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="sender"></param> | ||||||
|  |         /// <param name="e"></param> | ||||||
|  |         protected void changeTree(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ProjectId = this.ucTree.ProjectId; | ||||||
|  | 
 | ||||||
|  |             if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId)) | ||||||
|  |             { | ||||||
|  |                 btnNew.Hidden = true; | ||||||
|  |             } | ||||||
|  |             this.GetButtonPower(); | ||||||
|  |             this.InitTreeMenu(); | ||||||
|  |         } | ||||||
|         #endregion |         #endregion | ||||||
| 
 | 
 | ||||||
|         #region 获取按钮权限 |         #region 获取按钮权限 | ||||||
|  | @ -57,7 +100,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|             { |             { | ||||||
|                 return; |                 return; | ||||||
|             } |             } | ||||||
|             var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_HotProessTrustMenuId); |             var buttonList = BLL.CommonService.GetAllButtonList(this.ProjectId, this.CurrUser.UserId, BLL.Const.HJGL_HotProessTrustMenuId); | ||||||
|             if (buttonList.Count() > 0) |             if (buttonList.Count() > 0) | ||||||
|             { |             { | ||||||
|                 if (buttonList.Contains(BLL.Const.BtnAdd)) |                 if (buttonList.Contains(BLL.Const.BtnAdd)) | ||||||
|  | @ -82,6 +125,10 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|         /// </summary> |         /// </summary> | ||||||
|         private void InitTreeMenu() |         private void InitTreeMenu() | ||||||
|         { |         { | ||||||
|  |             if (string.IsNullOrEmpty(this.ProjectId)) | ||||||
|  |             { | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|             this.tvControlItem.Nodes.Clear(); |             this.tvControlItem.Nodes.Clear(); | ||||||
|             TreeNode rootNode = new TreeNode(); |             TreeNode rootNode = new TreeNode(); | ||||||
|             rootNode.Text = "装置-单位-工作区"; |             rootNode.Text = "装置-单位-工作区"; | ||||||
|  | @ -89,14 +136,14 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|             rootNode.Expanded = true; |             rootNode.Expanded = true; | ||||||
|             this.tvControlItem.Nodes.Add(rootNode); |             this.tvControlItem.Nodes.Add(rootNode); | ||||||
|             ////装置 |             ////装置 | ||||||
|             var pInstallation = (from x in Funs.DB.Project_Installation where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); |             var pInstallation = (from x in Funs.DB.Project_Installation where x.ProjectId == this.ProjectId select x).ToList(); | ||||||
|             ////区域 |             ////区域 | ||||||
|             var pWorkArea = (from x in Funs.DB.ProjectData_WorkArea where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); |             var pWorkArea = (from x in Funs.DB.ProjectData_WorkArea where x.ProjectId == this.ProjectId select x).ToList(); | ||||||
|             ////单位 |             ////单位 | ||||||
|             var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); |             var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.ProjectId select x).ToList(); | ||||||
| 
 | 
 | ||||||
|             var workAreaIdList = (from x in BLL.Funs.DB.PW_IsoInfo |             var workAreaIdList = (from x in BLL.Funs.DB.PW_IsoInfo | ||||||
|                                   where x.ProjectId == this.CurrUser.LoginProjectId |                                   where x.ProjectId == this.ProjectId | ||||||
|                                   orderby x.ISO_IsoNo |                                   orderby x.ISO_IsoNo | ||||||
|                                   select x.WorkAreaId).Distinct().ToList(); |                                   select x.WorkAreaId).Distinct().ToList(); | ||||||
|             pWorkArea = pWorkArea.Where(x => workAreaIdList.Contains(x.WorkAreaId)).OrderBy(x => x.WorkAreaCode).ToList(); |             pWorkArea = pWorkArea.Where(x => workAreaIdList.Contains(x.WorkAreaId)).OrderBy(x => x.WorkAreaCode).ToList(); | ||||||
|  | @ -223,7 +270,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|         /// <param name="e"></param> |         /// <param name="e"></param> | ||||||
|         protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e) |         protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e) | ||||||
|         { |         { | ||||||
|             var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_HotProessTrustMenuId); |             var buttonList = BLL.CommonService.GetAllButtonList(this.ProjectId, this.CurrUser.UserId, BLL.Const.HJGL_HotProessTrustMenuId); | ||||||
|              if (this.tvControlItem.SelectedNode.CommandName == "委托单号") |              if (this.tvControlItem.SelectedNode.CommandName == "委托单号") | ||||||
|             { |             { | ||||||
|                 if (buttonList.Contains(BLL.Const.BtnSave)) |                 if (buttonList.Contains(BLL.Const.BtnSave)) | ||||||
|  | @ -274,7 +321,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|                     + @" FROM dbo.View_HJGL_HotProess_TrustItem AS Trust" |                     + @" FROM dbo.View_HJGL_HotProess_TrustItem AS Trust" | ||||||
|                     + @" WHERE Trust.ProjectId= @ProjectId AND Trust.HotProessTrustId=@HotProessTrustId "; |                     + @" WHERE Trust.ProjectId= @ProjectId AND Trust.HotProessTrustId=@HotProessTrustId "; | ||||||
| 
 | 
 | ||||||
|                     listStr.Add(new SqlParameter("@ProjectId", hotProessTrust != null ? hotProessTrust.ProjectId : this.CurrUser.LoginProjectId)); |                     listStr.Add(new SqlParameter("@ProjectId", hotProessTrust != null ? hotProessTrust.ProjectId : this.ProjectId)); | ||||||
|                     listStr.Add(new SqlParameter("@HotProessTrustId", this.HotProessTrustId)); |                     listStr.Add(new SqlParameter("@HotProessTrustId", this.HotProessTrustId)); | ||||||
| 
 | 
 | ||||||
|                     if (!string.IsNullOrEmpty(this.txtIsoNo.Text.Trim())) |                     if (!string.IsNullOrEmpty(this.txtIsoNo.Text.Trim())) | ||||||
|  | @ -405,7 +452,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|         /// <param name="e"></param> |         /// <param name="e"></param> | ||||||
|         protected void btnNew_Click(object sender, EventArgs e) |         protected void btnNew_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_HotProessTrustMenuId, Const.BtnAdd)) |             if (CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, Const.HJGL_HotProessTrustMenuId, Const.BtnAdd)) | ||||||
|             { |             { | ||||||
|                 if (this.tvControlItem.SelectedNode != null && this.tvControlItem.SelectedNode.ToolTip == "区域") |                 if (this.tvControlItem.SelectedNode != null && this.tvControlItem.SelectedNode.ToolTip == "区域") | ||||||
|                 { |                 { | ||||||
|  | @ -434,7 +481,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|         /// <param name="e"></param> |         /// <param name="e"></param> | ||||||
|         protected void btnEdit_Click(object sender, EventArgs e) |         protected void btnEdit_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_HotProessTrustMenuId, Const.BtnSave)) |             if (CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, Const.HJGL_HotProessTrustMenuId, Const.BtnSave)) | ||||||
|             { |             { | ||||||
|                 var trustManage = BLL.HotProess_TrustService.GetHotProessTrustById(this.HotProessTrustId); |                 var trustManage = BLL.HotProess_TrustService.GetHotProessTrustById(this.HotProessTrustId); | ||||||
|                 if (trustManage != null) |                 if (trustManage != null) | ||||||
|  | @ -463,7 +510,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|         /// <param name="e"></param> |         /// <param name="e"></param> | ||||||
|         protected void btnDelete_Click(object sender, EventArgs e) |         protected void btnDelete_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_HotProessTrustMenuId, Const.BtnDelete)) |             if (CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, Const.HJGL_HotProessTrustMenuId, Const.BtnDelete)) | ||||||
|             { |             { | ||||||
|                 var trustManage = BLL.HotProess_TrustService.GetHotProessTrustById(this.HotProessTrustId); |                 var trustManage = BLL.HotProess_TrustService.GetHotProessTrustById(this.HotProessTrustId); | ||||||
|                 if (trustManage != null) |                 if (trustManage != null) | ||||||
|  | @ -479,7 +526,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|                     } |                     } | ||||||
|                     BLL.HotProessTrustItemService.DeleteHotProessTrustItemById(this.HotProessTrustId); |                     BLL.HotProessTrustItemService.DeleteHotProessTrustItemById(this.HotProessTrustId); | ||||||
|                     BLL.HotProess_TrustService.DeleteHotProessTrustById(this.HotProessTrustId); |                     BLL.HotProess_TrustService.DeleteHotProessTrustById(this.HotProessTrustId); | ||||||
|                     //BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.CurrUser.LoginProjectId, this.CurrUser.UserId, Resources.Lan.DeleteHotProess); |                     //BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.ProjectId, this.CurrUser.UserId, Resources.Lan.DeleteHotProess); | ||||||
|                     Alert.ShowInTop("删除成功!", MessageBoxIcon.Success); |                     Alert.ShowInTop("删除成功!", MessageBoxIcon.Success); | ||||||
|                     this.InitTreeMenu(); |                     this.InitTreeMenu(); | ||||||
|                     SetTextTemp(); |                     SetTextTemp(); | ||||||
|  | @ -536,7 +583,7 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|         /// <param name="e"></param> |         /// <param name="e"></param> | ||||||
|         protected void btnMenuHotProessReport_Click(object sender, EventArgs e) |         protected void btnMenuHotProessReport_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_HotProessTrustMenuId, Const.BtnSave)) |             if (CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, Const.HJGL_HotProessTrustMenuId, Const.BtnSave)) | ||||||
|             { |             { | ||||||
|                 PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("HotProessReport.aspx?HotProessTrustItemId={0}", this.Grid1.SelectedRowID, "编辑热处理报告 - "))); |                 PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("HotProessReport.aspx?HotProessTrustItemId={0}", this.Grid1.SelectedRowID, "编辑热处理报告 - "))); | ||||||
|             } |             } | ||||||
|  |  | ||||||
|  | @ -50,6 +50,33 @@ namespace FineUIPro.Web.HJGL.HotProcessHard | ||||||
|         /// </remarks> |         /// </remarks> | ||||||
|         protected global::FineUIPro.Panel panelLeftRegion; |         protected global::FineUIPro.Panel panelLeftRegion; | ||||||
| 
 | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// ContentPanel1 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.ContentPanel ContentPanel1; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// ucTree 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// panelLeftRegion2 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.Panel panelLeftRegion2; | ||||||
|  | 
 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         /// Toolbar1 控件。 |         /// Toolbar1 控件。 | ||||||
|         /// </summary> |         /// </summary> | ||||||
|  |  | ||||||
|  | @ -1,5 +1,7 @@ | ||||||
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JointInfo.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingManage.JointInfo" %> | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JointInfo.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingManage.JointInfo" %> | ||||||
| 
 | 
 | ||||||
|  | <%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %> | ||||||
|  | 
 | ||||||
| <!DOCTYPE html> | <!DOCTYPE html> | ||||||
| 
 | 
 | ||||||
| <html xmlns="http://www.w3.org/1999/xhtml"> | <html xmlns="http://www.w3.org/1999/xhtml"> | ||||||
|  | @ -13,6 +15,16 @@ | ||||||
|         <f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region"> |         <f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region"> | ||||||
|             <Items> |             <Items> | ||||||
|                 <f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true" |                 <f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true" | ||||||
|  |                     EnableCollapse="true" Width="380" Title="公司-项目" TitleToolTip="公司-项目" ShowBorder="true" | ||||||
|  |                     ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft" Layout="Fit"> | ||||||
|  |                     <Items> | ||||||
|  |                         <f:ContentPanel ID="ContentPanel1" runat="server" ShowHeader="false" EnableCollapse="true" AutoScroll="true" | ||||||
|  |                             BodyPadding="0px"> | ||||||
|  |                             <uc1:UnitProjectTControl ID="ucTree" runat="server" Onchange="changeTree" /> | ||||||
|  |                         </f:ContentPanel> | ||||||
|  |                     </Items> | ||||||
|  |                 </f:Panel> | ||||||
|  |                 <f:Panel runat="server" ID="panelLeftRegion2" RegionPosition="Left" RegionSplit="true" | ||||||
|                     EnableCollapse="true" Width="300px" Title="焊口信息" ShowBorder="true" Layout="VBox" |                     EnableCollapse="true" Width="300px" Title="焊口信息" ShowBorder="true" Layout="VBox" | ||||||
|                     ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft"> |                     ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft"> | ||||||
|                     <Toolbars> |                     <Toolbars> | ||||||
|  | @ -38,37 +50,37 @@ | ||||||
|                     <Toolbars> |                     <Toolbars> | ||||||
|                         <f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Right"> |                         <f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Right"> | ||||||
|                             <Items> |                             <Items> | ||||||
|                                     <f:TextBox ID="txtJOT_JointNo" runat="server" Label="焊口号" EmptyText="输入查询条件" AutoPostBack="true" |                                 <f:TextBox ID="txtJOT_JointNo" runat="server" Label="焊口号" EmptyText="输入查询条件" AutoPostBack="true" | ||||||
|                                         OnTextChanged="txtJOT_JointNo_TextChanged" Width="220px" LabelWidth="70px" LabelAlign="Right"> |                                     OnTextChanged="txtJOT_JointNo_TextChanged" Width="220px" LabelWidth="70px" LabelAlign="Right"> | ||||||
|                                     </f:TextBox> |                                 </f:TextBox> | ||||||
|                                       <f:DropDownList ID="dpIsHj" runat="server" Label="是否焊接" LabelAlign="Right" LabelWidth="100px" AutoPostBack="true" OnSelectedIndexChanged="dpIsHj_SelectedIndexChanged">  |                                 <f:DropDownList ID="dpIsHj" runat="server" Label="是否焊接" LabelAlign="Right" LabelWidth="100px" AutoPostBack="true" OnSelectedIndexChanged="dpIsHj_SelectedIndexChanged"> | ||||||
|                                         <f:ListItem Value="" Text="- 请选择 -" Selected="true" />                                        |                                     <f:ListItem Value="" Text="- 请选择 -" Selected="true" /> | ||||||
|                                         <f:ListItem Value="是" Text="是" /> |                                     <f:ListItem Value="是" Text="是" /> | ||||||
|                                         <f:ListItem Value="否" Text="否" />  |                                     <f:ListItem Value="否" Text="否" /> | ||||||
|                                     </f:DropDownList> |                                 </f:DropDownList> | ||||||
|                                     <f:ToolbarFill ID="ToolbarFill1" runat="server"> |                                 <f:ToolbarFill ID="ToolbarFill1" runat="server"> | ||||||
|                                     </f:ToolbarFill> |                                 </f:ToolbarFill> | ||||||
|                                     <f:Button ID="btnSelectColumn" Text="选择显示列" Icon="ShapesManySelect" runat="server" |                                 <f:Button ID="btnSelectColumn" Text="选择显示列" Icon="ShapesManySelect" runat="server" | ||||||
|                                         OnClick="btnSelectColumn_Click"> |                                     OnClick="btnSelectColumn_Click"> | ||||||
|                                     </f:Button> |                                 </f:Button> | ||||||
|                                     <f:Button ID="btnNew" Text="新增" Icon="Add" runat="server" OnClick="btnNew_Click"> |                                 <f:Button ID="btnNew" Text="新增" Icon="Add" runat="server" OnClick="btnNew_Click"> | ||||||
|                                     </f:Button> |                                 </f:Button> | ||||||
|                                     <f:Button ID="btnBatchAdd" Text="批量增加" Icon="TableAdd" runat="server" OnClick="btnBatchAdd_Click"> |                                 <f:Button ID="btnBatchAdd" Text="批量增加" Icon="TableAdd" runat="server" OnClick="btnBatchAdd_Click"> | ||||||
|                                     </f:Button> |                                 </f:Button> | ||||||
|                                     <f:Button ID="btnOut2" runat="server" Text="导出" ToolTip="导出焊口初始数据信息"  EnablePostBack="true"  Icon="FolderUp" OnClick="btnOut2_Click"> |                                 <f:Button ID="btnOut2" runat="server" Text="导出" ToolTip="导出焊口初始数据信息" EnablePostBack="true" Icon="FolderUp" OnClick="btnOut2_Click"> | ||||||
|                                     </f:Button> |                                 </f:Button> | ||||||
|                                 </Items> |                             </Items> | ||||||
|                              </f:Toolbar> |                         </f:Toolbar> | ||||||
|                              <f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">  |                         <f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"> | ||||||
|                                 <Items> |                             <Items> | ||||||
|                                     <f:DropDownList ID="printType" runat="server" Label="打印报表" LabelAlign="Right" LabelWidth="100px"> |                                 <f:DropDownList ID="printType" runat="server" Label="打印报表" LabelAlign="Right" LabelWidth="100px"> | ||||||
|                                         <f:ListItem Value="0" Text="管道焊接工作记录" Selected="true" />                                        |                                     <f:ListItem Value="0" Text="管道焊接工作记录" Selected="true" /> | ||||||
|                                         <f:ListItem Value="1" Text="管道焊接工艺检查记录" /> |                                     <f:ListItem Value="1" Text="管道焊接工艺检查记录" /> | ||||||
|                                         <f:ListItem Value="2" Text="设备焊接工作记录" />  |                                     <f:ListItem Value="2" Text="设备焊接工作记录" /> | ||||||
|                                     </f:DropDownList> |                                 </f:DropDownList> | ||||||
|                                     <f:Button ID="btnPrint" Text="打印" Icon="Printer" runat="server"  OnClick="btnPrint_Click" DisableControlBeforePostBack="false"> |                                 <f:Button ID="btnPrint" Text="打印" Icon="Printer" runat="server" OnClick="btnPrint_Click" DisableControlBeforePostBack="false"> | ||||||
|                                     </f:Button> |                                 </f:Button> | ||||||
|                                 </Items> |                             </Items> | ||||||
|                         </f:Toolbar> |                         </f:Toolbar> | ||||||
|                     </Toolbars> |                     </Toolbars> | ||||||
|                     <Items> |                     <Items> | ||||||
|  | @ -92,7 +104,7 @@ | ||||||
|                                     SortField="JointStatusName" FieldType="String" HeaderTextAlign="Center" TextAlign="Left" |                                     SortField="JointStatusName" FieldType="String" HeaderTextAlign="Center" TextAlign="Left" | ||||||
|                                     Width="90px"> |                                     Width="90px"> | ||||||
|                                 </f:RenderField> |                                 </f:RenderField> | ||||||
|                                  <f:RenderField HeaderText="延长米" ColumnID="Extend_Length" DataField="Extend_Length" |                                 <f:RenderField HeaderText="延长米" ColumnID="Extend_Length" DataField="Extend_Length" | ||||||
|                                     SortField="Extend_Length" FieldType="String" HeaderTextAlign="Center" TextAlign="Left" |                                     SortField="Extend_Length" FieldType="String" HeaderTextAlign="Center" TextAlign="Left" | ||||||
|                                     Width="90px"> |                                     Width="90px"> | ||||||
|                                 </f:RenderField> |                                 </f:RenderField> | ||||||
|  | @ -312,7 +324,7 @@ | ||||||
|             </f:MenuButton> |             </f:MenuButton> | ||||||
|         </f:Menu> |         </f:Menu> | ||||||
| 
 | 
 | ||||||
|          <f:Window ID="Window6" Title="打印" Hidden="true" EnableIFrame="true" |         <f:Window ID="Window6" Title="打印" Hidden="true" EnableIFrame="true" | ||||||
|             EnableMaximize="true" Target="Top" EnableResize="false" runat="server" |             EnableMaximize="true" Target="Top" EnableResize="false" runat="server" | ||||||
|             IsModal="true" Width="1010px" Height="660px"> |             IsModal="true" Width="1010px" Height="660px"> | ||||||
|         </f:Window> |         </f:Window> | ||||||
|  |  | ||||||
|  | @ -1,20 +1,33 @@ | ||||||
| using BLL; | using BLL; | ||||||
| using System; | using System; | ||||||
| using System; |  | ||||||
| using System.Collections.Generic; | using System.Collections.Generic; | ||||||
| using System.Data; | using System.Data; | ||||||
| using System.Data.SqlClient; | using System.Data.SqlClient; | ||||||
| using System.Linq; | using System.Linq; | ||||||
| using Newtonsoft.Json.Linq; |  | ||||||
| using System.IO; | using System.IO; | ||||||
| using NPOI.XSSF.UserModel; |  | ||||||
| using NPOI.SS.UserModel; |  | ||||||
| using System.Runtime.Serialization; | using System.Runtime.Serialization; | ||||||
| 
 | 
 | ||||||
| namespace FineUIPro.Web.HJGL.WeldingManage | namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
| { | { | ||||||
|     public partial class JointInfo : PageBase |     public partial class JointInfo : PageBase | ||||||
|     { |     { | ||||||
|  |         #region 定义项 | ||||||
|  |         /// <summary> | ||||||
|  |         /// 项目主键 | ||||||
|  |         /// </summary> | ||||||
|  |         public string ProjectId | ||||||
|  |         { | ||||||
|  |             get | ||||||
|  |             { | ||||||
|  |                 return (string)ViewState["ProjectId"]; | ||||||
|  |             } | ||||||
|  |             set | ||||||
|  |             { | ||||||
|  |                 ViewState["ProjectId"] = value; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         #endregion | ||||||
|  | 
 | ||||||
|         #region 加载 |         #region 加载 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         /// 加载页面 |         /// 加载页面 | ||||||
|  | @ -25,6 +38,20 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         { |         { | ||||||
|             if (!IsPostBack) |             if (!IsPostBack) | ||||||
|             { |             { | ||||||
|  |                 this.ProjectId = this.CurrUser.LoginProjectId; | ||||||
|  |                 if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId) | ||||||
|  |                 { | ||||||
|  |                     this.ProjectId = Request.Params["projectId"]; | ||||||
|  |                 } | ||||||
|  | 
 | ||||||
|  |                 this.ucTree.UnitId = this.CurrUser.UnitId; | ||||||
|  |                 this.ucTree.ProjectId = this.ProjectId; | ||||||
|  |                 if (!string.IsNullOrEmpty(this.ProjectId)) | ||||||
|  |                 { | ||||||
|  |                     this.panelLeftRegion.Hidden = true; | ||||||
|  |                     ////权限按钮方法 | ||||||
|  |                     //this.GetButtonPower(); | ||||||
|  |                 } | ||||||
|                 this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); |                 this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); | ||||||
|                 this.InitTreeMenu();//加载树 |                 this.InitTreeMenu();//加载树 | ||||||
|                 //显示列 |                 //显示列 | ||||||
|  | @ -35,6 +62,22 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |         /// <summary> | ||||||
|  |         /// 公司级树加载 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="sender"></param> | ||||||
|  |         /// <param name="e"></param> | ||||||
|  |         protected void changeTree(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ProjectId = this.ucTree.ProjectId; | ||||||
|  | 
 | ||||||
|  |             if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId)) | ||||||
|  |             { | ||||||
|  |                 btnNew.Hidden = true; | ||||||
|  |             } | ||||||
|  |             //this.GetButtonPower(); | ||||||
|  |             this.InitTreeMenu(); | ||||||
|  |         } | ||||||
|         #endregion |         #endregion | ||||||
| 
 | 
 | ||||||
|         #region 加载树装置-单位-工作区 |         #region 加载树装置-单位-工作区 | ||||||
|  | @ -43,6 +86,10 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         /// </summary> |         /// </summary> | ||||||
|         private void InitTreeMenu() |         private void InitTreeMenu() | ||||||
|         { |         { | ||||||
|  |             if (string.IsNullOrEmpty(this.ProjectId)) | ||||||
|  |             { | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|             this.tvControlItem.Nodes.Clear(); |             this.tvControlItem.Nodes.Clear(); | ||||||
|             TreeNode rootNode = new TreeNode(); |             TreeNode rootNode = new TreeNode(); | ||||||
|             rootNode.Text = "装置-单位-工作区"; |             rootNode.Text = "装置-单位-工作区"; | ||||||
|  | @ -50,14 +97,14 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|             rootNode.Expanded = true; |             rootNode.Expanded = true; | ||||||
|             this.tvControlItem.Nodes.Add(rootNode); |             this.tvControlItem.Nodes.Add(rootNode); | ||||||
|             ////装置 |             ////装置 | ||||||
|             var pInstallation = (from x in Funs.DB.Project_Installation where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); |             var pInstallation = (from x in Funs.DB.Project_Installation where x.ProjectId == this.ProjectId select x).ToList(); | ||||||
|             ////区域 |             ////区域 | ||||||
|             var pWorkArea = (from x in Funs.DB.ProjectData_WorkArea where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); |             var pWorkArea = (from x in Funs.DB.ProjectData_WorkArea where x.ProjectId == this.ProjectId select x).ToList(); | ||||||
|             ////单位 |             ////单位 | ||||||
|             var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); |             var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.ProjectId select x).ToList(); | ||||||
| 
 | 
 | ||||||
|             var workAreaIdList = (from x in BLL.Funs.DB.PW_IsoInfo |             var workAreaIdList = (from x in BLL.Funs.DB.PW_IsoInfo | ||||||
|                                   where x.ProjectId == this.CurrUser.LoginProjectId && x.ISO_IsoNo.Contains(this.txtIsono.Text.Trim()) |                                   where x.ProjectId == this.ProjectId && x.ISO_IsoNo.Contains(this.txtIsono.Text.Trim()) | ||||||
|                                   orderby x.ISO_IsoNo |                                   orderby x.ISO_IsoNo | ||||||
|                                   select x.WorkAreaId).Distinct().ToList(); |                                   select x.WorkAreaId).Distinct().ToList(); | ||||||
|             pWorkArea = pWorkArea.Where(x => workAreaIdList.Contains(x.WorkAreaId)).OrderBy(x => x.WorkAreaCode).ToList(); |             pWorkArea = pWorkArea.Where(x => workAreaIdList.Contains(x.WorkAreaId)).OrderBy(x => x.WorkAreaCode).ToList(); | ||||||
|  | @ -145,14 +192,14 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                 workAreas = workAreas.OrderByDescending(x => x.WorkAreaCode); |                 workAreas = workAreas.OrderByDescending(x => x.WorkAreaCode); | ||||||
|                 foreach (var q in workAreas) |                 foreach (var q in workAreas) | ||||||
|                 { |                 { | ||||||
|                     int a = (from x in BLL.Funs.DB.PW_IsoInfo where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitId == node.NodeID.Split('|')[0] && x.WorkAreaId == q.WorkAreaId && x.Is_Standard== true  select x).Count(); |                     int a = (from x in BLL.Funs.DB.PW_IsoInfo where x.ProjectId == this.ProjectId && x.UnitId == node.NodeID.Split('|')[0] && x.WorkAreaId == q.WorkAreaId && x.Is_Standard== true  select x).Count(); | ||||||
|                     TreeNode newNode1 = new TreeNode(); |                     TreeNode newNode1 = new TreeNode(); | ||||||
|                     newNode1.Text = q.WorkAreaCode + "【" + a.ToString() + "非标管线】"; |                     newNode1.Text = q.WorkAreaCode + "【" + a.ToString() + "非标管线】"; | ||||||
|                     newNode1.NodeID = q.WorkAreaId+ "_NoStandard"; |                     newNode1.NodeID = q.WorkAreaId+ "_NoStandard"; | ||||||
|                     newNode1.EnableExpandEvent = true; |                     newNode1.EnableExpandEvent = true; | ||||||
|                     newNode1.ToolTip = "区域非标管线"; |                     newNode1.ToolTip = "区域非标管线"; | ||||||
|                     node.Nodes.Add(newNode1); |                     node.Nodes.Add(newNode1); | ||||||
|                     int b = (from x in BLL.Funs.DB.PW_IsoInfo where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitId == node.NodeID.Split('|')[0] && x.WorkAreaId == q.WorkAreaId && x.Is_Standard != true select x).Count(); |                     int b = (from x in BLL.Funs.DB.PW_IsoInfo where x.ProjectId == this.ProjectId && x.UnitId == node.NodeID.Split('|')[0] && x.WorkAreaId == q.WorkAreaId && x.Is_Standard != true select x).Count(); | ||||||
|                     TreeNode newNode2 = new TreeNode(); |                     TreeNode newNode2 = new TreeNode(); | ||||||
|                     newNode2.Text = q.WorkAreaCode + "【" + b.ToString() + "标准管线】"; |                     newNode2.Text = q.WorkAreaCode + "【" + b.ToString() + "标准管线】"; | ||||||
|                     newNode2.NodeID = q.WorkAreaId+ "_Standard"; |                     newNode2.NodeID = q.WorkAreaId+ "_Standard"; | ||||||
|  | @ -193,7 +240,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                 e.Node.Nodes.Clear(); |                 e.Node.Nodes.Clear(); | ||||||
|                 List<Model.PW_IsoInfo> isoInfo = new List<Model.PW_IsoInfo>(); |                 List<Model.PW_IsoInfo> isoInfo = new List<Model.PW_IsoInfo>(); | ||||||
|                 isoInfo = (from x in BLL.Funs.DB.PW_IsoInfo |                 isoInfo = (from x in BLL.Funs.DB.PW_IsoInfo | ||||||
|                            where x.ProjectId == this.CurrUser.LoginProjectId && x.WorkAreaId == e.Node.NodeID.Split('_')[0] && x.Is_Standard==true |                            where x.ProjectId == this.ProjectId && x.WorkAreaId == e.Node.NodeID.Split('_')[0] && x.Is_Standard==true | ||||||
|                            && x.ISO_IsoNo.Contains(this.txtIsono.Text.Trim()) |                            && x.ISO_IsoNo.Contains(this.txtIsono.Text.Trim()) | ||||||
|                            orderby x.ISO_IsoNo |                            orderby x.ISO_IsoNo | ||||||
|                            select x).ToList(); |                            select x).ToList(); | ||||||
|  | @ -221,7 +268,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                 e.Node.Nodes.Clear(); |                 e.Node.Nodes.Clear(); | ||||||
|                 List<Model.PW_IsoInfo> isoInfo = new List<Model.PW_IsoInfo>(); |                 List<Model.PW_IsoInfo> isoInfo = new List<Model.PW_IsoInfo>(); | ||||||
|                 isoInfo = (from x in BLL.Funs.DB.PW_IsoInfo |                 isoInfo = (from x in BLL.Funs.DB.PW_IsoInfo | ||||||
|                            where x.ProjectId == this.CurrUser.LoginProjectId && x.WorkAreaId == e.Node.NodeID.Split('_')[0] && x.Is_Standard == false |                            where x.ProjectId == this.ProjectId && x.WorkAreaId == e.Node.NodeID.Split('_')[0] && x.Is_Standard == false | ||||||
|                            && x.ISO_IsoNo.Contains(this.txtIsono.Text.Trim()) |                            && x.ISO_IsoNo.Contains(this.txtIsono.Text.Trim()) | ||||||
|                            orderby x.ISO_IsoNo |                            orderby x.ISO_IsoNo | ||||||
|                            select x).ToList(); |                            select x).ToList(); | ||||||
|  | @ -350,7 +397,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                             + @" WHERE jointInfo.ProjectId= @projectId AND jointInfo.ISO_ID=@isoId"; |                             + @" WHERE jointInfo.ProjectId= @projectId AND jointInfo.ISO_ID=@isoId"; | ||||||
|             List<SqlParameter> listStr = new List<SqlParameter> |             List<SqlParameter> listStr = new List<SqlParameter> | ||||||
|             { |             { | ||||||
|                 new SqlParameter("@projectId", this.CurrUser.LoginProjectId), |                 new SqlParameter("@projectId", this.ProjectId), | ||||||
|                 new SqlParameter("@isoId", this.tvControlItem.SelectedNodeID), |                 new SqlParameter("@isoId", this.tvControlItem.SelectedNodeID), | ||||||
|             }; |             }; | ||||||
|             if (!string.IsNullOrEmpty(this.txtJOT_JointNo.Text.Trim())) |             if (!string.IsNullOrEmpty(this.txtJOT_JointNo.Text.Trim())) | ||||||
|  | @ -561,11 +608,11 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                     else if (judgementDelete(rowID, isShow)) |                     else if (judgementDelete(rowID, isShow)) | ||||||
|                     { |                     { | ||||||
|                         BLL.PW_JointInfoService.DeleteJointInfo(rowID); |                         BLL.PW_JointInfoService.DeleteJointInfo(rowID); | ||||||
|                         //BLL.Sys_LogService.AddLog(BLL.Const.System_7, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "删除焊口信息"); |                         //BLL.Sys_LogService.AddLog(BLL.Const.System_7, this.ProjectId, this.CurrUser.UserId, "删除焊口信息"); | ||||||
|                     } |                     } | ||||||
| 
 | 
 | ||||||
|                 } |                 } | ||||||
|                 Project_HJGLData_HJGLService.StatisticalData(this.CurrUser.LoginProjectId, Project_HJGLData_HJGLService.HJGLDateType.ArrivalFactor); |                 Project_HJGLData_HJGLService.StatisticalData(this.ProjectId, Project_HJGLData_HJGLService.HJGLDateType.ArrivalFactor); | ||||||
|                 //ShowNotify("删除成功!", MessageBoxIcon.Success); |                 //ShowNotify("删除成功!", MessageBoxIcon.Success); | ||||||
|                 this.BindGrid(); |                 this.BindGrid(); | ||||||
|             } |             } | ||||||
|  | @ -597,7 +644,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                     var install = BLL.Project_InstallationService.GetInstallationByInstallationId(workArea.InstallationId); |                     var install = BLL.Project_InstallationService.GetInstallationByInstallationId(workArea.InstallationId); | ||||||
|                     keyValuePairs.Add("InstallationName", install.InstallationName); |                     keyValuePairs.Add("InstallationName", install.InstallationName); | ||||||
|                     keyValuePairs.Add("WorkAreaName", workArea.WorkAreaName); |                     keyValuePairs.Add("WorkAreaName", workArea.WorkAreaName); | ||||||
|                     keyValuePairs.Add("ProjectName", ProjectService.GetProjectNameByProjectId(this.CurrUser.LoginProjectId)); |                     keyValuePairs.Add("ProjectName", ProjectService.GetProjectNameByProjectId(this.ProjectId)); | ||||||
|                     BLL.Common.FastReportService.ResetData(); |                     BLL.Common.FastReportService.ResetData(); | ||||||
|                     BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs); |                     BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs); | ||||||
| 
 | 
 | ||||||
|  | @ -668,7 +715,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
| 
 | 
 | ||||||
|                     List<SqlParameter> listStr = new List<SqlParameter> |                     List<SqlParameter> listStr = new List<SqlParameter> | ||||||
|                     { |                     { | ||||||
|                         new SqlParameter("@projectId", this.CurrUser.LoginProjectId), |                         new SqlParameter("@projectId", this.ProjectId), | ||||||
|                         new SqlParameter("@isoId", this.tvControlItem.SelectedNodeID), |                         new SqlParameter("@isoId", this.tvControlItem.SelectedNodeID), | ||||||
|                     }; |                     }; | ||||||
| 
 | 
 | ||||||
|  | @ -825,7 +872,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                     //                    + @" WHERE jointInfo.ProjectId= @projectId AND jointInfo.ISO_ID=@isoId order by JOT_JointNo "; |                     //                    + @" WHERE jointInfo.ProjectId= @projectId AND jointInfo.ISO_ID=@isoId order by JOT_JointNo "; | ||||||
|                     //    List<SqlParameter> listStr = new List<SqlParameter> |                     //    List<SqlParameter> listStr = new List<SqlParameter> | ||||||
|                     //{ |                     //{ | ||||||
|                     //    new SqlParameter("@projectId", this.CurrUser.LoginProjectId), |                     //    new SqlParameter("@projectId", this.ProjectId), | ||||||
|                     //    new SqlParameter("@isoId", this.tvControlItem.SelectedNodeID), |                     //    new SqlParameter("@isoId", this.tvControlItem.SelectedNodeID), | ||||||
|                     //}; |                     //}; | ||||||
| 
 | 
 | ||||||
|  | @ -889,7 +936,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                     //    { |                     //    { | ||||||
|                     //        hssfworkbook.Write(filess); |                     //        hssfworkbook.Write(filess); | ||||||
|                     //    } |                     //    } | ||||||
|                     //    //PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointInfoReportId, isoId, varValue, this.CurrUser.LoginProjectId))); |                     //    //PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointInfoReportId, isoId, varValue, this.ProjectId))); | ||||||
| 
 | 
 | ||||||
|                     //    FileInfo filet = new FileInfo(ReportFileName); |                     //    FileInfo filet = new FileInfo(ReportFileName); | ||||||
|                     //    Response.Clear(); |                     //    Response.Clear(); | ||||||
|  | @ -996,7 +1043,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                                     + @" WHERE jointInfo.ProjectId= @projectId AND jointInfo.ISO_ID=@isoId  "; |                                     + @" WHERE jointInfo.ProjectId= @projectId AND jointInfo.ISO_ID=@isoId  "; | ||||||
|                     List<SqlParameter> listStr = new List<SqlParameter> |                     List<SqlParameter> listStr = new List<SqlParameter> | ||||||
|                 { |                 { | ||||||
|                     new SqlParameter("@projectId", this.CurrUser.LoginProjectId), |                     new SqlParameter("@projectId", this.ProjectId), | ||||||
|                     new SqlParameter("@isoId", this.tvControlItem.SelectedNodeID), |                     new SqlParameter("@isoId", this.tvControlItem.SelectedNodeID), | ||||||
|                 }; |                 }; | ||||||
|                     if (!string.IsNullOrEmpty(this.txtJOT_JointNo.Text.Trim())) |                     if (!string.IsNullOrEmpty(this.txtJOT_JointNo.Text.Trim())) | ||||||
|  | @ -1085,7 +1132,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                         //{ |                         //{ | ||||||
|                         //    hssfworkbook.Write(filess); |                         //    hssfworkbook.Write(filess); | ||||||
|                         //} |                         //} | ||||||
|                         ////PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointInfoReportId, isoId, varValue, this.CurrUser.LoginProjectId))); |                         ////PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointInfoReportId, isoId, varValue, this.ProjectId))); | ||||||
| 
 | 
 | ||||||
|                         //FileInfo filet = new FileInfo(ReportFileName); |                         //FileInfo filet = new FileInfo(ReportFileName); | ||||||
|                         //Response.Clear(); |                         //Response.Clear(); | ||||||
|  | @ -1136,7 +1183,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
| 
 | 
 | ||||||
|                     List<SqlParameter> listStr1 = new List<SqlParameter> |                     List<SqlParameter> listStr1 = new List<SqlParameter> | ||||||
|                 { |                 { | ||||||
|                     new SqlParameter("@projectId", this.CurrUser.LoginProjectId), |                     new SqlParameter("@projectId", this.ProjectId), | ||||||
|                     new SqlParameter("@isoId", this.tvControlItem.SelectedNodeID), |                     new SqlParameter("@isoId", this.tvControlItem.SelectedNodeID), | ||||||
|                 };  |                 };  | ||||||
|                     if (!string.IsNullOrEmpty(this.txtJOT_JointNo.Text.Trim())) |                     if (!string.IsNullOrEmpty(this.txtJOT_JointNo.Text.Trim())) | ||||||
|  | @ -1399,7 +1446,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         /// <returns></returns> |         /// <returns></returns> | ||||||
|         private bool GetButtonPower(string button) |         private bool GetButtonPower(string button) | ||||||
|         { |         { | ||||||
|             return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_JointInfoMenuId, button); |             return BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.HJGL_JointInfoMenuId, button); | ||||||
|         } |         } | ||||||
|         #endregion |         #endregion | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -50,6 +50,33 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         /// </remarks> |         /// </remarks> | ||||||
|         protected global::FineUIPro.Panel panelLeftRegion; |         protected global::FineUIPro.Panel panelLeftRegion; | ||||||
| 
 | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// ContentPanel1 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.ContentPanel ContentPanel1; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// ucTree 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// panelLeftRegion2 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.Panel panelLeftRegion2; | ||||||
|  | 
 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         /// Toolbar1 控件。 |         /// Toolbar1 控件。 | ||||||
|         /// </summary> |         /// </summary> | ||||||
|  |  | ||||||
|  | @ -1,5 +1,7 @@ | ||||||
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PipelineManage.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingManage.PipelineManage" %> | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PipelineManage.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingManage.PipelineManage" %> | ||||||
| 
 | 
 | ||||||
|  | <%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %> | ||||||
|  | 
 | ||||||
| <!DOCTYPE html> | <!DOCTYPE html> | ||||||
| 
 | 
 | ||||||
| <html xmlns="http://www.w3.org/1999/xhtml"> | <html xmlns="http://www.w3.org/1999/xhtml"> | ||||||
|  | @ -13,6 +15,16 @@ | ||||||
|         <f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region"> |         <f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region"> | ||||||
|             <Items> |             <Items> | ||||||
|                 <f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true" |                 <f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true" | ||||||
|  |                     EnableCollapse="true" Width="380" Title="公司-项目" TitleToolTip="公司-项目" ShowBorder="true" | ||||||
|  |                     ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft" Layout="Fit"> | ||||||
|  |                     <Items> | ||||||
|  |                         <f:ContentPanel ID="ContentPanel1" runat="server" ShowHeader="false" EnableCollapse="true" AutoScroll="true" | ||||||
|  |                             BodyPadding="0px"> | ||||||
|  |                             <uc1:UnitProjectTControl ID="ucTree" runat="server" Onchange="changeTree" /> | ||||||
|  |                         </f:ContentPanel> | ||||||
|  |                     </Items> | ||||||
|  |                 </f:Panel> | ||||||
|  |                 <f:Panel runat="server" ID="panelLeftRegion2" RegionPosition="Left" RegionSplit="true" | ||||||
|                     EnableCollapse="true" Width="300px" Title="管线信息" ShowBorder="true" Layout="VBox" |                     EnableCollapse="true" Width="300px" Title="管线信息" ShowBorder="true" Layout="VBox" | ||||||
|                     ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft"> |                     ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft"> | ||||||
|                     <Toolbars> |                     <Toolbars> | ||||||
|  | @ -41,23 +53,23 @@ | ||||||
|                                 <f:DropDownList ID="drpIsStanded" runat="server" Label="是否非标" LabelAlign="Right" Width="200px" LabelWidth="90px" EnableEdit="true"></f:DropDownList> |                                 <f:DropDownList ID="drpIsStanded" runat="server" Label="是否非标" LabelAlign="Right" Width="200px" LabelWidth="90px" EnableEdit="true"></f:DropDownList> | ||||||
|                                 <f:DropDownList ID="drpSer" runat="server" Label="介质" LabelAlign="Right" Width="200px" LabelWidth="70px" EnableEdit="true"></f:DropDownList> |                                 <f:DropDownList ID="drpSer" runat="server" Label="介质" LabelAlign="Right" Width="200px" LabelWidth="70px" EnableEdit="true"></f:DropDownList> | ||||||
|                                 <f:DropDownList ID="drpNDT" runat="server" Label="探伤类型" LabelAlign="Right" Width="220px" LabelWidth="90px" EnableEdit="true"></f:DropDownList> |                                 <f:DropDownList ID="drpNDT" runat="server" Label="探伤类型" LabelAlign="Right" Width="220px" LabelWidth="90px" EnableEdit="true"></f:DropDownList> | ||||||
|                           </Items> |                             </Items> | ||||||
|                         </f:Toolbar> |                         </f:Toolbar> | ||||||
|                          <f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left"> |                         <f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left"> | ||||||
|                         <Items>                                |                             <Items> | ||||||
|                             <f:TextBox ID="txtIso_IsoNumber" runat="server" Label="单线图号" LabelAlign="Right" Width="220px" LabelWidth="90px" EmptyText="输入查询条件"></f:TextBox> |                                 <f:TextBox ID="txtIso_IsoNumber" runat="server" Label="单线图号" LabelAlign="Right" Width="220px" LabelWidth="90px" EmptyText="输入查询条件"></f:TextBox> | ||||||
|                              <f:DropDownList ID="drpSteId" runat="server" Label="材质" LabelAlign="Right" Width="220px" LabelWidth="90px" EnableEdit="true"></f:DropDownList> |                                 <f:DropDownList ID="drpSteId" runat="server" Label="材质" LabelAlign="Right" Width="220px" LabelWidth="90px" EnableEdit="true"></f:DropDownList> | ||||||
|                                 <f:TextBox ID="txtISO_Specification" runat="server" Label="规格" LabelAlign="Right" Width="200px" LabelWidth="70px" EmptyText="输入查询条件"></f:TextBox> |                                 <f:TextBox ID="txtISO_Specification" runat="server" Label="规格" LabelAlign="Right" Width="200px" LabelWidth="70px" EmptyText="输入查询条件"></f:TextBox> | ||||||
| 
 | 
 | ||||||
|                                 <f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill> |                                 <f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill> | ||||||
|                             <f:Button ID="btnSearch" runat="server" Icon="SystemSearch" Text="查询" ToolTip="查询" OnClick="btnSearch_Click"></f:Button> |                                 <f:Button ID="btnSearch" runat="server" Icon="SystemSearch" Text="查询" ToolTip="查询" OnClick="btnSearch_Click"></f:Button> | ||||||
|                                 <f:Button ID="btnSelectColumn" Text="选择显示列" Icon="ShapesManySelect" runat="server" |                                 <f:Button ID="btnSelectColumn" Text="选择显示列" Icon="ShapesManySelect" runat="server" | ||||||
|                                     OnClick="btnSelectColumn_Click"> |                                     OnClick="btnSelectColumn_Click"> | ||||||
|                                 </f:Button> |                                 </f:Button> | ||||||
|                                 <f:Button ID="btnNew" Text="新增" ToolTip="新增" Icon="Add" runat="server" OnClick="btnNew_Click"> |                                 <f:Button ID="btnNew" Text="新增" ToolTip="新增" Icon="Add" runat="server" OnClick="btnNew_Click"> | ||||||
|                                 </f:Button> |                                 </f:Button> | ||||||
|                           </Items> |                             </Items> | ||||||
|                     </f:Toolbar> |                         </f:Toolbar> | ||||||
|                     </Toolbars> |                     </Toolbars> | ||||||
|                     <Items> |                     <Items> | ||||||
|                         <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管线信息" EnableCollapse="true" |                         <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管线信息" EnableCollapse="true" | ||||||
|  | @ -67,7 +79,7 @@ | ||||||
|                             OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True" |                             OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True" | ||||||
|                             EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" AllowColumnLocking="true"> |                             EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" AllowColumnLocking="true"> | ||||||
|                             <Columns> |                             <Columns> | ||||||
|                                 <f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="60px" HeaderTextAlign="Center" TextAlign="Center" Locked="true"/> |                                 <f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="60px" HeaderTextAlign="Center" TextAlign="Center" Locked="true" /> | ||||||
|                                 <f:RenderField Width="200px" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" |                                 <f:RenderField Width="200px" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" | ||||||
|                                     FieldType="String" HeaderText="管线代号" HeaderTextAlign="Center" Locked="true"> |                                     FieldType="String" HeaderText="管线代号" HeaderTextAlign="Center" Locked="true"> | ||||||
|                                 </f:RenderField> |                                 </f:RenderField> | ||||||
|  | @ -85,7 +97,7 @@ | ||||||
|                                 </f:RenderField> |                                 </f:RenderField> | ||||||
|                                 <f:RenderField Width="100px" ColumnID="MediumName" DataField="MediumName" FieldType="String" HeaderText="介质" HeaderTextAlign="Center"> |                                 <f:RenderField Width="100px" ColumnID="MediumName" DataField="MediumName" FieldType="String" HeaderText="介质" HeaderTextAlign="Center"> | ||||||
|                                 </f:RenderField> |                                 </f:RenderField> | ||||||
|                                  <f:RenderField Width="100px" ColumnID="Is_Standard" DataField="Is_Standard" FieldType="String" HeaderText="是否非标" HeaderTextAlign="Center"> |                                 <f:RenderField Width="100px" ColumnID="Is_Standard" DataField="Is_Standard" FieldType="String" HeaderText="是否非标" HeaderTextAlign="Center"> | ||||||
|                                 </f:RenderField> |                                 </f:RenderField> | ||||||
|                                 <f:RenderField Width="100px" ColumnID="DetectionRateValue" DataField="DetectionRateValue" FieldType="String" HeaderText="探伤比例" HeaderTextAlign="Center"> |                                 <f:RenderField Width="100px" ColumnID="DetectionRateValue" DataField="DetectionRateValue" FieldType="String" HeaderText="探伤比例" HeaderTextAlign="Center"> | ||||||
|                                 </f:RenderField> |                                 </f:RenderField> | ||||||
|  |  | ||||||
|  | @ -11,6 +11,21 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|     public partial class PipelineManage : PageBase |     public partial class PipelineManage : PageBase | ||||||
|     { |     { | ||||||
| 
 | 
 | ||||||
|  |         #region 定义项 | ||||||
|  |         /// <summary> | ||||||
|  |         /// 项目主键 | ||||||
|  |         /// </summary> | ||||||
|  |         public string ProjectId | ||||||
|  |         { | ||||||
|  |             get | ||||||
|  |             { | ||||||
|  |                 return (string)ViewState["ProjectId"]; | ||||||
|  |             } | ||||||
|  |             set | ||||||
|  |             { | ||||||
|  |                 ViewState["ProjectId"] = value; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|         public string treeNodeId |         public string treeNodeId | ||||||
|         { |         { | ||||||
|             get |             get | ||||||
|  | @ -34,6 +49,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  |         #endregion | ||||||
|         #region 加载 |         #region 加载 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         /// 加载页面 |         /// 加载页面 | ||||||
|  | @ -44,10 +60,24 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         { |         { | ||||||
|             if (!IsPostBack) |             if (!IsPostBack) | ||||||
|             { |             { | ||||||
|  |                 //Funs.DropDownPageSize(this.ddlPageSize); | ||||||
|  |                 this.ProjectId = this.CurrUser.LoginProjectId; | ||||||
|  |                 if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId) | ||||||
|  |                 { | ||||||
|  |                     this.ProjectId = Request.Params["projectId"]; | ||||||
|  |                 } | ||||||
|  |                 this.InitDropDownList(); | ||||||
|  |                 this.ucTree.UnitId = this.CurrUser.UnitId; | ||||||
|  |                 this.ucTree.ProjectId = this.ProjectId; | ||||||
|  |                 if (!string.IsNullOrEmpty(this.ProjectId)) | ||||||
|  |                 { | ||||||
|  |                     this.panelLeftRegion.Hidden = true; | ||||||
|  |                     ////权限按钮方法 | ||||||
|  |                     //this.GetButtonPower(); | ||||||
|  |                 } | ||||||
|                 this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); |                 this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); | ||||||
|                 BLL.Base_TestMediumService.InitMediumDropDownList(this.drpSer, true);//介质 |                 BLL.Base_TestMediumService.InitMediumDropDownList(this.drpSer, true);//介质 | ||||||
|                 BLL.Base_DetectionTypeService.InitDetectionTypeDropDownList(this.drpNDT, true);//探伤类型 |                 BLL.Base_DetectionTypeService.InitDetectionTypeDropDownList(this.drpNDT, true);//探伤类型 | ||||||
|                 BLL.Base_MaterialService.InitMaterialDropDownList(this.drpSteId, true,this.CurrUser.LoginProjectId);//材质 |  | ||||||
|                 ListItem[] lis = new ListItem[3]; |                 ListItem[] lis = new ListItem[3]; | ||||||
|                 lis[0] = new ListItem("- 请选择 -", ""); |                 lis[0] = new ListItem("- 请选择 -", ""); | ||||||
|                 lis[1] = new ListItem("是","1"); |                 lis[1] = new ListItem("是","1"); | ||||||
|  | @ -66,6 +96,28 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  | 
 | ||||||
|  |         private void InitDropDownList() | ||||||
|  |         { | ||||||
|  |             BLL.Base_MaterialService.InitMaterialDropDownList(this.drpSteId, true, this.CurrUser.LoginProjectId);//材质 | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// 公司级树加载 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="sender"></param> | ||||||
|  |         /// <param name="e"></param> | ||||||
|  |         protected void changeTree(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ProjectId = this.ucTree.ProjectId; | ||||||
|  |             this.InitDropDownList(); | ||||||
|  |             if (string.IsNullOrEmpty(this.ProjectId)) | ||||||
|  |             { | ||||||
|  |                 btnNew.Hidden = true; | ||||||
|  |             } | ||||||
|  |             //this.GetButtonPower(); | ||||||
|  |             this.InitTreeMenu(); | ||||||
|  |         } | ||||||
|         #endregion |         #endregion | ||||||
| 
 | 
 | ||||||
|         #region 加载树装置-单位-工作区 |         #region 加载树装置-单位-工作区 | ||||||
|  | @ -74,6 +126,10 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         /// </summary> |         /// </summary> | ||||||
|         private void InitTreeMenu() |         private void InitTreeMenu() | ||||||
|         { |         { | ||||||
|  |             if (string.IsNullOrEmpty(this.ProjectId)) | ||||||
|  |             { | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|             this.tvControlItem.Nodes.Clear(); |             this.tvControlItem.Nodes.Clear(); | ||||||
|             TreeNode rootNode = new TreeNode(); |             TreeNode rootNode = new TreeNode(); | ||||||
|             rootNode.Text = "装置-单位-工作区"; |             rootNode.Text = "装置-单位-工作区"; | ||||||
|  | @ -81,11 +137,11 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|             rootNode.Expanded = true; |             rootNode.Expanded = true; | ||||||
|             this.tvControlItem.Nodes.Add(rootNode); |             this.tvControlItem.Nodes.Add(rootNode); | ||||||
|             ////装置 |             ////装置 | ||||||
|             var pInstallation = (from x in Funs.DB.Project_Installation where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); |             var pInstallation = (from x in Funs.DB.Project_Installation where x.ProjectId == this.ProjectId select x).ToList(); | ||||||
|             ////区域 |             ////区域 | ||||||
|             var pWorkArea = (from x in Funs.DB.ProjectData_WorkArea where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); |             var pWorkArea = (from x in Funs.DB.ProjectData_WorkArea where x.ProjectId == this.ProjectId select x).ToList(); | ||||||
|             ////单位 |             ////单位 | ||||||
|             var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); |             var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.ProjectId select x).ToList(); | ||||||
| 
 | 
 | ||||||
|             if (!string.IsNullOrEmpty(this.txtWorkArea.Text)) |             if (!string.IsNullOrEmpty(this.txtWorkArea.Text)) | ||||||
|             { |             { | ||||||
|  | @ -175,7 +231,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                 workAreas = workAreas.OrderByDescending(x => x.WorkAreaCode); |                 workAreas = workAreas.OrderByDescending(x => x.WorkAreaCode); | ||||||
|                 foreach (var q in workAreas) |                 foreach (var q in workAreas) | ||||||
|                 { |                 { | ||||||
|                     int a = (from x in BLL.Funs.DB.PW_IsoInfo where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitId == node.NodeID.Split('|')[0] && x.WorkAreaId == q.WorkAreaId select x).Count(); |                     int a = (from x in BLL.Funs.DB.PW_IsoInfo where x.ProjectId == this.ProjectId && x.UnitId == node.NodeID.Split('|')[0] && x.WorkAreaId == q.WorkAreaId select x).Count(); | ||||||
|                     TreeNode newNode = new TreeNode(); |                     TreeNode newNode = new TreeNode(); | ||||||
|                     newNode.Text = q.WorkAreaCode + "【" + a.ToString() + "】管线"; |                     newNode.Text = q.WorkAreaCode + "【" + a.ToString() + "】管线"; | ||||||
|                     newNode.NodeID = q.WorkAreaId; |                     newNode.NodeID = q.WorkAreaId; | ||||||
|  | @ -208,6 +264,10 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         /// </summary> |         /// </summary> | ||||||
|         private void BindGrid(string  treeNodeId="") |         private void BindGrid(string  treeNodeId="") | ||||||
|         { |         { | ||||||
|  |             if (string.IsNullOrEmpty(this.ProjectId)) | ||||||
|  |             { | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|             string strSql = @"SELECT iso.ISO_ID,
 |             string strSql = @"SELECT iso.ISO_ID,
 | ||||||
|                                     iso.ProjectId, |                                     iso.ProjectId, | ||||||
|                                     iso.ISO_IsoNo, |                                     iso.ISO_IsoNo, | ||||||
|  | @ -260,7 +320,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                 + @" LEFT JOIN Base_PipingClass AS pipingClass ON pipingClass.PipingClassId = iso.PipingClassId" |                 + @" LEFT JOIN Base_PipingClass AS pipingClass ON pipingClass.PipingClassId = iso.PipingClassId" | ||||||
|                 + @" WHERE iso.ProjectId=@ProjectId"; |                 + @" WHERE iso.ProjectId=@ProjectId"; | ||||||
|             List<SqlParameter> listStr = new List<SqlParameter>(); |             List<SqlParameter> listStr = new List<SqlParameter>(); | ||||||
|             listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId)); |             listStr.Add(new SqlParameter("@ProjectId", this.ProjectId)); | ||||||
| 
 | 
 | ||||||
|             if (!string.IsNullOrEmpty(treeNodeId)) |             if (!string.IsNullOrEmpty(treeNodeId)) | ||||||
|             { |             { | ||||||
|  | @ -512,7 +572,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|                 Project_HJGLData_HJGLService.StatisticalData(this.CurrUser.LoginProjectId, Project_HJGLData_HJGLService.HJGLDateType.ArrivalFactor); |                 Project_HJGLData_HJGLService.StatisticalData(this.ProjectId, Project_HJGLData_HJGLService.HJGLDateType.ArrivalFactor); | ||||||
| 
 | 
 | ||||||
|                 if (!string.IsNullOrEmpty(isoRes)) |                 if (!string.IsNullOrEmpty(isoRes)) | ||||||
|                 { |                 { | ||||||
|  | @ -774,7 +834,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         /// <returns></returns> |         /// <returns></returns> | ||||||
|         private bool GetButtonPower(string button) |         private bool GetButtonPower(string button) | ||||||
|         { |         { | ||||||
|             return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_PipelineManageMenuId, button); |             return BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.HJGL_PipelineManageMenuId, button); | ||||||
|         } |         } | ||||||
|         #endregion |         #endregion | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | @ -7,10 +7,12 @@ | ||||||
| // </自动生成> | // </自动生成> | ||||||
| //------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ | ||||||
| 
 | 
 | ||||||
| namespace FineUIPro.Web.HJGL.WeldingManage { | namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|  | { | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     public partial class PipelineManage { |     public partial class PipelineManage | ||||||
|  |     { | ||||||
| 
 | 
 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         /// form1 控件。 |         /// form1 控件。 | ||||||
|  | @ -48,6 +50,33 @@ namespace FineUIPro.Web.HJGL.WeldingManage { | ||||||
|         /// </remarks> |         /// </remarks> | ||||||
|         protected global::FineUIPro.Panel panelLeftRegion; |         protected global::FineUIPro.Panel panelLeftRegion; | ||||||
| 
 | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// ContentPanel1 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.ContentPanel ContentPanel1; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// ucTree 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// panelLeftRegion2 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.Panel panelLeftRegion2; | ||||||
|  | 
 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         /// Toolbar1 控件。 |         /// Toolbar1 控件。 | ||||||
|         /// </summary> |         /// </summary> | ||||||
|  |  | ||||||
|  | @ -1,5 +1,7 @@ | ||||||
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PointManage.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingManage.PointManage" %> | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PointManage.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingManage.PointManage" %> | ||||||
| 
 | 
 | ||||||
|  | <%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %> | ||||||
|  | 
 | ||||||
| <!DOCTYPE html> | <!DOCTYPE html> | ||||||
| 
 | 
 | ||||||
| <html xmlns="http://www.w3.org/1999/xhtml"> | <html xmlns="http://www.w3.org/1999/xhtml"> | ||||||
|  | @ -13,6 +15,16 @@ | ||||||
|         <f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region"> |         <f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region"> | ||||||
|             <Items> |             <Items> | ||||||
|                 <f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true" |                 <f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true" | ||||||
|  |                     EnableCollapse="true" Width="380" Title="公司-项目" TitleToolTip="公司-项目" ShowBorder="true" | ||||||
|  |                     ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft" Layout="Fit"> | ||||||
|  |                     <Items> | ||||||
|  |                         <f:ContentPanel ID="ContentPanel1" runat="server" ShowHeader="false" EnableCollapse="true" AutoScroll="true" | ||||||
|  |                             BodyPadding="0px"> | ||||||
|  |                             <uc1:UnitProjectTControl ID="ucTree" runat="server" Onchange="changeTree" /> | ||||||
|  |                         </f:ContentPanel> | ||||||
|  |                     </Items> | ||||||
|  |                 </f:Panel> | ||||||
|  |                 <f:Panel runat="server" ID="panelLeftRegion2" RegionPosition="Left" RegionSplit="true" | ||||||
|                     EnableCollapse="true" Width="280px" Title="点口管理" ShowBorder="true" Layout="VBox" |                     EnableCollapse="true" Width="280px" Title="点口管理" ShowBorder="true" Layout="VBox" | ||||||
|                     ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft"> |                     ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft"> | ||||||
|                     <Toolbars> |                     <Toolbars> | ||||||
|  | @ -45,7 +57,7 @@ | ||||||
|                             <Items> |                             <Items> | ||||||
|                                 <f:TextBox runat="server" ID="hdJOTID" Hidden="true"></f:TextBox> |                                 <f:TextBox runat="server" ID="hdJOTID" Hidden="true"></f:TextBox> | ||||||
|                                 <f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill> |                                 <f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill> | ||||||
|                                <f:Button ID="btnAdd" Text="新增" ToolTip="新增" Icon="Add" runat="server" OnClick="btnAdd_Click"> |                                 <f:Button ID="btnAdd" Text="新增" ToolTip="新增" Icon="Add" runat="server" OnClick="btnAdd_Click"> | ||||||
|                                 </f:Button> |                                 </f:Button> | ||||||
|                                 <f:Button ID="btnSearch" Text="查找" ToolTip="查找焊口信息" Icon="Find" runat="server" OnClick="btnSearch_Click"> |                                 <f:Button ID="btnSearch" Text="查找" ToolTip="查找焊口信息" Icon="Find" runat="server" OnClick="btnSearch_Click"> | ||||||
|                                 </f:Button> |                                 </f:Button> | ||||||
|  | @ -66,7 +78,7 @@ | ||||||
|                             <Rows> |                             <Rows> | ||||||
|                                 <f:FormRow> |                                 <f:FormRow> | ||||||
|                                     <Items> |                                     <Items> | ||||||
|                                         <f:TextBox ID="txtPointID" Label="点口编号"   runat="server" LabelAlign="Right" Required="true" ShowRedStar="true" MaxLength="50"></f:TextBox> |                                         <f:TextBox ID="txtPointID" Label="点口编号" runat="server" LabelAlign="Right" Required="true" ShowRedStar="true" MaxLength="50"></f:TextBox> | ||||||
|                                         <f:DropDownList ID="drpUnit" runat="server" Label="单位" LabelAlign="Right" Required="true" ShowRedStar="true" EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpUnit_SelectedIndexChanged"></f:DropDownList> |                                         <f:DropDownList ID="drpUnit" runat="server" Label="单位" LabelAlign="Right" Required="true" ShowRedStar="true" EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpUnit_SelectedIndexChanged"></f:DropDownList> | ||||||
|                                         <f:DropDownList ID="drpInstallationId" runat="server" Label="装置" LabelAlign="Right" Required="true" ShowRedStar="true" EnableEdit="true"></f:DropDownList> |                                         <f:DropDownList ID="drpInstallationId" runat="server" Label="装置" LabelAlign="Right" Required="true" ShowRedStar="true" EnableEdit="true"></f:DropDownList> | ||||||
|                                     </Items> |                                     </Items> | ||||||
|  | @ -141,7 +153,7 @@ | ||||||
|         var menuID = '<%= Menu1.ClientID %>'; |         var menuID = '<%= Menu1.ClientID %>'; | ||||||
|         // 返回false,来阻止浏览器右键菜单 |         // 返回false,来阻止浏览器右键菜单 | ||||||
|         function onRowContextMenu(event, rowId) { |         function onRowContextMenu(event, rowId) { | ||||||
|              F(menuID).show();  //showAt(event.pageX, event.pageY); |             F(menuID).show();  //showAt(event.pageX, event.pageY); | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|         function reloadGrid(param) { |         function reloadGrid(param) { | ||||||
|  |  | ||||||
|  | @ -10,6 +10,20 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|     { |     { | ||||||
|         #region 定义项 |         #region 定义项 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|  |         /// 项目主键 | ||||||
|  |         /// </summary> | ||||||
|  |         public string ProjectId | ||||||
|  |         { | ||||||
|  |             get | ||||||
|  |             { | ||||||
|  |                 return (string)ViewState["ProjectId"]; | ||||||
|  |             } | ||||||
|  |             set | ||||||
|  |             { | ||||||
|  |                 ViewState["ProjectId"] = value; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         /// <summary> | ||||||
|         /// 点口管理主键 |         /// 点口管理主键 | ||||||
|         /// </summary> |         /// </summary> | ||||||
|         public string PW_PointID |         public string PW_PointID | ||||||
|  | @ -53,59 +67,25 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         { |         { | ||||||
|             if (!IsPostBack) |             if (!IsPostBack) | ||||||
|             { |             { | ||||||
|                 this.txtPointManageDate.Text = string.Format("{0:yyyy-MM}", System.DateTime.Now); |                 this.ProjectId = this.CurrUser.LoginProjectId; | ||||||
|                 this.InitTreeMenu();//加载树   |                 if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId) | ||||||
| 
 |  | ||||||
|                 #region 下拉框初始化 |  | ||||||
|                 BLL.UserService.InitUserDropDownList(this.drpTabler, this.CurrUser.LoginProjectId, true);//制单人                                                                                                      |  | ||||||
|                 //var unit = BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId);//单位 |  | ||||||
|                 //if (unit == null || unit.UnitTypeId == BLL.Const.ProjectUnitType_1 || unit.UnitTypeId == BLL.Const.ProjectUnitType_3) |  | ||||||
|                 //{ |  | ||||||
|                 //    if (BLL.WorkAreaService.IsSupervisor(this.CurrUser.UnitId, this.CurrUser.LoginProjectId)) |  | ||||||
|                 //    { |  | ||||||
|                 //        BLL.UnitService.InitSubUnitNameDownList(this.drpUnit, this.CurrUser.LoginProjectId, this.CurrUser.UnitId, true); |  | ||||||
|                 //    } |  | ||||||
|                 //    else |  | ||||||
|                 //    { |  | ||||||
|                 //        BLL.UnitService.InitUnitNameByUnitTypeDropDownList(this.drpUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2, true); |  | ||||||
|                 //    } |  | ||||||
|                 //} |  | ||||||
|                 //else |  | ||||||
|                 //{ |  | ||||||
|                 //    BLL.UnitService.InitSubUnitNameListDownList(this.drpUnit, this.CurrUser.LoginProjectId, this.CurrUser.UnitId, true); |  | ||||||
|                 //} |  | ||||||
|                 var pUnit = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2); |  | ||||||
|                 if (pUnit != null) |  | ||||||
|                 { |                 { | ||||||
|                     this.drpUnit.DataTextField = "UnitName"; |                     this.ProjectId = Request.Params["projectId"]; | ||||||
|                     this.drpUnit.DataValueField = "UnitId"; |  | ||||||
|                     this.drpUnit.DataSource = pUnit; |  | ||||||
|                     this.drpUnit.DataBind(); |  | ||||||
|                     this.drpUnit.SelectedValue = this.CurrUser.UnitId; |  | ||||||
|                     if (CommonService.GetProjectUnitType(this.CurrUser.LoginProjectId, this.CurrUser.UnitId) != BLL.Const.ProjectUnitType_1 && this.CurrUser.UserId != Const.hfnbdId) |  | ||||||
|                     { |  | ||||||
|                         this.drpUnit.Enabled = false; |  | ||||||
|                     } |  | ||||||
|                     BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.drpUnit.SelectedValue, true); |  | ||||||
|                     this.drpInstallationId.SelectedIndex = 0; |  | ||||||
|                 } |                 } | ||||||
|                 //Funs.FineUIPleaseSelect(this.drpInstallationId); |                 this.InitDropDownList(); | ||||||
| 
 |                 this.ucTree.UnitId = this.CurrUser.UnitId; | ||||||
|                 this.drpTabler.SelectedValue = this.CurrUser.UserId; |                 this.ucTree.ProjectId = this.ProjectId; | ||||||
|  |                 if (!string.IsNullOrEmpty(this.ProjectId)) | ||||||
|  |                 { | ||||||
|  |                     this.panelLeftRegion.Hidden = true; | ||||||
|  |                     ////权限按钮方法 | ||||||
|  |                     //this.GetButtonPower(); | ||||||
|  |                 } | ||||||
|  |                 this.txtPointManageDate.Text = string.Format("{0:yyyy-MM}", System.DateTime.Now); | ||||||
|                 this.txtTableDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); |                 this.txtTableDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); | ||||||
|                 this.txtPointDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); |                 this.txtPointDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); | ||||||
|                 //if (BLL.Project_SysSetService.IsAuto("2", this.CurrUser.LoginProjectId) == true) |                 this.InitTreeMenu();//加载树   | ||||||
|                 var set = BLL.Project_SysSetService.GetSysSetBySetId("2", this.CurrUser.LoginProjectId); | 
 | ||||||
|                 if (set != null && set.IsAuto == true) |  | ||||||
|                 { |  | ||||||
|                     string date = this.txtPointDate.Text.Trim().Replace("-", ""); |  | ||||||
|                     this.txtPointID.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode3ByProjectPrefix", "dbo.BO_Point", "PW_PointNo", this.CurrUser.LoginProjectId, date + "-"); |  | ||||||
|                 } |  | ||||||
|                 else |  | ||||||
|                 { |  | ||||||
|                     this.txtPointID.Readonly = false; |  | ||||||
|                 } |  | ||||||
|                 #endregion |  | ||||||
|             } |             } | ||||||
|             else |             else | ||||||
|             { |             { | ||||||
|  | @ -117,6 +97,72 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |         private void InitDropDownList() | ||||||
|  |         { | ||||||
|  |             BLL.UserService.InitUserDropDownList(this.drpTabler, this.ProjectId, true);//制单人                                                                                                      | ||||||
|  |                                                                                                      //var unit = BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId);//单位 | ||||||
|  |                                                                                                      //if (unit == null || unit.UnitTypeId == BLL.Const.ProjectUnitType_1 || unit.UnitTypeId == BLL.Const.ProjectUnitType_3) | ||||||
|  |                                                                                                      //{ | ||||||
|  |                                                                                                      //    if (BLL.WorkAreaService.IsSupervisor(this.CurrUser.UnitId, this.ProjectId)) | ||||||
|  |                                                                                                      //    { | ||||||
|  |                                                                                                      //        BLL.UnitService.InitSubUnitNameDownList(this.drpUnit, this.ProjectId, this.CurrUser.UnitId, true); | ||||||
|  |                                                                                                      //    } | ||||||
|  |                                                                                                      //    else | ||||||
|  |                                                                                                      //    { | ||||||
|  |                                                                                                      //        BLL.UnitService.InitUnitNameByUnitTypeDropDownList(this.drpUnit, this.ProjectId, BLL.Const.ProjectUnitType_2, true); | ||||||
|  |                                                                                                      //    } | ||||||
|  |                                                                                                      //} | ||||||
|  |                                                                                                      //else | ||||||
|  |                                                                                                      //{ | ||||||
|  |                                                                                                      //    BLL.UnitService.InitSubUnitNameListDownList(this.drpUnit, this.ProjectId, this.CurrUser.UnitId, true); | ||||||
|  |                                                                                                      //} | ||||||
|  |             var pUnit = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.ProjectId, BLL.Const.ProjectUnitType_2); | ||||||
|  |             if (pUnit != null) | ||||||
|  |             { | ||||||
|  |                 this.drpUnit.DataTextField = "UnitName"; | ||||||
|  |                 this.drpUnit.DataValueField = "UnitId"; | ||||||
|  |                 this.drpUnit.DataSource = pUnit; | ||||||
|  |                 this.drpUnit.DataBind(); | ||||||
|  |                 this.drpUnit.SelectedValue = this.CurrUser.UnitId; | ||||||
|  |                 if (CommonService.GetProjectUnitType(this.ProjectId, this.CurrUser.UnitId) != BLL.Const.ProjectUnitType_1 && this.CurrUser.UserId != Const.hfnbdId) | ||||||
|  |                 { | ||||||
|  |                     this.drpUnit.Enabled = false; | ||||||
|  |                 } | ||||||
|  |                 BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.ProjectId, this.drpUnit.SelectedValue, true); | ||||||
|  |                 this.drpInstallationId.SelectedIndex = 0; | ||||||
|  |             } | ||||||
|  |             //Funs.FineUIPleaseSelect(this.drpInstallationId); | ||||||
|  | 
 | ||||||
|  |             this.drpTabler.SelectedValue = this.CurrUser.UserId; | ||||||
|  |             //if (BLL.Project_SysSetService.IsAuto("2", this.ProjectId) == true) | ||||||
|  |             var set = BLL.Project_SysSetService.GetSysSetBySetId("2", this.ProjectId); | ||||||
|  |             if (set != null && set.IsAuto == true) | ||||||
|  |             { | ||||||
|  |                 string date = this.txtPointDate.Text.Trim().Replace("-", ""); | ||||||
|  |                 this.txtPointID.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode3ByProjectPrefix", "dbo.BO_Point", "PW_PointNo", this.ProjectId, date + "-"); | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 this.txtPointID.Readonly = false; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// 公司级树加载 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="sender"></param> | ||||||
|  |         /// <param name="e"></param> | ||||||
|  |         protected void changeTree(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ProjectId = this.ucTree.ProjectId; | ||||||
|  |             this.InitDropDownList(); | ||||||
|  |             //if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId)) | ||||||
|  |             //{ | ||||||
|  |             //    btnNew.Hidden = true; | ||||||
|  |             //} | ||||||
|  |             //this.GetButtonPower(); | ||||||
|  |             this.InitTreeMenu(); | ||||||
|  |         } | ||||||
|         #endregion         |         #endregion         | ||||||
| 
 | 
 | ||||||
|         private void seTGV() |         private void seTGV() | ||||||
|  | @ -166,6 +212,10 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         /// </summary> |         /// </summary> | ||||||
|         private void InitTreeMenu() |         private void InitTreeMenu() | ||||||
|         { |         { | ||||||
|  |             if (string.IsNullOrEmpty(this.ProjectId)) | ||||||
|  |             { | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|             if (!string.IsNullOrEmpty(this.txtPointManageDate.Text.Trim())) |             if (!string.IsNullOrEmpty(this.txtPointManageDate.Text.Trim())) | ||||||
|             { |             { | ||||||
|                 DateTime? startTime = Funs.GetNewDateTime(this.txtPointManageDate.Text.Trim()); |                 DateTime? startTime = Funs.GetNewDateTime(this.txtPointManageDate.Text.Trim()); | ||||||
|  |  | ||||||
|  | @ -50,6 +50,33 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         /// </remarks> |         /// </remarks> | ||||||
|         protected global::FineUIPro.Panel panelLeftRegion; |         protected global::FineUIPro.Panel panelLeftRegion; | ||||||
| 
 | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// ContentPanel1 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.ContentPanel ContentPanel1; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// ucTree 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// panelLeftRegion2 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.Panel panelLeftRegion2; | ||||||
|  | 
 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         /// Toolbar1 控件。 |         /// Toolbar1 控件。 | ||||||
|         /// </summary> |         /// </summary> | ||||||
|  |  | ||||||
|  | @ -1,10 +1,12 @@ | ||||||
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WeldReport.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingManage.WeldReport" %> | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WeldReport.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingManage.WeldReport" %> | ||||||
| 
 | 
 | ||||||
|  | <%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %> | ||||||
|  | 
 | ||||||
| <!DOCTYPE html> | <!DOCTYPE html> | ||||||
| 
 | 
 | ||||||
| <html xmlns="http://www.w3.org/1999/xhtml"> | <html xmlns="http://www.w3.org/1999/xhtml"> | ||||||
| <head runat="server"> | <head runat="server"> | ||||||
| <title>焊接日报</title> |     <title>焊接日报</title> | ||||||
| </head> | </head> | ||||||
| <body> | <body> | ||||||
|     <form id="form1" runat="server"> |     <form id="form1" runat="server"> | ||||||
|  | @ -12,6 +14,16 @@ | ||||||
|         <f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region"> |         <f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region"> | ||||||
|             <Items> |             <Items> | ||||||
|                 <f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true" |                 <f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true" | ||||||
|  |                     EnableCollapse="true" Width="380" Title="公司-项目" TitleToolTip="公司-项目" ShowBorder="true" | ||||||
|  |                     ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft" Layout="Fit"> | ||||||
|  |                     <Items> | ||||||
|  |                         <f:ContentPanel ID="ContentPanel1" runat="server" ShowHeader="false" EnableCollapse="true" AutoScroll="true" | ||||||
|  |                             BodyPadding="0px"> | ||||||
|  |                             <uc1:UnitProjectTControl ID="ucTree" runat="server" Onchange="changeTree" /> | ||||||
|  |                         </f:ContentPanel> | ||||||
|  |                     </Items> | ||||||
|  |                 </f:Panel> | ||||||
|  |                 <f:Panel runat="server" ID="panelLeftRegion2" RegionPosition="Left" RegionSplit="true" | ||||||
|                     EnableCollapse="true" Width="300px" Title="焊接日报" |                     EnableCollapse="true" Width="300px" Title="焊接日报" | ||||||
|                     ShowBorder="true" Layout="VBox" ShowHeader="true" AutoScroll="true" BodyPadding="5px" |                     ShowBorder="true" Layout="VBox" ShowHeader="true" AutoScroll="true" BodyPadding="5px" | ||||||
|                     IconFont="ArrowCircleLeft"> |                     IconFont="ArrowCircleLeft"> | ||||||
|  | @ -38,15 +50,15 @@ | ||||||
|                     <Toolbars> |                     <Toolbars> | ||||||
|                         <f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"> |                         <f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"> | ||||||
|                             <Items> |                             <Items> | ||||||
|                                 <f:Button ID="btnNew" ToolTip="新增"  Text="新增" Icon="Add" EnablePostBack="false" runat="server"> |                                 <f:Button ID="btnNew" ToolTip="新增" Text="新增" Icon="Add" EnablePostBack="false" runat="server"> | ||||||
|                                 </f:Button> |                                 </f:Button> | ||||||
|                                 <f:Button ID="btnEdit" ToolTip="编辑" Text="编辑" Icon="BulletEdit" runat="server" EnablePostBack="true" OnClick="btnEdit_Click"> |                                 <f:Button ID="btnEdit" ToolTip="编辑" Text="编辑" Icon="BulletEdit" runat="server" EnablePostBack="true" OnClick="btnEdit_Click"> | ||||||
|                                 </f:Button> |                                 </f:Button> | ||||||
|                                 <f:Button ID="btnDelete" ToolTip="删除" Text="删除" Icon="Delete" runat="server" ConfirmText="删除选中记录?" ConfirmTarget="Top" |                                 <f:Button ID="btnDelete" ToolTip="删除" Text="删除" Icon="Delete" runat="server" ConfirmText="删除选中记录?" ConfirmTarget="Top" | ||||||
|                                    EnablePostBack="true" OnClick="btnDelete_Click" > |                                     EnablePostBack="true" OnClick="btnDelete_Click"> | ||||||
|                                 </f:Button> |                                 </f:Button> | ||||||
|                                 <f:Button ID="btnImport" runat="server" ToolTip="导入" Text="导入" Icon="ApplicationGet" OnClick="btnImport_Click"></f:Button> |                                 <f:Button ID="btnImport" runat="server" ToolTip="导入" Text="导入" Icon="ApplicationGet" OnClick="btnImport_Click"></f:Button> | ||||||
|                                 <f:Button ID="btnPrint" ToolTip="打印" Icon="Printer" Text="打印"  runat="server" OnClick="btnPrint_Click"> |                                 <f:Button ID="btnPrint" ToolTip="打印" Icon="Printer" Text="打印" runat="server" OnClick="btnPrint_Click"> | ||||||
|                                 </f:Button> |                                 </f:Button> | ||||||
|                             </Items> |                             </Items> | ||||||
|                         </f:Toolbar> |                         </f:Toolbar> | ||||||
|  |  | ||||||
|  | @ -11,6 +11,20 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|     { |     { | ||||||
|         #region 定义项 |         #region 定义项 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|  |         /// 项目主键 | ||||||
|  |         /// </summary> | ||||||
|  |         public string ProjectId | ||||||
|  |         { | ||||||
|  |             get | ||||||
|  |             { | ||||||
|  |                 return (string)ViewState["ProjectId"]; | ||||||
|  |             } | ||||||
|  |             set | ||||||
|  |             { | ||||||
|  |                 ViewState["ProjectId"] = value; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         /// <summary> | ||||||
|         /// 焊接日报主键 |         /// 焊接日报主键 | ||||||
|         /// </summary> |         /// </summary> | ||||||
|         public string DReportID |         public string DReportID | ||||||
|  | @ -29,6 +43,20 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         { |         { | ||||||
|             if (!IsPostBack) |             if (!IsPostBack) | ||||||
|             { |             { | ||||||
|  |                 this.ProjectId = this.CurrUser.LoginProjectId; | ||||||
|  |                 if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId) | ||||||
|  |                 { | ||||||
|  |                     this.ProjectId = Request.Params["projectId"]; | ||||||
|  |                 } | ||||||
|  | 
 | ||||||
|  |                 this.ucTree.UnitId = this.CurrUser.UnitId; | ||||||
|  |                 this.ucTree.ProjectId = this.ProjectId; | ||||||
|  |                 if (!string.IsNullOrEmpty(this.ProjectId)) | ||||||
|  |                 { | ||||||
|  |                     this.panelLeftRegion.Hidden = true; | ||||||
|  |                     ////权限按钮方法 | ||||||
|  |                     //this.GetButtonPower(); | ||||||
|  |                 } | ||||||
|                 this.txtMonth.Text = string.Format("{0:yyyy-MM}", DateTime.Now); |                 this.txtMonth.Text = string.Format("{0:yyyy-MM}", DateTime.Now); | ||||||
|                 this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); |                 this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString(); | ||||||
|                 btnNew.OnClientClick = Window1.GetShowReference("WeldReportEdit.aspx") + "return false;"; |                 btnNew.OnClientClick = Window1.GetShowReference("WeldReportEdit.aspx") + "return false;"; | ||||||
|  | @ -36,25 +64,45 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// 公司级树加载 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <param name="sender"></param> | ||||||
|  |         /// <param name="e"></param> | ||||||
|  |         protected void changeTree(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.ProjectId = this.ucTree.ProjectId; | ||||||
|  | 
 | ||||||
|  |             if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId)) | ||||||
|  |             { | ||||||
|  |                 btnNew.Hidden = true; | ||||||
|  |             } | ||||||
|  |             //this.GetButtonPower(); | ||||||
|  |             this.InitTreeMenu(); | ||||||
|  |         } | ||||||
|         #region 加载树装置-单位 |         #region 加载树装置-单位 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         /// 加载树 |         /// 加载树 | ||||||
|         /// </summary> |         /// </summary> | ||||||
|         private void InitTreeMenu() |         private void InitTreeMenu() | ||||||
|         { |         { | ||||||
|  |             if (string.IsNullOrEmpty(this.ProjectId)) | ||||||
|  |             { | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|             if (!string.IsNullOrEmpty(this.txtMonth.Text.Trim())) |             if (!string.IsNullOrEmpty(this.txtMonth.Text.Trim())) | ||||||
|             { |             { | ||||||
|                 this.tvControlItem.Nodes.Clear(); |                 this.tvControlItem.Nodes.Clear(); | ||||||
| 
 | 
 | ||||||
|                 List<Model.Base_Unit> units = null; |                 List<Model.Base_Unit> units = null; | ||||||
|                 var getUnit = BLL.ProjectUnitService.GetProjectUnitByUnitIdProjectId(this.CurrUser.LoginProjectId, this.CurrUser.UnitId); |                 var getUnit = BLL.ProjectUnitService.GetProjectUnitByUnitIdProjectId(this.ProjectId, this.CurrUser.UnitId); | ||||||
|                 if (getUnit != null && getUnit.UnitType == BLL.Const.ProjectUnitType_2) |                 if (getUnit != null && getUnit.UnitType == BLL.Const.ProjectUnitType_2) | ||||||
|                 { |                 { | ||||||
|                     units = (from x in Funs.DB.Base_Unit where x.UnitId == this.CurrUser.UnitId select x).ToList(); |                     units = (from x in Funs.DB.Base_Unit where x.UnitId == this.CurrUser.UnitId select x).ToList(); | ||||||
|                 } |                 } | ||||||
|                 else |                 else | ||||||
|                 { |                 { | ||||||
|                     units = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2); |                     units = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.ProjectId, BLL.Const.ProjectUnitType_2); | ||||||
|                 } |                 } | ||||||
| 
 | 
 | ||||||
|                 if (units != null) |                 if (units != null) | ||||||
|  | @ -70,13 +118,13 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                         var instaRe = (from x in Funs.DB.BO_WeldReportMain |                         var instaRe = (from x in Funs.DB.BO_WeldReportMain | ||||||
|                                        join y in Funs.DB.Project_Installation |                                        join y in Funs.DB.Project_Installation | ||||||
|                                        on x.InstallationId equals y.InstallationId |                                        on x.InstallationId equals y.InstallationId | ||||||
|                                        where x.UnitId == unit.UnitId && x.ProjectId == this.CurrUser.LoginProjectId |                                        where x.UnitId == unit.UnitId && x.ProjectId == this.ProjectId | ||||||
|                                        select y).Distinct(); |                                        select y).Distinct(); | ||||||
|                         foreach (var ins in instaRe) |                         foreach (var ins in instaRe) | ||||||
|                         { |                         { | ||||||
|                             TreeNode newNode = new TreeNode(); |                             TreeNode newNode = new TreeNode(); | ||||||
|                             newNode.Text = ins.InstallationName; |                             newNode.Text = ins.InstallationName; | ||||||
|                             newNode.NodeID = ins.InstallationId+"|"+rootNode.NodeID; |                             newNode.NodeID = ins.InstallationId + "|" + rootNode.NodeID; | ||||||
|                             newNode.EnableExpandEvent = true; |                             newNode.EnableExpandEvent = true; | ||||||
|                             newNode.CommandName = "Installation"; |                             newNode.CommandName = "Installation"; | ||||||
|                             rootNode.Nodes.Add(newNode); |                             rootNode.Nodes.Add(newNode); | ||||||
|  | @ -112,7 +160,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|             { |             { | ||||||
|                 TreeNode newNode = new TreeNode(); |                 TreeNode newNode = new TreeNode(); | ||||||
|                 newNode.Text = this.txtMonth.Text.Trim(); |                 newNode.Text = this.txtMonth.Text.Trim(); | ||||||
|                 newNode.NodeID = this.txtMonth.Text.Trim()+"|"+e.NodeID; |                 newNode.NodeID = this.txtMonth.Text.Trim() + "|" + e.NodeID; | ||||||
|                 newNode.EnableExpandEvent = true; |                 newNode.EnableExpandEvent = true; | ||||||
|                 newNode.CommandName = "Month"; |                 newNode.CommandName = "Month"; | ||||||
|                 e.Node.Nodes.Add(newNode); |                 e.Node.Nodes.Add(newNode); | ||||||
|  | @ -135,7 +183,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                 { |                 { | ||||||
|                     TreeNode newNode = new TreeNode(); |                     TreeNode newNode = new TreeNode(); | ||||||
|                     newNode.Text = string.Format("{0:yyyy-MM-dd}", day); |                     newNode.Text = string.Format("{0:yyyy-MM-dd}", day); | ||||||
|                     newNode.NodeID = day.ToString()+"|"+e.NodeID; |                     newNode.NodeID = day.ToString() + "|" + e.NodeID; | ||||||
|                     newNode.EnableExpandEvent = true; |                     newNode.EnableExpandEvent = true; | ||||||
|                     newNode.CommandName = "Day"; |                     newNode.CommandName = "Day"; | ||||||
|                     e.Node.Nodes.Add(newNode); |                     e.Node.Nodes.Add(newNode); | ||||||
|  | @ -387,7 +435,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         /// <param name="e"></param> |         /// <param name="e"></param> | ||||||
|         protected void btnEdit_Click(object sender, EventArgs e) |         protected void btnEdit_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_WeldReportMenuId, BLL.Const.BtnModify)) |             if (BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.HJGL_WeldReportMenuId, BLL.Const.BtnModify)) | ||||||
|             { |             { | ||||||
|                 var daily = BLL.WeldReportService.GetWeldReportByDReportID(tvControlItem.SelectedNodeID); |                 var daily = BLL.WeldReportService.GetWeldReportByDReportID(tvControlItem.SelectedNodeID); | ||||||
|                 if (!string.IsNullOrEmpty(tvControlItem.SelectedNodeID) && daily != null) |                 if (!string.IsNullOrEmpty(tvControlItem.SelectedNodeID) && daily != null) | ||||||
|  | @ -422,7 +470,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         /// <param name="e"></param> |         /// <param name="e"></param> | ||||||
|         protected void btnDelete_Click(object sender, EventArgs e) |         protected void btnDelete_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_WeldReportMenuId, Const.BtnDelete)) |             if (CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, Const.HJGL_WeldReportMenuId, Const.BtnDelete)) | ||||||
|             { |             { | ||||||
|                 var daily = BLL.WeldReportService.GetWeldReportByDReportID(tvControlItem.SelectedNodeID); |                 var daily = BLL.WeldReportService.GetWeldReportByDReportID(tvControlItem.SelectedNodeID); | ||||||
|                 if (daily == null) |                 if (daily == null) | ||||||
|  | @ -529,7 +577,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|             { |             { | ||||||
|                 string varValue = string.Empty; |                 string varValue = string.Empty; | ||||||
| 
 | 
 | ||||||
|                 var project = BLL.ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId); |                 var project = BLL.ProjectService.GetProjectByProjectId(this.ProjectId); | ||||||
| 
 | 
 | ||||||
|                 var unitName = BLL.UnitService.GetUnitNameByUnitId(report.UnitId); |                 var unitName = BLL.UnitService.GetUnitNameByUnitId(report.UnitId); | ||||||
|                 var ins = BLL.Project_InstallationService.GetInstallationByInstallationId(report.InstallationId); |                 var ins = BLL.Project_InstallationService.GetInstallationByInstallationId(report.InstallationId); | ||||||
|  | @ -539,7 +587,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|                 { |                 { | ||||||
|                     varValue = Microsoft.JScript.GlobalObject.escape(varValue.Replace("/", ",")); |                     varValue = Microsoft.JScript.GlobalObject.escape(varValue.Replace("/", ",")); | ||||||
|                 } |                 } | ||||||
|                 PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointReportDayReportId, DReportID, varValue, this.CurrUser.LoginProjectId))); |                 PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("../../ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId={3}", BLL.Const.HJGL_JointReportDayReportId, DReportID, varValue, this.ProjectId))); | ||||||
|             } |             } | ||||||
|             else |             else | ||||||
|             { |             { | ||||||
|  | @ -557,7 +605,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|         /// <param name="e"></param> |         /// <param name="e"></param> | ||||||
|         protected void btnImport_Click(object sender, EventArgs e) |         protected void btnImport_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_WeldReportMenuId, BLL.Const.BtnSave)) |             if (BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.HJGL_WeldReportMenuId, BLL.Const.BtnSave)) | ||||||
|             { |             { | ||||||
|                 PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("WeldReportDataInNews.aspx", "导入 - "))); |                 PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("WeldReportDataInNews.aspx", "导入 - "))); | ||||||
|             } |             } | ||||||
|  |  | ||||||
|  | @ -7,10 +7,12 @@ | ||||||
| // </自动生成> | // </自动生成> | ||||||
| //------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ | ||||||
| 
 | 
 | ||||||
| namespace FineUIPro.Web.HJGL.WeldingManage { | namespace FineUIPro.Web.HJGL.WeldingManage | ||||||
|  | { | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     public partial class WeldReport { |     public partial class WeldReport | ||||||
|  |     { | ||||||
| 
 | 
 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         /// form1 控件。 |         /// form1 控件。 | ||||||
|  | @ -48,6 +50,33 @@ namespace FineUIPro.Web.HJGL.WeldingManage { | ||||||
|         /// </remarks> |         /// </remarks> | ||||||
|         protected global::FineUIPro.Panel panelLeftRegion; |         protected global::FineUIPro.Panel panelLeftRegion; | ||||||
| 
 | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// ContentPanel1 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.ContentPanel ContentPanel1; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// ucTree 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree; | ||||||
|  | 
 | ||||||
|  |         /// <summary> | ||||||
|  |         /// panelLeftRegion2 控件。 | ||||||
|  |         /// </summary> | ||||||
|  |         /// <remarks> | ||||||
|  |         /// 自动生成的字段。 | ||||||
|  |         /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 | ||||||
|  |         /// </remarks> | ||||||
|  |         protected global::FineUIPro.Panel panelLeftRegion2; | ||||||
|  | 
 | ||||||
|         /// <summary> |         /// <summary> | ||||||
|         /// Toolbar1 控件。 |         /// Toolbar1 控件。 | ||||||
|         /// </summary> |         /// </summary> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue