diff --git a/SUBQHSE/FineUIPro.Web/FineUIPro.Web.csproj b/SUBQHSE/FineUIPro.Web/FineUIPro.Web.csproj index b1f5621..6d73752 100644 --- a/SUBQHSE/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SUBQHSE/FineUIPro.Web/FineUIPro.Web.csproj @@ -729,6 +729,7 @@ + @@ -739,9 +740,11 @@ + + @@ -2592,8 +2595,6 @@ - - diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx index e4a1e6b..b50226b 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx @@ -15,7 +15,7 @@ - + - + + + + + + + + + diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.cs b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.cs index 73d6b84..14e7cb5 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.cs @@ -1,6 +1,7 @@ using BLL; using System; using System.Linq; +using System.Text; namespace FineUIPro.Web.HSSE.HiddenInspection { @@ -87,10 +88,21 @@ namespace FineUIPro.Web.HSSE.HiddenInspection UnitWorkService.InitUnitWorkDownList(this.drpWorkArea, this.CurrUser.LoginProjectId, true); UserService.InitUserProjectIdUnitTypeDropDownList(this.drpResponsibleMan, this.CurrUser.LoginProjectId, null, true); + + var query = (from x in Funs.DB.Technique_Rectify + where x.IsEndLever.Value == true + select new + { + RegisterTypesId = x.RectifyId, + RegisterTypesName = x.RectifyName, + }).ToList(); + this.drpRegisterTypes.DataTextField = "RegisterTypesName"; this.drpRegisterTypes.DataValueField = "RegisterTypesId"; - this.drpRegisterTypes.DataSource = BLL.HSSE_Hazard_HazardRegisterTypesService.GetHazardRegisterTypesList("1"); //安全巡检类型 + // this.drpRegisterTypes.DataSource = BLL.HSSE_Hazard_HazardRegisterTypesService.GetHazardRegisterTypesList("1"); //安全巡检类型 + this.drpRegisterTypes.DataSource = query; //安全巡检类型 this.drpRegisterTypes.DataBind(); + Funs.FineUIPleaseSelect(drpRegisterTypes); if (!string.IsNullOrWhiteSpace(type)) { this.drpRegisterTypes.Items.FindByText(type).Selected = true; @@ -127,6 +139,7 @@ namespace FineUIPro.Web.HSSE.HiddenInspection if (!string.IsNullOrEmpty(registration.RegisterTypesId)) { this.drpRegisterTypes.SelectedValue = registration.RegisterTypesId; + drpRegisterTypes_SelectedIndexChanged(null, null); } if (!string.IsNullOrEmpty(registration.CheckCycle)) { @@ -144,8 +157,8 @@ namespace FineUIPro.Web.HSSE.HiddenInspection { this.txtRectificationPeriod.Text = string.Format("{0:yyyy-MM-dd HH:mm:ss}", registration.RectificationPeriod); } - - this.txtRegisterDef.Text = registration.RegisterDef; + this.drpRegisterDef.Text = registration.RegisterDef; + this.txtRequirements.Text = registration.Requirements; this.txtCutPayment.Text = registration.CutPayment.ToString(); this.drpCheckMan.SelectedValue = registration.CheckManId; if (registration.CheckTime != null) @@ -168,7 +181,7 @@ namespace FineUIPro.Web.HSSE.HiddenInspection if (control != null) { var risk = Funs.DB.HSSE_ConstructionRisk.FirstOrDefault(x => x.ConstructionRiskId == control.ConstructionRiskId); - txtRegisterDef.Text = risk.LicenseDes; + // txtRegisterDef.Text = risk.LicenseDes; drpUnit.SelectedValue = risk.UnitId; drpWorkArea.SelectedValue = risk.WorkAreaId; } @@ -263,7 +276,15 @@ namespace FineUIPro.Web.HSSE.HiddenInspection { register.Place = this.drpWorkArea.SelectedValue; } - register.RegisterDef = this.txtRegisterDef.Text.Trim(); + if (this.drpRegisterDef.SelectedValue != null && this.drpRegisterDef.SelectedValue != BLL.Const._Null) + { + register.RegisterDef = this.drpRegisterDef.SelectedText.Trim(); + } + else + { + register.RegisterDef = this.drpRegisterDef.Text.Trim(); + } + register.Requirements = this.txtRequirements.Text.Trim(); if (this.drpResponsibleMan.SelectedValue != BLL.Const._Null) { register.ResponsibleMan = this.drpResponsibleMan.SelectedValue; @@ -322,5 +343,64 @@ namespace FineUIPro.Web.HSSE.HiddenInspection } #endregion + + + /// + /// 检查项 + /// + /// + /// + protected void drpRegisterTypes_SelectedIndexChanged(object sender, EventArgs e) + { + + string selectedRegisterTypeId = this.drpRegisterTypes.SelectedValue; + + if (!string.IsNullOrEmpty(selectedRegisterTypeId) && selectedRegisterTypeId != BLL.Const._Null) + { + var query = (from x in Funs.DB.Technique_RectifyItem + where x.RectifyId == this.drpRegisterTypes.SelectedValue + select new + { + x.RectifyItemId, + x.HazardSourcePoint, + x.RiskAnalysis, + x.RiskPrevention + }).ToList(); + this.drpRegisterDef.DataTextField = "HazardSourcePoint"; + this.drpRegisterDef.DataValueField = "RectifyItemId"; + this.drpRegisterDef.DataSource = query; //安全巡检类型 + this.drpRegisterDef.DataBind(); + + this.txtRequirements.Text = ""; + } + } + + /// + /// 问题描述下拉列表文本变更事件 + /// + /// + /// + protected void drpRegisterDef_TextChanged(object sender, EventArgs e) + { + //给整改要求赋值 + string selectedRegisterDefId = this.drpRegisterDef.SelectedValue; + if (!string.IsNullOrEmpty(selectedRegisterDefId) && selectedRegisterDefId != BLL.Const._Null) + { + var query = (from x in Funs.DB.Technique_RectifyItem + where x.RectifyItemId == selectedRegisterDefId + select new + { + x.RectifyItemId, + x.HazardSourcePoint, + x.RiskAnalysis, + x.RiskPrevention + }).FirstOrDefault(); + if (query != null) + { + this.txtRequirements.Text = query.RiskPrevention; + } + } + } + } } \ No newline at end of file diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.designer.cs index 39609dc..dd6cad7 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.designer.cs +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationAdd.aspx.designer.cs @@ -96,13 +96,22 @@ namespace FineUIPro.Web.HSSE.HiddenInspection protected global::FineUIPro.DropDownList DropDownList1; /// - /// txtRegisterDef 控件。 + /// drpRegisterDef 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUIPro.TextArea txtRegisterDef; + protected global::FineUIPro.DropDownList drpRegisterDef; + + /// + /// txtRequirements 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextArea txtRequirements; /// /// txtHandleIdea 控件。 diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx index 815ac58..b4c6547 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx @@ -106,6 +106,7 @@ + diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx index 08eebd2..e79d3ec 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx @@ -36,6 +36,12 @@ + + + + + + diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.cs b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.cs index 2bfd330..89f097f 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.cs +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.cs @@ -93,6 +93,7 @@ namespace FineUIPro.Web.HSSE.HiddenInspection // select x).ToList(); //Grid1.DataSource = punishRecords; //Grid1.DataBind(); + this.txtRequirements.Text = registration.Requirements; } } } diff --git a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.designer.cs b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.designer.cs index bacb55c..0ba4e9c 100644 --- a/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.designer.cs +++ b/SUBQHSE/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationView.aspx.designer.cs @@ -86,6 +86,15 @@ namespace FineUIPro.Web.HSSE.HiddenInspection /// protected global::FineUIPro.TextArea txtProblemDescription; + /// + /// txtRequirements 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.TextArea txtRequirements; + /// /// txtTakeSteps 控件。 ///