This commit is contained in:
		
							parent
							
								
									3351bc42ce
								
							
						
					
					
						commit
						66f479da9c
					
				
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -1329,6 +1329,15 @@ namespace Resources {
 | 
			
		|||
            }
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        ///   查找类似 确定要删除PMI委托吗 的本地化字符串。
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        internal static string DeletePMITrust {
 | 
			
		||||
            get {
 | 
			
		||||
                return ResourceManager.GetString("DeletePMITrust", resourceCulture);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        ///   查找类似 删除项目信息 的本地化字符串。
 | 
			
		||||
        /// </summary>
 | 
			
		||||
| 
						 | 
				
			
			@ -3696,6 +3705,15 @@ namespace Resources {
 | 
			
		|||
            }
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        ///   查找类似 不存在此PMI委托 的本地化字符串。
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        internal static string PMICodeNotExists {
 | 
			
		||||
            get {
 | 
			
		||||
                return ResourceManager.GetString("PMICodeNotExists", resourceCulture);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        ///   查找类似 PMI处理委托 的本地化字符串。
 | 
			
		||||
        /// </summary>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2130,4 +2130,10 @@
 | 
			
		|||
  <data name="PMIError" xml:space="preserve">
 | 
			
		||||
    <value>PMI委托单保存失败</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="DeletePMITrust" xml:space="preserve">
 | 
			
		||||
    <value>确定要删除PMI委托吗</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="PMICodeNotExists" xml:space="preserve">
 | 
			
		||||
    <value>不存在此PMI委托</value>
 | 
			
		||||
  </data>
 | 
			
		||||
</root>
 | 
			
		||||
| 
						 | 
				
			
			@ -49,7 +49,7 @@
 | 
			
		|||
                                Icon="TableEdit" runat="server" OnClick="btnEdit_Click">
 | 
			
		||||
                            </f:Button>
 | 
			
		||||
                            <f:Button ID="btnDelete" Text="<%$ Resources:Lan,Delete %>" ToolTip="<%$ Resources:Lan,Delete %>"
 | 
			
		||||
                                ConfirmText="<%$ Resources:Lan,DeleteHotProessTrust %>" ConfirmTarget="Top" Icon="Delete"
 | 
			
		||||
                                ConfirmText="<%$ Resources:Lan,DeletePMITrust %>" ConfirmTarget="Top" Icon="Delete"
 | 
			
		||||
                                runat="server" OnClick="btnDelete_Click">
 | 
			
		||||
                            </f:Button>
 | 
			
		||||
                        </Items>
 | 
			
		||||
| 
						 | 
				
			
			@ -159,7 +159,6 @@
 | 
			
		|||
                              </f:RenderField>
 | 
			
		||||
                        </Columns>
 | 
			
		||||
                        <Listeners>
 | 
			
		||||
                            <f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
 | 
			
		||||
                            <f:Listener Event="dataload" Handler="onGridDataLoad" />
 | 
			
		||||
                        </Listeners>
 | 
			
		||||
                        <PageItems>
 | 
			
		||||
| 
						 | 
				
			
			@ -184,19 +183,10 @@
 | 
			
		|||
        EnableMaximize="true" Target="Top" EnableResize="true" runat="server" OnClose="Window1_Close"
 | 
			
		||||
        IsModal="true" Width="1090px" Height="660px">
 | 
			
		||||
    </f:Window>
 | 
			
		||||
    <f:Menu ID="Menu1" runat="server">
 | 
			
		||||
        <f:MenuButton ID="btnMenuHotProessReport" OnClick="btnMenuHotProessReport_Click"
 | 
			
		||||
            EnablePostBack="true" Icon="Pencil" ConfirmTarget="Top" runat="server" Text="<%$ Resources:Lan,PWHTReport %>">
 | 
			
		||||
        </f:MenuButton>
 | 
			
		||||
    </f:Menu>
 | 
			
		||||
    
 | 
			
		||||
    </form>
 | 
			
		||||
    <script type="text/javascript">
 | 
			
		||||
        var menuID = '<%= Menu1.ClientID %>';
 | 
			
		||||
        // 返回false,来阻止浏览器右键菜单
 | 
			
		||||
        function onRowContextMenu(event, rowId) {
 | 
			
		||||
            F(menuID).show();  //showAt(event.pageX, event.pageY);
 | 
			
		||||
            return false;
 | 
			
		||||
        }
 | 
			
		||||
      
 | 
			
		||||
        function reloadGrid() {
 | 
			
		||||
            __doPostBack(null, 'reloadGrid');
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -151,7 +151,7 @@ namespace FineUIPro.Web.WeldingProcess.PMI
 | 
			
		|||
 | 
			
		||||
                    if (!string.IsNullOrEmpty(this.txtIsoNo.Text.Trim()))
 | 
			
		||||
                    {
 | 
			
		||||
                        strSql += @" and Trust.PipelineCode like '%'+@PipelineCode+'%' ";
 | 
			
		||||
                        strSql += @" and PipelineCode like '%'+@PipelineCode+'%' ";
 | 
			
		||||
                        listStr.Add(new SqlParameter("@PipelineCode", this.txtIsoNo.Text.Trim()));
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -279,7 +279,7 @@ namespace FineUIPro.Web.WeldingProcess.PMI
 | 
			
		|||
            if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.PMIDelegationId, Const.BtnAdd))
 | 
			
		||||
            {
 | 
			
		||||
                this.SetTextTemp();
 | 
			
		||||
                string window = String.Format("PMIDelegationEdit.aspx?PMIDelegationId={0}", string.Empty, "新增 - ");
 | 
			
		||||
                string window = String.Format("PMIDelegationEdit.aspx", string.Empty, "新增 - ") ;
 | 
			
		||||
                PageContext.RegisterStartupScript(Window1.GetSaveStateReference(this.PMIDelegationId)
 | 
			
		||||
                  + Window1.GetShowReference(window));
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			@ -302,7 +302,7 @@ namespace FineUIPro.Web.WeldingProcess.PMI
 | 
			
		|||
                var trustManage = Funs.DB.PMI_Delegation.FirstOrDefault (t=>t.Id==this.PMIDelegationId);
 | 
			
		||||
                if (trustManage != null)
 | 
			
		||||
                {
 | 
			
		||||
                    string window = String.Format("HotProessTrustEdit.aspx?HotProessTrustId={0}", this.PMIDelegationId, "编辑 - ");
 | 
			
		||||
                    string window = String.Format("PMIDelegationEdit.aspx?PMIDelegationId={0}", this.PMIDelegationId, "编辑 - ");
 | 
			
		||||
                    PageContext.RegisterStartupScript(Window1.GetSaveStateReference(this.PMIDelegationId)
 | 
			
		||||
                      + Window1.GetShowReference(window));
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			@ -382,23 +382,6 @@ namespace FineUIPro.Web.WeldingProcess.PMI
 | 
			
		|||
        #endregion
 | 
			
		||||
        #endregion
 | 
			
		||||
 | 
			
		||||
        #region 右键编辑
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// 热处理报告
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <param name="sender"></param>
 | 
			
		||||
        /// <param name="e"></param>
 | 
			
		||||
        protected void btnMenuHotProessReport_Click(object sender, EventArgs e)
 | 
			
		||||
        {
 | 
			
		||||
            if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HotProessTrustMenuId, Const.BtnSave))
 | 
			
		||||
            {
 | 
			
		||||
                PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PMIDelegationEdit.aspx?Id={0}", this.Grid1.SelectedRowID, "编辑PMI处理报告 - ")));
 | 
			
		||||
            }
 | 
			
		||||
            else
 | 
			
		||||
            {
 | 
			
		||||
                Alert.ShowInTop(Resources.Lan.NoPrivilegePrompt, MessageBoxIcon.Warning);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        #endregion
 | 
			
		||||
       
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -310,23 +310,5 @@ namespace FineUIPro.Web.WeldingProcess.PMI
 | 
			
		|||
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
 | 
			
		||||
        /// </remarks>
 | 
			
		||||
        protected global::FineUIPro.Window Window1;
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// Menu1 控件。
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <remarks>
 | 
			
		||||
        /// 自动生成的字段。
 | 
			
		||||
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
 | 
			
		||||
        /// </remarks>
 | 
			
		||||
        protected global::FineUIPro.Menu Menu1;
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// btnMenuHotProessReport 控件。
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <remarks>
 | 
			
		||||
        /// 自动生成的字段。
 | 
			
		||||
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
 | 
			
		||||
        /// </remarks>
 | 
			
		||||
        protected global::FineUIPro.MenuButton btnMenuHotProessReport;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,6 +6,7 @@ using System.Collections.Generic;
 | 
			
		|||
using System.Data;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Web;
 | 
			
		||||
using System.Web.Services.Description;
 | 
			
		||||
using System.Web.UI;
 | 
			
		||||
using System.Web.UI.WebControls;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -49,7 +50,8 @@ namespace FineUIPro.Web.WeldingProcess.PMI
 | 
			
		|||
                this.PageInfoLoad(); ///加载页面 
 | 
			
		||||
                this.txtDetectionMethod.Text = "PMI光谱分析";
 | 
			
		||||
                this.txtDetectionMethod.Enabled = false;
 | 
			
		||||
                //this.BindGrid(result); ////初始化页面
 | 
			
		||||
                var viewData=Funs.DB.View_PMI_DelegationDetails.Where(t=>t.PMIId==this.PMIDelegationId).ToList();
 | 
			
		||||
                this.BindGrid(viewData); ////初始化页面
 | 
			
		||||
                this.txtDelegationDate.Text = DateTime.Now.ToString("yyyy-MM-dd");
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -181,36 +183,10 @@ namespace FineUIPro.Web.WeldingProcess.PMI
 | 
			
		|||
        {
 | 
			
		||||
            if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.PMIDelegationId, Const.BtnSave))
 | 
			
		||||
            {
 | 
			
		||||
                var isExists = Funs.DB.PMI_Delegation.Any(t => t.DelegationNo == this.txtDelegationNo.Text.Trim() && t.ProjectId == this.CurrUser.LoginProjectId);
 | 
			
		||||
                if (isExists)
 | 
			
		||||
                {
 | 
			
		||||
                    ShowNotify(Resources.Lan.PMICodeExists, MessageBoxIcon.Warning);
 | 
			
		||||
                    return;
 | 
			
		||||
                }
 | 
			
		||||
                
 | 
			
		||||
                try
 | 
			
		||||
                {
 | 
			
		||||
                    var pmiModel = new Model.PMI_Delegation();
 | 
			
		||||
                    pmiModel.Id = SQLHelper.GetNewID(typeof(Model.PMI_Delegation));
 | 
			
		||||
                    pmiModel.DelegationNo = txtDelegationNo.Text.Trim();
 | 
			
		||||
                    pmiModel.DelegationDate = !string.IsNullOrEmpty(txtDelegationDate.Text.Trim()) ? DateTime.Parse(txtDelegationDate.Text.Trim()) : DateTime.Now;
 | 
			
		||||
                    pmiModel.InstallationId = drpInstallationId.SelectedValue;
 | 
			
		||||
                    pmiModel.UnitId = drpUnitId.SelectedValue;
 | 
			
		||||
                    pmiModel.ProjectId = this.CurrUser.LoginProjectId;
 | 
			
		||||
                    pmiModel.Remark = txtRemark.Text.Trim();
 | 
			
		||||
                    pmiModel.DetectionStandard=txtDetectionStandard.Text.Trim();
 | 
			
		||||
                    pmiModel.CreatedTime = DateTime.Now;
 | 
			
		||||
                    pmiModel.Tabler = this.CurrUser.UserId;
 | 
			
		||||
                    this.PMIDelegationId = pmiModel.Id;
 | 
			
		||||
                    Funs.DB.PMI_Delegation.InsertOnSubmit(pmiModel);
 | 
			
		||||
                    //先删除明细表
 | 
			
		||||
                    var deleteEntity= Funs.DB.PMI_DelegationDetails.Where(t => t.PMIId == pmiModel.Id).ToList();
 | 
			
		||||
                    if (deleteEntity.Any())
 | 
			
		||||
                    {
 | 
			
		||||
                        Funs.DB.PMI_DelegationDetails.DeleteAllOnSubmit(deleteEntity);
 | 
			
		||||
                    }
 | 
			
		||||
                    //再插入明细表
 | 
			
		||||
                    this.CollectGridJointInfo();
 | 
			
		||||
                    Funs.DB.SubmitChanges();
 | 
			
		||||
                    SaveData();
 | 
			
		||||
                }
 | 
			
		||||
                catch (Exception ex)
 | 
			
		||||
                {
 | 
			
		||||
| 
						 | 
				
			
			@ -220,8 +196,7 @@ namespace FineUIPro.Web.WeldingProcess.PMI
 | 
			
		|||
                }
 | 
			
		||||
 | 
			
		||||
                ShowNotify(Resources.Lan.SaveSuccessfully, MessageBoxIcon.Success);
 | 
			
		||||
                PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(this.PMIDelegationId)
 | 
			
		||||
                  + ActiveWindow.GetHidePostBackReference());
 | 
			
		||||
                PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(this.PMIDelegationId));
 | 
			
		||||
            }
 | 
			
		||||
            else
 | 
			
		||||
            {
 | 
			
		||||
| 
						 | 
				
			
			@ -229,6 +204,69 @@ namespace FineUIPro.Web.WeldingProcess.PMI
 | 
			
		|||
                return;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        void SaveData()
 | 
			
		||||
        {
 | 
			
		||||
           
 | 
			
		||||
            if (!string.IsNullOrEmpty(this.PMIDelegationId))
 | 
			
		||||
            {
 | 
			
		||||
                
 | 
			
		||||
                var isExists = Funs.DB.PMI_Delegation.Any(t => t.DelegationNo == this.txtDelegationNo.Text.Trim()
 | 
			
		||||
                && t.ProjectId == this.CurrUser.LoginProjectId && t.Id!=this.PMIDelegationId);
 | 
			
		||||
                if (isExists)
 | 
			
		||||
                {
 | 
			
		||||
                    ShowNotify(Resources.Lan.PMICodeExists, MessageBoxIcon.Warning);
 | 
			
		||||
                    return;
 | 
			
		||||
                }
 | 
			
		||||
                var result = Funs.DB.PMI_Delegation.FirstOrDefault(t => t.Id == this.PMIDelegationId);
 | 
			
		||||
                if(result==null)
 | 
			
		||||
                {
 | 
			
		||||
                    ShowNotify(Resources.Lan.PMICodeNotExists, MessageBoxIcon.Warning);
 | 
			
		||||
                    return;
 | 
			
		||||
                }
 | 
			
		||||
                result.DelegationNo = txtDelegationNo.Text.Trim();
 | 
			
		||||
                result.DelegationDate = !string.IsNullOrEmpty(txtDelegationDate.Text.Trim()) ? DateTime.Parse(txtDelegationDate.Text.Trim()) : DateTime.Now;
 | 
			
		||||
                result.InstallationId = drpInstallationId.SelectedValue;
 | 
			
		||||
                result.UnitId = drpUnitId.SelectedValue;
 | 
			
		||||
                result.ProjectId = this.CurrUser.LoginProjectId;
 | 
			
		||||
                result.Remark = txtRemark.Text.Trim();
 | 
			
		||||
                result.DetectionStandard = txtDetectionStandard.Text.Trim();
 | 
			
		||||
                result.Tabler = this.CurrUser.UserId;
 | 
			
		||||
                
 | 
			
		||||
            }
 | 
			
		||||
            else
 | 
			
		||||
            {
 | 
			
		||||
                var isExists = Funs.DB.PMI_Delegation.Any(t => t.DelegationNo == this.txtDelegationNo.Text.Trim() && t.ProjectId == this.CurrUser.LoginProjectId);
 | 
			
		||||
                if (isExists)
 | 
			
		||||
                {
 | 
			
		||||
                    ShowNotify(Resources.Lan.PMICodeExists, MessageBoxIcon.Warning);
 | 
			
		||||
                    return;
 | 
			
		||||
                }
 | 
			
		||||
                var pmiModel = new Model.PMI_Delegation();
 | 
			
		||||
                pmiModel.DelegationNo = txtDelegationNo.Text.Trim();
 | 
			
		||||
                pmiModel.DelegationDate = !string.IsNullOrEmpty(txtDelegationDate.Text.Trim()) ? DateTime.Parse(txtDelegationDate.Text.Trim()) : DateTime.Now;
 | 
			
		||||
                pmiModel.InstallationId = drpInstallationId.SelectedValue;
 | 
			
		||||
                pmiModel.UnitId = drpUnitId.SelectedValue;
 | 
			
		||||
                pmiModel.ProjectId = this.CurrUser.LoginProjectId;
 | 
			
		||||
                pmiModel.Remark = txtRemark.Text.Trim();
 | 
			
		||||
                pmiModel.DetectionStandard = txtDetectionStandard.Text.Trim();
 | 
			
		||||
                pmiModel.Tabler = this.CurrUser.UserId;
 | 
			
		||||
                pmiModel.Id = SQLHelper.GetNewID(typeof(Model.PMI_Delegation));
 | 
			
		||||
                this.PMIDelegationId = pmiModel.Id;
 | 
			
		||||
                pmiModel.CreatedTime = DateTime.Now;
 | 
			
		||||
                Funs.DB.PMI_Delegation.InsertOnSubmit(pmiModel);
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
            //先删除明细表
 | 
			
		||||
            var deleteEntity = Funs.DB.PMI_DelegationDetails.Where(t => t.PMIId == this.PMIDelegationId).ToList();
 | 
			
		||||
            if (deleteEntity.Any())
 | 
			
		||||
            {
 | 
			
		||||
                Funs.DB.PMI_DelegationDetails.DeleteAllOnSubmit(deleteEntity);
 | 
			
		||||
            }
 | 
			
		||||
            //再插入明细表
 | 
			
		||||
            this.CollectGridJointInfo();
 | 
			
		||||
            Funs.DB.SubmitChanges();
 | 
			
		||||
        }
 | 
			
		||||
        #endregion
 | 
			
		||||
 | 
			
		||||
        #region 收集Grid页面信息,提交明细
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue