2184 lines
		
	
	
		
			119 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			2184 lines
		
	
	
		
			119 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | ||
| using System.Timers;
 | ||
| using System.DirectoryServices;
 | ||
| using System.Linq;
 | ||
| using System.Web.UI.WebControls;
 | ||
| using System.Collections.Generic;
 | ||
| 
 | ||
| namespace BLL
 | ||
| {
 | ||
|     public class MonitorService
 | ||
|     {
 | ||
| 
 | ||
|         #region 启动监视器 系统启动5分钟
 | ||
|         /// <summary>
 | ||
|         /// 监视组件
 | ||
|         /// </summary>
 | ||
|         private static Timer messageTimer;
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 系统启动5分钟
 | ||
|         /// </summary>
 | ||
|         public static void StartMonitor()
 | ||
|         {
 | ||
|             //int adTimeJ = 60;
 | ||
|             //if (adomain.AdTimeH.HasValue)
 | ||
|             //{
 | ||
|             //    adTimeJ += adomain.AdTimeH.Value * 60;
 | ||
|             //}
 | ||
|             //if (adomain.AdTimeM.HasValue)
 | ||
|             //{
 | ||
|             //    adTimeJ += adomain.AdTimeM.Value;
 | ||
|             //}
 | ||
|             if (messageTimer != null)
 | ||
|             {
 | ||
|                 messageTimer.Stop();
 | ||
|                 messageTimer.Dispose();
 | ||
|                 messageTimer = null;
 | ||
|             }
 | ||
| 
 | ||
|             messageTimer = new Timer
 | ||
|             {
 | ||
|                 AutoReset = true
 | ||
|             };
 | ||
|             messageTimer.Elapsed += new ElapsedEventHandler(AdUserInProcess);
 | ||
|             messageTimer.Interval = 1000 * 60 * 120;// 60分钟 60000 * adTimeJ;
 | ||
|             messageTimer.Start();
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 流程确认 定时执行 系统启动5分钟
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender">Timer组件</param>
 | ||
|         /// <param name="e">事件参数</param>
 | ||
|         private static void AdUserInProcess(object sender, ElapsedEventArgs e)
 | ||
|         {
 | ||
|             //if (messageTimer != null)
 | ||
|             //{
 | ||
|             //    messageTimer.Stop();
 | ||
|             //}
 | ||
| 
 | ||
|             DoSynchData();
 | ||
| 
 | ||
|             //if (messageTimer != null)
 | ||
|             //{
 | ||
|             //    messageTimer.Dispose();
 | ||
|             //    messageTimer = null;
 | ||
|             //}
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 启动监视器 定时0:05执行
 | ||
|         /// <summary>
 | ||
|         /// 监视组件
 | ||
|         /// </summary>
 | ||
|         private static Timer messageTimerEve;
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 定时
 | ||
|         /// </summary>
 | ||
|         public static void StartMonitorEve()
 | ||
|         {
 | ||
|             if (messageTimerEve != null)
 | ||
|             {
 | ||
|                 messageTimerEve.Stop();
 | ||
|                 messageTimerEve.Dispose();
 | ||
|                 messageTimerEve = null;
 | ||
|             }
 | ||
| 
 | ||
|             messageTimerEve = new Timer
 | ||
|             {
 | ||
|                 AutoReset = true
 | ||
|             };
 | ||
|             messageTimerEve.Elapsed += new ElapsedEventHandler(ColligateFormConfirmProcessEve);
 | ||
|             messageTimerEve.Interval = GetMessageTimerEveNextInterval();
 | ||
|             messageTimerEve.Start();
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         ///  流程确认 定时执行 定时00:05 执行
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender">Timer组件</param>
 | ||
|         /// <param name="e">事件参数</param>
 | ||
|         private static void ColligateFormConfirmProcessEve(object sender, ElapsedEventArgs e)
 | ||
|         {
 | ||
|             try
 | ||
|             {
 | ||
|                 if (messageTimerEve != null)
 | ||
|                 {
 | ||
|                     messageTimerEve.Stop();
 | ||
|                 }
 | ||
| 
 | ||
|                 DoSynchData();
 | ||
| 
 | ||
|             }
 | ||
|             catch (Exception ex)
 | ||
|             {
 | ||
|                 ErrLogInfo.WriteLog("定时器启动异常。", ex);
 | ||
|             }
 | ||
|             finally
 | ||
|             {
 | ||
|                 messageTimerEve.Interval = GetMessageTimerEveNextInterval();
 | ||
|                 messageTimerEve.Start();
 | ||
|             }
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 计算MessageTimerEve定时器的执行间隔
 | ||
|         /// </summary>
 | ||
|         /// <returns>执行间隔</returns>
 | ||
|         private static double GetMessageTimerEveNextInterval()
 | ||
|         {
 | ||
|             double returnValue = 0;
 | ||
|             TimeSpan curentTime = DateTime.Now.TimeOfDay;
 | ||
|             int hour = 11;
 | ||
|             //if (!String.IsNullOrEmpty(Funs.AdTimeD))
 | ||
|             //{
 | ||
|             //    hour = int.Parse(Funs.AdTimeD);
 | ||
|             //}
 | ||
|             TimeSpan triggerTime = new TimeSpan(hour, 30, 0);
 | ||
|             if (curentTime > triggerTime)
 | ||
|             {
 | ||
|                 // 超过了执行时间
 | ||
|                 returnValue = (new TimeSpan(23, 59, 59) - curentTime + triggerTime.Add(new TimeSpan(0, 0, 1))).TotalMilliseconds / 2;
 | ||
|             }
 | ||
|             else
 | ||
|             {
 | ||
|                 returnValue = (triggerTime - curentTime).TotalMilliseconds / 2;
 | ||
|             }
 | ||
| 
 | ||
|             if (returnValue <= 0)
 | ||
|             {
 | ||
|                 // 误差纠正
 | ||
|                 returnValue = 1;
 | ||
|             }
 | ||
| 
 | ||
|             return returnValue;
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 启动监视器 定时每天执行
 | ||
|         /// <summary>
 | ||
|         /// 监视组件
 | ||
|         /// </summary>
 | ||
|         private static Timer personQuarterCheckTimer;
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 定时
 | ||
|         /// </summary>
 | ||
|         public static void StartPersonQuarterCheck()
 | ||
|         {
 | ||
|             if (personQuarterCheckTimer != null)
 | ||
|             {
 | ||
|                 personQuarterCheckTimer.Stop();
 | ||
|                 personQuarterCheckTimer.Dispose();
 | ||
|                 personQuarterCheckTimer = null;
 | ||
|             }
 | ||
| 
 | ||
|             personQuarterCheckTimer = new Timer
 | ||
|             {
 | ||
|                 AutoReset = true
 | ||
|             };
 | ||
|             personQuarterCheckTimer.Elapsed += new ElapsedEventHandler(AddQuarterCheck);
 | ||
|             personQuarterCheckTimer.Interval = 1000 * 3600 * 20;
 | ||
|             personQuarterCheckTimer.Start();
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         ///  流程确认 定时执行 定时每天执行
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender">Timer组件</param>
 | ||
|         /// <param name="e">事件参数</param>
 | ||
|         private static void AddQuarterCheck(object sender, ElapsedEventArgs e)
 | ||
|         {
 | ||
|             try
 | ||
|             {
 | ||
|                 if (personQuarterCheckTimer != null)
 | ||
|                 {
 | ||
|                     personQuarterCheckTimer.Stop();
 | ||
|                 }
 | ||
|                 QuarterCheck();
 | ||
|             }
 | ||
|             catch (Exception ex)
 | ||
|             {
 | ||
|                 ErrLogInfo.WriteLog("定时器启动异常。", ex);
 | ||
|             }
 | ||
|             finally
 | ||
|             {
 | ||
|                 personQuarterCheckTimer.Interval = 1000 * 3600 * 24;
 | ||
|                 personQuarterCheckTimer.Start();
 | ||
|             }
 | ||
|         }
 | ||
| 
 | ||
|         public static void QuarterCheck()
 | ||
|         {
 | ||
|             DateTime startTime = DateTime.Now;
 | ||
|             DateTime endTime = DateTime.Now;
 | ||
|             bool flag = false;
 | ||
|             var DateList = BLL.ConstValue.drpConstItemList("PersonQuarterCheck");
 | ||
|             if (DateList.Count > 0)
 | ||
|             {
 | ||
|                 foreach (var item in DateList)
 | ||
|                 {
 | ||
|                     string[] str = item.ConstValue.Split('|');
 | ||
|                     var SetTime = Convert.ToDateTime(str[0] + "-" + str[1]).ToString("MM-dd");
 | ||
|                     var NowTime = DateTime.Now.ToString("MM-dd");
 | ||
|                     if (NowTime == SetTime)
 | ||
|                     {
 | ||
|                         if (item.ConstText == "员工绩效考核第一季度生成时间")
 | ||
|                         {
 | ||
|                             startTime = Convert.ToDateTime(DateTime.Now.Year.ToString() + "-1" + "-1");
 | ||
|                             endTime = Convert.ToDateTime(DateTime.Now.Year.ToString() + "-3" + "-31");
 | ||
| 
 | ||
|                         }
 | ||
|                         else if (item.ConstText == "员工绩效考核第二季度生成时间")
 | ||
|                         {
 | ||
|                             startTime = Convert.ToDateTime(DateTime.Now.Year.ToString() + "-4" + "-1");
 | ||
|                             endTime = Convert.ToDateTime(DateTime.Now.Year.ToString() + "-6" + "-30");
 | ||
|                         }
 | ||
|                         else if (item.ConstText == "员工绩效考核第三季度生成时间")
 | ||
|                         {
 | ||
|                             startTime = Convert.ToDateTime(DateTime.Now.Year.ToString() + "-7" + "-1");
 | ||
|                             endTime = Convert.ToDateTime(DateTime.Now.Year.ToString() + "-9" + "-30");
 | ||
|                         }
 | ||
|                         else if (item.ConstText == "员工绩效考核第四季度生成时间")
 | ||
|                         {
 | ||
|                             startTime = Convert.ToDateTime(DateTime.Now.Year.ToString() + "-10" + "-1");
 | ||
|                             endTime = Convert.ToDateTime(DateTime.Now.Year.ToString() + "-12" + "-31");
 | ||
|                         }
 | ||
|                         flag = true;
 | ||
|                         break;
 | ||
|                     }
 | ||
|                 }
 | ||
|             }
 | ||
|             if (flag)
 | ||
|             {
 | ||
|                 var QuarterCheck = BLL.Person_QuarterCheckService.GetQuarterCheckByDateTime(startTime, endTime);
 | ||
|                 if (QuarterCheck == null)
 | ||
|                 {
 | ||
|                     var GetProjectList = BLL.ProjectService.GetProjectWorkList();
 | ||
|                     if (GetProjectList.Count > 0)
 | ||
|                     {
 | ||
|                         List<string> projectIds = GetProjectList.Select(x => x.ProjectId).ToList();
 | ||
|                         var ProjectUsers = ProjectUserService.GetProjectUsersByProjectIds(projectIds);
 | ||
|                         foreach (var item in GetProjectList)
 | ||
|                         {
 | ||
|                             if (item.ProjectId != "d93b0835-ffbd-4039-bed3-2df806adae56")
 | ||
|                             {
 | ||
|                                 ///施工经理工作任务书
 | ||
|                                 var ConstructUsers = ProjectUsers.Where(x => x.ProjectId == item.ProjectId && x.RoleId.Contains(BLL.Const.ConstructionManager));
 | ||
|                                 foreach (var ConstructUser in ConstructUsers)
 | ||
|                                 {
 | ||
|                                     if (ConstructUser != null)
 | ||
|                                     {
 | ||
| 
 | ||
|                                         Model.Person_QuarterCheck Check = new Model.Person_QuarterCheck
 | ||
|                                         {
 | ||
|                                             QuarterCheckId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheck)),
 | ||
|                                             QuarterCheckName = "施工经理工作任务书",
 | ||
|                                             ProjectId = ConstructUser.ProjectId,
 | ||
|                                             UserId = ConstructUser.UserId,
 | ||
|                                             RoleId = BLL.Const.ConstructionManager,
 | ||
|                                             StartTime = startTime,
 | ||
|                                             EndTime = endTime,
 | ||
|                                             State = "0",
 | ||
|                                             CheckType = "1"
 | ||
|                                         };
 | ||
|                                         BLL.Person_QuarterCheckService.AddPerson_QuarterCheck(Check);
 | ||
|                                         SaveConstructItem(Check.ProjectId, Check.QuarterCheckId);
 | ||
|                                     }
 | ||
|                                 }
 | ||
|                                 ///安全经理工作任务书
 | ||
|                                 var HSSEUserss = ProjectUsers.Where(x => x.ProjectId == item.ProjectId && x.RoleId.Contains(BLL.Const.HSSEManager));
 | ||
|                                 foreach (var HSSEUsers in HSSEUserss)
 | ||
|                                 {
 | ||
|                                     if (HSSEUsers != null)
 | ||
|                                     {
 | ||
|                                         Model.Person_QuarterCheck Check = new Model.Person_QuarterCheck
 | ||
|                                         {
 | ||
|                                             QuarterCheckId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheck)),
 | ||
|                                             QuarterCheckName = "安全经理工作任务书",
 | ||
|                                             ProjectId = HSSEUsers.ProjectId,
 | ||
|                                             UserId = HSSEUsers.UserId,
 | ||
|                                             RoleId = BLL.Const.HSSEManager,
 | ||
|                                             StartTime = startTime,
 | ||
|                                             EndTime = endTime,
 | ||
|                                             State = "0",
 | ||
|                                             CheckType = "2"
 | ||
|                                         };
 | ||
|                                         BLL.Person_QuarterCheckService.AddPerson_QuarterCheck(Check);
 | ||
|                                         SaveSecurityItem(Check.ProjectId, Check.QuarterCheckId);
 | ||
|                                     }
 | ||
|                                 }
 | ||
|                                 ///质量经理工作任务书
 | ||
|                                 var QAUserss = ProjectUsers.Where(x => x.ProjectId == item.ProjectId && x.RoleId.Contains(BLL.Const.QAManager));
 | ||
|                                 foreach (var QAUsers in QAUserss)
 | ||
|                                 {
 | ||
|                                     if (QAUsers != null)
 | ||
|                                     {
 | ||
|                                         Model.Person_QuarterCheck Check = new Model.Person_QuarterCheck
 | ||
|                                         {
 | ||
|                                             QuarterCheckId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheck)),
 | ||
|                                             QuarterCheckName = "质量经理工作任务书",
 | ||
|                                             ProjectId = QAUsers.ProjectId,
 | ||
|                                             UserId = QAUsers.UserId,
 | ||
|                                             RoleId = BLL.Const.QAManager,
 | ||
|                                             StartTime = startTime,
 | ||
|                                             EndTime = endTime,
 | ||
|                                             State = "0",
 | ||
|                                             CheckType = "3"
 | ||
|                                         };
 | ||
|                                         BLL.Person_QuarterCheckService.AddPerson_QuarterCheck(Check);
 | ||
|                                         SaveQAItem(Check.ProjectId, Check.QuarterCheckId);
 | ||
| 
 | ||
|                                     }
 | ||
|                                 }
 | ||
|                                 ///试车经理工作任务书
 | ||
|                                 var TestUsers = ProjectUsers.Where(x => x.ProjectId == item.ProjectId && x.RoleId.Contains(BLL.Const.TestManager));
 | ||
|                                 foreach (var TestUser in TestUsers)
 | ||
|                                 {
 | ||
|                                     if (TestUser != null)
 | ||
|                                     {
 | ||
|                                         Model.Person_QuarterCheck Check = new Model.Person_QuarterCheck
 | ||
|                                         {
 | ||
|                                             QuarterCheckId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheck)),
 | ||
|                                             QuarterCheckName = "试车经理工作任务书",
 | ||
|                                             ProjectId = TestUser.ProjectId,
 | ||
|                                             UserId = TestUser.UserId,
 | ||
|                                             RoleId = BLL.Const.TestManager,
 | ||
|                                             StartTime = startTime,
 | ||
|                                             EndTime = endTime,
 | ||
|                                             State = "0",
 | ||
|                                             CheckType = "4"
 | ||
|                                         };
 | ||
|                                         BLL.Person_QuarterCheckService.AddPerson_QuarterCheck(Check);
 | ||
|                                         SaveTestItem(Check.ProjectId, Check.QuarterCheckId);
 | ||
|                                     }
 | ||
|                                 }
 | ||
|                                 ///施工专业工程师工作任务书
 | ||
|                                 var EgUsers = ProjectUsers.Where(x => x.ProjectId == item.ProjectId && x.RoleId.Contains(BLL.Const.ZBCNEngineer));
 | ||
|                                 foreach (var EgUser in EgUsers)
 | ||
|                                 {
 | ||
|                                     if (EgUser != null)
 | ||
|                                     {
 | ||
|                                         Model.Person_QuarterCheck Check = new Model.Person_QuarterCheck
 | ||
|                                         {
 | ||
|                                             QuarterCheckId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheck)),
 | ||
|                                             QuarterCheckName = "施工专业工程师工作任务书",
 | ||
|                                             ProjectId = EgUser.ProjectId,
 | ||
|                                             UserId = EgUser.UserId,
 | ||
|                                             RoleId = BLL.Const.ZBCNEngineer,
 | ||
|                                             StartTime = startTime,
 | ||
|                                             EndTime = endTime,
 | ||
|                                             State = "0",
 | ||
|                                             CheckType = "5"
 | ||
|                                         };
 | ||
|                                         BLL.Person_QuarterCheckService.AddPerson_QuarterCheck(Check);
 | ||
|                                         SaveConstructEgItem(Check.ProjectId, Check.QuarterCheckId);
 | ||
| 
 | ||
|                                     }
 | ||
|                                 }
 | ||
|                                 ///安全专业工程师工作任务书
 | ||
|                                 var SecurityEgUsers = ProjectUsers.Where(x => x.ProjectId == item.ProjectId && x.RoleId.Contains(BLL.Const.HSSEEngineer));
 | ||
|                                 foreach (var SecurityEgUser in SecurityEgUsers)
 | ||
|                                 {
 | ||
|                                     if (SecurityEgUser != null)
 | ||
|                                     {
 | ||
|                                         Model.Person_QuarterCheck Check = new Model.Person_QuarterCheck
 | ||
|                                         {
 | ||
|                                             QuarterCheckId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheck)),
 | ||
|                                             QuarterCheckName = "安全专业工程师工作任务书",
 | ||
|                                             ProjectId = SecurityEgUser.ProjectId,
 | ||
|                                             UserId = SecurityEgUser.UserId,
 | ||
|                                             RoleId = BLL.Const.HSSEEngineer,
 | ||
|                                             StartTime = startTime,
 | ||
|                                             EndTime = endTime,
 | ||
|                                             State = "0",
 | ||
|                                             CheckType = "6"
 | ||
|                                         };
 | ||
|                                         BLL.Person_QuarterCheckService.AddPerson_QuarterCheck(Check);
 | ||
|                                         SaveSecurityEgItem(Check.ProjectId, Check.QuarterCheckId);
 | ||
|                                     }
 | ||
|                                 }
 | ||
|                                 ///质量专业工程师工作任务书
 | ||
|                                 var QAEgUsers = ProjectUsers.Where(x => x.ProjectId == item.ProjectId && x.RoleId.Contains(BLL.Const.CQEngineer));
 | ||
|                                 foreach (var QAEgUser in QAEgUsers)
 | ||
|                                 {
 | ||
|                                     if (QAEgUser != null)
 | ||
|                                     {
 | ||
|                                         Model.Person_QuarterCheck Check = new Model.Person_QuarterCheck
 | ||
|                                         {
 | ||
|                                             QuarterCheckId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheck)),
 | ||
|                                             QuarterCheckName = "质量专业工程师工作任务书",
 | ||
|                                             ProjectId = QAEgUser.ProjectId,
 | ||
|                                             UserId = QAEgUser.UserId,
 | ||
|                                             RoleId = BLL.Const.CQEngineer,
 | ||
|                                             StartTime = startTime,
 | ||
|                                             EndTime = endTime,
 | ||
|                                             State = "0",
 | ||
|                                             CheckType = "7"
 | ||
|                                         };
 | ||
|                                         BLL.Person_QuarterCheckService.AddPerson_QuarterCheck(Check);
 | ||
|                                         SaveQAEgItem(Check.ProjectId, Check.QuarterCheckId);
 | ||
|                                     }
 | ||
|                                 }
 | ||
| 
 | ||
|                                 ///试车专业工程师工作任务书
 | ||
|                                 var TestEgUsers = ProjectUsers.Where(x => x.ProjectId == item.ProjectId && x.RoleId.Contains(BLL.Const.TestEngineer));
 | ||
|                                 foreach (var TestEgUser in TestEgUsers)
 | ||
|                                 {
 | ||
|                                     if (TestEgUser != null)
 | ||
|                                     {
 | ||
|                                         Model.Person_QuarterCheck Check = new Model.Person_QuarterCheck
 | ||
|                                         {
 | ||
|                                             QuarterCheckId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheck)),
 | ||
|                                             QuarterCheckName = "试车专业工程师工作任务书",
 | ||
|                                             ProjectId = TestEgUser.ProjectId,
 | ||
|                                             UserId = TestEgUser.UserId,
 | ||
|                                             RoleId = BLL.Const.TestEngineer,
 | ||
|                                             StartTime = startTime,
 | ||
|                                             EndTime = endTime,
 | ||
|                                             State = "0",
 | ||
|                                             CheckType = "8"
 | ||
|                                         };
 | ||
|                                         BLL.Person_QuarterCheckService.AddPerson_QuarterCheck(Check);
 | ||
|                                         SaveTestEgItem(Check.ProjectId, Check.QuarterCheckId);
 | ||
|                                     }
 | ||
|                                 }
 | ||
|                             }
 | ||
|                         }
 | ||
|                     }
 | ||
| 
 | ||
| 
 | ||
|                     #region 本部综合管理工程师工作任务书
 | ||
|                     var SGAllEgUser = BLL.UserService.GetUserListByRole(BLL.Const.SGAllManageEngineer);
 | ||
|                     if (SGAllEgUser.Count > 0)
 | ||
|                     {
 | ||
|                         List<Model.Sys_User> seeUsers = new List<Model.Sys_User>();
 | ||
|                         seeUsers.AddRange(SGAllEgUser);
 | ||
|                         seeUsers = seeUsers.Distinct().ToList();
 | ||
|                         foreach (var seeUser in seeUsers)
 | ||
|                         {
 | ||
|                             Model.Person_QuarterCheck Check = new Model.Person_QuarterCheck
 | ||
|                             {
 | ||
|                                 QuarterCheckId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheck)),
 | ||
|                                 QuarterCheckName = "本部综合管理工程师工作任务书",
 | ||
|                                 UserId = seeUser.UserId,
 | ||
|                                 RoleId = BLL.Const.SGAllManageEngineer,
 | ||
|                                 StartTime = startTime,
 | ||
|                                 EndTime = endTime,
 | ||
|                                 State = "0",
 | ||
|                                 CheckType = "9"
 | ||
|                             };
 | ||
|                             BLL.Person_QuarterCheckService.AddPerson_QuarterCheck(Check);
 | ||
|                             SaveSGAllEgItem(Check.ProjectId, Check.QuarterCheckId);
 | ||
|                         }
 | ||
|                     }
 | ||
|                     #endregion
 | ||
| 
 | ||
|                     #region 本部合同管理工程师工作任务书
 | ||
|                     var SGContractEgUser = BLL.UserService.GetUserListByRole(BLL.Const.SGContractManageEngineer);
 | ||
|                     if (SGContractEgUser.Count > 0)
 | ||
|                     {
 | ||
|                         List<Model.Sys_User> seeUsers = new List<Model.Sys_User>();
 | ||
|                         seeUsers.AddRange(SGContractEgUser);
 | ||
|                         seeUsers = seeUsers.Distinct().ToList();
 | ||
|                         foreach (var seeUser in seeUsers)
 | ||
|                         {
 | ||
|                             Model.Person_QuarterCheck Check = new Model.Person_QuarterCheck
 | ||
|                             {
 | ||
|                                 QuarterCheckId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheck)),
 | ||
|                                 QuarterCheckName = "本部合同管理工程师工作任务书",
 | ||
|                                 UserId = seeUser.UserId,
 | ||
|                                 RoleId = BLL.Const.SGContractManageEngineer,
 | ||
|                                 StartTime = startTime,
 | ||
|                                 EndTime = endTime,
 | ||
|                                 State = "0",
 | ||
|                                 CheckType = "10"
 | ||
|                             };
 | ||
|                             BLL.Person_QuarterCheckService.AddPerson_QuarterCheck(Check);
 | ||
|                             SaveSGContractEgItem(Check.ProjectId, Check.QuarterCheckId);
 | ||
|                         }
 | ||
|                     }
 | ||
|                     #endregion
 | ||
| 
 | ||
|                     #region 本部安全质量工程师工作任务书
 | ||
|                     var SGSecurityQAEgUser = BLL.UserService.GetUserListByRole(BLL.Const.SGSecurityQAEngineer);
 | ||
|                     if (SGSecurityQAEgUser.Count > 0)
 | ||
|                     {
 | ||
|                         List<Model.Sys_User> seeUsers = new List<Model.Sys_User>();
 | ||
|                         seeUsers.AddRange(SGSecurityQAEgUser);
 | ||
|                         seeUsers = seeUsers.Distinct().ToList();
 | ||
|                         foreach (var seeUser in seeUsers)
 | ||
|                         {
 | ||
|                             Model.Person_QuarterCheck Check = new Model.Person_QuarterCheck
 | ||
|                             {
 | ||
|                                 QuarterCheckId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheck)),
 | ||
|                                 QuarterCheckName = "本部合同管理工程师工作任务书",
 | ||
|                                 UserId = seeUser.UserId,
 | ||
|                                 RoleId = BLL.Const.SGSecurityQAEngineer,
 | ||
|                                 StartTime = startTime,
 | ||
|                                 EndTime = endTime,
 | ||
|                                 State = "0",
 | ||
|                                 CheckType = "11"
 | ||
|                             };
 | ||
|                             BLL.Person_QuarterCheckService.AddPerson_QuarterCheck(Check);
 | ||
|                             SaveSGSecurityQAEgItem(Check.ProjectId, Check.QuarterCheckId);
 | ||
|                         }
 | ||
|                     }
 | ||
|                     #endregion
 | ||
|                 }
 | ||
|             }
 | ||
|         }
 | ||
| 
 | ||
|         #region 新增施工季度考核明细
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 新增施工季度考核明细
 | ||
|         /// </summary>
 | ||
|         /// <param name="ProjectId"></param>
 | ||
|         /// <param name="QuarterCheckId"></param>
 | ||
|         private static void SaveConstructItem(string ProjectId, string QuarterCheckId)
 | ||
|         {
 | ||
|             ///获取项目经理
 | ||
|             var ProjectUser = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ProjectManager);
 | ||
|             if (ProjectUser != null)
 | ||
|             {
 | ||
|                 for (int i = 0; i < 6; i++)
 | ||
|                 {
 | ||
|                     if (i == 0)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "施工管理",
 | ||
|                             CheckContent = "1.施工管理工作安排合理、问题协调解决;<br />2.及时组织施工例会、施工协调会;<br />3.对周、月工作计划进行工作部署;<br />4.对设备、材料等施工资源部署协调;<br />5.按时记录施工日志等。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 1,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 1)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "文明施工",
 | ||
|                             CheckContent = "1.落实施工现场文明施工管理规定;<br />2.合理安排分包单位标志标牌、场容场貌、三防(防火、防爆、防毒)等。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 4,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 2)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "进度管理",
 | ||
|                             CheckContent = "1. 无施工管理原因导致工期拖延;<br />2.施工进度部署合理;<br />3.对影响工程进度的施工资源(人材机)进行有效调配等。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 5,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 3)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "技术管理",
 | ||
|                             CheckContent = "1.施工前组织图纸会审设计交底,及时组织编审施工方案;<br />2.严把危大工程施工;<br />3.对焊接技术等把关;<br />4.施工资料与工程进度同步。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 6,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 4)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "成本管理",
 | ||
|                             CheckContent = "确认变更、把关签证工程量。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 7,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 5)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "其他工作情况(30%)",
 | ||
|                             TargetClass2 = " 工作态度<br />遵守纪律<br />工作协调<br />团队精神",
 | ||
|                             CheckContent = "1.工作主动性、责任心;<br />2.遵守公司的考勤制度;<br />3.协调工作范围内的业主、监理、分包商关系;<br />4.团结一致,积极有效开展工作。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 8,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                 }
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ProjectUser.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取质量经理
 | ||
|             var QAManager = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.QAManager);
 | ||
|             if (QAManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "岗位工作情况(70%)",
 | ||
|                     TargetClass2 = "质量管理",
 | ||
|                     CheckContent = "1. 执行质量管理各项制度;<br />2.不发生质量事故;<br />3.安排落实质量保证措施等。",
 | ||
|                     UserId = QAManager.UserId,
 | ||
|                     SortId = 3,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = QAManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取安全经理
 | ||
|             var SecurityManager = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.HSSEManager);
 | ||
|             if (SecurityManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "岗位工作情况(70%)",
 | ||
|                     TargetClass2 = "安全生产",
 | ||
|                     CheckContent = "1.执行安全管理各项制度;<br />2.现场不发生安全事故;<br />3.安排落实安全防护措施;<br />4.安排整改安全隐患等。",
 | ||
|                     UserId = SecurityManager.UserId,
 | ||
|                     SortId = 2,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SecurityManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取部室
 | ||
|             var SGGLManager = BLL.UserService.GetUserByUserId(BLL.Const.SGGLB);
 | ||
|             if (SGGLManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "合规管理",
 | ||
|                     CheckContent = "按公司、部门发布的施工管理规定开展业务工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 9,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckItem item1 = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "部门工作",
 | ||
|                     CheckContent = "及时完成、上报部门所需数据,及部门安排的工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 10,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item1);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SGGLManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 新增安全季度考核明细
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 新增安全季度考核明细
 | ||
|         /// </summary>
 | ||
|         /// <param name="ProjectId"></param>
 | ||
|         /// <param name="QuarterCheckId"></param>
 | ||
|         private static void SaveSecurityItem(string ProjectId, string QuarterCheckId)
 | ||
|         {
 | ||
|             ///获取项目经理
 | ||
|             var ProjectUser = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ProjectManager);
 | ||
|             if (ProjectUser != null)
 | ||
|             {
 | ||
|                 for (int i = 0; i < 5; i++)
 | ||
|                 {
 | ||
|                     if (i == 0)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "安全生产",
 | ||
|                             CheckContent = "1.制定安全管理计划;<br />2.组织编制HSE月报告;<br />3.严格贯彻执行国家、公司安全管理各项制度,组织安全教育、安全检查、安全交底等;<br />4.及时防范避免发生安全事故和人员伤亡;<br />5.检查督促现场做好安全防护措施;<br />6.及时对安全隐患问题督促采取有效措施整改;<br />7.召开安全例会;<br />8.组织并参与现场施工安全事故的处理,并记录;<br />9.审查并检查、督促施工单位执行施工安全保证程序;<br />10.参加重大施工方案的讨论与评审;<br />11.定期组织应急预案演练;<br />12.按时记录工作日志等。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 2,
 | ||
|                             StandardGrade = 30,
 | ||
|                         };
 | ||
| 
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 1)
 | ||
|                     {
 | ||
| 
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "文明施工",
 | ||
|                             CheckContent = "1.督促落实施工现场文明施工管理规定;<br />2.督促统一建立标志标牌、场容场貌、三防(防火、防爆、防毒)等。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 3,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 2)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "进度管理",
 | ||
|                             CheckContent = "营造良好项目安全氛围,为工程进度提供保障。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 4,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 3)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "技术管理",
 | ||
|                             CheckContent = "1.及时编制安全计划,审批分包方施工安全计划和控制措施;<br />2.严格审批相关施工方案中涉及施工安全的内容;<br />3.学习并传授专业知识,提升业务能力;<br />4.预防安全事故发生等。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 5,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 4)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "其他工作情况(30%)",
 | ||
|                             TargetClass2 = " 工作态度<br />遵守纪律<br />工作协调<br />团队精神",
 | ||
|                             CheckContent = "1.工作主动性、责任心;<br />2.遵守公司的考勤制度;<br />3.协调工作范围内的业主、监理、分包商关系;<br />4.团结一致,积极有效开展工作。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 6,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                 }
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ProjectUser.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取施工经理
 | ||
|             var ConstructionManager = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ConstructionManager);
 | ||
|             if (ConstructionManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "岗位工作情况(70%)",
 | ||
|                     TargetClass2 = "施工管理",
 | ||
|                     CheckContent = "1.按时参加施工例会,了解整体部署;<br />2.为施工工作开展做好安全保障等;",
 | ||
|                     UserId = ConstructionManager.UserId,
 | ||
|                     SortId = 1,
 | ||
|                     StandardGrade = 10,
 | ||
| 
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ConstructionManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取部室
 | ||
|             var SGGLManager = BLL.UserService.GetUserByUserId(BLL.Const.SGGLB);
 | ||
|             if (SGGLManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "合规管理",
 | ||
|                     CheckContent = "按公司、部门发布的施工管理规定开展业务工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 7,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckItem item1 = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "部门工作",
 | ||
|                     CheckContent = "及时完成、上报部门所需数据,及部门安排的工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 8,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item1);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SGGLManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 新增质量季度考核明细
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 新增质量季度考核明细
 | ||
|         /// </summary>
 | ||
|         /// <param name="ProjectId"></param>
 | ||
|         /// <param name="QuarterCheckId"></param>
 | ||
|         private static void SaveQAItem(string ProjectId, string QuarterCheckId)
 | ||
|         {
 | ||
|             ///获取项目经理
 | ||
|             var ProjectUser = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ProjectManager);
 | ||
|             if (ProjectUser != null)
 | ||
|             {
 | ||
|                 for (int i = 0; i < 5; i++)
 | ||
|                 {
 | ||
|                     if (i == 0)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "安全生产",
 | ||
|                             CheckContent = "执行安全管理各项制度,参加安全教育、安全检查、安全交底等。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 2,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
| 
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 1)
 | ||
|                     {
 | ||
| 
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "质量管理",
 | ||
|                             CheckContent = "1.编制工程质量实施计划和质量控制点及等级划分;<br />2.督促施工单位按照设计图纸和资料、技术规范、规定进行施工,保证施工质量;<br />3.组织质量例会;<br />4.审查并检查、督促施工单位执行施工质量保证程序;<br />5.参加重大施工方案的讨论;<br />6.按规定积累竣工验收需要的资料;<br />7.督促落实质量措施,避免质量事故;<br />8.组织并参与现场施工质量事故的处理,并记录;<br />9.按时记录工作日志;<br />10.组织质量检查等。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 3,
 | ||
|                             StandardGrade = 30,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 2)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "技术管理",
 | ||
|                             CheckContent = "1.及时编制质量计划,审批分包方施工质量控制措施;<br />2.严格审批相关施工方案中涉及施工质量的内容;<br />3.学习并传授专业知识,提升业务能力等。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 4,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                     }
 | ||
|                     else if (i == 3)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "进度管理",
 | ||
|                             CheckContent = "营造良好项目安全氛围,为工程进度提供保障。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 5,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 4)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "其他工作情况(30%)",
 | ||
|                             TargetClass2 = " 工作态度<br />遵守纪律<br />工作协调<br />团队精神",
 | ||
|                             CheckContent = "1.工作主动性、责任心;<br />2.遵守公司的考勤制度;<br />3.协调工作范围内的业主、监理、分包商关系;<br />4.团结一致,积极有效开展工作。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 6,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                 }
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ProjectUser.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取施工经理
 | ||
|             var ConstructionManager = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ConstructionManager);
 | ||
|             if (ConstructionManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "岗位工作情况(70%)",
 | ||
|                     TargetClass2 = "施工管理",
 | ||
|                     CheckContent = "1.按时参加施工例会,了解整体部署;<br />2.为施工工作开展做好安全保障等;",
 | ||
|                     UserId = ConstructionManager.UserId,
 | ||
|                     SortId = 1,
 | ||
|                     StandardGrade = 10,
 | ||
| 
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ConstructionManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取部室
 | ||
|             var SGGLManager = BLL.UserService.GetUserByUserId(BLL.Const.SGGLB);
 | ||
|             if (SGGLManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "合规管理",
 | ||
|                     CheckContent = "按公司、部门发布的施工管理规定开展业务工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 7,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckItem item1 = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "部门工作",
 | ||
|                     CheckContent = "及时完成、上报部门所需数据,及部门安排的工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 8,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item1);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SGGLManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 新增试车经理季度考核明细
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 新增试车经理季度考核明细
 | ||
|         /// </summary>
 | ||
|         /// <param name="ProjectId"></param>
 | ||
|         /// <param name="QuarterCheckId"></param>
 | ||
|         private static void SaveTestItem(string ProjectId, string QuarterCheckId)
 | ||
|         {
 | ||
|             ///获取项目经理
 | ||
|             var ProjectUser = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ProjectManager);
 | ||
|             if (ProjectUser != null)
 | ||
|             {
 | ||
|                 for (int i = 0; i < 5; i++)
 | ||
|                 {
 | ||
|                     if (i == 0)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "试车管理",
 | ||
|                             CheckContent = "1.严格执行试车相关管理制度、管理体系要求;<br />2.参加设计文件审查;根据项目试车需要,及时到达项目现场开展试车有关工作。<br />3.按照合同要求编制项目试车方案、培训教材、操作手册或规程等,组织开展有关人员培训。<br />4.参与预试车,审查预试车结果,参加工程中间交接。<br />5.根据项目需要,组织开展冷试车、热试车和性能考核等工作。<br />6.组织编写试车总结,完成试车有关资料的统一归档。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 1,
 | ||
|                             StandardGrade = 40,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 1)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "质量管理",
 | ||
|                             CheckContent = "1.按照公司规定和合同要求编制试车有关技术文件,确保文件质量;<br />2.现场试车管理时,严格落实试车方案相关试车质量措施,不发生质量事故。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 2,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 2)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "进度管理",
 | ||
|                             CheckContent = "1.按照总承包合同和业主要求编制试车工作进度计划;<br />2.施工进度部署合理;<br />3.对影响试车进度的资源(人材机)进行有效调配等。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 3,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 3)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "安全环保",
 | ||
|                             CheckContent = "1.	试车期间执行安全管理各项制度,参加安全教育、安全检查、安全交底等。<br />2.严格遵守业主、公司试车安全管理相关规定,确保现场安全环保试车等,不发生安全环保事故。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 4,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 4)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "其他工作情况(30%)",
 | ||
|                             TargetClass2 = " 工作态度<br />遵守纪律<br />工作协调<br />团队精神",
 | ||
|                             CheckContent = "1.工作主动性、责任心;<br />2.遵守公司的考勤制度;<br />3.协调工作范围内的业主、监理、分包商关系;<br />4.团结一致,积极有效开展工作。",
 | ||
|                             UserId = ProjectUser.UserId,
 | ||
|                             SortId = 5,
 | ||
|                             StandardGrade = 10,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                 }
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ProjectUser.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取部室
 | ||
|             var SGGLManager = BLL.UserService.GetUserByUserId(BLL.Const.SGGLB);
 | ||
|             if (SGGLManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "合规管理",
 | ||
|                     CheckContent = "按公司、部门发布的施工管理规定开展业务工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 6,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckItem item1 = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "部门工作",
 | ||
|                     CheckContent = "及时完成、上报部门所需数据,及部门安排的工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 7,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item1);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SGGLManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 新增施工专业工程师季度考核明细
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 新增施工专业工程师季度考核明细
 | ||
|         /// </summary>
 | ||
|         /// <param name="ProjectId"></param>
 | ||
|         /// <param name="QuarterCheckId"></param>
 | ||
|         private static void SaveConstructEgItem(string ProjectId, string QuarterCheckId)
 | ||
|         {
 | ||
|             ///获取项目经理
 | ||
|             var ProjectUser = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ProjectManager);
 | ||
|             if (ProjectUser != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = " 工作态度<br />遵守纪律<br />工作协调<br />团队精神",
 | ||
|                     CheckContent = "1.工作主动性、责任心;<br />2.遵守公司的考勤制度;<br />3.协调工作范围内的业主、监理、分包商关系;<br />4.团结一致,积极有效开展工作。",
 | ||
|                     UserId = ProjectUser.UserId,
 | ||
|                     SortId = 8,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ProjectUser.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取施工经理
 | ||
|             var ConstructionManager = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ConstructionManager);
 | ||
|             if (ConstructionManager != null)
 | ||
|             {
 | ||
|                 for (int i = 0; i < 5; i++)
 | ||
|                 {
 | ||
|                     if (i == 0)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "施工管理",
 | ||
|                             CheckContent = "1.施工管理工作安排合理、问题协调解决;<br />2.及时参加施工例会、施工协调会;<br />3.对负责片区周、月工作计划进行工作部署、评价;<br />4.对负责片区设备、材料等施工资源部署协调;<br />5.按时记录施工日志等。<br />",
 | ||
|                             UserId = ConstructionManager.UserId,
 | ||
|                             SortId = 1,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 1)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "文明施工",
 | ||
|                             CheckContent = "1.落实施工现场文明施工管理规定;<br />2.合理安排分包单位标志标牌、场容场貌、三防(防火、防爆、防毒)等。",
 | ||
|                             UserId = ConstructionManager.UserId,
 | ||
|                             SortId = 4,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 2)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "进度管理",
 | ||
|                             CheckContent = "1.负责片区无施工管理原因导致工期拖延;<br />2.负责片区施工进度部署合理;<br />3.对影响工程进度的施工资源(人材机)进行有效调配等。",
 | ||
|                             UserId = ConstructionManager.UserId,
 | ||
|                             SortId = 5,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 3)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "技术管理",
 | ||
|                             CheckContent = "1.施工前组织图纸会审设计交底,及时组织编审施工方案;<br />2.严把危大工程施工;<br />3.对焊接技术等把关;<br />4.施工资料与工程进度同步。",
 | ||
|                             UserId = ConstructionManager.UserId,
 | ||
|                             SortId = 6,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 4)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "成本管理",
 | ||
|                             CheckContent = "确认变更、把关签证工程量。",
 | ||
|                             UserId = ConstructionManager.UserId,
 | ||
|                             SortId = 7,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                 }
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ConstructionManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取质量经理
 | ||
|             var QAManager = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.QAManager);
 | ||
|             if (QAManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "岗位工作情况(70%)",
 | ||
|                     TargetClass2 = "质量管理",
 | ||
|                     CheckContent = "1. 安排执行质量管理制度、管理体系;<br />2.负责片区不发生质量事故;<br />3.安排落实质量保证措施等。",
 | ||
|                     UserId = QAManager.UserId,
 | ||
|                     SortId = 3,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = QAManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取安全经理
 | ||
|             var SecurityManager = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.HSSEManager);
 | ||
|             if (SecurityManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "岗位工作情况(70%)",
 | ||
|                     TargetClass2 = "安全生产",
 | ||
|                     CheckContent = "1.执行安全管理各项制度;<br />2.负责片区现场不发生安全事故;<br />3.安排落实安全防护措施;<br />4.及时安排整改安全隐患等。",
 | ||
|                     UserId = SecurityManager.UserId,
 | ||
|                     SortId = 2,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SecurityManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取部室
 | ||
|             var SGGLManager = BLL.UserService.GetUserByUserId(BLL.Const.SGGLB);
 | ||
|             if (SGGLManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "合规管理",
 | ||
|                     CheckContent = "按公司、部门发布的施工管理规定开展业务工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 9,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckItem item1 = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "部门工作",
 | ||
|                     CheckContent = "及时完成、上报部门所需数据,及部门安排的工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 10,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item1);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SGGLManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 新增安全专业工程师季度考核明细
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 新增安全专业工程师季度考核明细
 | ||
|         /// </summary>
 | ||
|         /// <param name="ProjectId"></param>
 | ||
|         /// <param name="QuarterCheckId"></param>
 | ||
|         private static void SaveSecurityEgItem(string ProjectId, string QuarterCheckId)
 | ||
|         {
 | ||
|             ///获取项目经理
 | ||
|             var ProjectUser = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ProjectManager);
 | ||
|             if (ProjectUser != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = " 工作态度<br />遵守纪律<br />工作协调<br />团队精神",
 | ||
|                     CheckContent = "1.工作主动性、责任心;<br />2.遵守公司的考勤制度;<br />3.协调工作范围内的业主、监理、分包商关系;<br />4.团结一致,积极有效开展工作。",
 | ||
|                     UserId = ProjectUser.UserId,
 | ||
|                     SortId = 6,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ProjectUser.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取安全经理
 | ||
|             var SecurityManager = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.HSSEManager);
 | ||
|             if (SecurityManager != null)
 | ||
|             {
 | ||
|                 for (int i = 0; i < 4; i++)
 | ||
|                 {
 | ||
|                     if (i == 0)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "安全生产",
 | ||
|                             CheckContent = "1.落实安全管理计划;<br />2.编制HSE月报告;<br />3.严格贯彻执行国家、公司安全管理各项制度,协助安全经理组织安全教育、安全检查、安全交底等;<br />4.及时防范避免发生安全事故和人员伤亡;<br />5.检查督促现场做好安全防护措施;<br />6.及时对安全隐患问题督促采取有效措施整改;<br />7.参加安全例会;<br />8.参与现场施工安全事故的处理,并记录;<br />9.审查并检查、督促施工单位执行施工安全保证程序;<br />10.参加重大施工方案的讨论与评审;<br />11.协助定期组织应急预案演练;<br />12.按时记录工作日志等。",
 | ||
|                             UserId = SecurityManager.UserId,
 | ||
|                             SortId = 2,
 | ||
|                             StandardGrade = 30,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 1)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "文明施工",
 | ||
|                             CheckContent = "1.督促落实施工现场文明施工;<br />2.督促统一建立标志标牌、场容场貌、三防(防火、防爆、防毒)等。",
 | ||
|                             UserId = SecurityManager.UserId,
 | ||
|                             SortId = 3,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 2)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "工程进度",
 | ||
|                             CheckContent = "营造良好项目安全氛围,为工程进度提供保障。",
 | ||
|                             UserId = SecurityManager.UserId,
 | ||
|                             SortId = 4,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 3)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "技术管理",
 | ||
|                             CheckContent = "1.落实安全计划,督促分包方施工安全计划和控制措施落实;<br />2.参与审批相关施工方案中涉及施工安全的内容;<br />3.学习并传授专业知识,提升业务能力;<br />4.预防安全事故发生等。<br />",
 | ||
|                             UserId = SecurityManager.UserId,
 | ||
|                             SortId = 5,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                 }
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SecurityManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取施工经理
 | ||
|             var ConstructionManager = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ConstructionManager);
 | ||
|             if (ConstructionManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "岗位工作情况(70%)",
 | ||
|                     TargetClass2 = "施工管理",
 | ||
|                     CheckContent = "1.按时参加施工例会,了解整体部署;<br />2.为施工工作开展做好安全保障等。",
 | ||
|                     UserId = ConstructionManager.UserId,
 | ||
|                     SortId = 1,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ConstructionManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取部室
 | ||
|             var SGGLManager = BLL.UserService.GetUserByUserId(BLL.Const.SGGLB);
 | ||
|             if (SGGLManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "合规管理",
 | ||
|                     CheckContent = "按公司、部门发布的施工管理规定开展业务工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 7,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckItem item1 = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "部门工作",
 | ||
|                     CheckContent = "及时完成、上报部门所需数据,及部门安排的工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 8,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item1);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SGGLManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 新增质量专业工程师季度考核明细
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 新增质量专业工程师季度考核明细
 | ||
|         /// </summary>
 | ||
|         /// <param name="ProjectId"></param>
 | ||
|         /// <param name="QuarterCheckId"></param>
 | ||
|         private static void SaveQAEgItem(string ProjectId, string QuarterCheckId)
 | ||
|         {
 | ||
|             ///获取施工经理
 | ||
|             var ConstructionManager = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ConstructionManager);
 | ||
|             if (ConstructionManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "岗位工作情况(70%)",
 | ||
|                     TargetClass2 = "施工管理",
 | ||
|                     CheckContent = "1.按时参加施工例会,了解整体部署;<br />2.为施工工作开展做好质量保障;<br />3.参加各项质量检验活动等。",
 | ||
|                     UserId = ConstructionManager.UserId,
 | ||
|                     SortId = 1,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ConstructionManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取项目经理
 | ||
|             var ProjectUser = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ProjectManager);
 | ||
|             if (ProjectUser != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = " 工作态度<br />遵守纪律<br />工作协调<br />团队精神",
 | ||
|                     CheckContent = "1.工作主动性、责任心;<br />2.遵守公司的考勤制度;<br />3.协调工作范围内的业主、监理、分包商关系;<br />4.团结一致,积极有效开展工作。",
 | ||
|                     UserId = ProjectUser.UserId,
 | ||
|                     SortId = 6,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ProjectUser.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取质量经理
 | ||
|             var QAManager = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.QAManager);
 | ||
|             if (QAManager != null)
 | ||
|             {
 | ||
|                 for (int i = 0; i < 4; i++)
 | ||
|                 {
 | ||
|                     if (i == 0)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "安全生产",
 | ||
|                             CheckContent = "执行安全管理各项制度,参加安全教育、安全检查、安全交底等。",
 | ||
|                             UserId = QAManager.UserId,
 | ||
|                             SortId = 2,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 1)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "质量管理",
 | ||
|                             CheckContent = "1.参与编制工程质量实施计划和质量控制点及等级划分;<br />2.督促施工单位按照设计图纸和资料、技术规范、规定进行施工,保证施工质量;<br />3.参加质量例会;<br />4.审查并检查、督促施工单位执行施工质量保证程序;<br />5.参加重大施工方案的讨论;<br />6.按规定积累竣工验收需要的资料;<br />7.督促落实质量措施,避免质量事故;<br />8.参与现场施工质量事故的处理,并记录;<br />9.按时记录工作日志等。<br />10.组织质量检查等。",
 | ||
|                             UserId = QAManager.UserId,
 | ||
|                             SortId = 3,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 2)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "技术管理",
 | ||
|                             CheckContent = "1.协助编制质量计划,督促分包方施工落实质量控制措施;<br />2.参与审批相关施工方案中涉及施工质量的内容;<br />3.学习并传授专业知识,提升业务能力等。",
 | ||
|                             UserId = QAManager.UserId,
 | ||
|                             SortId = 4,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 3)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "进度管理",
 | ||
|                             CheckContent = "营造良好项目质量氛围,为工程进度提供保障。",
 | ||
|                             UserId = QAManager.UserId,
 | ||
|                             SortId = 5,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                 }
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = QAManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
| 
 | ||
|             ///获取部室
 | ||
|             var SGGLManager = BLL.UserService.GetUserByUserId(BLL.Const.SGGLB);
 | ||
|             if (SGGLManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "合规管理",
 | ||
|                     CheckContent = "按公司、部门发布的施工管理规定开展业务工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 6,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckItem item1 = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "部门工作",
 | ||
|                     CheckContent = "及时完成、上报部门所需数据,及部门安排的工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 7,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item1);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SGGLManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 新增试车专业工程师季度考核明细
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 新增试车专业工程师季度考核明细
 | ||
|         /// </summary>
 | ||
|         /// <param name="ProjectId"></param>
 | ||
|         /// <param name="QuarterCheckId"></param>
 | ||
|         private static void SaveTestEgItem(string ProjectId, string QuarterCheckId)
 | ||
|         {
 | ||
|             ///获取试车经理
 | ||
|             var TestManager = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.TestManager);
 | ||
|             if (TestManager != null)
 | ||
|             {
 | ||
|                 for (int i = 0; i < 4; i++)
 | ||
|                 {
 | ||
|                     if (i == 0)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "试车管理",
 | ||
|                             CheckContent = "1.严格执行试车相关管理制度、管理体系要求;<br />2.参加设计文件审查;根据项目试车需要,及时到达项目现场开展试车有关工作。<br />3.按照合同要求编制项目试车方案、培训教材、操作手册或规程等,组织开展有关人员培训。<br />4.参与预试车,审查预试车结果,参加工程中间交接。<br />5.根据项目需要,参加开展冷试车、热试车和性能考核等工作。<br />6.编写试车总结,完成试车有关资料的统一归档。",
 | ||
|                             UserId = TestManager.UserId,
 | ||
|                             SortId = 1,
 | ||
|                             StandardGrade = 40,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 1)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "质量管理",
 | ||
|                             CheckContent = "1.按照公司规定和合同要求编制试车有关技术文件,确保文件质量;<br />2.现场试车管理时,严格落实试车方案相关试车质量措施,不发生质量事故。",
 | ||
|                             UserId = TestManager.UserId,
 | ||
|                             SortId = 2,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 2)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "进度管理",
 | ||
|                             CheckContent = "1.按照总承包合同和业主要求编制试车工作进度计划;<br />2.施工进度部署合理;<br />3.对影响试车进度的资源(人材机)进行有效调配等。",
 | ||
|                             UserId = TestManager.UserId,
 | ||
|                             SortId = 3,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 3)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "安全环保",
 | ||
|                             CheckContent = "1.	试车期间执行安全管理各项制度,参加安全教育、安全检查、安全交底等。<br />2.严格遵守业主、公司试车安全管理相关规定,确保现场安全环保试车等,不发生安全环保事故。",
 | ||
|                             UserId = TestManager.UserId,
 | ||
|                             SortId = 4,
 | ||
|                             StandardGrade = 10,
 | ||
| 
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                 }
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = TestManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|             ///获取项目经理
 | ||
|             var ProjectUser = BLL.ProjectUserService.GetProjectUserByProjectId(ProjectId, BLL.Const.ProjectManager);
 | ||
|             if (ProjectUser != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = " 工作态度<br />遵守纪律<br />工作协调<br />团队精神",
 | ||
|                     CheckContent = "1.工作主动性、责任心;<br />2.遵守公司的考勤制度;<br />3.协调工作范围内的业主、监理、分包商关系;<br />4.团结一致,积极有效开展工作。",
 | ||
|                     UserId = ProjectUser.UserId,
 | ||
|                     SortId = 5,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = ProjectUser.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
| 
 | ||
| 
 | ||
|             ///获取部室
 | ||
|             var SGGLManager = BLL.UserService.GetUserByUserId(BLL.Const.SGGLB);
 | ||
|             if (SGGLManager != null)
 | ||
|             {
 | ||
|                 Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "合规管理",
 | ||
|                     CheckContent = "按公司、部门发布的施工管理规定开展业务工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 6,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
| 
 | ||
|                 Model.Person_QuarterCheckItem item1 = new Model.Person_QuarterCheckItem
 | ||
|                 {
 | ||
|                     QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     TargetClass1 = "其他工作情况(30%)",
 | ||
|                     TargetClass2 = "部门工作",
 | ||
|                     CheckContent = "及时完成、上报部门所需数据,及部门安排的工作。",
 | ||
|                     UserId = SGGLManager.UserId,
 | ||
|                     SortId = 7,
 | ||
|                     StandardGrade = 10,
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckItemService.AddCheckItem(item1);
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SGGLManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 新增本部综合管理工程师季度考核明细
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 新增本部综合管理工程师季度考核明细
 | ||
|         /// </summary>
 | ||
|         /// <param name="ProjectId"></param>
 | ||
|         /// <param name="QuarterCheckId"></param>
 | ||
|         private static void SaveSGAllEgItem(string ProjectId, string QuarterCheckId)
 | ||
|         {
 | ||
|             ///获取部室
 | ||
|             var SGGLManager = BLL.UserService.GetUserByUserId(BLL.Const.SGGLB);
 | ||
|             if (SGGLManager != null)
 | ||
|             {
 | ||
|                 for (int i = 0; i < 3; i++)
 | ||
|                 {
 | ||
|                     if (i == 0)
 | ||
|                     {
 | ||
| 
 | ||
|                         Model.Person_QuarterCheckItem item1 = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "综合管理",
 | ||
|                             CheckContent = "1.综合管理工作安排得当、问题协调解决及时;<br />2.对项目施工管理综合状况的跟踪、记录、汇编和报告;<br />3.档案文件、施工技术标准、资料、报告、记录的管理工作和标准化工作;<br />4.审核规整各方移交的归档资料;<br />5.施工管理部员工的动态跟踪、联络和服务工作;<br />6.施工管理部的日常内务和文书管理工作;<br />7.部室行政事务管理、工作跟踪及预报;<br />8.完成部室主任安排的其他有关工作;<br />9.组织开展部门内审、外审工作;<br />10.策划、组织开展部门年度工作、对外学习对标、部门团队文化建设、部门活动、对外联络、员工培训等;<br />11.组织部门员工亲情关怀工作;<br />12.负责部门宣传工作等。",
 | ||
|                             UserId = SGGLManager.UserId,
 | ||
|                             SortId = 1,
 | ||
|                             StandardGrade = 40,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item1);
 | ||
|                     }
 | ||
|                     else if (i == 1)
 | ||
|                     {
 | ||
| 
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "部门年度重点工作落实",
 | ||
|                             CheckContent = "1.坚决落实部门工作,特别是重点工作安排部署;<br />2.积极落实部署部门年度重点工作;<br />3.及时完成部门安排的临时性工作。",
 | ||
|                             UserId = SGGLManager.UserId,
 | ||
|                             SortId = 2,
 | ||
|                             StandardGrade = 30,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 2)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "其他工作情况(30%)",
 | ||
|                             TargetClass2 = " 工作态度<br />遵守纪律<br />工作协调<br />团队精神",
 | ||
|                             CheckContent = "1.工作主动性、责任心;<br />2.遵守公司的考勤制度;<br />3.协调工作范围内的业主、监理、分包商关系;<br />4.团结一致,积极有效开展工作。",
 | ||
|                             UserId = SGGLManager.UserId,
 | ||
|                             SortId = 3,
 | ||
|                             StandardGrade = 30,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                 }
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SGGLManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 新增本部合同管理工程师季度考核明细
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 新增本部合同管理工程师季度考核明细
 | ||
|         /// </summary>
 | ||
|         /// <param name="ProjectId"></param>
 | ||
|         /// <param name="QuarterCheckId"></param>
 | ||
|         private static void SaveSGContractEgItem(string ProjectId, string QuarterCheckId)
 | ||
|         {
 | ||
|             ///获取部室
 | ||
|             var SGGLManager = BLL.UserService.GetUserByUserId(BLL.Const.SGGLB);
 | ||
|             if (SGGLManager != null)
 | ||
|             {
 | ||
|                 for (int i = 0; i < 3; i++)
 | ||
|                 {
 | ||
|                     if (i == 0)
 | ||
|                     {
 | ||
| 
 | ||
|                         Model.Person_QuarterCheckItem item1 = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "综合管理",
 | ||
|                             CheckContent = "1.施工分包合同示范文本使用意见收集和反馈;<br />2.施工长名单管理;<br />3.施工分包招投标工作和施工合同管理工作;<br />4.公司投标等项目前期的施工管理方面工作;<br />5.参与总承包项目的计划、费用管理工作;<br />6.完成部室主任安排的其他有关工作。",
 | ||
|                             UserId = SGGLManager.UserId,
 | ||
|                             SortId = 1,
 | ||
|                             StandardGrade = 40,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item1);
 | ||
|                     }
 | ||
|                     else if (i == 1)
 | ||
|                     {
 | ||
| 
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "部门年度重点工作落实",
 | ||
|                             CheckContent = "1.坚决落实部门工作,特别是重点工作安排部署;<br />2.积极落实部署部门年度重点工作;<br />3.及时完成部门安排的临时性工作。",
 | ||
|                             UserId = SGGLManager.UserId,
 | ||
|                             SortId = 2,
 | ||
|                             StandardGrade = 30,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 2)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "其他工作情况(30%)",
 | ||
|                             TargetClass2 = " 工作态度<br />遵守纪律<br />工作协调<br />团队精神",
 | ||
|                             CheckContent = "1.工作主动性、责任心;<br />2.遵守公司的考勤制度;<br />3.协调工作范围内的业主、监理、分包商关系;<br />4.团结一致,积极有效开展工作。",
 | ||
|                             UserId = SGGLManager.UserId,
 | ||
|                             SortId = 3,
 | ||
|                             StandardGrade = 30,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                 }
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SGGLManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 新增本部安全质量工程师季度考核明细
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 新增本部合同管理工程师季度考核明细
 | ||
|         /// </summary>
 | ||
|         /// <param name="ProjectId"></param>
 | ||
|         /// <param name="QuarterCheckId"></param>
 | ||
|         private static void SaveSGSecurityQAEgItem(string ProjectId, string QuarterCheckId)
 | ||
|         {
 | ||
|             ///获取部室
 | ||
|             var SGGLManager = BLL.UserService.GetUserByUserId(BLL.Const.SGGLB);
 | ||
|             if (SGGLManager != null)
 | ||
|             {
 | ||
|                 for (int i = 0; i < 3; i++)
 | ||
|                 {
 | ||
|                     if (i == 0)
 | ||
|                     {
 | ||
| 
 | ||
|                         Model.Person_QuarterCheckItem item1 = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "综合管理",
 | ||
|                             CheckContent = "1.对制度进行宣贯,监督制度的执行情况;<br />2.开展在建项目的质量、安全工作检查;<br />3.协助和监督新开工项目施工应急管理体系及QHSE管理体系的建设;<br />4.对项目的QHSE策划、月报告、危险性较大的方案等信息进行收集分析、跟踪;<br />5.宣传施工现场质量、安全的管理亮点;<br />6.更新、发布政府、行业、集团和公司QHSE方面的法律法规、标准规范、规定、通知;<br />7.完成三类人员资格证取证需求;<br />8.完成工作手册相关内容的编制工作等。",
 | ||
|                             UserId = SGGLManager.UserId,
 | ||
|                             SortId = 1,
 | ||
|                             StandardGrade = 40,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item1);
 | ||
|                     }
 | ||
|                     else if (i == 1)
 | ||
|                     {
 | ||
| 
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "岗位工作情况(70%)",
 | ||
|                             TargetClass2 = "部门年度重点工作落实",
 | ||
|                             CheckContent = "1.坚决落实部门工作,特别是重点工作安排部署;<br />2.积极落实部署部门年度重点工作;<br />3.及时完成部门安排的临时性工作。",
 | ||
|                             UserId = SGGLManager.UserId,
 | ||
|                             SortId = 2,
 | ||
|                             StandardGrade = 30,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                     else if (i == 2)
 | ||
|                     {
 | ||
|                         Model.Person_QuarterCheckItem item = new Model.Person_QuarterCheckItem
 | ||
|                         {
 | ||
|                             QuarterCheckItemId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckItem)),
 | ||
|                             QuarterCheckId = QuarterCheckId,
 | ||
|                             TargetClass1 = "其他工作情况(30%)",
 | ||
|                             TargetClass2 = " 工作态度<br />遵守纪律<br />工作协调<br />团队精神",
 | ||
|                             CheckContent = "1.工作主动性、责任心;<br />2.遵守公司的考勤制度;<br />3.协调工作范围内的业主、监理、分包商关系;<br />4.团结一致,积极有效开展工作。",
 | ||
|                             UserId = SGGLManager.UserId,
 | ||
|                             SortId = 3,
 | ||
|                             StandardGrade = 30,
 | ||
|                         };
 | ||
|                         BLL.Person_QuarterCheckItemService.AddCheckItem(item);
 | ||
|                     }
 | ||
|                 }
 | ||
|                 Model.Person_QuarterCheckApprove approve = new Model.Person_QuarterCheckApprove
 | ||
|                 {
 | ||
|                     ApproveId = SQLHelper.GetNewID(typeof(Model.Person_QuarterCheckApprove)),
 | ||
|                     QuarterCheckId = QuarterCheckId,
 | ||
|                     UserId = SGGLManager.UserId
 | ||
|                 };
 | ||
|                 BLL.Person_QuarterCheckApproveService.AddCheckApprove(approve);
 | ||
|             }
 | ||
|         }
 | ||
| 
 | ||
| 
 | ||
|         #endregion
 | ||
|         #endregion
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 
 | ||
|         /// </summary>
 | ||
|         public static void DoSynchData()
 | ||
|         {
 | ||
|             GetDataService.CreateTrainingTaskItemByTaskId(null);
 | ||
|             GetDataService.UpdateTestPlanStates();
 | ||
|             GetDataService.CreateQRCode();
 | ||
|             ServerTestPlanService.EndTestPlan(null);
 | ||
|             GetDataService.CloseLicenseData();
 | ||
|             //////推送订阅消息 
 | ||
|             GetDataService.SendSubscribeMessage();
 | ||
|             GetDataService.CorrectingPersonInOutNumber(null);
 | ||
|         }
 | ||
|     }
 | ||
| }
 |