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

696 lines
33 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
}
}