2021-04-30 10:28:37 +08:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Web;
|
|
|
|
|
using System.Web.UI;
|
|
|
|
|
using System.Web.UI.WebControls;
|
|
|
|
|
using BLL;
|
|
|
|
|
using System.IO;
|
|
|
|
|
|
|
|
|
|
namespace FineUIPro.Web.ZHGL.Information
|
|
|
|
|
{
|
|
|
|
|
public partial class SafetyQuarterlyReportEdit : PageBase
|
|
|
|
|
{
|
|
|
|
|
#region 定义变量
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 主键
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string SafetyQuarterlyReportId
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return (string)ViewState["SafetyQuarterlyReportId"];
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
ViewState["SafetyQuarterlyReportId"] = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 安全专职人员附件路径
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string FullTimeManAttachUrl
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return (string)ViewState["FullTimeManAttachUrl"];
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
ViewState["FullTimeManAttachUrl"] = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 项目经理人员附件路径
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string PMManAttachUrl
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return (string)ViewState["PMManAttachUrl"];
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
ViewState["PMManAttachUrl"] = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 加载页面
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 加载页面
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (!IsPostBack)
|
|
|
|
|
{
|
|
|
|
|
this.ddlUnitId.DataTextField = "UnitName";
|
|
|
|
|
this.ddlUnitId.DataValueField = "UnitId";
|
|
|
|
|
this.ddlUnitId.DataSource = BLL.UnitService.GetThisUnitDropDownList();
|
|
|
|
|
this.ddlUnitId.DataBind();
|
|
|
|
|
|
|
|
|
|
this.ddlYearId.DataTextField = "ConstText";
|
|
|
|
|
ddlYearId.DataValueField = "ConstValue";
|
|
|
|
|
ddlYearId.DataSource = BLL.ConstValue.drpConstItemList(ConstValue.Group_0008);
|
|
|
|
|
ddlYearId.DataBind();
|
|
|
|
|
|
|
|
|
|
this.ddlQuarter.DataTextField = "ConstText";
|
|
|
|
|
ddlQuarter.DataValueField = "ConstValue";
|
|
|
|
|
ddlQuarter.DataSource = BLL.ConstValue.drpConstItemList(ConstValue.Group_0011);
|
|
|
|
|
ddlQuarter.DataBind();
|
|
|
|
|
|
|
|
|
|
this.ddlUnitId.Readonly = true;
|
|
|
|
|
string unitId = Request.Params["UnitId"];
|
|
|
|
|
string year = Request.QueryString["Year"];
|
|
|
|
|
string quarter = Request.QueryString["Quarter"];
|
|
|
|
|
this.SafetyQuarterlyReportId = Request.Params["SafetyQuarterlyReportId"];
|
|
|
|
|
if (!string.IsNullOrEmpty(this.SafetyQuarterlyReportId))
|
|
|
|
|
{
|
|
|
|
|
var safetyQuarterlyReport = BLL.SafetyQuarterlyReportService.GetSafetyQuarterlyReportById(this.SafetyQuarterlyReportId);
|
|
|
|
|
if (safetyQuarterlyReport != null)
|
|
|
|
|
{
|
|
|
|
|
this.btnCopy.Hidden = true;
|
|
|
|
|
this.btnSave.Hidden = true;
|
|
|
|
|
this.btnSubmit.Hidden = true;
|
|
|
|
|
if (safetyQuarterlyReport.HandleState == BLL.Const.HandleState_4)
|
|
|
|
|
{
|
|
|
|
|
this.btnUpdata.Hidden = false;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
if (safetyQuarterlyReport.HandleMan == this.CurrUser.UserId)
|
|
|
|
|
{
|
|
|
|
|
this.btnSave.Hidden = false;
|
|
|
|
|
this.btnSubmit.Hidden = false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (safetyQuarterlyReport.UpState == BLL.Const.UpState_3) //已上报
|
|
|
|
|
{
|
|
|
|
|
this.btnSave.Hidden = true;
|
|
|
|
|
this.btnUpdata.Hidden = true;
|
|
|
|
|
}
|
|
|
|
|
#region 赋值
|
|
|
|
|
if (!string.IsNullOrEmpty(safetyQuarterlyReport.UnitId))
|
|
|
|
|
{
|
|
|
|
|
this.ddlUnitId.SelectedValue = safetyQuarterlyReport.UnitId;
|
|
|
|
|
}
|
|
|
|
|
this.ddlYearId.SelectedValue = safetyQuarterlyReport.YearId.ToString();
|
|
|
|
|
this.ddlQuarter.SelectedValue = safetyQuarterlyReport.Quarters.ToString();
|
|
|
|
|
if (safetyQuarterlyReport.TotalInWorkHours != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtTotalInWorkHours.Text = Convert.ToString(safetyQuarterlyReport.TotalInWorkHours);
|
|
|
|
|
}
|
|
|
|
|
this.txtTotalInWorkHoursRemark.Text = safetyQuarterlyReport.TotalInWorkHoursRemark;
|
|
|
|
|
if (safetyQuarterlyReport.TotalOutWorkHours != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtTotalOutWorkHours.Text = Convert.ToString(safetyQuarterlyReport.TotalOutWorkHours);
|
|
|
|
|
}
|
|
|
|
|
this.txtTotalOutWorkHoursRemark.Text = safetyQuarterlyReport.TotalOutWorkHoursRemark;
|
|
|
|
|
if (safetyQuarterlyReport.WorkHoursLossRate != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtWorkHoursLossRate.Text = Convert.ToString(safetyQuarterlyReport.WorkHoursLossRate);
|
|
|
|
|
}
|
|
|
|
|
this.txtWorkHoursLossRateRemark.Text = safetyQuarterlyReport.WorkHoursLossRateRemark;
|
|
|
|
|
if (safetyQuarterlyReport.WorkHoursAccuracy != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtWorkHoursAccuracy.Text = Convert.ToString(safetyQuarterlyReport.WorkHoursAccuracy);
|
|
|
|
|
}
|
|
|
|
|
this.txtWorkHoursAccuracyRemark.Text = safetyQuarterlyReport.WorkHoursAccuracyRemark;
|
|
|
|
|
if (safetyQuarterlyReport.MainBusinessIncome != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtMainBusinessIncome.Text = Convert.ToString(safetyQuarterlyReport.MainBusinessIncome);
|
|
|
|
|
}
|
|
|
|
|
this.txtMainBusinessIncomeRemark.Text = safetyQuarterlyReport.MainBusinessIncomeRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ConstructionRevenue != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtConstructionRevenue.Text = Convert.ToString(safetyQuarterlyReport.ConstructionRevenue);
|
|
|
|
|
}
|
|
|
|
|
this.txtConstructionRevenueRemark.Text = safetyQuarterlyReport.ConstructionRevenueRemark;
|
|
|
|
|
if (safetyQuarterlyReport.UnitTimeIncome != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtUnitTimeIncome.Text = Convert.ToString(safetyQuarterlyReport.UnitTimeIncome);
|
|
|
|
|
}
|
|
|
|
|
this.txtUnitTimeIncomeRemark.Text = safetyQuarterlyReport.UnitTimeIncomeRemark;
|
|
|
|
|
if (safetyQuarterlyReport.BillionsOutputMortality != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtBillionsOutputMortality.Text = Convert.ToString(safetyQuarterlyReport.BillionsOutputMortality);
|
|
|
|
|
}
|
|
|
|
|
this.txtBillionsOutputMortalityRemark.Text = safetyQuarterlyReport.BillionsOutputMortalityRemark;
|
|
|
|
|
if (safetyQuarterlyReport.MajorFireAccident != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtMajorFireAccident.Text = Convert.ToString(safetyQuarterlyReport.MajorFireAccident);
|
|
|
|
|
}
|
|
|
|
|
this.txtMajorFireAccidentRemark.Text = safetyQuarterlyReport.MajorFireAccidentRemark;
|
|
|
|
|
if (safetyQuarterlyReport.MajorEquipAccident != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtMajorEquipAccident.Text = Convert.ToString(safetyQuarterlyReport.MajorEquipAccident);
|
|
|
|
|
}
|
|
|
|
|
this.txtMajorEquipAccidentRemark.Text = safetyQuarterlyReport.MajorEquipAccidentRemark;
|
|
|
|
|
if (safetyQuarterlyReport.AccidentFrequency != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtAccidentFrequency.Text = Convert.ToString(safetyQuarterlyReport.AccidentFrequency);
|
|
|
|
|
}
|
|
|
|
|
this.txtAccidentFrequencyRemark.Text = safetyQuarterlyReport.AccidentFrequencyRemark;
|
|
|
|
|
if (safetyQuarterlyReport.SeriousInjuryAccident != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtSeriousInjuryAccident.Text = Convert.ToString(safetyQuarterlyReport.SeriousInjuryAccident);
|
|
|
|
|
}
|
|
|
|
|
this.txtSeriousInjuryAccidentRemark.Text = safetyQuarterlyReport.SeriousInjuryAccidentRemark;
|
|
|
|
|
if (safetyQuarterlyReport.FireAccident != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtFireAccident.Text = Convert.ToString(safetyQuarterlyReport.FireAccident);
|
|
|
|
|
}
|
|
|
|
|
this.txtFireAccidentRemark.Text = safetyQuarterlyReport.FireAccidentRemark;
|
|
|
|
|
if (safetyQuarterlyReport.EquipmentAccident != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtEquipmentAccident.Text = Convert.ToString(safetyQuarterlyReport.EquipmentAccident);
|
|
|
|
|
}
|
|
|
|
|
this.txtEquipmentAccidentRemark.Text = safetyQuarterlyReport.EquipmentAccidentRemark;
|
|
|
|
|
if (safetyQuarterlyReport.PoisoningAndInjuries != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtPoisoningAndInjuries.Text = Convert.ToString(safetyQuarterlyReport.PoisoningAndInjuries);
|
|
|
|
|
}
|
|
|
|
|
this.txtPoisoningAndInjuriesRemark.Text = safetyQuarterlyReport.PoisoningAndInjuriesRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ProductionSafetyInTotal != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtProductionSafetyInTotal.Text = Convert.ToString(safetyQuarterlyReport.ProductionSafetyInTotal);
|
|
|
|
|
}
|
|
|
|
|
this.txtProductionSafetyInTotalRemark.Text = safetyQuarterlyReport.ProductionSafetyInTotalRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ProtectionInput != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtProtectionInput.Text = Convert.ToString(safetyQuarterlyReport.ProtectionInput);
|
|
|
|
|
}
|
|
|
|
|
this.txtProtectionInputRemark.Text = safetyQuarterlyReport.ProtectionInputRemark;
|
|
|
|
|
if (safetyQuarterlyReport.LaboAndHealthIn != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtLaboAndHealthIn.Text = Convert.ToString(safetyQuarterlyReport.LaboAndHealthIn);
|
|
|
|
|
}
|
|
|
|
|
this.txtLaboAndHealthInRemark.Text = safetyQuarterlyReport.LaborAndHealthInRemark;
|
|
|
|
|
if (safetyQuarterlyReport.TechnologyProgressIn != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtTechnologyProgressIn.Text = Convert.ToString(safetyQuarterlyReport.TechnologyProgressIn);
|
|
|
|
|
}
|
|
|
|
|
this.txtTechnologyProgressInRemark.Text = safetyQuarterlyReport.TechnologyProgressInRemark;
|
|
|
|
|
if (safetyQuarterlyReport.EducationTrainIn != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtEducationTrainIn.Text = Convert.ToString(safetyQuarterlyReport.EducationTrainIn);
|
|
|
|
|
}
|
|
|
|
|
this.txtEducationTrainInRemark.Text = safetyQuarterlyReport.EducationTrainInRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ProjectCostRate != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtProjectCostRate.Text = Convert.ToString(safetyQuarterlyReport.ProjectCostRate);
|
|
|
|
|
}
|
|
|
|
|
this.txtProjectCostRateRemark.Text = safetyQuarterlyReport.ProjectCostRateRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ProductionInput != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtProductionInput.Text = Convert.ToString(safetyQuarterlyReport.ProductionInput);
|
|
|
|
|
}
|
|
|
|
|
this.txtProductionInputRemark.Text = safetyQuarterlyReport.ProductionInputRemark;
|
|
|
|
|
if (safetyQuarterlyReport.Revenue != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtRevenue.Text = Convert.ToString(safetyQuarterlyReport.Revenue);
|
|
|
|
|
}
|
|
|
|
|
this.txtRevenueRemark.Text = safetyQuarterlyReport.RevenueRemark;
|
|
|
|
|
if (safetyQuarterlyReport.FullTimeMan != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtFullTimeMan.Text = Convert.ToString(safetyQuarterlyReport.FullTimeMan);
|
|
|
|
|
}
|
|
|
|
|
this.txtFullTimeManRemark.Text = safetyQuarterlyReport.FullTimeManRemark;
|
|
|
|
|
if (!string.IsNullOrEmpty(safetyQuarterlyReport.FullTimeManAttachUrl))
|
|
|
|
|
{
|
|
|
|
|
this.FullTimeManAttachUrl = safetyQuarterlyReport.FullTimeManAttachUrl;
|
|
|
|
|
this.lbFullTimeManAttachUrl.Text = safetyQuarterlyReport.FullTimeManAttachUrl.Substring(safetyQuarterlyReport.FullTimeManAttachUrl.IndexOf("~") + 1);
|
|
|
|
|
}
|
|
|
|
|
if (safetyQuarterlyReport.PMMan != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtPMMan.Text = Convert.ToString(safetyQuarterlyReport.PMMan);
|
|
|
|
|
}
|
|
|
|
|
this.txtPMManRemark.Text = safetyQuarterlyReport.PMManRemark;
|
|
|
|
|
if (!string.IsNullOrEmpty(safetyQuarterlyReport.PMManAttachUrl))
|
|
|
|
|
{
|
|
|
|
|
this.PMManAttachUrl = safetyQuarterlyReport.PMManAttachUrl;
|
|
|
|
|
this.lbPMManAttachUrl.Text = safetyQuarterlyReport.PMManAttachUrl.Substring(safetyQuarterlyReport.PMManAttachUrl.IndexOf("~") + 1);
|
|
|
|
|
}
|
|
|
|
|
if (safetyQuarterlyReport.CorporateDirectorEdu != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtCorporateDirectorEdu.Text = Convert.ToString(safetyQuarterlyReport.CorporateDirectorEdu);
|
|
|
|
|
}
|
|
|
|
|
this.txtCorporateDirectorEduRemark.Text = safetyQuarterlyReport.CorporateDirectorEduRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ProjectLeaderEdu != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtProjectLeaderEdu.Text = Convert.ToString(safetyQuarterlyReport.ProjectLeaderEdu);
|
|
|
|
|
}
|
|
|
|
|
this.txtProjectLeaderEduRemark.Text = safetyQuarterlyReport.ProjectLeaderEduRemark;
|
|
|
|
|
if (safetyQuarterlyReport.FullTimeEdu != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtFullTimeEdu.Text = Convert.ToString(safetyQuarterlyReport.FullTimeEdu);
|
|
|
|
|
}
|
|
|
|
|
this.txtFullTimeEduRemark.Text = safetyQuarterlyReport.FullTimeEduRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ThreeKidsEduRate != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtThreeKidsEduRate.Text = Convert.ToString(safetyQuarterlyReport.ThreeKidsEduRate);
|
|
|
|
|
}
|
|
|
|
|
this.txtThreeKidsEduRateRemark.Text = safetyQuarterlyReport.ThreeKidsEduRateRemark;
|
|
|
|
|
if (safetyQuarterlyReport.UplinReportRate != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtUplinReportRate.Text = Convert.ToString(safetyQuarterlyReport.UplinReportRate);
|
|
|
|
|
}
|
|
|
|
|
this.txtUplinReportRateRemark.Text = safetyQuarterlyReport.UplinReportRateRemark;
|
|
|
|
|
this.txtRemark.Text = safetyQuarterlyReport.Remarks;
|
|
|
|
|
if (safetyQuarterlyReport.KeyEquipmentTotal != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtKeyEquipmentTotal.Text = Convert.ToString(safetyQuarterlyReport.KeyEquipmentTotal);
|
|
|
|
|
}
|
|
|
|
|
this.txtKeyEquipmentTotalRemark.Text = safetyQuarterlyReport.KeyEquipmentTotalRemark;
|
|
|
|
|
if (safetyQuarterlyReport.KeyEquipmentReportCount != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtKeyEquipmentReportCount.Text = Convert.ToString(safetyQuarterlyReport.KeyEquipmentReportCount);
|
|
|
|
|
}
|
|
|
|
|
this.txtKeyEquipmentReportCountRemark.Text = safetyQuarterlyReport.KeyEquipmentReportCountRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ChemicalAreaProjectCount != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtChemicalAreaProjectCount.Text = Convert.ToString(safetyQuarterlyReport.ChemicalAreaProjectCount);
|
|
|
|
|
}
|
|
|
|
|
this.txtChemicalAreaProjectCountRemark.Text = safetyQuarterlyReport.ChemicalAreaProjectCountRemark;
|
|
|
|
|
if (safetyQuarterlyReport.HarmfulMediumCoverCount != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtHarmfulMediumCoverCount.Text = Convert.ToString(safetyQuarterlyReport.HarmfulMediumCoverCount);
|
|
|
|
|
}
|
|
|
|
|
this.txtHarmfulMediumCoverCountRemark.Text = safetyQuarterlyReport.HarmfulMediumCoverCountRemark;
|
|
|
|
|
if (safetyQuarterlyReport.HarmfulMediumCoverRate != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtHarmfulMediumCoverRate.Text = Convert.ToString(safetyQuarterlyReport.HarmfulMediumCoverRate);
|
|
|
|
|
}
|
|
|
|
|
this.txtHarmfulMediumCoverRateRemark.Text = safetyQuarterlyReport.HarmfulMediumCoverRateRemark;
|
|
|
|
|
#endregion
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
this.btnCopy.Hidden = false;
|
|
|
|
|
this.ddlUnitId.SelectedValue = unitId;
|
|
|
|
|
this.ddlYearId.SelectedValue = year;
|
|
|
|
|
//int quarters = Funs.GetNowQuarterlyByTime(Convert.ToDateTime(DateTime.Now));
|
|
|
|
|
//if (quarters != null)
|
|
|
|
|
//{
|
|
|
|
|
this.ddlQuarter.SelectedValue = quarter;
|
|
|
|
|
//}
|
|
|
|
|
//获取项目报告集合
|
|
|
|
|
List<Model.InformationProject_SafetyQuarterlyReport> safetyQuarterlyReports = (from x in Funs.DB.InformationProject_SafetyQuarterlyReport where x.YearId.ToString() == year && x.Quarters.ToString() == quarter && x.States == BLL.Const.State_2 select x).ToList();
|
|
|
|
|
if (safetyQuarterlyReports.Count > 0)
|
|
|
|
|
{
|
|
|
|
|
decimal sumPersonWorkTimeTotal = 0;
|
|
|
|
|
sumPersonWorkTimeTotal = safetyQuarterlyReports.Sum(x => x.TotalInWorkHours ?? 0);
|
|
|
|
|
this.txtTotalInWorkHours.Text = sumPersonWorkTimeTotal.ToString();
|
|
|
|
|
this.txtTotalOutWorkHours.Text = safetyQuarterlyReports.Sum(x => x.TotalOutWorkHours ?? 0).ToString();
|
|
|
|
|
decimal totalOutWorkHours = Funs.GetNewDecimalOrZero(this.txtTotalOutWorkHours.Text.Trim());
|
|
|
|
|
if (sumPersonWorkTimeTotal != 0)
|
|
|
|
|
{
|
|
|
|
|
this.txtWorkHoursLossRate.Text = decimal.Round((totalOutWorkHours * 1000000 / sumPersonWorkTimeTotal), 2).ToString();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
this.txtWorkHoursLossRate.Text = "0";
|
|
|
|
|
}
|
|
|
|
|
this.txtMainBusinessIncome.Text = safetyQuarterlyReports.Sum(x => x.MainBusinessIncome ?? 0).ToString();
|
|
|
|
|
this.txtConstructionRevenue.Text = safetyQuarterlyReports.Sum(x => x.ConstructionRevenue ?? 0).ToString();
|
|
|
|
|
this.txtUnitTimeIncome.Text = safetyQuarterlyReports.Sum(x => x.UnitTimeIncome ?? 0).ToString();
|
|
|
|
|
this.txtMajorFireAccident.Text = safetyQuarterlyReports.Sum(x => x.MajorFireAccident ?? 0).ToString();
|
|
|
|
|
this.txtMajorEquipAccident.Text = safetyQuarterlyReports.Sum(x => x.MajorEquipAccident ?? 0).ToString();
|
|
|
|
|
this.txtSeriousInjuryAccident.Text = safetyQuarterlyReports.Sum(x => x.SeriousInjuryAccident ?? 0).ToString();
|
|
|
|
|
this.txtFireAccident.Text = safetyQuarterlyReports.Sum(x => x.FireAccident ?? 0).ToString();
|
|
|
|
|
this.txtEquipmentAccident.Text = safetyQuarterlyReports.Sum(x => x.EquipmentAccident ?? 0).ToString();
|
|
|
|
|
this.txtPoisoningAndInjuries.Text = safetyQuarterlyReports.Sum(x => x.PoisoningAndInjuries ?? 0).ToString();
|
|
|
|
|
this.txtProductionSafetyInTotal.Text = safetyQuarterlyReports.Sum(x => x.ProductionSafetyInTotal ?? 0).ToString();
|
|
|
|
|
this.txtProtectionInput.Text = safetyQuarterlyReports.Sum(x => x.ProtectionInput ?? 0).ToString();
|
|
|
|
|
this.txtLaboAndHealthIn.Text = safetyQuarterlyReports.Sum(x => x.LaboAndHealthIn ?? 0).ToString();
|
|
|
|
|
this.txtTechnologyProgressIn.Text = safetyQuarterlyReports.Sum(x => x.TechnologyProgressIn ?? 0).ToString();
|
|
|
|
|
this.txtEducationTrainIn.Text = safetyQuarterlyReports.Sum(x => x.EducationTrainIn ?? 0).ToString();
|
|
|
|
|
this.txtProductionInput.Text = safetyQuarterlyReports.Sum(x => x.ProductionInput ?? 0).ToString();
|
|
|
|
|
this.txtFullTimeMan.Text = safetyQuarterlyReports.Sum(x => x.FullTimeMan ?? 0).ToString();
|
|
|
|
|
this.txtPMMan.Text = safetyQuarterlyReports.Sum(x => x.PMMan ?? 0).ToString();
|
|
|
|
|
this.txtCorporateDirectorEdu.Text = safetyQuarterlyReports.Sum(x => x.CorporateDirectorEdu ?? 0).ToString();
|
|
|
|
|
this.txtProjectLeaderEdu.Text = safetyQuarterlyReports.Sum(x => x.ProjectLeaderEdu ?? 0).ToString();
|
|
|
|
|
this.txtFullTimeEdu.Text = safetyQuarterlyReports.Sum(x => x.FullTimeEdu ?? 0).ToString();
|
|
|
|
|
this.txtKeyEquipmentTotal.Text = safetyQuarterlyReports.Sum(x => x.KeyEquipmentTotal ?? 0).ToString();
|
|
|
|
|
this.txtKeyEquipmentReportCount.Text = safetyQuarterlyReports.Sum(x => x.KeyEquipmentReportCount ?? 0).ToString();
|
|
|
|
|
this.txtChemicalAreaProjectCount.Text = safetyQuarterlyReports.Sum(x => x.ChemicalAreaProjectCount ?? 0).ToString();
|
|
|
|
|
this.txtHarmfulMediumCoverCount.Text = safetyQuarterlyReports.Sum(x => x.HarmfulMediumCoverCount ?? 0).ToString();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
var unit = BLL.UnitService.GetUnitByUnitId(this.ddlUnitId.SelectedValue);
|
|
|
|
|
if (unit != null)
|
|
|
|
|
{
|
|
|
|
|
if (!string.IsNullOrEmpty(unit.UnitTypeId))
|
|
|
|
|
{
|
|
|
|
|
var unitType = BLL.UnitTypeService.GetUnitTypeById(unit.UnitTypeId);
|
|
|
|
|
if (unitType != null)
|
|
|
|
|
{
|
|
|
|
|
if (unitType.UnitTypeName.Contains("施工"))
|
|
|
|
|
{
|
|
|
|
|
this.txtConstructionRevenue.Hidden = true;
|
|
|
|
|
this.txtConstructionRevenueRemark.Hidden = true;
|
|
|
|
|
this.txtKeyEquipmentTotal.Hidden = false;
|
|
|
|
|
this.txtKeyEquipmentTotalRemark.Hidden = false;
|
|
|
|
|
this.txtKeyEquipmentReportCount.Hidden = false;
|
|
|
|
|
this.txtKeyEquipmentReportCountRemark.Hidden = false;
|
|
|
|
|
this.txtChemicalAreaProjectCount.Hidden = false;
|
|
|
|
|
this.txtChemicalAreaProjectCountRemark.Hidden = false;
|
|
|
|
|
this.txtHarmfulMediumCoverCount.Hidden = false;
|
|
|
|
|
this.txtHarmfulMediumCoverCountRemark.Hidden = false;
|
|
|
|
|
this.txtHarmfulMediumCoverRate.Hidden = false;
|
|
|
|
|
this.txtHarmfulMediumCoverRateRemark.Hidden = false;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
this.txtConstructionRevenue.Hidden = false;
|
|
|
|
|
this.txtConstructionRevenueRemark.Hidden = false;
|
|
|
|
|
this.txtKeyEquipmentTotal.Hidden = true;
|
|
|
|
|
this.txtKeyEquipmentTotalRemark.Hidden = true;
|
|
|
|
|
this.txtKeyEquipmentReportCount.Hidden = true;
|
|
|
|
|
this.txtKeyEquipmentReportCountRemark.Hidden = true;
|
|
|
|
|
this.txtChemicalAreaProjectCount.Hidden = true;
|
|
|
|
|
this.txtChemicalAreaProjectCountRemark.Hidden = true;
|
|
|
|
|
this.txtHarmfulMediumCoverCount.Hidden = true;
|
|
|
|
|
this.txtHarmfulMediumCoverCountRemark.Hidden = true;
|
|
|
|
|
this.txtHarmfulMediumCoverRate.Hidden = true;
|
|
|
|
|
this.txtHarmfulMediumCoverRateRemark.Hidden = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 保存数据
|
|
|
|
|
private void Save(string type)
|
|
|
|
|
{
|
|
|
|
|
Model.Information_SafetyQuarterlyReport safetyQuarterlyReport = new Model.Information_SafetyQuarterlyReport();
|
|
|
|
|
if (this.ddlUnitId.SelectedValue != "null")
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.UnitId = this.ddlUnitId.SelectedValue;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("请选择单位!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (this.ddlYearId.SelectedValue != BLL.Const._Null)
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.YearId = Funs.GetNewIntOrZero(this.ddlYearId.SelectedValue);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("请选择年度!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (this.ddlQuarter.SelectedValue != BLL.Const._Null)
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.Quarters = Funs.GetNewIntOrZero(this.ddlQuarter.SelectedValue);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("请选择季度!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtTotalInWorkHours.Text))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.TotalInWorkHours = Convert.ToInt32(this.txtTotalInWorkHours.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【总投入工时数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.TotalInWorkHoursRemark = this.txtTotalInWorkHoursRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtTotalOutWorkHours.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.TotalOutWorkHours = Convert.ToInt32(this.txtTotalOutWorkHours.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【总损失工时数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.TotalOutWorkHoursRemark = this.txtTotalOutWorkHoursRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtWorkHoursLossRate.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.WorkHoursLossRate = Convert.ToDecimal(this.txtWorkHoursLossRate.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【百万工时损失率】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.WorkHoursLossRateRemark = this.txtWorkHoursLossRateRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtWorkHoursAccuracy.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.WorkHoursAccuracy = Convert.ToDecimal(this.txtWorkHoursAccuracy.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【工时统计准确率】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.WorkHoursAccuracyRemark = this.txtWorkHoursAccuracyRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtMainBusinessIncome.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.MainBusinessIncome = Convert.ToDecimal(this.txtMainBusinessIncome.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【主营业务收入/亿元】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.MainBusinessIncomeRemark = this.txtMainBusinessIncomeRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtConstructionRevenue.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.ConstructionRevenue = Convert.ToDecimal(this.txtConstructionRevenue.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【施工收入/亿元】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.ConstructionRevenueRemark = this.txtConstructionRevenueRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtUnitTimeIncome.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.UnitTimeIncome = Convert.ToDecimal(this.txtUnitTimeIncome.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【单位工时收入/元】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.UnitTimeIncomeRemark = this.txtUnitTimeIncomeRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtBillionsOutputMortality.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.BillionsOutputMortality = Convert.ToDecimal(this.txtBillionsOutputMortality.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【百亿产值死亡率(%)】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.BillionsOutputMortalityRemark = this.txtBillionsOutputMortalityRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtMajorFireAccident.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.MajorFireAccident = Convert.ToInt32(this.txtMajorFireAccident.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【重大火灾事故报告数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.MajorFireAccidentRemark = this.txtMajorFireAccidentRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtMajorEquipAccident.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.MajorEquipAccident = Convert.ToInt32(this.txtMajorEquipAccident.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【重大机械设备事故报告数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.MajorEquipAccidentRemark = this.txtMajorEquipAccidentRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtAccidentFrequency.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.AccidentFrequency = Convert.ToDecimal(this.txtAccidentFrequency.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【事故发生频率(占总收入之比)】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.AccidentFrequencyRemark = this.txtAccidentFrequencyRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtSeriousInjuryAccident.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.SeriousInjuryAccident = Convert.ToInt32(this.txtSeriousInjuryAccident.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【重伤以上事故报告数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.SeriousInjuryAccidentRemark = this.txtSeriousInjuryAccidentRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtFireAccident.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.FireAccident = Convert.ToInt32(this.txtFireAccident.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【火灾事故统计报告数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.FireAccidentRemark = this.txtFireAccidentRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtEquipmentAccident.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.EquipmentAccident = Convert.ToInt32(this.txtEquipmentAccident.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【装备事故统计报告数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.EquipmentAccidentRemark = this.txtEquipmentAccidentRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtPoisoningAndInjuries.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.PoisoningAndInjuries = Convert.ToInt32(this.txtPoisoningAndInjuries.Text);
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【中毒及职业伤害报告数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.PoisoningAndInjuriesRemark = this.txtPoisoningAndInjuriesRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtProductionSafetyInTotal.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.ProductionSafetyInTotal = Convert.ToInt32(this.txtProductionSafetyInTotal.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【安全生产投入总额/元】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.ProductionSafetyInTotalRemark = this.txtProductionSafetyInTotalRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtProtectionInput.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.ProtectionInput = Convert.ToDecimal(this.txtProtectionInput.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【安全防护投入/元】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.ProtectionInputRemark = this.txtProtectionInputRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtLaboAndHealthIn.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.LaboAndHealthIn = Convert.ToDecimal(this.txtLaboAndHealthIn.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【劳动保护及职业健康投入/元】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.LaborAndHealthInRemark = this.txtLaboAndHealthInRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtTechnologyProgressIn.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.TechnologyProgressIn = Convert.ToDecimal(this.txtTechnologyProgressIn.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【安全技术进步投入/元】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.TechnologyProgressInRemark = this.txtTechnologyProgressInRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtEducationTrainIn.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.EducationTrainIn = Convert.ToDecimal(this.txtEducationTrainIn.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【安全教育培训投入/元】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.EducationTrainInRemark = this.txtEducationTrainInRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtProjectCostRate.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.ProjectCostRate = Convert.ToDecimal(this.txtProjectCostRate.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【工程造价占比(%)】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.ProjectCostRateRemark = this.txtProjectCostRateRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtProductionInput.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.ProductionInput = Convert.ToDecimal(this.txtProductionInput.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【百万工时安全生产投入额/万元】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.ProductionInputRemark = this.txtProductionInputRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtRevenue.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.Revenue = Convert.ToDecimal(this.txtRevenue.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【安全生产投入占施工收入之比(%)】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.RevenueRemark = this.txtRevenueRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtFullTimeMan.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.FullTimeMan = Convert.ToInt32(this.txtFullTimeMan.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【安全专职人员总数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.FullTimeManRemark = this.txtFullTimeManRemark.Text;
|
|
|
|
|
safetyQuarterlyReport.FullTimeManAttachUrl = this.FullTimeManAttachUrl;
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtPMMan.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.PMMan = Convert.ToInt32(this.txtPMMan.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【项目经理人员总数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.PMManRemark = this.txtPMManRemark.Text.Trim();
|
|
|
|
|
safetyQuarterlyReport.PMManAttachUrl = this.PMManAttachUrl;
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtCorporateDirectorEdu.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.CorporateDirectorEdu = Convert.ToInt32(this.txtCorporateDirectorEdu.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【企业负责人安全生产继续教育数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.CorporateDirectorEduRemark = this.txtCorporateDirectorEduRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtProjectLeaderEdu.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.ProjectLeaderEdu = Convert.ToInt32(this.txtProjectLeaderEdu.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【项目负责人安全生产继续教育数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.ProjectLeaderEduRemark = this.txtProjectLeaderEduRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtFullTimeEdu.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.FullTimeEdu = Convert.ToInt32(this.txtFullTimeEdu.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【安全专职人员安全生产继续教育数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.FullTimeEduRemark = this.txtFullTimeEduRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtThreeKidsEduRate.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.ThreeKidsEduRate = Convert.ToDecimal(this.txtThreeKidsEduRate.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【安全生产三类人员继续教育覆盖率】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.ThreeKidsEduRateRemark = this.txtThreeKidsEduRateRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtUplinReportRate.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.UplinReportRate = Convert.ToDecimal(this.txtUplinReportRate.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【上行报告(施工现场安全生产动态季报、专项活动总结上报、生产事故按时限上报)履行率】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.UplinReportRateRemark = this.txtUplinReportRateRemark.Text.Trim();
|
|
|
|
|
safetyQuarterlyReport.Remarks = this.txtRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtKeyEquipmentTotal.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.KeyEquipmentTotal = Convert.ToInt32(this.txtKeyEquipmentTotal.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【重点装备总数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.KeyEquipmentTotalRemark = this.txtKeyEquipmentTotalRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtKeyEquipmentReportCount.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.KeyEquipmentReportCount = Convert.ToInt32(this.txtKeyEquipmentReportCount.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【重点装备安全控制检查报告数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.KeyEquipmentReportCountRemark = this.txtKeyEquipmentReportCountRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtChemicalAreaProjectCount.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.ChemicalAreaProjectCount = Convert.ToInt32(this.txtChemicalAreaProjectCount.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【化工界区施工作业项目数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.ChemicalAreaProjectCountRemark = this.txtChemicalAreaProjectCountRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtHarmfulMediumCoverCount.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.HarmfulMediumCoverCount = Convert.ToInt32(this.txtHarmfulMediumCoverCount.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【化工界区施工作业有害介质检测复测覆盖数】必须是整数!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.HarmfulMediumCoverCountRemark = this.txtHarmfulMediumCoverCountRemark.Text.Trim();
|
|
|
|
|
if (!string.IsNullOrEmpty(this.txtHarmfulMediumCoverRate.Text.Trim()))
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.HarmfulMediumCoverRate = Convert.ToDecimal(this.txtHarmfulMediumCoverRate.Text.Trim());
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("输入的格式不正确,【施工作业安全技术交底覆盖率(%)】必须是数字!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.HarmfulMediumCoverRateRemark = this.txtHarmfulMediumCoverRateRemark.Text.Trim();
|
|
|
|
|
if (string.IsNullOrEmpty(this.SafetyQuarterlyReportId))
|
|
|
|
|
{
|
|
|
|
|
var s = BLL.SafetyQuarterlyReportService.GetSafetyQuarterlyReportByUnitYearQuarters(this.ddlUnitId.SelectedValue, Funs.GetNewIntOrZero(this.ddlYearId.SelectedValue), Funs.GetNewIntOrZero(this.ddlQuarter.SelectedValue));
|
|
|
|
|
if (s != null)
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("该单位的该年度的该季度安全生产数据季报已经存在,不能重复编制!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
this.SafetyQuarterlyReportId = SQLHelper.GetNewID(typeof(Model.Information_SafetyQuarterlyReport));
|
|
|
|
|
safetyQuarterlyReport.SafetyQuarterlyReportId = this.SafetyQuarterlyReportId;
|
|
|
|
|
safetyQuarterlyReport.CompileMan = this.CurrUser.UserName;
|
|
|
|
|
safetyQuarterlyReport.UpState = BLL.Const.UpState_2;
|
|
|
|
|
safetyQuarterlyReport.HandleMan = this.CurrUser.UserId;
|
|
|
|
|
safetyQuarterlyReport.HandleState = BLL.Const.HandleState_1;
|
|
|
|
|
BLL.SafetyQuarterlyReportService.AddSafetyQuarterlyReport(safetyQuarterlyReport);
|
|
|
|
|
BLL.LogService.AddSys_Log(this.CurrUser, (this.ddlYearId.SelectedText + "-" + this.ddlQuarter.SelectedText), safetyQuarterlyReport.SafetyQuarterlyReportId, BLL.Const.SafetyQuarterlyReportMenuId, BLL.Const.BtnAdd);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
2021-12-02 10:44:15 +08:00
|
|
|
|
var oldReport = BLL.SafetyQuarterlyReportService.GetSafetyQuarterlyReportById(this.SafetyQuarterlyReportId);
|
2021-04-30 10:28:37 +08:00
|
|
|
|
if (oldReport != null)
|
|
|
|
|
{
|
|
|
|
|
safetyQuarterlyReport.HandleMan = oldReport.HandleMan;
|
|
|
|
|
safetyQuarterlyReport.HandleState = oldReport.HandleState;
|
|
|
|
|
}
|
|
|
|
|
safetyQuarterlyReport.SafetyQuarterlyReportId = this.SafetyQuarterlyReportId;
|
|
|
|
|
safetyQuarterlyReport.UpState = BLL.Const.UpState_2;
|
|
|
|
|
BLL.SafetyQuarterlyReportService.UpdateSafetyQuarterlyReport(safetyQuarterlyReport);
|
|
|
|
|
BLL.LogService.AddSys_Log(this.CurrUser, (this.ddlYearId.SelectedText + "-" + this.ddlQuarter.SelectedText), safetyQuarterlyReport.SafetyQuarterlyReportId, BLL.Const.SafetyQuarterlyReportMenuId, BLL.Const.BtnModify);
|
|
|
|
|
}
|
|
|
|
|
if (type == "updata") //保存并上报
|
|
|
|
|
{
|
2021-12-02 10:44:15 +08:00
|
|
|
|
if (safetyQuarterlyReport.UpState == BLL.Const.UpState_2)
|
|
|
|
|
{
|
|
|
|
|
string code = CNCECHSSEWebService.UpSafetyQuarterlyReport(safetyQuarterlyReport.SafetyQuarterlyReportId, this.CurrUser);
|
|
|
|
|
if (code == "1")
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("同步成功!", MessageBoxIcon.Success);
|
|
|
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Alert.ShowInParent("同步异常,请退出后重试!", MessageBoxIcon.Error);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("当前单据状态不能同步!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
2021-04-30 10:28:37 +08:00
|
|
|
|
}
|
|
|
|
|
if (type == "submit")
|
|
|
|
|
{
|
|
|
|
|
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ReportSubmit.aspx?Type=SafetyQuarterlyReport&Id={0}", safetyQuarterlyReport.SafetyQuarterlyReportId, "编辑 - ")));
|
|
|
|
|
}
|
|
|
|
|
if (type != "submit")
|
|
|
|
|
{
|
|
|
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 保存按钮
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
Save("add");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected void btnUpdata_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
Save("updata");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 提交按钮
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
protected void btnSubmit_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
Save("submit");
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
2021-12-02 10:44:15 +08:00
|
|
|
|
|
2021-04-30 10:28:37 +08:00
|
|
|
|
#region 上传附件
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 上传安全专职人员名单附件
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
protected void btnUpFullTimeManAttachUrl_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (fuFullTimeManAttachUrl.HasFile)
|
|
|
|
|
{
|
|
|
|
|
this.lbFullTimeManAttachUrl.Text = fuFullTimeManAttachUrl.ShortFileName;
|
|
|
|
|
if (ValidateFileTypes(this.lbFullTimeManAttachUrl.Text))
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("无效的文件类型!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
this.FullTimeManAttachUrl = BLL.UploadFileService.UploadAttachment(BLL.Funs.RootPath, this.fuFullTimeManAttachUrl, this.FullTimeManAttachUrl, UploadFileService.SafetyQuarterlyReportFilePath);
|
|
|
|
|
if (string.IsNullOrEmpty(this.FullTimeManAttachUrl))
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("文件名已经存在!", MessageBoxIcon.Warning);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("文件上传成功!", MessageBoxIcon.Success);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("上传文件不存在!", MessageBoxIcon.Warning);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 删除安全专职人员名单附件
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
protected void btnDeleteFullTimeManAttachUrl_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
this.fuFullTimeManAttachUrl.Reset();
|
|
|
|
|
this.lbFullTimeManAttachUrl.Text = string.Empty;
|
|
|
|
|
this.FullTimeManAttachUrl = string.Empty;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 查看安全专职人员名单附件
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
protected void btnSeeFullTimeManAttachUrl_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
string filePath = BLL.Funs.RootPath + this.FullTimeManAttachUrl;
|
|
|
|
|
string fileName = Path.GetFileName(filePath);
|
|
|
|
|
FileInfo info = new FileInfo(filePath);
|
|
|
|
|
if (info.Exists)
|
|
|
|
|
{
|
|
|
|
|
long fileSize = info.Length;
|
|
|
|
|
Response.Clear();
|
|
|
|
|
Response.ContentType = "application/x-zip-compressed";
|
|
|
|
|
Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
|
|
|
|
|
Response.AddHeader("Content-Length", fileSize.ToString());
|
|
|
|
|
Response.TransmitFile(filePath, 0, fileSize);
|
|
|
|
|
Response.Flush();
|
|
|
|
|
Response.Close();
|
|
|
|
|
this.SimpleForm1.Reset();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ScriptManager.RegisterStartupScript(this, typeof(string), "_alert", "alert('模板不存在,请联系管理员!')", true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 上传项目经理人员名单附件
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
protected void btnUpPMManAttachUrl_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (fuPMManAttachUrl.HasFile)
|
|
|
|
|
{
|
|
|
|
|
this.lbPMManAttachUrl.Text = fuPMManAttachUrl.ShortFileName;
|
|
|
|
|
if (ValidateFileTypes(this.lbPMManAttachUrl.Text))
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("无效的文件类型!");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
this.PMManAttachUrl = BLL.UploadFileService.UploadAttachment(BLL.Funs.RootPath, this.fuPMManAttachUrl, this.PMManAttachUrl, UploadFileService.SafetyQuarterlyReportFilePath);
|
|
|
|
|
if (string.IsNullOrEmpty(this.PMManAttachUrl))
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("文件名已经存在!");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("文件上传成功!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ShowNotify("上传文件不存在!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 删除项目经理人员名单附件
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
protected void btnDeletePMManAttachUrl_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
this.fuPMManAttachUrl.Reset();
|
|
|
|
|
this.lbPMManAttachUrl.Text = string.Empty;
|
|
|
|
|
this.PMManAttachUrl = string.Empty;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 查看项目经理人员名单附件
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
protected void btnSeePMManAttachUrl_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
string filePath = BLL.Funs.RootPath + this.PMManAttachUrl;
|
|
|
|
|
string fileName = Path.GetFileName(filePath);
|
|
|
|
|
FileInfo info = new FileInfo(filePath);
|
|
|
|
|
if (info.Exists)
|
|
|
|
|
{
|
|
|
|
|
long fileSize = info.Length;
|
|
|
|
|
Response.Clear();
|
|
|
|
|
Response.ContentType = "application/x-zip-compressed";
|
|
|
|
|
Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
|
|
|
|
|
Response.AddHeader("Content-Length", fileSize.ToString());
|
|
|
|
|
Response.TransmitFile(filePath, 0, fileSize);
|
|
|
|
|
Response.Flush();
|
|
|
|
|
Response.Close();
|
|
|
|
|
this.SimpleForm1.Reset();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ScriptManager.RegisterStartupScript(this, typeof(string), "_alert", "alert('附件不存在!')", true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 关闭办理流程窗口
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 关闭办理流程窗口
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
Model.Information_SafetyQuarterlyReport report = BLL.SafetyQuarterlyReportService.GetSafetyQuarterlyReportById(this.SafetyQuarterlyReportId);
|
|
|
|
|
if (report.HandleMan == this.CurrUser.UserId)
|
|
|
|
|
{
|
|
|
|
|
this.btnSave.Hidden = false;
|
|
|
|
|
this.btnSubmit.Hidden = false;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
this.btnSave.Hidden = true;
|
|
|
|
|
this.btnSubmit.Hidden = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 复制上个季度数据
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 复制上个季度数据
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
protected void btnCopy_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
int lastYear = 0, lastQuarter = 0;
|
|
|
|
|
int year = Convert.ToInt32(this.ddlYearId.SelectedValue);
|
|
|
|
|
int quarter = Convert.ToInt32(this.ddlQuarter.SelectedValue);
|
|
|
|
|
if (quarter == 1)
|
|
|
|
|
{
|
|
|
|
|
lastYear = year - 1;
|
|
|
|
|
lastQuarter = 4;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
lastYear = year;
|
|
|
|
|
lastQuarter = quarter - 1;
|
|
|
|
|
}
|
|
|
|
|
Model.Information_SafetyQuarterlyReport safetyQuarterlyReport = BLL.SafetyQuarterlyReportService.GetSafetyQuarterlyReportByUnitIdAndYearAndQuarters(this.ddlUnitId.SelectedValue, lastYear, lastQuarter);
|
|
|
|
|
if (safetyQuarterlyReport != null)
|
|
|
|
|
{
|
|
|
|
|
Model.Information_SafetyQuarterlyReport newSafetyQuarterlyReport = new Model.Information_SafetyQuarterlyReport();
|
|
|
|
|
this.SafetyQuarterlyReportId = SQLHelper.GetNewID(typeof(Model.Information_SafetyQuarterlyReport));
|
|
|
|
|
newSafetyQuarterlyReport.SafetyQuarterlyReportId = this.SafetyQuarterlyReportId;
|
|
|
|
|
newSafetyQuarterlyReport.UnitId = this.ddlUnitId.SelectedValue;
|
|
|
|
|
newSafetyQuarterlyReport.YearId = Funs.GetNewIntOrZero(this.ddlYearId.SelectedValue);
|
|
|
|
|
newSafetyQuarterlyReport.Quarters = Funs.GetNewIntOrZero(this.ddlQuarter.SelectedValue);
|
|
|
|
|
newSafetyQuarterlyReport.TotalInWorkHours = safetyQuarterlyReport.TotalInWorkHours;
|
|
|
|
|
newSafetyQuarterlyReport.TotalInWorkHoursRemark = safetyQuarterlyReport.TotalInWorkHoursRemark;
|
|
|
|
|
newSafetyQuarterlyReport.TotalOutWorkHours = safetyQuarterlyReport.TotalOutWorkHours;
|
|
|
|
|
newSafetyQuarterlyReport.TotalOutWorkHoursRemark = safetyQuarterlyReport.TotalOutWorkHoursRemark;
|
|
|
|
|
newSafetyQuarterlyReport.WorkHoursLossRate = safetyQuarterlyReport.WorkHoursLossRate;
|
|
|
|
|
newSafetyQuarterlyReport.WorkHoursLossRateRemark = safetyQuarterlyReport.WorkHoursLossRateRemark;
|
|
|
|
|
newSafetyQuarterlyReport.WorkHoursAccuracy = safetyQuarterlyReport.WorkHoursAccuracy;
|
|
|
|
|
newSafetyQuarterlyReport.WorkHoursAccuracyRemark = safetyQuarterlyReport.WorkHoursAccuracyRemark;
|
|
|
|
|
newSafetyQuarterlyReport.MainBusinessIncome = safetyQuarterlyReport.MainBusinessIncome;
|
|
|
|
|
newSafetyQuarterlyReport.MainBusinessIncomeRemark = safetyQuarterlyReport.MainBusinessIncomeRemark;
|
|
|
|
|
newSafetyQuarterlyReport.ConstructionRevenue = safetyQuarterlyReport.ConstructionRevenue;
|
|
|
|
|
newSafetyQuarterlyReport.ConstructionRevenueRemark = safetyQuarterlyReport.ConstructionRevenueRemark;
|
|
|
|
|
newSafetyQuarterlyReport.UnitTimeIncome = safetyQuarterlyReport.UnitTimeIncome;
|
|
|
|
|
newSafetyQuarterlyReport.UnitTimeIncomeRemark = safetyQuarterlyReport.UnitTimeIncomeRemark;
|
|
|
|
|
newSafetyQuarterlyReport.BillionsOutputMortality = safetyQuarterlyReport.BillionsOutputMortality;
|
|
|
|
|
newSafetyQuarterlyReport.BillionsOutputMortalityRemark = safetyQuarterlyReport.BillionsOutputMortalityRemark;
|
|
|
|
|
newSafetyQuarterlyReport.MajorFireAccident = safetyQuarterlyReport.MajorFireAccident;
|
|
|
|
|
newSafetyQuarterlyReport.MajorFireAccidentRemark = safetyQuarterlyReport.MajorFireAccidentRemark;
|
|
|
|
|
newSafetyQuarterlyReport.MajorEquipAccident = safetyQuarterlyReport.MajorEquipAccident;
|
|
|
|
|
newSafetyQuarterlyReport.MajorEquipAccidentRemark = safetyQuarterlyReport.MajorEquipAccidentRemark;
|
|
|
|
|
newSafetyQuarterlyReport.AccidentFrequency = safetyQuarterlyReport.AccidentFrequency;
|
|
|
|
|
newSafetyQuarterlyReport.AccidentFrequencyRemark = safetyQuarterlyReport.AccidentFrequencyRemark;
|
|
|
|
|
newSafetyQuarterlyReport.SeriousInjuryAccident = safetyQuarterlyReport.SeriousInjuryAccident;
|
|
|
|
|
newSafetyQuarterlyReport.SeriousInjuryAccidentRemark = safetyQuarterlyReport.SeriousInjuryAccidentRemark;
|
|
|
|
|
newSafetyQuarterlyReport.FireAccident = safetyQuarterlyReport.FireAccident;
|
|
|
|
|
newSafetyQuarterlyReport.FireAccidentRemark = safetyQuarterlyReport.FireAccidentRemark;
|
|
|
|
|
newSafetyQuarterlyReport.EquipmentAccident = safetyQuarterlyReport.EquipmentAccident;
|
|
|
|
|
newSafetyQuarterlyReport.EquipmentAccidentRemark = safetyQuarterlyReport.EquipmentAccidentRemark;
|
|
|
|
|
newSafetyQuarterlyReport.PoisoningAndInjuries = safetyQuarterlyReport.PoisoningAndInjuries;
|
|
|
|
|
newSafetyQuarterlyReport.PoisoningAndInjuriesRemark = safetyQuarterlyReport.PoisoningAndInjuriesRemark;
|
|
|
|
|
newSafetyQuarterlyReport.ProductionSafetyInTotal = safetyQuarterlyReport.ProductionSafetyInTotal;
|
|
|
|
|
newSafetyQuarterlyReport.ProductionSafetyInTotalRemark = safetyQuarterlyReport.ProductionSafetyInTotalRemark;
|
|
|
|
|
newSafetyQuarterlyReport.ProtectionInput = safetyQuarterlyReport.ProtectionInput;
|
|
|
|
|
newSafetyQuarterlyReport.ProtectionInputRemark = safetyQuarterlyReport.ProtectionInputRemark;
|
|
|
|
|
newSafetyQuarterlyReport.LaboAndHealthIn = safetyQuarterlyReport.LaboAndHealthIn;
|
|
|
|
|
newSafetyQuarterlyReport.LaborAndHealthInRemark = safetyQuarterlyReport.LaborAndHealthInRemark;
|
|
|
|
|
newSafetyQuarterlyReport.TechnologyProgressIn = safetyQuarterlyReport.TechnologyProgressIn;
|
|
|
|
|
newSafetyQuarterlyReport.TechnologyProgressInRemark = safetyQuarterlyReport.TechnologyProgressInRemark;
|
|
|
|
|
newSafetyQuarterlyReport.EducationTrainIn = safetyQuarterlyReport.EducationTrainIn;
|
|
|
|
|
newSafetyQuarterlyReport.EducationTrainInRemark = safetyQuarterlyReport.EducationTrainInRemark;
|
|
|
|
|
newSafetyQuarterlyReport.ProjectCostRate = safetyQuarterlyReport.ProjectCostRate;
|
|
|
|
|
newSafetyQuarterlyReport.ProjectCostRateRemark = safetyQuarterlyReport.ProjectCostRateRemark;
|
|
|
|
|
newSafetyQuarterlyReport.ProductionInput = safetyQuarterlyReport.ProductionInput;
|
|
|
|
|
newSafetyQuarterlyReport.ProductionInputRemark = safetyQuarterlyReport.ProductionInputRemark;
|
|
|
|
|
newSafetyQuarterlyReport.Revenue = safetyQuarterlyReport.Revenue;
|
|
|
|
|
newSafetyQuarterlyReport.RevenueRemark = safetyQuarterlyReport.RevenueRemark;
|
|
|
|
|
newSafetyQuarterlyReport.FullTimeMan = safetyQuarterlyReport.FullTimeMan;
|
|
|
|
|
newSafetyQuarterlyReport.FullTimeManRemark = safetyQuarterlyReport.FullTimeManRemark;
|
|
|
|
|
newSafetyQuarterlyReport.FullTimeManAttachUrl = safetyQuarterlyReport.FullTimeManAttachUrl;
|
|
|
|
|
newSafetyQuarterlyReport.PMMan = safetyQuarterlyReport.PMMan;
|
|
|
|
|
newSafetyQuarterlyReport.PMManRemark = safetyQuarterlyReport.PMManRemark;
|
|
|
|
|
newSafetyQuarterlyReport.PMManAttachUrl = safetyQuarterlyReport.PMManAttachUrl;
|
|
|
|
|
newSafetyQuarterlyReport.CorporateDirectorEdu = safetyQuarterlyReport.CorporateDirectorEdu;
|
|
|
|
|
newSafetyQuarterlyReport.CorporateDirectorEduRemark = safetyQuarterlyReport.CorporateDirectorEduRemark;
|
|
|
|
|
newSafetyQuarterlyReport.ProjectLeaderEdu = safetyQuarterlyReport.ProjectLeaderEdu;
|
|
|
|
|
newSafetyQuarterlyReport.ProjectLeaderEduRemark = safetyQuarterlyReport.ProjectLeaderEduRemark;
|
|
|
|
|
newSafetyQuarterlyReport.FullTimeEdu = safetyQuarterlyReport.FullTimeEdu;
|
|
|
|
|
newSafetyQuarterlyReport.FullTimeEduRemark = safetyQuarterlyReport.FullTimeEduRemark;
|
|
|
|
|
newSafetyQuarterlyReport.ThreeKidsEduRate = safetyQuarterlyReport.ThreeKidsEduRate;
|
|
|
|
|
newSafetyQuarterlyReport.ThreeKidsEduRateRemark = safetyQuarterlyReport.ThreeKidsEduRateRemark;
|
|
|
|
|
newSafetyQuarterlyReport.UplinReportRate = safetyQuarterlyReport.UplinReportRate;
|
|
|
|
|
newSafetyQuarterlyReport.UplinReportRateRemark = safetyQuarterlyReport.UplinReportRateRemark;
|
|
|
|
|
newSafetyQuarterlyReport.Remarks = safetyQuarterlyReport.Remarks;
|
|
|
|
|
newSafetyQuarterlyReport.FillingDate = DateTime.Now;
|
|
|
|
|
newSafetyQuarterlyReport.CompileMan = this.CurrUser.UserName;
|
|
|
|
|
newSafetyQuarterlyReport.UpState = BLL.Const.UpState_2;
|
|
|
|
|
newSafetyQuarterlyReport.HandleMan = this.CurrUser.UserId;
|
|
|
|
|
newSafetyQuarterlyReport.HandleState = BLL.Const.HandleState_1;
|
|
|
|
|
newSafetyQuarterlyReport.KeyEquipmentTotal = safetyQuarterlyReport.KeyEquipmentTotal;
|
|
|
|
|
newSafetyQuarterlyReport.KeyEquipmentTotalRemark = safetyQuarterlyReport.KeyEquipmentTotalRemark;
|
|
|
|
|
newSafetyQuarterlyReport.KeyEquipmentReportCount = safetyQuarterlyReport.KeyEquipmentReportCount;
|
|
|
|
|
newSafetyQuarterlyReport.KeyEquipmentReportCountRemark = safetyQuarterlyReport.KeyEquipmentReportCountRemark;
|
|
|
|
|
newSafetyQuarterlyReport.ChemicalAreaProjectCount = safetyQuarterlyReport.ChemicalAreaProjectCount;
|
|
|
|
|
newSafetyQuarterlyReport.ChemicalAreaProjectCountRemark = safetyQuarterlyReport.ChemicalAreaProjectCountRemark;
|
|
|
|
|
newSafetyQuarterlyReport.HarmfulMediumCoverCount = safetyQuarterlyReport.HarmfulMediumCoverCount;
|
|
|
|
|
newSafetyQuarterlyReport.HarmfulMediumCoverCountRemark = safetyQuarterlyReport.HarmfulMediumCoverCountRemark;
|
|
|
|
|
newSafetyQuarterlyReport.HarmfulMediumCoverRate = safetyQuarterlyReport.HarmfulMediumCoverRate;
|
|
|
|
|
newSafetyQuarterlyReport.HarmfulMediumCoverRateRemark = safetyQuarterlyReport.HarmfulMediumCoverRateRemark;
|
|
|
|
|
BLL.SafetyQuarterlyReportService.AddSafetyQuarterlyReport(newSafetyQuarterlyReport);
|
|
|
|
|
|
|
|
|
|
GetValues(newSafetyQuarterlyReport.SafetyQuarterlyReportId);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 赋值
|
|
|
|
|
/// </summary>
|
|
|
|
|
private void GetValues(string safetyQuarterlyReportId)
|
|
|
|
|
{
|
|
|
|
|
var safetyQuarterlyReport = BLL.SafetyQuarterlyReportService.GetSafetyQuarterlyReportById(safetyQuarterlyReportId);
|
|
|
|
|
if (safetyQuarterlyReport != null)
|
|
|
|
|
{
|
|
|
|
|
if (safetyQuarterlyReport.TotalInWorkHours != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtTotalInWorkHours.Text = Convert.ToString(safetyQuarterlyReport.TotalInWorkHours);
|
|
|
|
|
}
|
|
|
|
|
this.txtTotalInWorkHoursRemark.Text = safetyQuarterlyReport.TotalInWorkHoursRemark;
|
|
|
|
|
if (safetyQuarterlyReport.TotalOutWorkHours != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtTotalOutWorkHours.Text = Convert.ToString(safetyQuarterlyReport.TotalOutWorkHours);
|
|
|
|
|
}
|
|
|
|
|
this.txtTotalOutWorkHoursRemark.Text = safetyQuarterlyReport.TotalOutWorkHoursRemark;
|
|
|
|
|
if (safetyQuarterlyReport.WorkHoursLossRate != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtWorkHoursLossRate.Text = Convert.ToString(safetyQuarterlyReport.WorkHoursLossRate);
|
|
|
|
|
}
|
|
|
|
|
this.txtWorkHoursLossRateRemark.Text = safetyQuarterlyReport.WorkHoursLossRateRemark;
|
|
|
|
|
if (safetyQuarterlyReport.WorkHoursAccuracy != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtWorkHoursAccuracy.Text = Convert.ToString(safetyQuarterlyReport.WorkHoursAccuracy);
|
|
|
|
|
}
|
|
|
|
|
this.txtWorkHoursAccuracyRemark.Text = safetyQuarterlyReport.WorkHoursAccuracyRemark;
|
|
|
|
|
if (safetyQuarterlyReport.MainBusinessIncome != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtMainBusinessIncome.Text = Convert.ToString(safetyQuarterlyReport.MainBusinessIncome);
|
|
|
|
|
}
|
|
|
|
|
this.txtMainBusinessIncomeRemark.Text = safetyQuarterlyReport.MainBusinessIncomeRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ConstructionRevenue != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtConstructionRevenue.Text = Convert.ToString(safetyQuarterlyReport.ConstructionRevenue);
|
|
|
|
|
}
|
|
|
|
|
this.txtConstructionRevenueRemark.Text = safetyQuarterlyReport.ConstructionRevenueRemark;
|
|
|
|
|
if (safetyQuarterlyReport.UnitTimeIncome != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtUnitTimeIncome.Text = Convert.ToString(safetyQuarterlyReport.UnitTimeIncome);
|
|
|
|
|
}
|
|
|
|
|
this.txtUnitTimeIncomeRemark.Text = safetyQuarterlyReport.UnitTimeIncomeRemark;
|
|
|
|
|
if (safetyQuarterlyReport.BillionsOutputMortality != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtBillionsOutputMortality.Text = Convert.ToString(safetyQuarterlyReport.BillionsOutputMortality);
|
|
|
|
|
}
|
|
|
|
|
this.txtBillionsOutputMortalityRemark.Text = safetyQuarterlyReport.BillionsOutputMortalityRemark;
|
|
|
|
|
if (safetyQuarterlyReport.MajorFireAccident != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtMajorFireAccident.Text = Convert.ToString(safetyQuarterlyReport.MajorFireAccident);
|
|
|
|
|
}
|
|
|
|
|
this.txtMajorFireAccidentRemark.Text = safetyQuarterlyReport.MajorFireAccidentRemark;
|
|
|
|
|
if (safetyQuarterlyReport.MajorEquipAccident != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtMajorEquipAccident.Text = Convert.ToString(safetyQuarterlyReport.MajorEquipAccident);
|
|
|
|
|
}
|
|
|
|
|
this.txtMajorEquipAccidentRemark.Text = safetyQuarterlyReport.MajorEquipAccidentRemark;
|
|
|
|
|
if (safetyQuarterlyReport.AccidentFrequency != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtAccidentFrequency.Text = Convert.ToString(safetyQuarterlyReport.AccidentFrequency);
|
|
|
|
|
}
|
|
|
|
|
this.txtAccidentFrequencyRemark.Text = safetyQuarterlyReport.AccidentFrequencyRemark;
|
|
|
|
|
if (safetyQuarterlyReport.SeriousInjuryAccident != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtSeriousInjuryAccident.Text = Convert.ToString(safetyQuarterlyReport.SeriousInjuryAccident);
|
|
|
|
|
}
|
|
|
|
|
this.txtSeriousInjuryAccidentRemark.Text = safetyQuarterlyReport.SeriousInjuryAccidentRemark;
|
|
|
|
|
if (safetyQuarterlyReport.FireAccident != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtFireAccident.Text = Convert.ToString(safetyQuarterlyReport.FireAccident);
|
|
|
|
|
}
|
|
|
|
|
this.txtFireAccidentRemark.Text = safetyQuarterlyReport.FireAccidentRemark;
|
|
|
|
|
if (safetyQuarterlyReport.EquipmentAccident != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtEquipmentAccident.Text = Convert.ToString(safetyQuarterlyReport.EquipmentAccident);
|
|
|
|
|
}
|
|
|
|
|
this.txtEquipmentAccidentRemark.Text = safetyQuarterlyReport.EquipmentAccidentRemark;
|
|
|
|
|
if (safetyQuarterlyReport.PoisoningAndInjuries != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtPoisoningAndInjuries.Text = Convert.ToString(safetyQuarterlyReport.PoisoningAndInjuries);
|
|
|
|
|
}
|
|
|
|
|
this.txtPoisoningAndInjuriesRemark.Text = safetyQuarterlyReport.PoisoningAndInjuriesRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ProductionSafetyInTotal != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtProductionSafetyInTotal.Text = Convert.ToString(safetyQuarterlyReport.ProductionSafetyInTotal);
|
|
|
|
|
}
|
|
|
|
|
this.txtProductionSafetyInTotalRemark.Text = safetyQuarterlyReport.ProductionSafetyInTotalRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ProtectionInput != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtProtectionInput.Text = Convert.ToString(safetyQuarterlyReport.ProtectionInput);
|
|
|
|
|
}
|
|
|
|
|
this.txtProtectionInputRemark.Text = safetyQuarterlyReport.ProtectionInputRemark;
|
|
|
|
|
if (safetyQuarterlyReport.LaboAndHealthIn != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtLaboAndHealthIn.Text = Convert.ToString(safetyQuarterlyReport.LaboAndHealthIn);
|
|
|
|
|
}
|
|
|
|
|
this.txtLaboAndHealthInRemark.Text = safetyQuarterlyReport.LaborAndHealthInRemark;
|
|
|
|
|
if (safetyQuarterlyReport.TechnologyProgressIn != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtTechnologyProgressIn.Text = Convert.ToString(safetyQuarterlyReport.TechnologyProgressIn);
|
|
|
|
|
}
|
|
|
|
|
this.txtTechnologyProgressInRemark.Text = safetyQuarterlyReport.TechnologyProgressInRemark;
|
|
|
|
|
if (safetyQuarterlyReport.EducationTrainIn != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtEducationTrainIn.Text = Convert.ToString(safetyQuarterlyReport.EducationTrainIn);
|
|
|
|
|
}
|
|
|
|
|
this.txtEducationTrainInRemark.Text = safetyQuarterlyReport.EducationTrainInRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ProjectCostRate != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtProjectCostRate.Text = Convert.ToString(safetyQuarterlyReport.ProjectCostRate);
|
|
|
|
|
}
|
|
|
|
|
this.txtProjectCostRateRemark.Text = safetyQuarterlyReport.ProjectCostRateRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ProductionInput != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtProductionInput.Text = Convert.ToString(safetyQuarterlyReport.ProductionInput);
|
|
|
|
|
}
|
|
|
|
|
this.txtProductionInputRemark.Text = safetyQuarterlyReport.ProductionInputRemark;
|
|
|
|
|
if (safetyQuarterlyReport.Revenue != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtRevenue.Text = Convert.ToString(safetyQuarterlyReport.Revenue);
|
|
|
|
|
}
|
|
|
|
|
this.txtRevenueRemark.Text = safetyQuarterlyReport.RevenueRemark;
|
|
|
|
|
if (safetyQuarterlyReport.FullTimeMan != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtFullTimeMan.Text = Convert.ToString(safetyQuarterlyReport.FullTimeMan);
|
|
|
|
|
}
|
|
|
|
|
this.txtFullTimeManRemark.Text = safetyQuarterlyReport.FullTimeManRemark;
|
|
|
|
|
if (!string.IsNullOrEmpty(safetyQuarterlyReport.FullTimeManAttachUrl))
|
|
|
|
|
{
|
|
|
|
|
this.FullTimeManAttachUrl = safetyQuarterlyReport.FullTimeManAttachUrl;
|
|
|
|
|
this.lbFullTimeManAttachUrl.Text = safetyQuarterlyReport.FullTimeManAttachUrl.Substring(safetyQuarterlyReport.FullTimeManAttachUrl.IndexOf("~") + 1);
|
|
|
|
|
}
|
|
|
|
|
if (safetyQuarterlyReport.PMMan != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtPMMan.Text = Convert.ToString(safetyQuarterlyReport.PMMan);
|
|
|
|
|
}
|
|
|
|
|
this.txtPMManRemark.Text = safetyQuarterlyReport.PMManRemark;
|
|
|
|
|
if (!string.IsNullOrEmpty(safetyQuarterlyReport.PMManAttachUrl))
|
|
|
|
|
{
|
|
|
|
|
this.PMManAttachUrl = safetyQuarterlyReport.PMManAttachUrl;
|
|
|
|
|
this.lbPMManAttachUrl.Text = safetyQuarterlyReport.PMManAttachUrl.Substring(safetyQuarterlyReport.PMManAttachUrl.IndexOf("~") + 1);
|
|
|
|
|
}
|
|
|
|
|
if (safetyQuarterlyReport.CorporateDirectorEdu != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtCorporateDirectorEdu.Text = Convert.ToString(safetyQuarterlyReport.CorporateDirectorEdu);
|
|
|
|
|
}
|
|
|
|
|
this.txtCorporateDirectorEduRemark.Text = safetyQuarterlyReport.CorporateDirectorEduRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ProjectLeaderEdu != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtProjectLeaderEdu.Text = Convert.ToString(safetyQuarterlyReport.ProjectLeaderEdu);
|
|
|
|
|
}
|
|
|
|
|
this.txtProjectLeaderEduRemark.Text = safetyQuarterlyReport.ProjectLeaderEduRemark;
|
|
|
|
|
if (safetyQuarterlyReport.FullTimeEdu != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtFullTimeEdu.Text = Convert.ToString(safetyQuarterlyReport.FullTimeEdu);
|
|
|
|
|
}
|
|
|
|
|
this.txtFullTimeEduRemark.Text = safetyQuarterlyReport.FullTimeEduRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ThreeKidsEduRate != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtThreeKidsEduRate.Text = Convert.ToString(safetyQuarterlyReport.ThreeKidsEduRate);
|
|
|
|
|
}
|
|
|
|
|
this.txtThreeKidsEduRateRemark.Text = safetyQuarterlyReport.ThreeKidsEduRateRemark;
|
|
|
|
|
if (safetyQuarterlyReport.UplinReportRate != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtUplinReportRate.Text = Convert.ToString(safetyQuarterlyReport.UplinReportRate);
|
|
|
|
|
}
|
|
|
|
|
this.txtUplinReportRateRemark.Text = safetyQuarterlyReport.UplinReportRateRemark;
|
|
|
|
|
this.txtRemark.Text = safetyQuarterlyReport.Remarks;
|
|
|
|
|
if (safetyQuarterlyReport.KeyEquipmentTotal != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtKeyEquipmentTotal.Text = Convert.ToString(safetyQuarterlyReport.KeyEquipmentTotal);
|
|
|
|
|
}
|
|
|
|
|
this.txtKeyEquipmentTotalRemark.Text = safetyQuarterlyReport.KeyEquipmentTotalRemark;
|
|
|
|
|
if (safetyQuarterlyReport.KeyEquipmentReportCount != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtKeyEquipmentReportCount.Text = Convert.ToString(safetyQuarterlyReport.KeyEquipmentReportCount);
|
|
|
|
|
}
|
|
|
|
|
this.txtKeyEquipmentReportCountRemark.Text = safetyQuarterlyReport.KeyEquipmentReportCountRemark;
|
|
|
|
|
if (safetyQuarterlyReport.ChemicalAreaProjectCount != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtChemicalAreaProjectCount.Text = Convert.ToString(safetyQuarterlyReport.ChemicalAreaProjectCount);
|
|
|
|
|
}
|
|
|
|
|
this.txtChemicalAreaProjectCountRemark.Text = safetyQuarterlyReport.ChemicalAreaProjectCountRemark;
|
|
|
|
|
if (safetyQuarterlyReport.HarmfulMediumCoverCount != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtHarmfulMediumCoverCount.Text = Convert.ToString(safetyQuarterlyReport.HarmfulMediumCoverCount);
|
|
|
|
|
}
|
|
|
|
|
this.txtHarmfulMediumCoverCountRemark.Text = safetyQuarterlyReport.HarmfulMediumCoverCountRemark;
|
|
|
|
|
if (safetyQuarterlyReport.HarmfulMediumCoverRate != null)
|
|
|
|
|
{
|
|
|
|
|
this.txtHarmfulMediumCoverRate.Text = Convert.ToString(safetyQuarterlyReport.HarmfulMediumCoverRate);
|
|
|
|
|
}
|
|
|
|
|
this.txtHarmfulMediumCoverRateRemark.Text = safetyQuarterlyReport.HarmfulMediumCoverRateRemark;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
}
|
|
|
|
|
}
|