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 @@
-
+
@@ -38,6 +38,7 @@
+
@@ -46,10 +47,18 @@
-
+
+
+
+
+
+
+
+
+
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 控件。
///