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 定义项 /// /// 月报告查主键 /// public string MonthReportId { get { return (string)ViewState["MonthReportId"]; } set { ViewState["MonthReportId"] = value; } } /// /// 项目主键 /// 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 定义集合 /// /// 培训情况集合 /// private static List trainSorts = new List(); /// /// 检查情况集合 /// private static List checkSorts = new List(); ///// ///// 危险源情况集合 ///// //private static List hazardSorts = new List(); ///// ///// 培训活动情况集合 ///// //private static List trainActivitySorts = new List(); ///// ///// 检查明细情况集合 ///// //private static List checkDetailSorts = new List(); ///// ///// 会议情况集合 ///// //private static List meetingSorts = new List(); ///// ///// HSE宣传活动集合 ///// //private static List promotionalActiviteSorts = new List(); ///// ///// HSE应急预案集合 ///// //private static List emergencySorts = new List(); ///// ///// HSE应急演练集合 ///// //private static List drillSorts = new List(); ///// ///// HSE奖励集合 ///// //private static List rewardSorts = new List(); ///// ///// HSE处罚集合 ///// //private static List punishSorts = new List(); ///// ///// 其他HSE管理活动 ///// //private static List otherActiveSorts = new List(); ///// ///// 4.9.2 活动情况说明集合 ///// //private static List activityDess = new List(); /// /// HSE奖励与处罚 /// private static List rewardAndPunishSortCs = new List(); /// /// 4.10 HSE现场其他管理情况集合 /// private static List otherManagements = new List(); #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 complexEmergencys = BLL.EmergencyListService.GetEmergencyListsByEmergencyType(BLL.Const.ComplexEmergencyName, this.ProjectId, startTime, endTime); //综合应急预案集合 // int complexEmergencyNum = complexEmergencys.Count; // this.txtComplexEmergencyNum.Text = complexEmergencyNum.ToString(); // List 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 complexEmergencys = BLL.EmergencyListService.GetEmergencyListsByEmergencyType(BLL.Const.ComplexEmergencyName, this.ProjectId, startTime, endTime); //综合应急预案集合 // int complexEmergencyNum = complexEmergencys.Count; // this.txtComplexEmergencyNum.Text = complexEmergencyNum.ToString(); // List 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 危险源辨识活动情况描述 /// /// 危险源辨识活动情况描述 /// /// /// //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(); //} /// /// 检查并保存危险源集合 /// //private void jerqueSaveHazardList() //{ // hazardSorts.Clear(); // JArray mergedData = gvHazardSort.GetMergedData(); // foreach (JObject mergedRow in mergedData) // { // string status = mergedRow.Value("status"); // JObject values = mergedRow.Value("values"); // int i = mergedRow.Value("index"); // Model.Manager_HazardSortC hazardSort = new Model.Manager_HazardSortC // { // HazardSortId = this.gvHazardSort.Rows[i].DataKeys[0].ToString(), // SortIndex = i, // HazardName = values.Value("HazardName").ToString(), // UnitAndArea = values.Value("UnitAndArea").ToString(), // StationDef = values.Value("StationDef").ToString(), // HandleWay = values.Value("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培训 /// /// 显示月报告HSE培训情况 /// private void GetTrainSort() { List 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 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(); } /// /// 增加HSE培训 /// /// /// //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(); //} /// /// 检查并保存HSE培训集合 /// private void jerqueSaveTrainList() { trainSorts.Clear(); JArray mergedData = gvTrainSort.GetMergedData(); foreach (JObject mergedRow in mergedData) { string status = mergedRow.Value("status"); JObject values = mergedRow.Value("values"); int i = mergedRow.Value("index"); Model.Manager_TrainSortC trainSort = new Model.Manager_TrainSortC { TrainSortId = this.gvTrainSort.Rows[i].DataKeys[0].ToString(), SortIndex = i, TrainType= values.Value("TrainType").ToString(), //TrainContent = values.Value("TrainContent").ToString(), TeachHour = Funs.GetNewDecimalOrZero(values.Value("TeachHour").ToString()), //TeachMan = values.Value("TeachMan").ToString(), UnitName = values.Value("UnitName").ToString(), PersonNum = Funs.GetNewIntOrZero(values.Value("PersonNum").ToString()), TotalPersonNum = Funs.GetNewIntOrZero(values.Value("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); //} } /// /// 增加培训活动 /// /// /// //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(); //} /// /// 检查并保存HSE培训活动集合 /// //private void jerqueSaveTrainActivityList() //{ // trainActivitySorts.Clear(); // JArray mergedData = gvTrainActivitySort.GetMergedData(); // foreach (JObject mergedRow in mergedData) // { // string status = mergedRow.Value("status"); // JObject values = mergedRow.Value("values"); // int i = mergedRow.Value("index"); // Model.Manager_TrainActivitySortC trainActivitySort = new Model.Manager_TrainActivitySortC // { // TrainActivitySortId = this.gvTrainActivitySort.Rows[i].DataKeys[0].ToString(), // SortIndex = i, // ActivityName = values.Value("ActivityName").ToString(), // TrainDate = values.Value("TrainDate").ToString(), // TrainEffect = values.Value("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检查 /// /// 显示月报告HSE检查情况 /// 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(); } /// /// 增加HSE检查 /// /// /// 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(); } /// /// 检查并保存HSE检查集合 /// private void jerqueSaveCheckList() { checkSorts.Clear(); JArray mergedData = gvCheckSort.GetMergedData(); foreach (JObject mergedRow in mergedData) { string status = mergedRow.Value("status"); JObject values = mergedRow.Value("values"); int i = mergedRow.Value("index"); Model.Manager_CheckSortC checkSort = new Model.Manager_CheckSortC { CheckSortId = this.gvCheckSort.Rows[i].DataKeys[0].ToString(), SortIndex = i, CheckType = values.Value("CheckType").ToString(), CheckNumber = Funs.GetNewInt(values.Value("CheckNumber").ToString()), YearCheckNum = Funs.GetNewInt(values.Value("YearCheckNum").ToString()), TotalCheckNum = Funs.GetNewInt(values.Value("TotalCheckNum").ToString()), ViolationNumber = Funs.GetNewInt(values.Value("ViolationNumber").ToString()), YearViolationNum = Funs.GetNewInt(values.Value("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); } } /// /// 显示月报告HSE检查明细情况 /// //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 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 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(); //} /// /// 增加HSE检查 /// /// /// //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(); //} /// /// 检查并保存HSE检查集合 /// //private void jerqueSaveCheckDetailList() //{ // checkDetailSorts.Clear(); // JArray mergedData = gvCheckDetailSort.GetMergedData(); // foreach (JObject mergedRow in mergedData) // { // string status = mergedRow.Value("status"); // JObject values = mergedRow.Value("values"); // int i = mergedRow.Value("index"); // Model.Manager_CheckDetailSortC checkDetailSort = new Model.Manager_CheckDetailSortC // { // CheckDetailSortId = this.gvCheckDetailSort.Rows[i].DataKeys[0].ToString(), // SortIndex = i, // CheckType = values.Value("CheckType").ToString(), // CheckTime = values.Value("CheckTime").ToString(), // JoinUnit = values.Value("JoinUnit").ToString(), // StateDef = values.Value("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会议 /// /// 显示月报告HSE会议情况 /// //private void GetMeetingSort() //{ // int i = 0; // List 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 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 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 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(); //} /// /// 增加HSE会议 /// /// /// //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(); //} /// /// 检查并保存HSE会议集合 /// //private void jerqueSaveMeetingList() //{ // meetingSorts.Clear(); // JArray mergedData = gvMeetingSort.GetMergedData(); // foreach (JObject mergedRow in mergedData) // { // string status = mergedRow.Value("status"); // JObject values = mergedRow.Value("values"); // int i = mergedRow.Value("index"); // Model.Manager_MeetingSortC meetingSort = new Model.Manager_MeetingSortC // { // MeetingSortId = this.gvMeetingSort.Rows[i].DataKeys[0].ToString(), // SortIndex = i, // MeetingType = values.Value("MeetingType").ToString(), // MeetingHours = Funs.GetNewDecimalOrZero(values.Value("MeetingHours").ToString()), // MeetingHostMan = values.Value("MeetingHostMan").ToString(), // MeetingDate = values.Value("MeetingDate").ToString(), // AttentPerson = values.Value("AttentPerson").ToString(), // MainContent = values.Value("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奖励 /// /// 显示月报告HSE奖励情况 /// //private void GetRewardSort() //{ // List 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(); //} /// /// 增加HSE奖励 /// /// /// //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(); //} /// /// 检查并保存HSE奖励集合 /// //private void jerqueSaveRewardList() //{ // rewardSorts.Clear(); // JArray mergedData = gvRewardSort.GetMergedData(); // foreach (JObject mergedRow in mergedData) // { // string status = mergedRow.Value("status"); // JObject values = mergedRow.Value("values"); // int i = mergedRow.Value("index"); // Model.Manager_IncentiveSortC rewardSort = new Model.Manager_IncentiveSortC // { // IncentiveSortId = this.gvRewardSort.Rows[i].DataKeys[0].ToString(), // SortIndex = i, // BigType = "1", // IncentiveUnit = values.Value("IncentiveUnit").ToString(), // IncentiveType = values.Value("IncentiveType").ToString(), // IncentiveDate = values.Value("IncentiveDate").ToString(), // IncentiveMoney = Funs.GetNewIntOrZero(values.Value("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处罚 /// /// 显示月报告HSE处罚情况 /// //private void GetPunishSort() //{ // List 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(); //} /// /// 增加HSE处罚 /// /// /// //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(); //} /// /// 检查并保存HSE处罚集合 /// //private void jerqueSavePunishList() //{ // punishSorts.Clear(); // JArray mergedData = gvPunishSort.GetMergedData(); // foreach (JObject mergedRow in mergedData) // { // string status = mergedRow.Value("status"); // JObject values = mergedRow.Value("values"); // int i = mergedRow.Value("index"); // Model.Manager_IncentiveSortC punishSort = new Model.Manager_IncentiveSortC // { // IncentiveSortId = this.gvPunishSort.Rows[i].DataKeys[0].ToString(), // SortIndex = i, // BigType = "2", // IncentiveUnit = values.Value("IncentiveUnit").ToString(), // IncentiveDate = values.Value("IncentiveDate").ToString(), // IncentiveMoney = Funs.GetNewIntOrZero(values.Value("IncentiveMoney").ToString()), // IncentiveReason = values.Value("IncentiveReason").ToString(), // IncentiveBasis = values.Value("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("status"); JObject values = mergedRow.Value("values"); int i = mergedRow.Value("index"); Model.Manager_RewardAndPunishSortC punishSort = new Model.Manager_RewardAndPunishSortC { RewardAndPunishId = this.gvRewardSortAndPunish.Rows[i].DataKeys[0].ToString(), RewardNum = Funs.GetNewInt(values.Value("RewardNum").ToString()), RewardMoney = Funs.GetNewDecimal(values.Value("RewardMoney").ToString()), ProjectRewardMoney = Funs.GetNewDecimal(values.Value("ProjectRewardMoney").ToString()), PunishNum = Funs.GetNewInt(values.Value("PunishNum").ToString()), PunishMoney = Funs.GetNewDecimal(values.Value("PunishMoney").ToString()), ProjectPunishMoney = Funs.GetNewDecimal(values.Value("ProjectPunishMoney").ToString()) }; rewardAndPunishSortCs.Add(punishSort); } } #endregion #region 其他HSE管理情况 /// /// 增加其他HSE管理情况 /// /// /// 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(); } /// /// 检查并保存其他HSE管理情况集合 /// private void jerqueSaveOtherManagementList() { otherManagements.Clear(); JArray mergedData = gvOtherManagement.GetMergedData(); foreach (JObject mergedRow in mergedData) { string status = mergedRow.Value("status"); JObject values = mergedRow.Value("values"); int i = mergedRow.Value("index"); Model.Manager_Month_OtherManagementC otherManagementSort = new Model.Manager_Month_OtherManagementC { OtherManagementId = this.gvOtherManagement.Rows[i].DataKeys[0].ToString(), SortIndex = i, ManagementDes = values.Value("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 保存按钮 /// /// 保存按钮 /// /// /// 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()); } /// /// 操作月报告危险源情况 /// //private void OperateHazardSort(string monthReportId) //{ // BLL.HazardSortCService.DeleteHazardSortsByMonthReportId(monthReportId); // jerqueSaveHazardList(); // foreach (Model.Manager_HazardSortC hazardSort in hazardSorts) // { // hazardSort.MonthReportId = monthReportId; // BLL.HazardSortCService.AddHazardSort(hazardSort); // } //} /// /// 操作月报告HSE培训情况 /// private void OperateTrainSort(string monthReportId) { BLL.TrainSortCService.DeleteTrainSortsByMonthReportId(monthReportId); jerqueSaveTrainList(); foreach (Model.Manager_TrainSortC trainSort in trainSorts) { trainSort.MonthReportId = monthReportId; BLL.TrainSortCService.AddTrainSort(trainSort); } } /// /// 操作月报告HSE培训活动情况 /// //private void OperateTrainActivitySort(string monthReportId) //{ // BLL.TrainActivitySortCService.DeleteTrainActivitySortsByMonthReportId(monthReportId); // jerqueSaveTrainActivityList(); // foreach (Model.Manager_TrainActivitySortC trainActivitySort in trainActivitySorts) // { // trainActivitySort.MonthReportId = monthReportId; // BLL.TrainActivitySortCService.AddTrainActivitySort(trainActivitySort); // } //} /// /// 操作月报告HSE检查情况 /// private void OperateCheckSort(string monthReportId) { BLL.CheckSortCService.DeleteCheckSortsByMonthReportId(monthReportId); jerqueSaveCheckList(); foreach (Model.Manager_CheckSortC checkSort in checkSorts) { checkSort.MonthReportId = monthReportId; BLL.CheckSortCService.AddCheckSort(checkSort); } } /// /// 操作月报告HSE检查明细情况 /// //private void OperateCheckDetailSort(string monthReportId) //{ // BLL.CheckDetailSortCService.DeleteCheckDetailSortsByMonthReportId(monthReportId); // jerqueSaveCheckDetailList(); // foreach (Model.Manager_CheckDetailSortC checkDetailSort in checkDetailSorts) // { // checkDetailSort.MonthReportId = monthReportId; // BLL.CheckDetailSortCService.AddCheckDetailSort(checkDetailSort); // } //} /// /// 操作月报告HSE会议情况 /// //private void OperateMeetingSort(string monthReportId) //{ // BLL.MeetingSortCService.DeleteMeetingSortsByMonthReportId(monthReportId); // jerqueSaveMeetingList(); // foreach (Model.Manager_MeetingSortC meetingSort in meetingSorts) // { // meetingSort.MonthReportId = monthReportId; // BLL.MeetingSortCService.AddMeetingSort(meetingSort); // } //} /// /// 操作月报告HSE奖励情况 /// //private void OperateRewardSort(string monthReportId) //{ // jerqueSaveRewardList(); // foreach (Model.Manager_IncentiveSortC rewardSort in rewardSorts) // { // rewardSort.MonthReportId = monthReportId; // BLL.IncentiveSortCService.AddIncentiveSort(rewardSort); // } //} /// /// 操作月报告HSE处罚情况 /// //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); } } /// /// 4.10 HSE现场其他管理情况 /// /// 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 } }