2068 lines
103 KiB
C#
2068 lines
103 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using BLL;
|
|
using Newtonsoft.Json.Linq;
|
|
using System.Text.RegularExpressions;
|
|
|
|
namespace FineUIPro.Web.HSSE.Manager
|
|
{
|
|
public partial class MonthReportCEdit4 : PageBase
|
|
{
|
|
#region 定义项
|
|
/// <summary>
|
|
/// 月报告查主键
|
|
/// </summary>
|
|
public string MonthReportId
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["MonthReportId"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["MonthReportId"] = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 项目主键
|
|
/// </summary>
|
|
public string ProjectId
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["ProjectId"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["ProjectId"] = value;
|
|
}
|
|
}
|
|
|
|
private static DateTime startTime;
|
|
|
|
private static DateTime endTime;
|
|
|
|
private static DateTime yearStartTime;
|
|
|
|
private static DateTime projectStartTime;
|
|
|
|
#region 定义集合
|
|
/// <summary>
|
|
/// 培训情况集合
|
|
/// </summary>
|
|
private static List<Model.Manager_TrainSortC> trainSorts = new List<Model.Manager_TrainSortC>();
|
|
|
|
/// <summary>
|
|
/// 检查情况集合
|
|
/// </summary>
|
|
private static List<Model.Manager_CheckSortC> checkSorts = new List<Model.Manager_CheckSortC>();
|
|
|
|
|
|
///// <summary>
|
|
///// 危险源情况集合
|
|
///// </summary>
|
|
//private static List<Model.Manager_HazardSortC> hazardSorts = new List<Model.Manager_HazardSortC>();
|
|
|
|
///// <summary>
|
|
///// 培训活动情况集合
|
|
///// </summary>
|
|
//private static List<Model.Manager_TrainActivitySortC> trainActivitySorts = new List<Model.Manager_TrainActivitySortC>();
|
|
|
|
|
|
///// <summary>
|
|
///// 检查明细情况集合
|
|
///// </summary>
|
|
//private static List<Model.Manager_CheckDetailSortC> checkDetailSorts = new List<Model.Manager_CheckDetailSortC>();
|
|
|
|
///// <summary>
|
|
///// 会议情况集合
|
|
///// </summary>
|
|
//private static List<Model.Manager_MeetingSortC> meetingSorts = new List<Model.Manager_MeetingSortC>();
|
|
|
|
///// <summary>
|
|
///// HSE宣传活动集合
|
|
///// </summary>
|
|
//private static List<Model.Manager_PromotionalActiviteSortC> promotionalActiviteSorts = new List<Model.Manager_PromotionalActiviteSortC>();
|
|
|
|
///// <summary>
|
|
///// HSE应急预案集合
|
|
///// </summary>
|
|
//private static List<Model.Manager_EmergencySortC> emergencySorts = new List<Model.Manager_EmergencySortC>();
|
|
|
|
///// <summary>
|
|
///// HSE应急演练集合
|
|
///// </summary>
|
|
//private static List<Model.Manager_DrillSortC> drillSorts = new List<Model.Manager_DrillSortC>();
|
|
|
|
///// <summary>
|
|
///// HSE奖励集合
|
|
///// </summary>
|
|
//private static List<Model.Manager_IncentiveSortC> rewardSorts = new List<Model.Manager_IncentiveSortC>();
|
|
|
|
///// <summary>
|
|
///// HSE处罚集合
|
|
///// </summary>
|
|
//private static List<Model.Manager_IncentiveSortC> punishSorts = new List<Model.Manager_IncentiveSortC>();
|
|
|
|
///// <summary>
|
|
///// 其他HSE管理活动
|
|
///// </summary>
|
|
//private static List<Model.Manager_OtherActiveSortC> otherActiveSorts = new List<Model.Manager_OtherActiveSortC>();
|
|
|
|
///// <summary>
|
|
///// 4.9.2 活动情况说明集合
|
|
///// </summary>
|
|
//private static List<Model.Manager_Month_ActivityDesC> activityDess = new List<Model.Manager_Month_ActivityDesC>();
|
|
|
|
|
|
/// <summary>
|
|
/// HSE奖励与处罚
|
|
/// </summary>
|
|
private static List<Model.Manager_RewardAndPunishSortC> rewardAndPunishSortCs = new List<Model.Manager_RewardAndPunishSortC>();
|
|
|
|
/// <summary>
|
|
/// 4.10 HSE现场其他管理情况集合
|
|
/// </summary>
|
|
private static List<Model.Manager_Month_OtherManagementC> otherManagements = new List<Model.Manager_Month_OtherManagementC>();
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
#region 加载
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
trainSorts.Clear();
|
|
checkSorts.Clear();
|
|
//hazardSorts.Clear();
|
|
//trainActivitySorts.Clear();
|
|
//checkDetailSorts.Clear();
|
|
//meetingSorts.Clear();
|
|
//emergencySorts.Clear();
|
|
//promotionalActiviteSorts.Clear();
|
|
//drillSorts.Clear();
|
|
//rewardSorts.Clear();
|
|
//punishSorts.Clear();
|
|
//otherActiveSorts.Clear();
|
|
//activityDess.Clear();
|
|
rewardAndPunishSortCs.Clear();
|
|
otherManagements.Clear();
|
|
this.MonthReportId = Request.Params["monthReportId"];
|
|
this.ProjectId = this.CurrUser.LoginProjectId;
|
|
DateTime months = Convert.ToDateTime(Request.Params["months"]);
|
|
startTime = Convert.ToDateTime(Request.Params["startTime"]);
|
|
endTime = Convert.ToDateTime(Request.Params["endTime"]);
|
|
yearStartTime = Convert.ToDateTime(Request.Params["yearStartTime"]);
|
|
Model.Manager_MonthReportC monthReport = BLL.MonthReportCService.GetMonthReportByMonths(months, this.ProjectId);
|
|
Model.Manager_MonthReportC mr = BLL.MonthReportCService.GetLastMonthReportByDate(endTime, this.ProjectId);
|
|
Model.Base_Project project = BLL.ProjectService.GetProjectByProjectId(this.ProjectId);
|
|
if (project.StartDate != null)
|
|
{
|
|
projectStartTime = Convert.ToDateTime(project.StartDate);
|
|
}
|
|
if (monthReport != null)
|
|
{
|
|
this.MonthReportId = monthReport.MonthReportId;
|
|
this.ProjectId = monthReport.ProjectId;
|
|
months = Convert.ToDateTime(monthReport.Months);
|
|
//Model.SGGLDB db = Funs.DB;
|
|
|
|
|
|
//培训情况
|
|
trainSorts = BLL.TrainSortCService.GetTrainSortsByMonthReportId(this.MonthReportId);
|
|
if (trainSorts.Count > 0)
|
|
{
|
|
this.gvTrainSort.DataSource = trainSorts;
|
|
this.gvTrainSort.DataBind();
|
|
}
|
|
else
|
|
{
|
|
GetTrainSort();
|
|
}
|
|
//检查情况
|
|
checkSorts = BLL.CheckSortCService.GetCheckSortsByMonthReportId(this.MonthReportId);
|
|
if (checkSorts.Count > 0)
|
|
{
|
|
this.gvCheckSort.DataSource = checkSorts;
|
|
this.gvCheckSort.DataBind();
|
|
}
|
|
else
|
|
{
|
|
GetCheckSort();
|
|
}
|
|
//this.txtMainActivitiesDef.Text = monthReport.MainActivitiesDef;
|
|
//危险源情况
|
|
//hazardSorts = (from x in db.Manager_HazardSortC where x.MonthReportId == MonthReportId orderby x.SortIndex select x).ToList();
|
|
//if (hazardSorts.Count > 0) //保存过数据
|
|
//{
|
|
// this.gvHazardSort.DataSource = hazardSorts;
|
|
// this.gvHazardSort.DataBind();
|
|
//}
|
|
//培训活动情况
|
|
//trainActivitySorts = (from x in db.Manager_TrainActivitySortC where x.MonthReportId == MonthReportId orderby x.SortIndex select x).ToList();
|
|
//if (trainActivitySorts.Count > 0)
|
|
//{
|
|
// this.gvTrainActivitySort.DataSource = trainActivitySorts;
|
|
// this.gvTrainActivitySort.DataBind();
|
|
//}
|
|
//检查明细情况
|
|
//checkDetailSorts = (from x in db.Manager_CheckDetailSortC where x.MonthReportId == MonthReportId orderby x.SortIndex select x).ToList();
|
|
//if (checkDetailSorts.Count > 0)
|
|
//{
|
|
// this.gvCheckDetailSort.DataSource = checkDetailSorts;
|
|
// this.gvCheckDetailSort.DataBind();
|
|
//}
|
|
//else
|
|
//{
|
|
// GetCheckDetailSort();
|
|
//}
|
|
//if (monthReport.MeetingNum != null)
|
|
//{
|
|
// this.txtMeetingNum.Text = (monthReport.MeetingNum ?? 0).ToString();
|
|
// this.txtYearMeetingNum.Text = (monthReport.YearMeetingNum ?? 0).ToString();
|
|
//}
|
|
//else
|
|
//{
|
|
// //会议数量
|
|
// int meetingNum1 = BLL.WeekMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);
|
|
// int meetingNum2 = BLL.MonthMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);
|
|
// int meetingNum3 = BLL.SpecialMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);
|
|
// int meetingNum4 = BLL.AttendMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);
|
|
// this.txtMeetingNum.Text = (meetingNum1 + meetingNum2 + meetingNum3 + meetingNum4).ToString();
|
|
// if (mr != null)
|
|
// {
|
|
// if (mr.YearMeetingNum != 0)
|
|
// {
|
|
// this.txtYearMeetingNum.Text = (mr.YearMeetingNum + Convert.ToInt32(this.txtMeetingNum.Text.Trim())).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearMeetingNum.Text = txtMeetingNum.Text.Trim();
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearMeetingNum.Text = txtMeetingNum.Text.Trim();
|
|
// }
|
|
//}
|
|
//会议情况
|
|
// meetingSorts = (from x in db.Manager_MeetingSortC where x.MonthReportId == MonthReportId orderby x.SortIndex select x).ToList();
|
|
// if (meetingSorts.Count > 0)
|
|
// {
|
|
// this.gvMeetingSort.DataSource = meetingSorts;
|
|
// this.gvMeetingSort.DataBind();
|
|
// }
|
|
// else
|
|
// {
|
|
// GetMeetingSort();
|
|
// }
|
|
// if (monthReport.ComplexEmergencyNum != null)
|
|
// {
|
|
// this.txtComplexEmergencyNum.Text = (monthReport.ComplexEmergencyNum ?? 0).ToString();
|
|
// this.txtYearComplexEmergencyNum.Text = (monthReport.YearComplexEmergencyNum ?? 0).ToString();
|
|
// this.txtTotalComplexEmergencyNum.Text = (monthReport.TotalComplexEmergencyNum ?? 0).ToString();
|
|
// this.txtSpecialEmergencyNum.Text = (monthReport.SpecialEmergencyNum ?? 0).ToString();
|
|
// this.txtYearSpecialEmergencyNum.Text = (monthReport.YearSpecialEmergencyNum ?? 0).ToString();
|
|
// this.txtTotalSpecialEmergencyNum.Text = (monthReport.TotalSpecialEmergencyNum ?? 0).ToString();
|
|
// this.txtDrillRecordNum.Text = (monthReport.DrillRecordNum ?? 0).ToString();
|
|
// this.txtYearDrillRecordNum.Text = (monthReport.YearDrillRecordNum ?? 0).ToString();
|
|
// this.txtTotalDrillRecordNum.Text = (monthReport.TotalDrillRecordNum ?? 0).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// //应急管理
|
|
// List<Model.Emergency_EmergencyList> complexEmergencys = BLL.EmergencyListService.GetEmergencyListsByEmergencyType(BLL.Const.ComplexEmergencyName, this.ProjectId, startTime, endTime); //综合应急预案集合
|
|
// int complexEmergencyNum = complexEmergencys.Count;
|
|
// this.txtComplexEmergencyNum.Text = complexEmergencyNum.ToString();
|
|
// List<Model.Emergency_EmergencyList> specialEmergencys = BLL.EmergencyListService.GetOtherEmergencyListsByEmergencyType(BLL.Const.ComplexEmergencyName, this.ProjectId, startTime, endTime); //专项应急预案集合
|
|
// int specialEmergencyNum = specialEmergencys.Count;
|
|
// this.txtSpecialEmergencyNum.Text = specialEmergencyNum.ToString();
|
|
// this.txtDrillRecordNum.Text = BLL.DrillRecordListService.GetCountByDate(startTime, endTime, this.ProjectId).ToString();
|
|
// if (mr != null)
|
|
// {
|
|
// //综合应急预案
|
|
// if (mr.YearComplexEmergencyNum != 0)
|
|
// {
|
|
// this.txtYearComplexEmergencyNum.Text = (mr.YearComplexEmergencyNum + complexEmergencyNum).ToString();
|
|
// this.txtTotalComplexEmergencyNum.Text = (mr.TotalComplexEmergencyNum + complexEmergencyNum).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearComplexEmergencyNum.Text = complexEmergencyNum.ToString();
|
|
// this.txtTotalComplexEmergencyNum.Text = complexEmergencyNum.ToString();
|
|
// }
|
|
// //专项应急预案
|
|
// if (mr.YearSpecialEmergencyNum != 0)
|
|
// {
|
|
// this.txtYearSpecialEmergencyNum.Text = (mr.YearSpecialEmergencyNum + specialEmergencyNum).ToString();
|
|
// this.txtTotalSpecialEmergencyNum.Text = (mr.TotalSpecialEmergencyNum + specialEmergencyNum).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearSpecialEmergencyNum.Text = specialEmergencyNum.ToString();
|
|
// this.txtTotalSpecialEmergencyNum.Text = specialEmergencyNum.ToString();
|
|
// }
|
|
// //应急演练活动
|
|
// if (mr.YearDrillRecordNum != 0)
|
|
// {
|
|
// this.txtYearDrillRecordNum.Text = (mr.YearDrillRecordNum + Convert.ToInt32(this.txtDrillRecordNum.Text.Trim())).ToString();
|
|
// this.txtTotalDrillRecordNum.Text = (mr.TotalDrillRecordNum + Convert.ToInt32(this.txtDrillRecordNum.Text.Trim())).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearDrillRecordNum.Text = this.txtDrillRecordNum.Text;
|
|
// this.txtTotalDrillRecordNum.Text = this.txtDrillRecordNum.Text;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearComplexEmergencyNum.Text = complexEmergencyNum.ToString();
|
|
// this.txtTotalComplexEmergencyNum.Text = complexEmergencyNum.ToString();
|
|
// this.txtYearSpecialEmergencyNum.Text = specialEmergencyNum.ToString();
|
|
// this.txtTotalSpecialEmergencyNum.Text = specialEmergencyNum.ToString();
|
|
// this.txtYearDrillRecordNum.Text = this.txtDrillRecordNum.Text;
|
|
// this.txtTotalDrillRecordNum.Text = this.txtDrillRecordNum.Text;
|
|
// }
|
|
// }
|
|
this.txtEmergencyManagementWorkDef.Text = monthReport.EmergencyManagementWorkDef;
|
|
this.txtWorkDef.Text = monthReport.LicenseRemark;
|
|
// this.txtEquipmentRemark.Text = monthReport.EquipmentRemark;
|
|
// //HSE奖励情况
|
|
// rewardSorts = (from x in db.Manager_IncentiveSortC where x.MonthReportId == MonthReportId && x.BigType == "1" orderby x.SortIndex select x).ToList();
|
|
// if (rewardSorts.Count > 0)
|
|
// {
|
|
// this.gvRewardSort.DataSource = rewardSorts;
|
|
// this.gvRewardSort.DataBind();
|
|
// }
|
|
// else
|
|
// {
|
|
// GetRewardSort();
|
|
// }
|
|
// //HSE处罚情况
|
|
// punishSorts = (from x in db.Manager_IncentiveSortC where x.MonthReportId == MonthReportId && x.BigType == "2" orderby x.SortIndex select x).ToList();
|
|
// if (punishSorts.Count > 0)
|
|
// {
|
|
// this.gvPunishSort.DataSource = punishSorts;
|
|
// this.gvPunishSort.DataBind();
|
|
// }
|
|
// else
|
|
// {
|
|
// GetPunishSort();
|
|
// }
|
|
// if (monthReport.RewardNum != null)
|
|
// {
|
|
// this.txtRewardNum.Text = (monthReport.RewardNum ?? 0).ToString();
|
|
// this.txtYearRewardNum.Text = (monthReport.YearRewardNum ?? 0).ToString();
|
|
// this.txtRewardMoney.Text = (monthReport.RewardMoney ?? 0).ToString();
|
|
// this.txtYearRewardMoney.Text = (monthReport.YearRewardMoney ?? 0).ToString();
|
|
// this.txtPunishNum.Text = (monthReport.PunishNum ?? 0).ToString();
|
|
// this.txtYearPunishNum.Text = (monthReport.YearPunishNum ?? 0).ToString();
|
|
// this.txtPunishMoney.Text = (monthReport.PunishMoney ?? 0).ToString();
|
|
// this.txtYearPunishMoney.Text = (monthReport.YearPunishMoney ?? 0).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtRewardNum.Text = BLL.IncentiveNoticeService.GetCountByDate(startTime, endTime, this.ProjectId).ToString();
|
|
// this.txtRewardMoney.Text = Convert.ToInt32(BLL.IncentiveNoticeService.GetSumMoneyByDate(startTime, endTime, this.ProjectId)).ToString();
|
|
// this.txtPunishNum.Text = BLL.PunishNoticeService.GetCountByDate(startTime, endTime, this.ProjectId).ToString();
|
|
// this.txtPunishMoney.Text = Convert.ToInt32(BLL.PunishNoticeService.GetSumMoneyByDate(startTime, endTime, this.ProjectId)).ToString();
|
|
// if (mr != null)
|
|
// {
|
|
// if (mr.YearRewardNum != 0)
|
|
// {
|
|
// this.txtYearRewardNum.Text = (mr.YearRewardNum + Convert.ToInt32(this.txtRewardNum.Text.Trim())).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearRewardNum.Text = this.txtRewardNum.Text.Trim();
|
|
// }
|
|
// if (mr.YearRewardMoney != 0)
|
|
// {
|
|
// this.txtYearRewardMoney.Text = (mr.YearRewardMoney + Convert.ToInt32(this.txtRewardMoney.Text.Trim())).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearRewardMoney.Text = this.txtRewardMoney.Text.Trim();
|
|
// }
|
|
// if (mr.YearPunishNum != 0)
|
|
// {
|
|
// this.txtYearPunishNum.Text = (mr.YearPunishNum + Convert.ToInt32(this.txtPunishNum.Text.Trim())).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearPunishNum.Text = this.txtPunishNum.Text.Trim();
|
|
// }
|
|
// if (mr.YearPunishMoney != 0)
|
|
// {
|
|
// this.txtYearPunishMoney.Text = (mr.YearPunishMoney + Convert.ToInt32(this.txtPunishMoney.Text.Trim())).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearPunishMoney.Text = this.txtPunishMoney.Text.Trim();
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearRewardNum.Text = this.txtYearRewardNum.Text.Trim();
|
|
// this.txtYearRewardMoney.Text = this.txtRewardMoney.Text.Trim();
|
|
// this.txtYearPunishNum.Text = this.txtPunishNum.Text.Trim();
|
|
// this.txtYearPunishMoney.Text = this.txtPunishMoney.Text.Trim();
|
|
// }
|
|
// }
|
|
//HSE奖励与处罚
|
|
rewardAndPunishSortCs = BLL.RewardAndPunishSortCService.GetRewardAndPunishSortCByMontReportId(this.MonthReportId);
|
|
if (rewardAndPunishSortCs.Count>0)
|
|
{
|
|
this.gvRewardSortAndPunish.DataSource = rewardAndPunishSortCs;
|
|
this.gvRewardSortAndPunish.DataBind();
|
|
}
|
|
else
|
|
{
|
|
GetRewardAndPunishSort();
|
|
}
|
|
//4.10 HSE现场其他管理情况
|
|
otherManagements = BLL.OtherManagementCService.GetOtherManagementByMonthReportId(this.MonthReportId);
|
|
if (otherManagements.Count > 0)
|
|
{
|
|
this.gvOtherManagement.DataSource = otherManagements;
|
|
this.gvOtherManagement.DataBind();
|
|
}
|
|
//}
|
|
//else
|
|
//{
|
|
// GetTrainSort();
|
|
// GetCheckSort();
|
|
// GetCheckDetailSort();
|
|
// //会议数量
|
|
// int meetingNum1 = BLL.WeekMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);
|
|
// int meetingNum2 = BLL.MonthMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);
|
|
// int meetingNum3 = BLL.SpecialMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);
|
|
// int meetingNum4 = BLL.AttendMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);
|
|
// this.txtMeetingNum.Text = (meetingNum1 + meetingNum2 + meetingNum3 + meetingNum4).ToString();
|
|
// if (mr != null)
|
|
// {
|
|
// if (mr.YearMeetingNum != 0)
|
|
// {
|
|
// this.txtYearMeetingNum.Text = (mr.YearMeetingNum + Convert.ToInt32(this.txtMeetingNum.Text.Trim())).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearMeetingNum.Text = txtMeetingNum.Text.Trim();
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearMeetingNum.Text = txtMeetingNum.Text.Trim();
|
|
// }
|
|
// GetMeetingSort();
|
|
// //应急管理
|
|
// List<Model.Emergency_EmergencyList> complexEmergencys = BLL.EmergencyListService.GetEmergencyListsByEmergencyType(BLL.Const.ComplexEmergencyName, this.ProjectId, startTime, endTime); //综合应急预案集合
|
|
// int complexEmergencyNum = complexEmergencys.Count;
|
|
// this.txtComplexEmergencyNum.Text = complexEmergencyNum.ToString();
|
|
// List<Model.Emergency_EmergencyList> specialEmergencys = BLL.EmergencyListService.GetOtherEmergencyListsByEmergencyType(BLL.Const.ComplexEmergencyName, this.ProjectId, startTime, endTime); //专项应急预案集合
|
|
// int specialEmergencyNum = specialEmergencys.Count;
|
|
// this.txtSpecialEmergencyNum.Text = specialEmergencyNum.ToString();
|
|
// this.txtDrillRecordNum.Text = BLL.DrillRecordListService.GetCountByDate(startTime, endTime, this.ProjectId).ToString();
|
|
// if (mr != null)
|
|
// {
|
|
// //综合应急预案
|
|
// if (mr.YearComplexEmergencyNum != 0)
|
|
// {
|
|
// this.txtYearComplexEmergencyNum.Text = (mr.YearComplexEmergencyNum + complexEmergencyNum).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearComplexEmergencyNum.Text = complexEmergencyNum.ToString();
|
|
// }
|
|
// //专项应急预案
|
|
// if (mr.YearSpecialEmergencyNum != 0)
|
|
// {
|
|
// this.txtYearSpecialEmergencyNum.Text = (mr.YearSpecialEmergencyNum + specialEmergencyNum).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearSpecialEmergencyNum.Text = specialEmergencyNum.ToString();
|
|
// }
|
|
// //应急演练活动
|
|
// if (mr.YearDrillRecordNum != 0)
|
|
// {
|
|
// this.txtYearDrillRecordNum.Text = (mr.YearDrillRecordNum + Convert.ToInt32(this.txtDrillRecordNum.Text.Trim())).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearDrillRecordNum.Text = this.txtDrillRecordNum.Text;
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearComplexEmergencyNum.Text = complexEmergencyNum.ToString();
|
|
// this.txtYearSpecialEmergencyNum.Text = specialEmergencyNum.ToString();
|
|
// this.txtYearDrillRecordNum.Text = this.txtDrillRecordNum.Text;
|
|
// }
|
|
// GetRewardSort();
|
|
// GetPunishSort();
|
|
// this.txtRewardNum.Text = BLL.IncentiveNoticeService.GetCountByDate(startTime, endTime, this.ProjectId).ToString();
|
|
// this.txtRewardMoney.Text = Convert.ToInt32(BLL.IncentiveNoticeService.GetSumMoneyByDate(startTime, endTime, this.ProjectId)).ToString();
|
|
// this.txtPunishNum.Text = BLL.PunishNoticeService.GetCountByDate(startTime, endTime, this.ProjectId).ToString();
|
|
// this.txtPunishMoney.Text = Convert.ToInt32(BLL.PunishNoticeService.GetSumMoneyByDate(startTime, endTime, this.ProjectId)).ToString();
|
|
// if (mr != null)
|
|
// {
|
|
// if (mr.YearRewardNum != 0)
|
|
// {
|
|
// this.txtYearRewardNum.Text = (mr.YearRewardNum + Convert.ToInt32(this.txtRewardNum.Text.Trim())).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearRewardNum.Text = this.txtRewardNum.Text.Trim();
|
|
// }
|
|
// if (mr.YearRewardMoney != 0)
|
|
// {
|
|
// this.txtYearRewardMoney.Text = (mr.YearRewardMoney + Convert.ToInt32(this.txtRewardMoney.Text.Trim())).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearRewardMoney.Text = this.txtRewardMoney.Text.Trim();
|
|
// }
|
|
// if (mr.YearPunishNum != 0)
|
|
// {
|
|
// this.txtYearPunishNum.Text = (mr.YearPunishNum + Convert.ToInt32(this.txtPunishNum.Text.Trim())).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearPunishNum.Text = this.txtPunishNum.Text.Trim();
|
|
// }
|
|
// if (mr.YearPunishMoney != 0)
|
|
// {
|
|
// this.txtYearPunishMoney.Text = (mr.YearPunishMoney + Convert.ToInt32(this.txtPunishMoney.Text.Trim())).ToString();
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearPunishMoney.Text = this.txtPunishMoney.Text.Trim();
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// this.txtYearRewardNum.Text = this.txtRewardNum.Text.Trim();
|
|
// this.txtYearRewardMoney.Text = this.txtRewardMoney.Text.Trim();
|
|
// this.txtYearPunishNum.Text = this.txtPunishNum.Text.Trim();
|
|
// this.txtYearPunishMoney.Text = this.txtPunishMoney.Text.Trim();
|
|
// }
|
|
}
|
|
else
|
|
{
|
|
GetTrainSort();//培训数据统计
|
|
GetCheckSort();//现场HSE绩效数据统计
|
|
GetRewardAndPunishSort();//HSE奖励与处罚
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 危险源辨识活动情况描述
|
|
/// <summary>
|
|
/// 危险源辨识活动情况描述
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
//protected void btnNewHazardSort_Click(object sender, EventArgs e)
|
|
//{
|
|
// jerqueSaveHazardList();
|
|
// Model.Manager_HazardSortC hazardSort = new Model.Manager_HazardSortC
|
|
// {
|
|
// HazardSortId = SQLHelper.GetNewID(typeof(Model.Manager_HazardSortC))
|
|
// };
|
|
// hazardSorts.Add(hazardSort);
|
|
// this.gvHazardSort.DataSource = hazardSorts;
|
|
// this.gvHazardSort.DataBind();
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 检查并保存危险源集合
|
|
/// </summary>
|
|
//private void jerqueSaveHazardList()
|
|
//{
|
|
// hazardSorts.Clear();
|
|
// JArray mergedData = gvHazardSort.GetMergedData();
|
|
// foreach (JObject mergedRow in mergedData)
|
|
// {
|
|
// string status = mergedRow.Value<string>("status");
|
|
// JObject values = mergedRow.Value<JObject>("values");
|
|
// int i = mergedRow.Value<int>("index");
|
|
// Model.Manager_HazardSortC hazardSort = new Model.Manager_HazardSortC
|
|
// {
|
|
// HazardSortId = this.gvHazardSort.Rows[i].DataKeys[0].ToString(),
|
|
// SortIndex = i,
|
|
// HazardName = values.Value<string>("HazardName").ToString(),
|
|
// UnitAndArea = values.Value<string>("UnitAndArea").ToString(),
|
|
// StationDef = values.Value<string>("StationDef").ToString(),
|
|
// HandleWay = values.Value<string>("HandleWay").ToString()
|
|
// };
|
|
// hazardSorts.Add(hazardSort);
|
|
// }
|
|
//}
|
|
|
|
//protected void gvHazardSort_RowCommand(object sender, GridCommandEventArgs e)
|
|
//{
|
|
// jerqueSaveHazardList();
|
|
// string rowID = this.gvHazardSort.DataKeys[e.RowIndex][0].ToString();
|
|
// if (e.CommandName == "Delete")
|
|
// {
|
|
// foreach (var item in hazardSorts)
|
|
// {
|
|
// if (item.HazardSortId == rowID)
|
|
// {
|
|
// hazardSorts.Remove(item);
|
|
// break;
|
|
// }
|
|
// }
|
|
// gvHazardSort.DataSource = hazardSorts;
|
|
// gvHazardSort.DataBind();
|
|
// ShowNotify("删除数据成功!", MessageBoxIcon.Success);
|
|
// }
|
|
//}
|
|
#endregion
|
|
|
|
#region HSE培训
|
|
/// <summary>
|
|
/// 显示月报告HSE培训情况
|
|
/// </summary>
|
|
private void GetTrainSort()
|
|
{
|
|
List<Model.EduTrain_TrainRecord> trainings = BLL.EduTrain_TrainRecordService.GetTrainingsByTrainDate(startTime, endTime, this.ProjectId);
|
|
if (trainings.Count > 0)
|
|
{
|
|
int i = 0;
|
|
foreach (Model.EduTrain_TrainRecord t in trainings)
|
|
{
|
|
Model.Manager_TrainSortC trainSort = new Model.Manager_TrainSortC
|
|
{
|
|
TrainSortId = SQLHelper.GetNewID(typeof(Model.Manager_TrainSortC)),
|
|
SortIndex = i
|
|
};
|
|
Model.Base_TrainType trainType = BLL.TrainTypeService.GetTrainTypeById(t.TrainTypeId);
|
|
if (trainType != null)
|
|
{
|
|
trainSort.TrainType = trainType.TrainTypeName;
|
|
}
|
|
trainSort.TrainContent = t.TrainContent;
|
|
trainSort.TeachHour = t.TeachHour;
|
|
trainSort.TeachMan = t.TeachMan;
|
|
List<string> unitIds = t.UnitIds.Split(',').ToList();
|
|
if (unitIds.Count > 0)
|
|
{
|
|
string unitName = string.Empty;
|
|
foreach (string unitId in unitIds)
|
|
{
|
|
Model.Base_Unit u = BLL.UnitService.GetUnitByUnitId(unitId);
|
|
if (u != null)
|
|
{
|
|
unitName += u.UnitName + ",";
|
|
}
|
|
}
|
|
if (!string.IsNullOrEmpty(unitName))
|
|
{
|
|
trainSort.UnitName = unitName.Substring(0, unitName.LastIndexOf(","));
|
|
}
|
|
}
|
|
trainSort.PersonNum = BLL.EduTrain_TrainRecordDetailService.GetTrainRecordDetailByTrainingId(t.TrainingId).Count();
|
|
DateTime startTime = Convert.ToDateTime(DateTime.Now.ToString()).AddDays(1 - DateTime.Now.Day);//本月第一天
|
|
DateTime endTime = Convert.ToDateTime(DateTime.Now.ToString()).AddDays(1 - DateTime.Now.Day).AddMonths(1).AddDays(-1);
|
|
trainSort.TotalPersonNum = BLL.EduTrain_TrainRecordService.GetTrainPersonCount(startTime, endTime, ProjectId);
|
|
trainSorts.Add(trainSort);
|
|
i++;
|
|
}
|
|
}
|
|
this.gvTrainSort.DataSource = trainSorts;
|
|
this.gvTrainSort.DataBind();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加HSE培训
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
//protected void btnNewTrainSort_Click(object sender, EventArgs e)
|
|
//{
|
|
// jerqueSaveTrainList();
|
|
// Model.Manager_TrainSortC trainSort = new Model.Manager_TrainSortC
|
|
// {
|
|
// TrainSortId = SQLHelper.GetNewID(typeof(Model.Manager_TrainSortC))
|
|
// };
|
|
// trainSorts.Add(trainSort);
|
|
// this.gvTrainSort.DataSource = trainSorts;
|
|
// this.gvTrainSort.DataBind();
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 检查并保存HSE培训集合
|
|
/// </summary>
|
|
private void jerqueSaveTrainList()
|
|
{
|
|
trainSorts.Clear();
|
|
JArray mergedData = gvTrainSort.GetMergedData();
|
|
foreach (JObject mergedRow in mergedData)
|
|
{
|
|
string status = mergedRow.Value<string>("status");
|
|
JObject values = mergedRow.Value<JObject>("values");
|
|
int i = mergedRow.Value<int>("index");
|
|
Model.Manager_TrainSortC trainSort = new Model.Manager_TrainSortC
|
|
{
|
|
TrainSortId = this.gvTrainSort.Rows[i].DataKeys[0].ToString(),
|
|
SortIndex = i,
|
|
TrainType= values.Value<string>("TrainType").ToString(),
|
|
//TrainContent = values.Value<string>("TrainContent").ToString(),
|
|
TeachHour = Funs.GetNewDecimalOrZero(values.Value<string>("TeachHour").ToString()),
|
|
//TeachMan = values.Value<string>("TeachMan").ToString(),
|
|
UnitName = values.Value<string>("UnitName").ToString(),
|
|
PersonNum = Funs.GetNewIntOrZero(values.Value<string>("PersonNum").ToString()),
|
|
TotalPersonNum = Funs.GetNewIntOrZero(values.Value<string>("TotalPersonNum").ToString())
|
|
};
|
|
trainSorts.Add(trainSort);
|
|
}
|
|
}
|
|
|
|
protected void gvTrainSort_RowCommand(object sender, GridCommandEventArgs e)
|
|
{
|
|
//jerqueSaveTrainList();
|
|
//string rowID = this.gvTrainSort.DataKeys[e.RowIndex][0].ToString();
|
|
//if (e.CommandName == "Delete")
|
|
//{
|
|
// foreach (var item in trainSorts)
|
|
// {
|
|
// if (item.TrainSortId == rowID)
|
|
// {
|
|
// trainSorts.Remove(item);
|
|
// break;
|
|
// }
|
|
// }
|
|
// gvTrainSort.DataSource = trainSorts;
|
|
// gvTrainSort.DataBind();
|
|
// ShowNotify("删除数据成功!", MessageBoxIcon.Success);
|
|
//}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加培训活动
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
//protected void btnNewTrainActivitySort_Click(object sender, EventArgs e)
|
|
//{
|
|
// jerqueSaveTrainActivityList();
|
|
// Model.Manager_TrainActivitySortC trainActivitySort = new Model.Manager_TrainActivitySortC
|
|
// {
|
|
// TrainActivitySortId = SQLHelper.GetNewID(typeof(Model.Manager_TrainActivitySortC))
|
|
// };
|
|
// trainActivitySorts.Add(trainActivitySort);
|
|
// this.gvTrainActivitySort.DataSource = trainActivitySorts;
|
|
// this.gvTrainActivitySort.DataBind();
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 检查并保存HSE培训活动集合
|
|
/// </summary>
|
|
//private void jerqueSaveTrainActivityList()
|
|
//{
|
|
// trainActivitySorts.Clear();
|
|
// JArray mergedData = gvTrainActivitySort.GetMergedData();
|
|
// foreach (JObject mergedRow in mergedData)
|
|
// {
|
|
// string status = mergedRow.Value<string>("status");
|
|
// JObject values = mergedRow.Value<JObject>("values");
|
|
// int i = mergedRow.Value<int>("index");
|
|
// Model.Manager_TrainActivitySortC trainActivitySort = new Model.Manager_TrainActivitySortC
|
|
// {
|
|
// TrainActivitySortId = this.gvTrainActivitySort.Rows[i].DataKeys[0].ToString(),
|
|
// SortIndex = i,
|
|
// ActivityName = values.Value<string>("ActivityName").ToString(),
|
|
// TrainDate = values.Value<string>("TrainDate").ToString(),
|
|
// TrainEffect = values.Value<string>("TrainEffect").ToString()
|
|
// };
|
|
// trainActivitySorts.Add(trainActivitySort);
|
|
// }
|
|
//}
|
|
|
|
//protected void gvTrainActivitySort_RowCommand(object sender, GridCommandEventArgs e)
|
|
//{
|
|
// jerqueSaveTrainActivityList();
|
|
// string rowID = this.gvTrainActivitySort.DataKeys[e.RowIndex][0].ToString();
|
|
// if (e.CommandName == "Delete")
|
|
// {
|
|
// foreach (var item in trainActivitySorts)
|
|
// {
|
|
// if (item.TrainActivitySortId == rowID)
|
|
// {
|
|
// trainActivitySorts.Remove(item);
|
|
// break;
|
|
// }
|
|
// }
|
|
// gvTrainActivitySort.DataSource = trainActivitySorts;
|
|
// gvTrainActivitySort.DataBind();
|
|
// ShowNotify("删除数据成功!", MessageBoxIcon.Success);
|
|
// }
|
|
//}
|
|
#endregion
|
|
|
|
#region HSE检查
|
|
/// <summary>
|
|
/// 显示月报告HSE检查情况
|
|
/// </summary>
|
|
private void GetCheckSort()
|
|
{
|
|
int i = 0;
|
|
|
|
#region HSE会议 本月开展次数
|
|
int safetyLeaderGroup = BLL.SafetyLeaderGroupMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);//安全领导小组会议
|
|
int weekMeeting = BLL.WeekMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);//周例会
|
|
int monthMeeting = BLL.MonthMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);//月例会
|
|
int specialMeeting = BLL.SpecialMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);//专题例会
|
|
int attendMeeting = BLL.AttendMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);//其他会议
|
|
int classMeeting = BLL.ClassMeetingService.GetCountByTime(startTime, endTime, this.ProjectId);//班前会
|
|
#endregion
|
|
#region HSE会议 年度累计次数
|
|
int yearSafetyLeaderGroup = BLL.SafetyLeaderGroupMeetingService.GetCountByTime(yearStartTime, endTime, this.ProjectId);//安全领导小组会议
|
|
int yearWeekMeeting = BLL.WeekMeetingService.GetCountByTime(yearStartTime, endTime, this.ProjectId);//周例会
|
|
int yearMonthMeeting = BLL.MonthMeetingService.GetCountByTime(yearStartTime, endTime, this.ProjectId);//月例会
|
|
int yearSpecialMeeting = BLL.SpecialMeetingService.GetCountByTime(yearStartTime, endTime, this.ProjectId);//专题例会
|
|
int yearAttendMeeting = BLL.AttendMeetingService.GetCountByTime(yearStartTime, endTime, this.ProjectId);//其他会议
|
|
int yearClassMeeting = BLL.ClassMeetingService.GetCountByTime(yearStartTime, endTime, this.ProjectId);//班前会
|
|
#endregion
|
|
#region HSE会议 项目总累计数
|
|
int projectSafetyLeaderGroup = BLL.SafetyLeaderGroupMeetingService.GetCountByTime(projectStartTime, endTime, this.ProjectId);//安全领导小组会议
|
|
int projectWeekMeeting = BLL.WeekMeetingService.GetCountByTime(projectStartTime, endTime, this.ProjectId);//周例会
|
|
int projectMonthMeeting = BLL.MonthMeetingService.GetCountByTime(projectStartTime, endTime, this.ProjectId);//月例会
|
|
int projectSpecialMeeting = BLL.SpecialMeetingService.GetCountByTime(projectStartTime, endTime, this.ProjectId);//专题例会
|
|
int projectAttendMeeting = BLL.AttendMeetingService.GetCountByTime(projectStartTime, endTime, this.ProjectId);//其他会议
|
|
int projectClassMeeting = BLL.ClassMeetingService.GetCountByTime(projectStartTime, endTime, this.ProjectId);//班前会
|
|
#endregion
|
|
|
|
Model.Manager_CheckSortC checkSort1 = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)),
|
|
SortIndex = i,
|
|
CheckType = "HSE会议",
|
|
CheckNumber = safetyLeaderGroup + weekMeeting + monthMeeting + specialMeeting + attendMeeting + classMeeting,
|
|
YearCheckNum = yearSafetyLeaderGroup + yearWeekMeeting + yearMonthMeeting + yearSpecialMeeting + yearSpecialMeeting + yearAttendMeeting + yearClassMeeting,
|
|
TotalCheckNum = projectSafetyLeaderGroup + projectWeekMeeting + projectMonthMeeting + projectSpecialMeeting + projectSpecialMeeting + projectAttendMeeting + projectClassMeeting,
|
|
ViolationNumber = null,
|
|
YearViolationNum = null
|
|
};
|
|
checkSorts.Add(checkSort1);
|
|
i++;
|
|
Model.Manager_CheckSortC checkSort2 = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)),
|
|
SortIndex = i,
|
|
CheckType = "开工前HSE检查",
|
|
CheckNumber = BLL.Check_CheckWorkService.GetCountByCheckTime(startTime, endTime, this.ProjectId),
|
|
YearCheckNum = BLL.Check_CheckWorkService.GetCountByCheckTime(yearStartTime, endTime, this.ProjectId),
|
|
TotalCheckNum = BLL.Check_CheckWorkService.GetCountByCheckTime(projectStartTime, endTime, this.ProjectId),
|
|
ViolationNumber = BLL.Check_CheckWorkService.GetIsOKViolationCountByCheckTime(startTime, endTime, this.ProjectId),
|
|
YearViolationNum = BLL.Check_CheckWorkService.GetIsOKViolationCountByCheckTime(yearStartTime, endTime, this.ProjectId)
|
|
};
|
|
checkSorts.Add(checkSort2);
|
|
i++;
|
|
Model.Manager_CheckSortC checkSort3 = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)),
|
|
SortIndex = i,
|
|
CheckType = "日巡检",
|
|
CheckNumber = BLL.Check_CheckDayService.GetCountByCheckTime(startTime, endTime, this.ProjectId),
|
|
YearCheckNum = BLL.Check_CheckDayService.GetCountByCheckTime(yearStartTime, endTime, this.ProjectId),
|
|
TotalCheckNum = BLL.Check_CheckDayService.GetCountByCheckTime(projectStartTime, endTime, this.ProjectId),
|
|
ViolationNumber = BLL.Check_CheckDayService.GetIsOKViolationCountByCheckTime(startTime, endTime, this.ProjectId),
|
|
YearViolationNum = BLL.Check_CheckDayService.GetIsOKViolationCountByCheckTime(yearStartTime, endTime, this.ProjectId)
|
|
};
|
|
checkSorts.Add(checkSort3);
|
|
i++;
|
|
|
|
Model.Manager_CheckSortC checkSort4 = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)),
|
|
SortIndex = i,
|
|
CheckType = "专项检查",
|
|
CheckNumber = BLL.Check_CheckSpecialService.GetCountByCheckTime(startTime, endTime, this.ProjectId),
|
|
YearCheckNum = BLL.Check_CheckSpecialService.GetCountByCheckTime(yearStartTime, endTime, this.ProjectId),
|
|
TotalCheckNum = BLL.Check_CheckSpecialService.GetCountByCheckTime(projectStartTime, endTime, this.ProjectId),
|
|
ViolationNumber = BLL.Check_CheckSpecialService.GetIsOKViolationCountByCheckTime(startTime, endTime, this.ProjectId),
|
|
YearViolationNum = BLL.Check_CheckSpecialService.GetIsOKViolationCountByCheckTime(yearStartTime, endTime, this.ProjectId)
|
|
};
|
|
checkSorts.Add(checkSort4);
|
|
i++;
|
|
Model.Manager_CheckSortC checkSort5 = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)),
|
|
SortIndex = i,
|
|
CheckType = "节假日前安全检查",
|
|
CheckNumber = BLL.Check_CheckHolidayService.GetCountByCheckTime(startTime, endTime, this.ProjectId),
|
|
YearCheckNum = BLL.Check_CheckHolidayService.GetCountByCheckTime(yearStartTime, endTime, this.ProjectId),
|
|
TotalCheckNum = BLL.Check_CheckHolidayService.GetCountByCheckTime(projectStartTime, endTime, this.ProjectId),
|
|
ViolationNumber = BLL.Check_CheckHolidayService.GetIsOKViolationCountByCheckTime(startTime, endTime, this.ProjectId),
|
|
YearViolationNum = BLL.Check_CheckHolidayService.GetIsOKViolationCountByCheckTime(yearStartTime, endTime, this.ProjectId)
|
|
};
|
|
checkSorts.Add(checkSort5);
|
|
i++;
|
|
|
|
Model.Manager_CheckSortC checkSort6 = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)),
|
|
SortIndex = i,
|
|
CheckType = "文明施工检查",
|
|
CheckNumber = null,
|
|
YearCheckNum = null,
|
|
TotalCheckNum = null,
|
|
ViolationNumber = null,
|
|
YearViolationNum = null
|
|
};
|
|
checkSorts.Add(checkSort6);
|
|
i++;
|
|
Model.Manager_CheckSortC checkSort7 = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)),
|
|
SortIndex = i,
|
|
CheckType = "联合检查",
|
|
CheckNumber = BLL.Check_CheckColligationService.GetCountByCheckTime(startTime, endTime, this.ProjectId),
|
|
YearCheckNum = BLL.Check_CheckColligationService.GetCountByCheckTime(yearStartTime, endTime, this.ProjectId),
|
|
TotalCheckNum = BLL.Check_CheckColligationService.GetCountByCheckTime(projectStartTime, endTime, this.ProjectId),
|
|
ViolationNumber = BLL.Check_CheckColligationService.GetIsOKViolationCountByCheckTime(startTime, endTime, this.ProjectId),
|
|
YearViolationNum = BLL.Check_CheckColligationService.GetIsOKViolationCountByCheckTime(yearStartTime, endTime, this.ProjectId)
|
|
};
|
|
checkSorts.Add(checkSort7);
|
|
i++;
|
|
Model.Manager_CheckSortC checkSort8 = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)),
|
|
SortIndex = i,
|
|
CheckType = "综合应急预案发布",
|
|
CheckNumber = null,
|
|
YearCheckNum = null,
|
|
TotalCheckNum = null,
|
|
ViolationNumber = null,
|
|
YearViolationNum = null,
|
|
};
|
|
checkSorts.Add(checkSort8);
|
|
i++;
|
|
Model.Manager_CheckSortC checkSort9 = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)),
|
|
SortIndex = i,
|
|
CheckType = "专项应急预案发布",
|
|
CheckNumber = null,
|
|
YearCheckNum = null,
|
|
TotalCheckNum = null,
|
|
ViolationNumber = null,
|
|
YearViolationNum = null,
|
|
};
|
|
checkSorts.Add(checkSort9);
|
|
i++;
|
|
Model.Manager_CheckSortC checkSort10 = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)),
|
|
SortIndex = i,
|
|
CheckType = "应急演练活动次数",
|
|
CheckNumber = BLL.DrillRecordListService.GetCountByDate(startTime,endTime,this.ProjectId),
|
|
YearCheckNum = BLL.DrillRecordListService.GetCountByDate(yearStartTime, endTime, this.ProjectId),
|
|
TotalCheckNum = BLL.DrillRecordListService.GetCountByDate(projectStartTime, endTime, this.ProjectId),
|
|
ViolationNumber = null,
|
|
YearViolationNum = null,
|
|
};
|
|
checkSorts.Add(checkSort10);
|
|
i++;
|
|
Model.Manager_CheckSortC checkSort11 = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)),
|
|
SortIndex = i,
|
|
CheckType = "HSE管理文件/方案发布",
|
|
CheckNumber = BLL.ConstructSolutionService.GetConstructSolutionCountByDate(this.ProjectId,startTime,endTime),
|
|
YearCheckNum = BLL.ConstructSolutionService.GetConstructSolutionCountByDate(this.ProjectId, yearStartTime, endTime),
|
|
TotalCheckNum = BLL.ConstructSolutionService.GetConstructSolutionCountByDate(this.ProjectId, projectStartTime, endTime),
|
|
ViolationNumber = null,
|
|
YearViolationNum = null,
|
|
};
|
|
checkSorts.Add(checkSort11);
|
|
i++;
|
|
|
|
Model.Manager_CheckSortC checkSort12 = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC)),
|
|
SortIndex = i,
|
|
CheckType = "作业许可证",
|
|
CheckNumber = BLL.LicenseManagerService.GetCountByDate(startTime,endTime,this.ProjectId),
|
|
YearCheckNum = BLL.LicenseManagerService.GetCountByDate(yearStartTime, endTime, this.ProjectId),
|
|
TotalCheckNum = BLL.LicenseManagerService.GetCountByDate(projectStartTime, endTime, this.ProjectId),
|
|
ViolationNumber = null,
|
|
YearViolationNum = null,
|
|
};
|
|
checkSorts.Add(checkSort12);
|
|
|
|
this.gvCheckSort.DataSource = checkSorts;
|
|
this.gvCheckSort.DataBind();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加HSE检查
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void btnNewCheckSort_Click(object sender, EventArgs e)
|
|
{
|
|
jerqueSaveCheckList();
|
|
Model.Manager_CheckSortC checkSort = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckSortC))
|
|
};
|
|
checkSorts.Add(checkSort);
|
|
this.gvCheckSort.DataSource = checkSorts;
|
|
this.gvCheckSort.DataBind();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 检查并保存HSE检查集合
|
|
/// </summary>
|
|
private void jerqueSaveCheckList()
|
|
{
|
|
checkSorts.Clear();
|
|
JArray mergedData = gvCheckSort.GetMergedData();
|
|
foreach (JObject mergedRow in mergedData)
|
|
{
|
|
string status = mergedRow.Value<string>("status");
|
|
JObject values = mergedRow.Value<JObject>("values");
|
|
int i = mergedRow.Value<int>("index");
|
|
Model.Manager_CheckSortC checkSort = new Model.Manager_CheckSortC
|
|
{
|
|
CheckSortId = this.gvCheckSort.Rows[i].DataKeys[0].ToString(),
|
|
SortIndex = i,
|
|
CheckType = values.Value<string>("CheckType").ToString(),
|
|
CheckNumber = Funs.GetNewInt(values.Value<string>("CheckNumber").ToString()),
|
|
YearCheckNum = Funs.GetNewInt(values.Value<string>("YearCheckNum").ToString()),
|
|
TotalCheckNum = Funs.GetNewInt(values.Value<string>("TotalCheckNum").ToString()),
|
|
ViolationNumber = Funs.GetNewInt(values.Value<string>("ViolationNumber").ToString()),
|
|
YearViolationNum = Funs.GetNewInt(values.Value<string>("YearViolationNum").ToString())
|
|
};
|
|
checkSorts.Add(checkSort);
|
|
}
|
|
}
|
|
|
|
protected void gvCheckSort_RowCommand(object sender, GridCommandEventArgs e)
|
|
{
|
|
jerqueSaveCheckList();
|
|
string rowID = this.gvCheckSort.DataKeys[e.RowIndex][0].ToString();
|
|
if (e.CommandName == "Delete")
|
|
{
|
|
foreach (var item in checkSorts)
|
|
{
|
|
if (item.CheckSortId == rowID)
|
|
{
|
|
checkSorts.Remove(item);
|
|
break;
|
|
}
|
|
}
|
|
gvCheckSort.DataSource = checkSorts;
|
|
gvCheckSort.DataBind();
|
|
ShowNotify("删除数据成功!", MessageBoxIcon.Success);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 显示月报告HSE检查明细情况
|
|
/// </summary>
|
|
//private void GetCheckDetailSort()
|
|
//{
|
|
// int i = 0;
|
|
// Model.Manager_CheckDetailSortC checkDetailSort1 = new Model.Manager_CheckDetailSortC
|
|
// {
|
|
// CheckDetailSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckDetailSortC)),
|
|
// SortIndex = i,
|
|
// CheckType = "日巡检"
|
|
// };
|
|
// checkDetailSorts.Add(checkDetailSort1);
|
|
// i++;
|
|
// Model.Manager_CheckDetailSortC checkDetailSort2 = new Model.Manager_CheckDetailSortC
|
|
// {
|
|
// CheckDetailSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckDetailSortC)),
|
|
// SortIndex = i,
|
|
// CheckType = "周检/月检"
|
|
// };
|
|
// checkDetailSorts.Add(checkDetailSort2);
|
|
// i++;
|
|
// List<Model.Check_CheckSpecial> checkSpecials = BLL.Check_CheckSpecialService.GetListByCheckTime(startTime, endTime, this.ProjectId);
|
|
// if (checkSpecials.Count > 0)
|
|
// {
|
|
// foreach (Model.Check_CheckSpecial checkSpecial in checkSpecials)
|
|
// {
|
|
// Model.Manager_CheckDetailSortC checkDetailSort = new Model.Manager_CheckDetailSortC
|
|
// {
|
|
// CheckDetailSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckDetailSortC)),
|
|
// SortIndex = i
|
|
// };
|
|
// List<Model.Check_CheckSpecialDetail> details = BLL.Check_CheckSpecialDetailService.GetCheckSpecialDetailByCheckSpecialId(checkSpecial.CheckSpecialId);
|
|
// string str = string.Empty;
|
|
// string checkStation = string.Empty;
|
|
// if (details.Count > 0)
|
|
// {
|
|
// foreach (Model.Check_CheckSpecialDetail detail in details)
|
|
// {
|
|
// str += BLL.Check_ProjectCheckItemSetService.ConvertCheckItemType(detail.CheckItem) + ",";
|
|
// checkStation += "隐患:" + detail.Unqualified + ";整改:" + detail.Suggestions + "。";
|
|
// }
|
|
// }
|
|
// if (!string.IsNullOrEmpty(str))
|
|
// {
|
|
// str = str.Substring(0, str.LastIndexOf(','));
|
|
// }
|
|
// checkDetailSort.CheckType = "专项检查(" + str + ")";
|
|
// if (checkSpecial.CheckTime != null)
|
|
// {
|
|
// checkDetailSort.CheckTime = string.Format("{0:yyyy-MM-dd}", checkSpecial.CheckTime);
|
|
// }
|
|
// string unitNames = string.Empty;
|
|
// if (!string.IsNullOrEmpty(checkSpecial.PartInUnits))
|
|
// {
|
|
// string[] strs = checkSpecial.PartInUnits.Split(',');
|
|
// foreach (var item in strs)
|
|
// {
|
|
// Model.Base_Unit unit = BLL.UnitService.GetUnitByUnitId(item);
|
|
// if (unit != null)
|
|
// {
|
|
// unitNames += unit.UnitName + ",";
|
|
// }
|
|
// }
|
|
// if (!string.IsNullOrEmpty(unitNames))
|
|
// {
|
|
// unitNames = unitNames.Substring(0, unitNames.LastIndexOf(","));
|
|
// }
|
|
// }
|
|
// checkDetailSort.JoinUnit = unitNames;
|
|
// checkDetailSort.StateDef = checkStation;
|
|
// checkDetailSorts.Add(checkDetailSort);
|
|
// i++;
|
|
// }
|
|
// }
|
|
// this.gvCheckDetailSort.DataSource = checkDetailSorts;
|
|
// this.gvCheckDetailSort.DataBind();
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 增加HSE检查
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
//protected void btnNewCheckDetailSort_Click(object sender, EventArgs e)
|
|
//{
|
|
// jerqueSaveCheckDetailList();
|
|
// Model.Manager_CheckDetailSortC checkDetailSort = new Model.Manager_CheckDetailSortC
|
|
// {
|
|
// CheckDetailSortId = SQLHelper.GetNewID(typeof(Model.Manager_CheckDetailSortC))
|
|
// };
|
|
// checkDetailSorts.Add(checkDetailSort);
|
|
// this.gvCheckDetailSort.DataSource = checkDetailSorts;
|
|
// this.gvCheckDetailSort.DataBind();
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 检查并保存HSE检查集合
|
|
/// </summary>
|
|
//private void jerqueSaveCheckDetailList()
|
|
//{
|
|
// checkDetailSorts.Clear();
|
|
// JArray mergedData = gvCheckDetailSort.GetMergedData();
|
|
// foreach (JObject mergedRow in mergedData)
|
|
// {
|
|
// string status = mergedRow.Value<string>("status");
|
|
// JObject values = mergedRow.Value<JObject>("values");
|
|
// int i = mergedRow.Value<int>("index");
|
|
// Model.Manager_CheckDetailSortC checkDetailSort = new Model.Manager_CheckDetailSortC
|
|
// {
|
|
// CheckDetailSortId = this.gvCheckDetailSort.Rows[i].DataKeys[0].ToString(),
|
|
// SortIndex = i,
|
|
// CheckType = values.Value<string>("CheckType").ToString(),
|
|
// CheckTime = values.Value<string>("CheckTime").ToString(),
|
|
// JoinUnit = values.Value<string>("JoinUnit").ToString(),
|
|
// StateDef = values.Value<string>("StateDef").ToString()
|
|
// };
|
|
// checkDetailSorts.Add(checkDetailSort);
|
|
// }
|
|
//}
|
|
|
|
//protected void gvCheckDetailSort_RowCommand(object sender, GridCommandEventArgs e)
|
|
//{
|
|
// jerqueSaveCheckDetailList();
|
|
// string rowID = this.gvCheckDetailSort.DataKeys[e.RowIndex][0].ToString();
|
|
// if (e.CommandName == "Delete")
|
|
// {
|
|
// foreach (var item in checkDetailSorts)
|
|
// {
|
|
// if (item.CheckDetailSortId == rowID)
|
|
// {
|
|
// checkDetailSorts.Remove(item);
|
|
// break;
|
|
// }
|
|
// }
|
|
// gvCheckDetailSort.DataSource = checkDetailSorts;
|
|
// gvCheckDetailSort.DataBind();
|
|
// ShowNotify("删除数据成功!", MessageBoxIcon.Success);
|
|
// }
|
|
//}
|
|
#endregion
|
|
|
|
#region HSE会议
|
|
/// <summary>
|
|
/// 显示月报告HSE会议情况
|
|
/// </summary>
|
|
//private void GetMeetingSort()
|
|
//{
|
|
// int i = 0;
|
|
// List<Model.Meeting_WeekMeeting> weekMeetings = BLL.WeekMeetingService.GetMeetingListsByDate(startTime, endTime, this.ProjectId);
|
|
// if (weekMeetings.Count > 0)
|
|
// {
|
|
// Model.Manager_MeetingSortC meetingSort = new Model.Manager_MeetingSortC
|
|
// {
|
|
// MeetingSortId = SQLHelper.GetNewID(typeof(Model.Manager_MeetingSortC)),
|
|
// SortIndex = i,
|
|
// MeetingType = "HSE周例会",
|
|
// MeetingHours = weekMeetings.First().MeetingHours,
|
|
// MeetingHostMan = weekMeetings.First().MeetingHostMan
|
|
// };
|
|
// string date = string.Empty;
|
|
// foreach (Model.Meeting_WeekMeeting m in weekMeetings)
|
|
// {
|
|
// if (m.WeekMeetingDate != null)
|
|
// {
|
|
// DateTime d = Convert.ToDateTime(m.WeekMeetingDate);
|
|
// date += d.Month + "." + d.Day + "/";
|
|
// }
|
|
// }
|
|
// if (!string.IsNullOrEmpty(date))
|
|
// {
|
|
// date = date.Substring(0, date.LastIndexOf('/'));
|
|
// }
|
|
// meetingSort.MeetingDate = date;
|
|
// meetingSort.AttentPerson = weekMeetings.First().AttentPerson;
|
|
// meetingSorts.Add(meetingSort);
|
|
// }
|
|
// i++;
|
|
// List<Model.Meeting_MonthMeeting> monthMeetings = BLL.MonthMeetingService.GetMeetingListsByDate(startTime, endTime, this.ProjectId);
|
|
// if (monthMeetings.Count > 0)
|
|
// {
|
|
// Model.Manager_MeetingSortC meetingSort = new Model.Manager_MeetingSortC
|
|
// {
|
|
// MeetingSortId = SQLHelper.GetNewID(typeof(Model.Manager_MeetingSortC)),
|
|
// SortIndex = i,
|
|
// MeetingType = "HSE月例会",
|
|
// MeetingHours = monthMeetings.First().MeetingHours,
|
|
// MeetingHostMan = monthMeetings.First().MeetingHostMan
|
|
// };
|
|
// string date = string.Empty;
|
|
// if (monthMeetings.First().MonthMeetingDate != null)
|
|
// {
|
|
// DateTime d = Convert.ToDateTime(monthMeetings.First().MonthMeetingDate);
|
|
// date += d.Month + "." + d.Day;
|
|
// }
|
|
// meetingSort.MeetingDate = date;
|
|
// meetingSort.AttentPerson = monthMeetings.First().AttentPerson;
|
|
// meetingSorts.Add(meetingSort);
|
|
// }
|
|
// i++;
|
|
// List<Model.Meeting_SpecialMeeting> specialMeetings = BLL.SpecialMeetingService.GetMeetingListsByDate(startTime, endTime, this.ProjectId);
|
|
// if (specialMeetings.Count > 0)
|
|
// {
|
|
// foreach (Model.Meeting_SpecialMeeting item in specialMeetings)
|
|
// {
|
|
// Model.Manager_MeetingSortC meetingSort = new Model.Manager_MeetingSortC
|
|
// {
|
|
// MeetingSortId = SQLHelper.GetNewID(typeof(Model.Manager_MeetingSortC)),
|
|
// SortIndex = i,
|
|
// MeetingType = "专题会议",
|
|
// MeetingHours = item.MeetingHours,
|
|
// MeetingHostMan = item.MeetingHostMan
|
|
// };
|
|
// string date = string.Empty;
|
|
// if (item.SpecialMeetingDate != null)
|
|
// {
|
|
// DateTime d = Convert.ToDateTime(item.SpecialMeetingDate);
|
|
// date += d.Month + "." + d.Day;
|
|
// }
|
|
// meetingSort.MeetingDate = date;
|
|
// meetingSort.AttentPerson = item.AttentPerson;
|
|
// meetingSorts.Add(meetingSort);
|
|
// i++;
|
|
// }
|
|
// }
|
|
// List<Model.Meeting_AttendMeeting> attendMeetings = BLL.AttendMeetingService.GetMeetingListsByDate(startTime, endTime, this.ProjectId);
|
|
// if (attendMeetings.Count > 0)
|
|
// {
|
|
// foreach (Model.Meeting_AttendMeeting item in attendMeetings)
|
|
// {
|
|
// Model.Manager_MeetingSortC meetingSort = new Model.Manager_MeetingSortC
|
|
// {
|
|
// MeetingSortId = SQLHelper.GetNewID(typeof(Model.Manager_MeetingSortC)),
|
|
// SortIndex = i,
|
|
// MeetingType = item.AttendMeetingName,
|
|
// MeetingHours = item.MeetingHours,
|
|
// MeetingHostMan = item.MeetingHostMan
|
|
// };
|
|
// string date = string.Empty;
|
|
// if (item.AttendMeetingDate != null)
|
|
// {
|
|
// DateTime d = Convert.ToDateTime(item.AttendMeetingDate);
|
|
// date += d.Month + "." + d.Day;
|
|
// }
|
|
// meetingSort.MeetingDate = date;
|
|
// meetingSorts.Add(meetingSort);
|
|
// i++;
|
|
// }
|
|
// }
|
|
// this.gvMeetingSort.DataSource = meetingSorts;
|
|
// this.gvMeetingSort.DataBind();
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 增加HSE会议
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
//protected void btnNewMeetingSort_Click(object sender, EventArgs e)
|
|
//{
|
|
// jerqueSaveMeetingList();
|
|
// Model.Manager_MeetingSortC meetingSort = new Model.Manager_MeetingSortC
|
|
// {
|
|
// MeetingSortId = SQLHelper.GetNewID(typeof(Model.Manager_MeetingSortC))
|
|
// };
|
|
// meetingSorts.Add(meetingSort);
|
|
// this.gvMeetingSort.DataSource = meetingSorts;
|
|
// this.gvMeetingSort.DataBind();
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 检查并保存HSE会议集合
|
|
/// </summary>
|
|
//private void jerqueSaveMeetingList()
|
|
//{
|
|
// meetingSorts.Clear();
|
|
// JArray mergedData = gvMeetingSort.GetMergedData();
|
|
// foreach (JObject mergedRow in mergedData)
|
|
// {
|
|
// string status = mergedRow.Value<string>("status");
|
|
// JObject values = mergedRow.Value<JObject>("values");
|
|
// int i = mergedRow.Value<int>("index");
|
|
// Model.Manager_MeetingSortC meetingSort = new Model.Manager_MeetingSortC
|
|
// {
|
|
// MeetingSortId = this.gvMeetingSort.Rows[i].DataKeys[0].ToString(),
|
|
// SortIndex = i,
|
|
// MeetingType = values.Value<string>("MeetingType").ToString(),
|
|
// MeetingHours = Funs.GetNewDecimalOrZero(values.Value<string>("MeetingHours").ToString()),
|
|
// MeetingHostMan = values.Value<string>("MeetingHostMan").ToString(),
|
|
// MeetingDate = values.Value<string>("MeetingDate").ToString(),
|
|
// AttentPerson = values.Value<string>("AttentPerson").ToString(),
|
|
// MainContent = values.Value<string>("MainContent").ToString()
|
|
// };
|
|
// meetingSorts.Add(meetingSort);
|
|
// }
|
|
//}
|
|
|
|
//protected void gvMeetingSort_RowCommand(object sender, GridCommandEventArgs e)
|
|
//{
|
|
// jerqueSaveMeetingList();
|
|
// string rowID = this.gvMeetingSort.DataKeys[e.RowIndex][0].ToString();
|
|
// if (e.CommandName == "Delete")
|
|
// {
|
|
// foreach (var item in meetingSorts)
|
|
// {
|
|
// if (item.MeetingSortId == rowID)
|
|
// {
|
|
// meetingSorts.Remove(item);
|
|
// break;
|
|
// }
|
|
// }
|
|
// gvMeetingSort.DataSource = meetingSorts;
|
|
// gvMeetingSort.DataBind();
|
|
// ShowNotify("删除数据成功!", MessageBoxIcon.Success);
|
|
// }
|
|
//}
|
|
|
|
#endregion
|
|
|
|
#region HSE宣传活动
|
|
|
|
//private string StripHT(string strHtml)
|
|
//{
|
|
// Regex regex = new Regex("<.+?>", RegexOptions.IgnoreCase);
|
|
// string strOutput = regex.Replace(strHtml, "");
|
|
// return strOutput;
|
|
//}
|
|
#endregion
|
|
|
|
#region HSE奖励
|
|
/// <summary>
|
|
/// 显示月报告HSE奖励情况
|
|
/// </summary>
|
|
//private void GetRewardSort()
|
|
//{
|
|
// List<Model.Check_IncentiveNotice> rewardNoticeList = BLL.IncentiveNoticeService.GetIncentiveNoticeListsByDate(startTime, endTime, this.ProjectId);
|
|
// if (rewardNoticeList.Count > 0)
|
|
// {
|
|
// int i = 0;
|
|
// foreach (Model.Check_IncentiveNotice r in rewardNoticeList)
|
|
// {
|
|
// Model.Manager_IncentiveSortC rewardSort = new Model.Manager_IncentiveSortC
|
|
// {
|
|
// IncentiveSortId = SQLHelper.GetNewID(typeof(Model.Manager_IncentiveSortC)),
|
|
// SortIndex = i,
|
|
// BigType = "1"
|
|
// };
|
|
// Model.Base_Unit u = BLL.UnitService.GetUnitByUnitId(r.UnitId);
|
|
// if (u != null)
|
|
// {
|
|
// rewardSort.IncentiveUnit = u.UnitName;
|
|
// }
|
|
// rewardSort.IncentiveType = "现金";
|
|
// if (r.IncentiveDate != null)
|
|
// {
|
|
// rewardSort.IncentiveDate = string.Format("{0:yyyy-MM-dd}", r.IncentiveDate);
|
|
// }
|
|
// if (r.IncentiveMoney != null)
|
|
// {
|
|
// rewardSort.IncentiveMoney = Convert.ToInt32(r.IncentiveMoney);
|
|
// }
|
|
// rewardSorts.Add(rewardSort);
|
|
// i++;
|
|
// }
|
|
// }
|
|
// this.gvRewardSort.DataSource = rewardSorts;
|
|
// this.gvRewardSort.DataBind();
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 增加HSE奖励
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
//protected void btnNewRewardSort_Click(object sender, EventArgs e)
|
|
//{
|
|
// jerqueSaveRewardList();
|
|
// Model.Manager_IncentiveSortC rewardSort = new Model.Manager_IncentiveSortC
|
|
// {
|
|
// IncentiveSortId = SQLHelper.GetNewID(typeof(Model.Manager_IncentiveSortC))
|
|
// };
|
|
// rewardSorts.Add(rewardSort);
|
|
// this.gvRewardSort.DataSource = rewardSorts;
|
|
// this.gvRewardSort.DataBind();
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 检查并保存HSE奖励集合
|
|
/// </summary>
|
|
//private void jerqueSaveRewardList()
|
|
//{
|
|
// rewardSorts.Clear();
|
|
// JArray mergedData = gvRewardSort.GetMergedData();
|
|
// foreach (JObject mergedRow in mergedData)
|
|
// {
|
|
// string status = mergedRow.Value<string>("status");
|
|
// JObject values = mergedRow.Value<JObject>("values");
|
|
// int i = mergedRow.Value<int>("index");
|
|
// Model.Manager_IncentiveSortC rewardSort = new Model.Manager_IncentiveSortC
|
|
// {
|
|
// IncentiveSortId = this.gvRewardSort.Rows[i].DataKeys[0].ToString(),
|
|
// SortIndex = i,
|
|
// BigType = "1",
|
|
// IncentiveUnit = values.Value<string>("IncentiveUnit").ToString(),
|
|
// IncentiveType = values.Value<string>("IncentiveType").ToString(),
|
|
// IncentiveDate = values.Value<string>("IncentiveDate").ToString(),
|
|
// IncentiveMoney = Funs.GetNewIntOrZero(values.Value<string>("IncentiveMoney").ToString())
|
|
// };
|
|
// rewardSorts.Add(rewardSort);
|
|
// }
|
|
//}
|
|
|
|
//protected void gvRewardSort_RowCommand(object sender, GridCommandEventArgs e)
|
|
//{
|
|
// jerqueSaveRewardList();
|
|
// string rowID = this.gvRewardSort.DataKeys[e.RowIndex][0].ToString();
|
|
// if (e.CommandName == "Delete")
|
|
// {
|
|
// foreach (var item in rewardSorts)
|
|
// {
|
|
// if (item.IncentiveSortId == rowID)
|
|
// {
|
|
// rewardSorts.Remove(item);
|
|
// break;
|
|
// }
|
|
// }
|
|
// gvRewardSort.DataSource = rewardSorts;
|
|
// gvRewardSort.DataBind();
|
|
// ShowNotify("删除数据成功!", MessageBoxIcon.Success);
|
|
// }
|
|
//}
|
|
#endregion
|
|
|
|
#region HSE处罚
|
|
/// <summary>
|
|
/// 显示月报告HSE处罚情况
|
|
/// </summary>
|
|
//private void GetPunishSort()
|
|
//{
|
|
// List<Model.Check_PunishNotice> punishNoticeList = BLL.PunishNoticeService.GetPunishNoticeListsByDate(startTime, endTime, this.ProjectId);
|
|
// if (punishNoticeList.Count > 0)
|
|
// {
|
|
// int i = 0;
|
|
// foreach (Model.Check_PunishNotice p in punishNoticeList)
|
|
// {
|
|
// Model.Manager_IncentiveSortC punishSort = new Model.Manager_IncentiveSortC
|
|
// {
|
|
// IncentiveSortId = SQLHelper.GetNewID(typeof(Model.Manager_IncentiveSortC)),
|
|
// SortIndex = i,
|
|
// BigType = "2"
|
|
// };
|
|
// Model.Base_Unit u = BLL.UnitService.GetUnitByUnitId(p.UnitId);
|
|
// if (u != null)
|
|
// {
|
|
// punishSort.IncentiveUnit = u.UnitName;
|
|
// }
|
|
// if (p.PunishNoticeDate != null)
|
|
// {
|
|
// punishSort.IncentiveDate = string.Format("{0:yyyy-MM-dd}", p.PunishNoticeDate);
|
|
// }
|
|
// if (p.PunishMoney != null)
|
|
// {
|
|
// punishSort.IncentiveMoney = Convert.ToInt32(p.PunishMoney);
|
|
// }
|
|
// punishSort.IncentiveReason = p.IncentiveReason;
|
|
// punishSort.IncentiveBasis = p.BasicItem;
|
|
// punishSorts.Add(punishSort);
|
|
// i++;
|
|
// }
|
|
// }
|
|
// this.gvPunishSort.DataSource = punishSorts;
|
|
// this.gvPunishSort.DataBind();
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 增加HSE处罚
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
//protected void btnNewPunishSort_Click(object sender, EventArgs e)
|
|
//{
|
|
// jerqueSavePunishList();
|
|
// Model.Manager_IncentiveSortC punishSort = new Model.Manager_IncentiveSortC
|
|
// {
|
|
// IncentiveSortId = SQLHelper.GetNewID(typeof(Model.Manager_IncentiveSortC))
|
|
// };
|
|
// punishSorts.Add(punishSort);
|
|
// this.gvPunishSort.DataSource = punishSorts;
|
|
// this.gvPunishSort.DataBind();
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 检查并保存HSE处罚集合
|
|
/// </summary>
|
|
//private void jerqueSavePunishList()
|
|
//{
|
|
// punishSorts.Clear();
|
|
// JArray mergedData = gvPunishSort.GetMergedData();
|
|
// foreach (JObject mergedRow in mergedData)
|
|
// {
|
|
// string status = mergedRow.Value<string>("status");
|
|
// JObject values = mergedRow.Value<JObject>("values");
|
|
// int i = mergedRow.Value<int>("index");
|
|
// Model.Manager_IncentiveSortC punishSort = new Model.Manager_IncentiveSortC
|
|
// {
|
|
// IncentiveSortId = this.gvPunishSort.Rows[i].DataKeys[0].ToString(),
|
|
// SortIndex = i,
|
|
// BigType = "2",
|
|
// IncentiveUnit = values.Value<string>("IncentiveUnit").ToString(),
|
|
// IncentiveDate = values.Value<string>("IncentiveDate").ToString(),
|
|
// IncentiveMoney = Funs.GetNewIntOrZero(values.Value<string>("IncentiveMoney").ToString()),
|
|
// IncentiveReason = values.Value<string>("IncentiveReason").ToString(),
|
|
// IncentiveBasis = values.Value<string>("IncentiveBasis").ToString()
|
|
// };
|
|
// punishSorts.Add(punishSort);
|
|
// }
|
|
//}
|
|
|
|
//protected void gvPunishSort_RowCommand(object sender, GridCommandEventArgs e)
|
|
//{
|
|
// jerqueSavePunishList();
|
|
// string rowID = this.gvPunishSort.DataKeys[e.RowIndex][0].ToString();
|
|
// if (e.CommandName == "Delete")
|
|
// {
|
|
// foreach (var item in punishSorts)
|
|
// {
|
|
// if (item.IncentiveSortId == rowID)
|
|
// {
|
|
// punishSorts.Remove(item);
|
|
// break;
|
|
// }
|
|
// }
|
|
// gvPunishSort.DataSource = punishSorts;
|
|
// gvPunishSort.DataBind();
|
|
// ShowNotify("删除数据成功!", MessageBoxIcon.Success);
|
|
// }
|
|
//}
|
|
#endregion
|
|
|
|
#region HSE奖励与处罚
|
|
private void GetRewardAndPunishSort()
|
|
{
|
|
Model.Manager_RewardAndPunishSortC sortC = new Model.Manager_RewardAndPunishSortC
|
|
{
|
|
RewardAndPunishId = SQLHelper.GetNewID(typeof(Model.Manager_RewardAndPunishSortC)),
|
|
RewardNum = BLL.IncentiveNoticeService.GetCountByDate(startTime, endTime, this.ProjectId),
|
|
RewardMoney = BLL.IncentiveNoticeService.GetSumMoneyByDate(startTime, endTime, this.ProjectId),
|
|
ProjectRewardMoney = BLL.IncentiveNoticeService.GetSumMoneyByDate(projectStartTime, endTime, this.ProjectId),
|
|
PunishNum = BLL.PunishNoticeService.GetCountByDate(startTime, endTime, this.ProjectId),
|
|
PunishMoney = BLL.PunishNoticeService.GetSumMoneyByDate(startTime, endTime, this.ProjectId),
|
|
ProjectPunishMoney = BLL.PunishNoticeService.GetSumMoneyByDate(projectStartTime, endTime, this.ProjectId),
|
|
};
|
|
rewardAndPunishSortCs.Add(sortC);
|
|
|
|
this.gvRewardSortAndPunish.DataSource = rewardAndPunishSortCs;
|
|
this.gvRewardSortAndPunish.DataBind();
|
|
}
|
|
|
|
private void jerqueSavePunishList()
|
|
{
|
|
rewardAndPunishSortCs.Clear();
|
|
JArray mergedData = gvRewardSortAndPunish.GetMergedData();
|
|
foreach (JObject mergedRow in mergedData)
|
|
{
|
|
string status = mergedRow.Value<string>("status");
|
|
JObject values = mergedRow.Value<JObject>("values");
|
|
int i = mergedRow.Value<int>("index");
|
|
Model.Manager_RewardAndPunishSortC punishSort = new Model.Manager_RewardAndPunishSortC
|
|
{
|
|
RewardAndPunishId = this.gvRewardSortAndPunish.Rows[i].DataKeys[0].ToString(),
|
|
RewardNum = Funs.GetNewInt(values.Value<string>("RewardNum").ToString()),
|
|
RewardMoney = Funs.GetNewDecimal(values.Value<string>("RewardMoney").ToString()),
|
|
ProjectRewardMoney = Funs.GetNewDecimal(values.Value<string>("ProjectRewardMoney").ToString()),
|
|
PunishNum = Funs.GetNewInt(values.Value<string>("PunishNum").ToString()),
|
|
PunishMoney = Funs.GetNewDecimal(values.Value<string>("PunishMoney").ToString()),
|
|
ProjectPunishMoney = Funs.GetNewDecimal(values.Value<string>("ProjectPunishMoney").ToString())
|
|
};
|
|
rewardAndPunishSortCs.Add(punishSort);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 其他HSE管理情况
|
|
/// <summary>
|
|
/// 增加其他HSE管理情况
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void btnNewOtherManagement_Click(object sender, EventArgs e)
|
|
{
|
|
jerqueSaveOtherManagementList();
|
|
Model.Manager_Month_OtherManagementC otherManagementSort = new Model.Manager_Month_OtherManagementC
|
|
{
|
|
OtherManagementId = SQLHelper.GetNewID(typeof(Model.Manager_Month_OtherManagementC))
|
|
};
|
|
otherManagements.Add(otherManagementSort);
|
|
this.gvOtherManagement.DataSource = otherManagements;
|
|
this.gvOtherManagement.DataBind();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 检查并保存其他HSE管理情况集合
|
|
/// </summary>
|
|
private void jerqueSaveOtherManagementList()
|
|
{
|
|
otherManagements.Clear();
|
|
JArray mergedData = gvOtherManagement.GetMergedData();
|
|
foreach (JObject mergedRow in mergedData)
|
|
{
|
|
string status = mergedRow.Value<string>("status");
|
|
JObject values = mergedRow.Value<JObject>("values");
|
|
int i = mergedRow.Value<int>("index");
|
|
Model.Manager_Month_OtherManagementC otherManagementSort = new Model.Manager_Month_OtherManagementC
|
|
{
|
|
OtherManagementId = this.gvOtherManagement.Rows[i].DataKeys[0].ToString(),
|
|
SortIndex = i,
|
|
ManagementDes = values.Value<string>("ManagementDes").ToString()
|
|
};
|
|
otherManagements.Add(otherManagementSort);
|
|
}
|
|
}
|
|
|
|
protected void gvOtherManagement_RowCommand(object sender, GridCommandEventArgs e)
|
|
{
|
|
jerqueSaveOtherManagementList();
|
|
string rowID = this.gvOtherManagement.DataKeys[e.RowIndex][0].ToString();
|
|
if (e.CommandName == "Delete")
|
|
{
|
|
foreach (var item in otherManagements)
|
|
{
|
|
if (item.OtherManagementId == rowID)
|
|
{
|
|
otherManagements.Remove(item);
|
|
break;
|
|
}
|
|
}
|
|
gvOtherManagement.DataSource = otherManagements;
|
|
gvOtherManagement.DataBind();
|
|
ShowNotify("删除数据成功!", MessageBoxIcon.Success);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 保存按钮
|
|
/// <summary>
|
|
/// 保存按钮
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
Model.Manager_MonthReportC oldMonthReport = BLL.MonthReportCService.GetMonthReportByMonths(Convert.ToDateTime(Request.Params["months"]), this.CurrUser.LoginProjectId);
|
|
if (oldMonthReport != null)
|
|
{
|
|
//oldMonthReport.MainActivitiesDef = this.txtMainActivitiesDef.Text.Trim();
|
|
//if (!string.IsNullOrEmpty(this.txtMeetingNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.MeetingNum = Convert.ToInt32(this.txtMeetingNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearMeetingNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.YearMeetingNum = Convert.ToInt32(this.txtYearMeetingNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtComplexEmergencyNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.ComplexEmergencyNum = Convert.ToInt32(this.txtComplexEmergencyNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearComplexEmergencyNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.YearComplexEmergencyNum = Convert.ToInt32(this.txtYearComplexEmergencyNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtTotalComplexEmergencyNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.TotalComplexEmergencyNum = Convert.ToInt32(this.txtTotalComplexEmergencyNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtSpecialEmergencyNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.SpecialEmergencyNum = Convert.ToInt32(this.txtSpecialEmergencyNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearSpecialEmergencyNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.YearSpecialEmergencyNum = Convert.ToInt32(this.txtYearSpecialEmergencyNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtTotalSpecialEmergencyNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.TotalSpecialEmergencyNum = Convert.ToInt32(this.txtTotalSpecialEmergencyNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtDrillRecordNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.DrillRecordNum = Convert.ToInt32(this.txtDrillRecordNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearDrillRecordNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.YearDrillRecordNum = Convert.ToInt32(this.txtYearDrillRecordNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtTotalDrillRecordNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.TotalDrillRecordNum = Convert.ToInt32(this.txtTotalDrillRecordNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtRewardNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.RewardNum = Convert.ToInt32(this.txtRewardNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearRewardNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.YearRewardNum = Convert.ToInt32(this.txtYearRewardNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtRewardMoney.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.RewardMoney = Convert.ToInt32(this.txtRewardMoney.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearRewardMoney.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.YearRewardMoney = Convert.ToInt32(this.txtYearRewardMoney.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtPunishNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.PunishNum = Convert.ToInt32(this.txtPunishNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearPunishNum.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.YearPunishNum = Convert.ToInt32(this.txtYearPunishNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtPunishMoney.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.PunishMoney = Convert.ToInt32(this.txtPunishMoney.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearPunishMoney.Text.Trim()))
|
|
//{
|
|
// oldMonthReport.YearPunishMoney = Convert.ToInt32(this.txtYearPunishMoney.Text.Trim());
|
|
//}
|
|
oldMonthReport.LicenseRemark = this.txtWorkDef.Text.Trim();//应急演练工作情况说明
|
|
oldMonthReport.EmergencyManagementWorkDef = this.txtEmergencyManagementWorkDef.Text.Trim();//其他应急管理工作描述(本月如有)
|
|
//oldMonthReport.EquipmentRemark = this.txtEquipmentRemark.Text.Trim();
|
|
BLL.MonthReportCService.UpdateMonthReport(oldMonthReport);
|
|
//OperateHazardSort(MonthReportId);
|
|
OperateTrainSort(MonthReportId);
|
|
//OperateTrainActivitySort(MonthReportId);
|
|
OperateCheckSort(MonthReportId);
|
|
//OperateCheckDetailSort(MonthReportId);
|
|
//OperateMeetingSort(MonthReportId);
|
|
//BLL.IncentiveSortCService.DeleteIncentiveSortsByMonthReportId(MonthReportId);
|
|
//OperateRewardSort(MonthReportId);
|
|
//OperatePunishSort(MonthReportId);
|
|
OperateRewardAndPunishSort(MonthReportId);
|
|
OperateOtherManagementSort(MonthReportId);
|
|
BLL.LogService.AddSys_Log(this.CurrUser, oldMonthReport.MonthReportCode, oldMonthReport.MonthReportId, BLL.Const.ProjectManagerMonthCMenuId, BLL.Const.BtnModify);
|
|
}
|
|
else
|
|
{
|
|
Model.Manager_MonthReportC monthReport = new Model.Manager_MonthReportC();
|
|
string newKeyID = SQLHelper.GetNewID(typeof(Model.Manager_MonthReportC));
|
|
monthReport.MonthReportId = newKeyID;
|
|
monthReport.ProjectId = this.CurrUser.LoginProjectId;
|
|
this.MonthReportId = newKeyID;
|
|
monthReport.MonthReportCode = BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(BLL.Const.ProjectManagerMonthCMenuId, this.ProjectId, this.CurrUser.UnitId);
|
|
monthReport.Months = Funs.GetNewDateTime(Request.Params["months"]);
|
|
monthReport.ReportMan = this.CurrUser.UserId;
|
|
monthReport.MonthReportDate = DateTime.Now;
|
|
//monthReport.MainActivitiesDef = this.txtMainActivitiesDef.Text.Trim();
|
|
//if (!string.IsNullOrEmpty(this.txtMeetingNum.Text.Trim()))
|
|
//{
|
|
// monthReport.MeetingNum = Convert.ToInt32(this.txtMeetingNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearMeetingNum.Text.Trim()))
|
|
//{
|
|
// monthReport.YearMeetingNum = Convert.ToInt32(this.txtYearMeetingNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtComplexEmergencyNum.Text.Trim()))
|
|
//{
|
|
// monthReport.ComplexEmergencyNum = Convert.ToInt32(this.txtComplexEmergencyNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearComplexEmergencyNum.Text.Trim()))
|
|
//{
|
|
// monthReport.YearComplexEmergencyNum = Convert.ToInt32(this.txtYearComplexEmergencyNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtTotalComplexEmergencyNum.Text.Trim()))
|
|
//{
|
|
// monthReport.TotalComplexEmergencyNum = Convert.ToInt32(this.txtTotalComplexEmergencyNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtSpecialEmergencyNum.Text.Trim()))
|
|
//{
|
|
// monthReport.SpecialEmergencyNum = Convert.ToInt32(this.txtSpecialEmergencyNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearSpecialEmergencyNum.Text.Trim()))
|
|
//{
|
|
// monthReport.YearSpecialEmergencyNum = Convert.ToInt32(this.txtYearSpecialEmergencyNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtTotalSpecialEmergencyNum.Text.Trim()))
|
|
//{
|
|
// monthReport.TotalSpecialEmergencyNum = Convert.ToInt32(this.txtTotalSpecialEmergencyNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtDrillRecordNum.Text.Trim()))
|
|
//{
|
|
// monthReport.DrillRecordNum = Convert.ToInt32(this.txtDrillRecordNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearDrillRecordNum.Text.Trim()))
|
|
//{
|
|
// monthReport.YearDrillRecordNum = Convert.ToInt32(this.txtYearDrillRecordNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtTotalDrillRecordNum.Text.Trim()))
|
|
//{
|
|
// monthReport.TotalDrillRecordNum = Convert.ToInt32(this.txtTotalDrillRecordNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtRewardNum.Text.Trim()))
|
|
//{
|
|
// monthReport.RewardNum = Convert.ToInt32(this.txtRewardNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearRewardNum.Text.Trim()))
|
|
//{
|
|
// monthReport.YearRewardNum = Convert.ToInt32(this.txtYearRewardNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtRewardMoney.Text.Trim()))
|
|
//{
|
|
// monthReport.RewardMoney = Convert.ToInt32(this.txtRewardMoney.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearRewardMoney.Text.Trim()))
|
|
//{
|
|
// monthReport.YearRewardMoney = Convert.ToInt32(this.txtYearRewardMoney.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtPunishNum.Text.Trim()))
|
|
//{
|
|
// monthReport.PunishNum = Convert.ToInt32(this.txtPunishNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearPunishNum.Text.Trim()))
|
|
//{
|
|
// monthReport.YearPunishNum = Convert.ToInt32(this.txtYearPunishNum.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtPunishMoney.Text.Trim()))
|
|
//{
|
|
// monthReport.PunishMoney = Convert.ToInt32(this.txtPunishMoney.Text.Trim());
|
|
//}
|
|
//if (!string.IsNullOrEmpty(this.txtYearPunishMoney.Text.Trim()))
|
|
//{
|
|
// monthReport.YearPunishMoney = Convert.ToInt32(this.txtYearPunishMoney.Text.Trim());
|
|
//}
|
|
monthReport.EmergencyManagementWorkDef = this.txtEmergencyManagementWorkDef.Text.Trim();//其他应急管理工作描述(本月如有)
|
|
monthReport.LicenseRemark = this.txtWorkDef.Text.Trim();//应急演练工作情况说明
|
|
//monthReport.EquipmentRemark = this.txtEquipmentRemark.Text.Trim();
|
|
BLL.MonthReportCService.AddMonthReport(monthReport);
|
|
//OperateHazardSort(newKeyID);
|
|
OperateTrainSort(newKeyID);
|
|
//OperateTrainActivitySort(newKeyID);
|
|
OperateCheckSort(newKeyID);
|
|
//OperateCheckDetailSort(newKeyID);
|
|
//OperateMeetingSort(newKeyID);
|
|
//BLL.IncentiveSortCService.DeleteIncentiveSortsByMonthReportId(newKeyID);
|
|
//OperateRewardSort(newKeyID);
|
|
//OperatePunishSort(newKeyID);
|
|
OperateRewardAndPunishSort(newKeyID);
|
|
OperateOtherManagementSort(newKeyID);
|
|
BLL.LogService.AddSys_Log(this.CurrUser, monthReport.MonthReportCode, monthReport.MonthReportId, BLL.Const.ProjectManagerMonthCMenuId, BLL.Const.BtnAdd);
|
|
}
|
|
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
|
|
}
|
|
|
|
/// <summary>
|
|
/// 操作月报告危险源情况
|
|
/// </summary>
|
|
//private void OperateHazardSort(string monthReportId)
|
|
//{
|
|
// BLL.HazardSortCService.DeleteHazardSortsByMonthReportId(monthReportId);
|
|
// jerqueSaveHazardList();
|
|
// foreach (Model.Manager_HazardSortC hazardSort in hazardSorts)
|
|
// {
|
|
// hazardSort.MonthReportId = monthReportId;
|
|
// BLL.HazardSortCService.AddHazardSort(hazardSort);
|
|
// }
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 操作月报告HSE培训情况
|
|
/// </summary>
|
|
private void OperateTrainSort(string monthReportId)
|
|
{
|
|
BLL.TrainSortCService.DeleteTrainSortsByMonthReportId(monthReportId);
|
|
jerqueSaveTrainList();
|
|
foreach (Model.Manager_TrainSortC trainSort in trainSorts)
|
|
{
|
|
trainSort.MonthReportId = monthReportId;
|
|
BLL.TrainSortCService.AddTrainSort(trainSort);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 操作月报告HSE培训活动情况
|
|
/// </summary>
|
|
//private void OperateTrainActivitySort(string monthReportId)
|
|
//{
|
|
// BLL.TrainActivitySortCService.DeleteTrainActivitySortsByMonthReportId(monthReportId);
|
|
// jerqueSaveTrainActivityList();
|
|
// foreach (Model.Manager_TrainActivitySortC trainActivitySort in trainActivitySorts)
|
|
// {
|
|
// trainActivitySort.MonthReportId = monthReportId;
|
|
// BLL.TrainActivitySortCService.AddTrainActivitySort(trainActivitySort);
|
|
// }
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 操作月报告HSE检查情况
|
|
/// </summary>
|
|
private void OperateCheckSort(string monthReportId)
|
|
{
|
|
BLL.CheckSortCService.DeleteCheckSortsByMonthReportId(monthReportId);
|
|
jerqueSaveCheckList();
|
|
foreach (Model.Manager_CheckSortC checkSort in checkSorts)
|
|
{
|
|
checkSort.MonthReportId = monthReportId;
|
|
BLL.CheckSortCService.AddCheckSort(checkSort);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 操作月报告HSE检查明细情况
|
|
/// </summary>
|
|
//private void OperateCheckDetailSort(string monthReportId)
|
|
//{
|
|
// BLL.CheckDetailSortCService.DeleteCheckDetailSortsByMonthReportId(monthReportId);
|
|
// jerqueSaveCheckDetailList();
|
|
// foreach (Model.Manager_CheckDetailSortC checkDetailSort in checkDetailSorts)
|
|
// {
|
|
// checkDetailSort.MonthReportId = monthReportId;
|
|
// BLL.CheckDetailSortCService.AddCheckDetailSort(checkDetailSort);
|
|
// }
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 操作月报告HSE会议情况
|
|
/// </summary>
|
|
//private void OperateMeetingSort(string monthReportId)
|
|
//{
|
|
// BLL.MeetingSortCService.DeleteMeetingSortsByMonthReportId(monthReportId);
|
|
// jerqueSaveMeetingList();
|
|
// foreach (Model.Manager_MeetingSortC meetingSort in meetingSorts)
|
|
// {
|
|
// meetingSort.MonthReportId = monthReportId;
|
|
// BLL.MeetingSortCService.AddMeetingSort(meetingSort);
|
|
// }
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 操作月报告HSE奖励情况
|
|
/// </summary>
|
|
//private void OperateRewardSort(string monthReportId)
|
|
//{
|
|
// jerqueSaveRewardList();
|
|
// foreach (Model.Manager_IncentiveSortC rewardSort in rewardSorts)
|
|
// {
|
|
// rewardSort.MonthReportId = monthReportId;
|
|
// BLL.IncentiveSortCService.AddIncentiveSort(rewardSort);
|
|
// }
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 操作月报告HSE处罚情况
|
|
/// </summary>
|
|
//private void OperatePunishSort(string monthReportId)
|
|
//{
|
|
// jerqueSavePunishList();
|
|
// foreach (Model.Manager_IncentiveSortC punishSort in punishSorts)
|
|
// {
|
|
// punishSort.MonthReportId = monthReportId;
|
|
// BLL.IncentiveSortCService.AddIncentiveSort(punishSort);
|
|
// }
|
|
//}
|
|
|
|
///
|
|
private void OperateRewardAndPunishSort(string monthReportId)
|
|
{
|
|
BLL.RewardAndPunishSortCService.DeleteRewardAndPunishSortCByMonthReportId(monthReportId);
|
|
jerqueSavePunishList();
|
|
foreach (Model.Manager_RewardAndPunishSortC rewardAndPunishSortC in rewardAndPunishSortCs)
|
|
{
|
|
rewardAndPunishSortC.MonthReportId = monthReportId;
|
|
BLL.RewardAndPunishSortCService.AddRewardAndPunishSortC(rewardAndPunishSortC);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 4.10 HSE现场其他管理情况
|
|
/// </summary>
|
|
/// <param name="monthReportId"></param>
|
|
private void OperateOtherManagementSort(string monthReportId)
|
|
{
|
|
BLL.OtherManagementCService.DeleteOtherManagementByMonthReportId(monthReportId);
|
|
jerqueSaveOtherManagementList();
|
|
foreach (Model.Manager_Month_OtherManagementC otherManagement in otherManagements)
|
|
{
|
|
otherManagement.MonthReportId = monthReportId;
|
|
BLL.OtherManagementCService.AddOtherManagement(otherManagement);
|
|
}
|
|
}
|
|
#endregion
|
|
}
|
|
} |