提交集团数据穿透修改

This commit is contained in:
2023-06-19 09:04:34 +08:00
parent efed3c7f6f
commit 1e709abb1a
184 changed files with 10777 additions and 3631 deletions
@@ -85,9 +85,9 @@ namespace FineUIPro.Web.HSSE.Hazard
{
listStr.Add(new SqlParameter("@ProjectId", Request.Params["projectId"]));
strSql += " AND HazardList.States = @States"; ///状态为已完成
listStr.Add(new SqlParameter("@States", BLL.Const.State_2));
}
listStr.Add(new SqlParameter("@States", BLL.Const.State_2)); }
else
{
listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
}
@@ -181,7 +181,7 @@ namespace FineUIPro.Web.HSSE.Hazard
int count = BLL.Hazard_HazardListService.GetHazardListCountByVersionNoIsNull( this.ProjectId);
if (count > 0)
{
Alert.ShowInTop("职业健康安全危险源辨识与评价版本号还未生成,不能进行操作!", MessageBoxIcon.Warning);
Alert.ShowInTop("风险评估版本号还未生成,不能进行操作!", MessageBoxIcon.Warning);
return;
}
else
@@ -369,32 +369,12 @@ namespace FineUIPro.Web.HSSE.Hazard
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("职业健康安全危险源辨识与评价" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("风险评估" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
//this.Grid1.PageSize = Grid1.RecordCount;
//this.BindGrid();
string strSql = @"select CodeRecords.Code AS '清单编号',HazardList.WorkAreaName as '单位工程',HazardList.IdentificationDate AS '辨识时间',ControllingPersonUsers.UserName AS '控制责任人', HazardList.VersionNo '版本号', Users.UserName as '编制人',HazardList.CompileDate as '编制日期'
,WorkStage.WorkStageName '工作阶段' , SuperHazardListType.HazardListTypeName '危险源类别', HazardListType.HazardListTypeName '危险源项',HazardItems '危险因素明细',DefectsType '缺陷类型',MayLeadAccidents '可能导致的事故',HelperMethod '辅助方法',
HazardJudge_L L ,HazardJudge_E E,HazardJudge_C C,HazardJudge_D D ,HazardLevel '危险级别',ControlMeasures '控制措施'
from Hazard_HazardList AS HazardList
LEFT JOIN Sys_FlowOperate AS FlowOperate ON HazardList.HazardListId=FlowOperate.DataId AND FlowOperate.IsClosed <> 1
LEFT JOIN Sys_User AS OperateUser ON FlowOperate.OperaterId=OperateUser.UserId
LEFT JOIN Sys_User AS Users ON HazardList.CompileMan=Users.UserId
LEFT JOIN Sys_User AS ControllingPersonUsers ON HazardList.ControllingPerson=ControllingPersonUsers.UserId
LEFT JOIN Sys_CodeRecords AS CodeRecords ON HazardList.HazardListId=CodeRecords.DataId
LEFT JOIN Hazard_HazardSelectedItem AS SelectedItem ON SelectedItem.HazardListId = HazardList.HazardListId
LEFT JOIN Base_WorkStage AS WorkStage ON WorkStage.WorkStageId = SelectedItem.WorkStage
LEFT JOIN Technique_HazardListType AS HazardListType ON HazardListType.HazardListTypeId=SelectedItem.HazardListTypeId
LEFT JOIN Technique_HazardListType AS SuperHazardListType ON SuperHazardListType.HazardListTypeId = HazardListType.SupHazardListTypeId
where HazardList.ProjectId='"+CurrUser.LoginProjectId+"'";
if (!string.IsNullOrEmpty(this.txtHazardListCode.Text.Trim()))
{
strSql += " AND HazardListCode LIKE '%"+this.txtHazardListCode.Text.Trim()+"%'";
}
DataTable tb = SQLHelper.GetDataTableRunText(strSql, null);
Response.Write(GetDataTableHtml(tb));
this.Grid1.PageSize = Grid1.RecordCount;
this.BindGrid();
Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
@@ -444,48 +424,7 @@ namespace FineUIPro.Web.HSSE.Hazard
return sb.ToString();
}
#endregion
private string GetDataTableHtml(DataTable dt)
{
StringBuilder sb = new StringBuilder();
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">");
sb.Append("<tr>");
foreach (DataColumn column in dt.Columns)
{
sb.AppendFormat("<td>{0}</td>", column.ColumnName);
}
sb.Append("</tr>");
foreach (DataRow row in dt.Rows)
{
sb.Append("<tr>");
foreach (DataColumn column in dt.Columns)
{
string html = row[column.ColumnName].ToString();
if(column.ColumnName== "编制日期"|| column.ColumnName == "辨识时间")
{
try
{
html = Funs.GetNewDateTime(row[column.ColumnName].ToString()).Value.ToString("yyyy-MM-dd");
}catch(Exception ex) { }
}
sb.AppendFormat("<td>{0}</td>", html);
}
sb.Append("</tr>");
}
sb.Append("</table>");
return sb.ToString();
}
#endregion
#region
/// <summary>