xinjiang/SGGL/FineUIPro.Web/HSSE/Manager/HSELogStatistics.aspx.cs

696 lines
33 KiB
C#
Raw Normal View History

2024-11-19 09:45:27 +08:00
using System;
using System.Linq;
using System.Web.UI;
using BLL;
using System.Data;
namespace FineUIPro.Web.HSSE.Manager
{
public partial class HSELogStatistics : PageBase
{
#region
/// <summary>
/// 加载页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.drpCompileMan.DataValueField = "UserId";
this.drpCompileMan.DataTextField = "UserName";
this.drpCompileMan.DataSource = BLL.UserService.GetProjectUserListByProjectId(this.CurrUser.LoginProjectId);
this.drpCompileMan.DataBind();
Funs.FineUIPleaseSelect(this.drpCompileMan);
this.drpCompileMan.SelectedValue = this.CurrUser.UserId;
this.txtStartDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddMonths(-1));
this.txtEndDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
if (this.CurrUser.UserId == Const.sysglyId)
{
this.drpCompileMan.Enabled = true;
}
else
{
this.drpCompileMan.Enabled = false;
}
}
}
#endregion
#region
/// <summary>
/// 统计按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnStatistics_Click(object sender, EventArgs e)
{
this.gvHSELog.DataSource = this.GetDataTable();
this.gvHSELog.DataBind();
}
#endregion
#region DataTable
/// <summary>
/// 创建DataTable
/// </summary>
/// <returns></returns>
private DataTable GetDataTable()
{
DataTable outputDT = new DataTable();
if (this.drpCompileMan.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.txtStartDate.Text) && !string.IsNullOrEmpty(this.txtEndDate.Text))
{
outputDT.Columns.Add("序号", typeof(string));
outputDT.Columns.Add("类别", typeof(string));
outputDT.Columns.Add("填写要求", typeof(string));
var hseLogDate = (from x in Funs.DB.Manager_HSSELog
where x.ProjectId == this.CurrUser.LoginProjectId && x.CompileMan == this.drpCompileMan.SelectedValue && x.IsVisible == true
&& x.CompileDate >= Convert.ToDateTime(this.txtStartDate.Text) && x.CompileDate <= Convert.ToDateTime(this.txtEndDate.Text)
orderby x.CompileDate
select new { x.CompileDate, x.HSSELogId, x.Weather }).ToList();
hseLogDate = hseLogDate.GroupBy(x => x.CompileDate).Select(g => g.First()).ToList();
foreach (var incol in hseLogDate)
{
outputDT.Columns.Add(string.Format("{0:yyyy-MM-dd}", incol.CompileDate), typeof(string));
}
DataRow row = outputDT.NewRow();
row["序号"] = string.Empty;
row["类别"] = string.Empty;
row["填写要求"] = string.Empty;
foreach (var item in hseLogDate)
{
var w1 = Funs.DB.Sys_Const.FirstOrDefault(x => x.GroupId == BLL.ConstValue.Group_Weather && x.ConstValue == item.Weather);
if (w1 != null)
{
row[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = "天气:" + w1.ConstText;
}
else
{
row[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = "天气:";
}
}
outputDT.Rows.Add(row);
DataRow row10 = outputDT.NewRow();
row10["序号"] = "一";
row10["类别"] = "HSE绩效数据统计";
row10["填写要求"] = "重点记录HSE管理的几个主要数据";
foreach (var item in hseLogDate)
{
row10[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = string.Empty;
}
outputDT.Rows.Add(row10);
DataRow row11 = outputDT.NewRow();
row11["序号"] = "1";
row11["类别"] = "人工日统计";
row11["填写要求"] = "每日所管辖责任区内的人工日统计情况";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d1 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d1 != null)
{
row11[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d1.Num11 != null ? d1.Num11.ToString() : string.Empty;
}
}
outputDT.Rows.Add(row11);
DataRow row12 = outputDT.NewRow();
row12["序号"] = "2";
row12["类别"] = "不安全行为绩效统计";
row12["填写要求"] = " 不安全行为指数:不安全行书指数=(不安全行为数/审核小时数×100%";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d2 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d2 != null)
{
row12[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d2.Contents12;
}
}
outputDT.Rows.Add(row12);
DataRow row13 = outputDT.NewRow();
row13["序号"] = "3";
row13["类别"] = "事故及未遂事件情况统计";
row13["填写要求"] = "事故及未遂事件情况统计";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d3 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d3 != null)
{
row13[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d3.Contents13;
}
}
outputDT.Rows.Add(row13);
DataRow row20 = outputDT.NewRow();
row20["序号"] = "二";
row20["类别"] = "HSE现场管理";
row20["填写要求"] = "重点描述完成的工作内容";
foreach (var item in hseLogDate)
{
row20[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = string.Empty;
}
outputDT.Rows.Add(row20);
DataRow row21 = outputDT.NewRow();
row21["序号"] = "1";
row21["类别"] = "HSE检查类型";
row21["填写要求"] = "描述是日巡检或××专项检查,参加人员";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d4 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d4 != null)
{
row21[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d4.Contents21;
}
}
outputDT.Rows.Add(row21);
DataRow row22 = outputDT.NewRow();
row22["序号"] = string.Empty;
row22["类别"] = "检查次数";
row22["填写要求"] = "各类检查的次数日巡检计1次次数同存档文件对应";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d5 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d5 != null)
{
row22[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d5.Num21 != null ? d5.Num21.ToString() : string.Empty;
}
}
outputDT.Rows.Add(row22);
DataRow row23 = outputDT.NewRow();
row23["序号"] = "2";
row23["类别"] = "隐患整改情况";
row23["填写要求"] = "存在的隐患、整改要求及安排";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d6 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d6 != null)
{
row23[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d6.Contents22;
}
}
outputDT.Rows.Add(row23);
DataRow row24 = outputDT.NewRow();
row24["序号"] = string.Empty;
row24["类别"] = "隐患整改数量";
row24["填写要求"] = "今日督促整改,并且已经整改完成的隐患数量,同存档文件对应";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d7 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d7 != null)
{
row24[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d7.Num22 != null ? d7.Num22.ToString() : string.Empty;
}
}
outputDT.Rows.Add(row24);
DataRow row25 = outputDT.NewRow();
row25["序号"] = "3";
row25["类别"] = "作业许可情况";
row25["填写要求"] = "各类作业许可证办理、检查工作情况";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d8 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d8 != null)
{
row25[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d8.Contents23;
}
}
outputDT.Rows.Add(row25);
DataRow row26 = outputDT.NewRow();
row26["序号"] = string.Empty;
row26["类别"] = "作业票数量";
row26["填写要求"] = "今日经手办理的各类作业许可证数量,同存档文件对应";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d9 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d9 != null)
{
row26[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d9.Num23 != null ? d9.Num23.ToString() : string.Empty;
}
}
outputDT.Rows.Add(row26);
DataRow row27 = outputDT.NewRow();
row27["序号"] = "4";
row27["类别"] = "施工机具、安全设施检查、验收情况";
row27["填写要求"] = "各类施工机具、安全设施的检查、检验等工作,包括施工机械报审";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d10 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d10 != null)
{
row27[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d10.Contents24;
}
}
outputDT.Rows.Add(row27);
DataRow row28 = outputDT.NewRow();
row28["序号"] = string.Empty;
row28["类别"] = "检查验收数量";
row28["填写要求"] = "各类施工机具、安全设施的检查数量,同存档文件对应";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d11 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d11 != null)
{
row28[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d11.Num24 != null ? d11.Num24.ToString() : string.Empty;
}
}
outputDT.Rows.Add(row28);
//DataRow row29 = outputDT.NewRow();
//row29["序号"] = "5";
//row29["类别"] = "危险源辨识工作情况";
//row29["填写要求"] = "对危险源的动态识别工作情况,重点描述工作内容及成果";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d12 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d12 != null)
// {
// row29[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d12.Contents25;
// }
//}
//outputDT.Rows.Add(row29);
//DataRow row200 = outputDT.NewRow();
//row200["序号"] = string.Empty;
//row200["类别"] = "危险源辨识活动次数(同存档文件对应)";
//row200["填写要求"] = "开展的危险源辨识活动次数,同危险源辨识记录存档数量相对应";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d13 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d13 != null)
// {
// row200[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d13.Num25 != null ? d13.Num25.ToString() : string.Empty;
// }
//}
//outputDT.Rows.Add(row200);
//DataRow row201 = outputDT.NewRow();
//row201["序号"] = "6";
//row201["类别"] = "应急计划修编、演练及物资准备情况";
//row201["填写要求"] = "各类应急计划的编制、升版工作情况,预案演练活动情况,应急物资准备情况等。";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d14 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d14 != null)
// {
// row201[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d14.Contents26;
// }
//}
//outputDT.Rows.Add(row201);
//DataRow row202 = outputDT.NewRow();
//row202["序号"] = string.Empty;
//row202["类别"] = "应急活动次数(同存档文件对应)";
//row202["填写要求"] = "开展的应急预案修编、演练等活动次数,同存档文件对应";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d15 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d15 != null)
// {
// row202[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d15.Num26 != null ? d15.Num26.ToString() : string.Empty;
// }
//}
//outputDT.Rows.Add(row202);
//DataRow row203 = outputDT.NewRow();
//row203["序号"] = "7";
//row203["类别"] = "HSE教育培训情况";
//row203["填写要求"] = "次数、参与人员、内容、课时等";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d16 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d16 != null)
// {
// row203[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d16.Contents27;
// }
//}
//outputDT.Rows.Add(row203);
//DataRow row204 = outputDT.NewRow();
//row204["序号"] = string.Empty;
//row204["类别"] = "HSE培训人次";
//row204["填写要求"] = "参加各类HSE培训的人次同存档文件对应";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d17 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d17 != null)
// {
// row204[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d17.Num27 != null ? d17.Num27.ToString() : string.Empty;
// }
//}
//outputDT.Rows.Add(row204);
//DataRow row205 = outputDT.NewRow();
//row205["序号"] = "8";
//row205["类别"] = "HSE会议情况";
//row205["填写要求"] = "类型、主题、参与方等";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d18 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d18 != null)
// {
// row205[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d18.Contents28;
// }
//}
//outputDT.Rows.Add(row205);
//DataRow row206 = outputDT.NewRow();
//row206["序号"] = string.Empty;
//row206["类别"] = "HSE会议次数";
//row206["填写要求"] = "召开的各类HSE会议的数量";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d19 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d19 != null)
// {
// row206[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d19.Num28 != null ? d19.Num28.ToString() : string.Empty;
// }
//}
//outputDT.Rows.Add(row206);
//DataRow row207 = outputDT.NewRow();
//row207["序号"] = "9";
//row207["类别"] = "HSE宣传工作情况";
//row207["填写要求"] = "与HSE相关的各类宣传活动进行情况";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d20 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d20 != null)
// {
// row207[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d20.Contents29;
// }
//}
//outputDT.Rows.Add(row207);
//DataRow row208 = outputDT.NewRow();
//row208["序号"] = string.Empty;
//row208["类别"] = "HSE宣传活动次数";
//row208["填写要求"] = "开展的各类HSE宣传活动的数量";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d21 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d21 != null)
// {
// row208[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d21.Num29 != null ? d21.Num29.ToString() : string.Empty;
// }
//}
//outputDT.Rows.Add(row208);
DataRow row209 = outputDT.NewRow();
row209["序号"] = "5";
row209["类别"] = "HSE奖惩工作情况";
row209["填写要求"] = "对不安全行为的违章处罚,对优秀员工的奖励";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d22 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d22 != null)
{
row209[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d22.Contents210;
}
}
outputDT.Rows.Add(row209);
DataRow row210 = outputDT.NewRow();
row210["序号"] = string.Empty;
row210["类别"] = "HSE奖励次数";
row210["填写要求"] = "HSE奖励的数量每奖励队伍一次计1次奖励人员按人次计算同存档文件对应";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d23 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d23 != null)
{
row210[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d23.Num210 != null ? d23.Num210.ToString() : string.Empty;
}
}
outputDT.Rows.Add(row210);
DataRow row211 = outputDT.NewRow();
row211["序号"] = string.Empty;
row211["类别"] = "HSE处罚次数";
row211["填写要求"] = "HSE处罚的数量每处罚队伍一次计1次处罚人员按人次计算同存档文件对应";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d24 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d24 != null)
{
row211[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d24.Num211 != null ? d24.Num211.ToString() : string.Empty;
}
}
outputDT.Rows.Add(row211);
DataRow row30 = outputDT.NewRow();
row30["序号"] = "三";
row30["类别"] = "HSE内业管理";
row30["填写要求"] = "重点描述完成的工作内容";
foreach (var item in hseLogDate)
{
row30[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = string.Empty;
}
outputDT.Rows.Add(row30);
DataRow row31 = outputDT.NewRow();
row31["序号"] = "1";
row31["类别"] = "HSE文件修编情况";
row31["填写要求"] = "各类HSE实施计划、方案、措施等的编制、审核包括分包商的HSE体系文件审核工作";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d25 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d25 != null)
{
row31[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d25.Contents31;
}
}
outputDT.Rows.Add(row31);
DataRow row32 = outputDT.NewRow();
row32["序号"] = string.Empty;
row32["类别"] = "HSE文件修编数量";
row32["填写要求"] = "HSE体系文件修编、审核的数量同存档文件对应";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d26 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d26 != null)
{
row32[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d26.Num31 != null ? d26.Num31.ToString() : string.Empty;
}
}
outputDT.Rows.Add(row32);
DataRow row33 = outputDT.NewRow();
row33["序号"] = "2";
row33["类别"] = "HSE文件审核情况";
row33["填写要求"] = "公司公司及各分包商企业、人员资质核查、HSE费用核查等";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d27 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d27 != null)
{
row33[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d27.Contents32;
}
}
outputDT.Rows.Add(row33);
DataRow row34 = outputDT.NewRow();
row34["序号"] = string.Empty;
row34["类别"] = "HSE文件审核数量";
row34["填写要求"] = "公司公司及各分包商企业、人员资质核查的数量,同存档文件对应";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d28 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d28 != null)
{
row34[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d28.Num32 != null ? d28.Num32.ToString() : string.Empty;
}
}
outputDT.Rows.Add(row34);
//DataRow row35 = outputDT.NewRow();
//row35["序号"] = "3";
//row35["类别"] = "HSE费用使用、审核情况";
//row35["填写要求"] = "HSE费用发生核查、申请审核等方面的工作情况";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d29 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d29 != null)
// {
// row35[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d29.Contents33;
// }
//}
//outputDT.Rows.Add(row35);
//DataRow row36 = outputDT.NewRow();
//row36["序号"] = string.Empty;
//row36["类别"] = "HSE费用核查次数";
//row36["填写要求"] = "HSE费用的核查次数每核查或审核一次就计1次但需同存档文件对应";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d30 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d30 != null)
// {
// row36[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d30.Num33 != null ? d30.Num33.ToString() : string.Empty;
// }
//}
//outputDT.Rows.Add(row36);
//DataRow row37 = outputDT.NewRow();
//row37["序号"] = "4";
//row37["类别"] = "文件资料归档数量";
//row37["填写要求"] = "归档的各类文件数量";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d31 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d31 != null)
// {
// row37[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d31.Num34 != null ? d31.Num34.ToString() : string.Empty;
// }
//}
//outputDT.Rows.Add(row37);
DataRow row40 = outputDT.NewRow();
row40["序号"] = "四";
row40["类别"] = "每周总结";
row40["填写要求"] = "重点描述完成的工作内容";
foreach (var item in hseLogDate)
{
row40[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = string.Empty;
}
outputDT.Rows.Add(row40);
DataRow row41 = outputDT.NewRow();
row41["序号"] = "1";
row41["类别"] = "每周工作小结";
row41["填写要求"] = "对本周的工作要点进行总结";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d32 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d32 != null)
{
row41[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d32.Contents41;
}
}
outputDT.Rows.Add(row41);
DataRow row42 = outputDT.NewRow();
row42["序号"] = "2";
row42["类别"] = "下周/下阶段工作计划";
row42["填写要求"] = "提出下周或下阶段的工作要点";
foreach (var item in hseLogDate)
{
Model.Manager_HSSELog d33 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
if (d33 != null)
{
row42[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d33.Contents42;
}
}
outputDT.Rows.Add(row42);
//DataRow row43 = outputDT.NewRow();
//row43["序号"] = "3";
//row43["类别"] = "其它";
//row43["填写要求"] = string.Empty;
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d34 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d34 != null)
// {
// row43[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d34.Contents43;
// }
//}
//outputDT.Rows.Add(row43);
//DataRow row50 = outputDT.NewRow();
//row50["序号"] = "五";
//row50["类别"] = "总结";
//row50["填写要求"] = "重点描述完成的工作内容";
//foreach (var item in hseLogDate)
//{
// row50[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = string.Empty;
//}
//outputDT.Rows.Add(row50);
//DataRow row51 = outputDT.NewRow();
//row51["序号"] = "1";
//row51["类别"] = "当日工作小结";
//row51["填写要求"] = "对今日的工作要点进行总结";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d35 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d35 != null)
// {
// row51[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d35.Contents51;
// }
//}
//outputDT.Rows.Add(row51);
//DataRow row52 = outputDT.NewRow();
//row52["序号"] = "2";
//row52["类别"] = "明日/下阶段工作计划";
//row52["填写要求"] = "提出明日或下阶段的工作要点";
//foreach (var item in hseLogDate)
//{
// Model.Manager_HSSELog d36 = BLL.HSSELogService.GetHSSELogByHSSELogId(item.HSSELogId);
// if (d36 != null)
// {
// row52[string.Format("{0:yyyy-MM-dd}", item.CompileDate)] = d36.Contents52;
// }
//}
//outputDT.Rows.Add(row52);
}
return outputDT;
}
#endregion
#region
/// 导出按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
DataTable thisTable = this.GetDataTable();
if (thisTable != null)
{
this.gvHSELog.DataSource = this.GetDataTable();
this.gvHSELog.DataBind();
Response.Clear();
Response.Buffer = true;
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.Write("<meta http-equiv=Content-Type content=text/html;charset=UTF-8>");
string filename = this.drpCompileMan.SelectedItem.Text + this.txtStartDate.Text + "至" + this.txtEndDate.Text + "HSSE日志暨管理数据收集";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/ms-excel";
this.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.gvHSELog.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.Flush();
Response.End();
}
}
public override void VerifyRenderingInServerForm(Control control)
{
}
#endregion
}
}