数据穿透

This commit is contained in:
geh
2026-03-06 14:24:20 +08:00
parent 474e208256
commit a05f640047
115 changed files with 14173 additions and 203 deletions
@@ -119,20 +119,20 @@ namespace FineUIPro.Web.HSSE.Check
{
this.drpPartInPersons.SelectedValueArray = checkSpecial.PartInPersonIds.Split(',');
}
var checkSpecialDetails = (from x in Funs.DB.View_CheckSpecialDetail
where x.CheckSpecialId == this.CheckSpecialId
orderby x.UnitName, x.SortIndex
select x).ToList();
if (checkSpecialDetails.Count() > 0)
{
this.drpSupCheckItemSet.Readonly = true;
this.drpType.Readonly = true;
}
details = checkSpecialDetails;
Grid1.DataSource = details;
Grid1.DataBind();
BindDetailGrid();
// var checkSpecialDetails = (from x in Funs.DB.View_CheckSpecialDetail
// where x.CheckSpecialId == this.CheckSpecialId
// orderby x.UnitName, x.SortIndex
// select x).ToList();
// if (checkSpecialDetails.Count() > 0)
// {
// this.drpSupCheckItemSet.Readonly = true;
// this.drpType.Readonly = true;
// }
//
// details = checkSpecialDetails;
// Grid1.DataSource = details;
// Grid1.DataBind();
}
else
{
@@ -156,6 +156,31 @@ namespace FineUIPro.Web.HSSE.Check
// 新增数据初始值
}
}
/// <summary>
/// 绑定数据
/// </summary>
private void BindDetailGrid()
{
if (string.IsNullOrEmpty(this.CheckSpecialId))
{
return;
}
var checkSpecialDetails = (from x in Funs.DB.View_CheckSpecialDetail
where x.CheckSpecialId == this.CheckSpecialId
orderby x.UnitName, x.SortIndex
select x).ToList();
if (checkSpecialDetails.Count() > 0)
{
this.drpSupCheckItemSet.Readonly = true;
this.drpType.Readonly = true;
}
details = checkSpecialDetails;
Grid1.DataSource = details;
Grid1.DataBind();
}
#endregion
protected void btnAdd_Click(object sender, EventArgs e)
{
@@ -545,7 +570,7 @@ namespace FineUIPro.Web.HSSE.Check
}
switch (values.Value<string>("RiskLevel"))
{
case "低": newDetail.RiskLevel = "0"; break;
// case "低": newDetail.RiskLevel = "0"; break;
case "一般": newDetail.RiskLevel = "1"; break;
case "较高": newDetail.RiskLevel = "2"; break;
case "高": newDetail.RiskLevel = "3"; break;
@@ -695,12 +720,14 @@ namespace FineUIPro.Web.HSSE.Check
this.drpCheckItem.DataSource = BLL.HSSE_Hazard_HazardRegisterTypesService.GetHazardRegisterTypesList("1"); //安全巡检类型
this.drpCheckItem.DataBind();
//this.drpCheckItem.SelectedValue = null;
ListItem[] item = new ListItem[4];
item[0] = new ListItem("风险", "");
item[1] = new ListItem("一般风险", "一般");
item[2] = new ListItem("较大风险", "较高");
item[3] = new ListItem("重大风险", "高");
ListItem[] item = new ListItem[3];
item[0] = new ListItem("一般风险", "一般");
item[1] = new ListItem("较大风险", "较高");
item[2] = new ListItem("重大风险", "");
// item[0] = new ListItem("低风险", "低");
// item[1] = new ListItem("一般风险", "一般");
// item[2] = new ListItem("较大风险", "较高");
// item[3] = new ListItem("重大风险", "高");
this.drpRiskLevel.DataValueField = "Value";
this.drpRiskLevel.DataTextField = "Text";
this.drpRiskLevel.DataSource = item;
@@ -727,5 +754,31 @@ namespace FineUIPro.Web.HSSE.Check
Grid1.DataSource = details;
Grid1.DataBind();
}
#region
/// <summary>
/// 导入按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnImport_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.CheckSpecialId))
{
SaveNew();
}
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("CheckSpecialDetailIn.aspx?ProjectId={0}&CheckSpecialId={1}", this.ProjectId, this.CheckSpecialId, "导入 - ")));
}
/// <summary>
/// 关闭导入弹出窗口
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Window2_Close(object sender, WindowCloseEventArgs e)
{
BindDetailGrid();
}
#endregion
}
}