using System;
using System.Timers;
using System.DirectoryServices;
using System.Linq;
using System.Web.UI.WebControls;
using System.Collections.Generic;
using Newtonsoft.Json.Linq;
namespace BLL
{
public class MonitorService
{
#region 启动监视器 系统启动5分钟
///
/// 监视组件
///
private static Timer messageTimer;
///
/// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 系统启动5分钟
///
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();
}
///
/// 流程确认 定时执行 系统启动5分钟
///
/// Timer组件
/// 事件参数
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执行
///
/// 监视组件
///
private static Timer messageTimerEve;
///
/// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 定时
///
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();
}
///
/// 流程确认 定时执行 定时00:05 执行
///
/// Timer组件
/// 事件参数
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();
}
}
///
/// 计算MessageTimerEve定时器的执行间隔
///
/// 执行间隔
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 启动监视器 定时每天执行
///
/// 监视组件
///
private static Timer personQuarterCheckTimer;
///
/// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 定时
///
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();
}
///
/// 流程确认 定时执行 定时每天执行
///
/// Timer组件
/// 事件参数
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 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 seeUsers = new List();
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 seeUsers = new List();
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 seeUsers = new List();
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 新增施工季度考核明细
///
/// 新增施工季度考核明细
///
///
///
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.施工管理工作安排合理、问题协调解决;
2.及时组织施工例会、施工协调会;
3.对周、月工作计划进行工作部署;
4.对设备、材料等施工资源部署协调;
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.落实施工现场文明施工管理规定;
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. 无施工管理原因导致工期拖延;
2.施工进度部署合理;
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.施工前组织图纸会审设计交底,及时组织编审施工方案;
2.严把危大工程施工;
3.对焊接技术等把关;
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 = " 工作态度
遵守纪律
工作协调
团队精神",
CheckContent = "1.工作主动性、责任心;
2.遵守公司的考勤制度;
3.协调工作范围内的业主、监理、分包商关系;
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. 执行质量管理各项制度;
2.不发生质量事故;
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.执行安全管理各项制度;
2.现场不发生安全事故;
3.安排落实安全防护措施;
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 新增安全季度考核明细
///
/// 新增安全季度考核明细
///
///
///
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.制定安全管理计划;
2.组织编制HSE月报告;
3.严格贯彻执行国家、公司安全管理各项制度,组织安全教育、安全检查、安全交底等;
4.及时防范避免发生安全事故和人员伤亡;
5.检查督促现场做好安全防护措施;
6.及时对安全隐患问题督促采取有效措施整改;
7.召开安全例会;
8.组织并参与现场施工安全事故的处理,并记录;
9.审查并检查、督促施工单位执行施工安全保证程序;
10.参加重大施工方案的讨论与评审;
11.定期组织应急预案演练;
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.督促落实施工现场文明施工管理规定;
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.及时编制安全计划,审批分包方施工安全计划和控制措施;
2.严格审批相关施工方案中涉及施工安全的内容;
3.学习并传授专业知识,提升业务能力;
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 = " 工作态度
遵守纪律
工作协调
团队精神",
CheckContent = "1.工作主动性、责任心;
2.遵守公司的考勤制度;
3.协调工作范围内的业主、监理、分包商关系;
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.按时参加施工例会,了解整体部署;
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 新增质量季度考核明细
///
/// 新增质量季度考核明细
///
///
///
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.编制工程质量实施计划和质量控制点及等级划分;
2.督促施工单位按照设计图纸和资料、技术规范、规定进行施工,保证施工质量;
3.组织质量例会;
4.审查并检查、督促施工单位执行施工质量保证程序;
5.参加重大施工方案的讨论;
6.按规定积累竣工验收需要的资料;
7.督促落实质量措施,避免质量事故;
8.组织并参与现场施工质量事故的处理,并记录;
9.按时记录工作日志;
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.及时编制质量计划,审批分包方施工质量控制措施;
2.严格审批相关施工方案中涉及施工质量的内容;
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 = " 工作态度
遵守纪律
工作协调
团队精神",
CheckContent = "1.工作主动性、责任心;
2.遵守公司的考勤制度;
3.协调工作范围内的业主、监理、分包商关系;
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.按时参加施工例会,了解整体部署;
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 新增试车经理季度考核明细
///
/// 新增试车经理季度考核明细
///
///
///
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.严格执行试车相关管理制度、管理体系要求;
2.参加设计文件审查;根据项目试车需要,及时到达项目现场开展试车有关工作。
3.按照合同要求编制项目试车方案、培训教材、操作手册或规程等,组织开展有关人员培训。
4.参与预试车,审查预试车结果,参加工程中间交接。
5.根据项目需要,组织开展冷试车、热试车和性能考核等工作。
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.按照公司规定和合同要求编制试车有关技术文件,确保文件质量;
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.按照总承包合同和业主要求编制试车工作进度计划;
2.施工进度部署合理;
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. 试车期间执行安全管理各项制度,参加安全教育、安全检查、安全交底等。
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 = " 工作态度
遵守纪律
工作协调
团队精神",
CheckContent = "1.工作主动性、责任心;
2.遵守公司的考勤制度;
3.协调工作范围内的业主、监理、分包商关系;
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 新增施工专业工程师季度考核明细
///
/// 新增施工专业工程师季度考核明细
///
///
///
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 = " 工作态度
遵守纪律
工作协调
团队精神",
CheckContent = "1.工作主动性、责任心;
2.遵守公司的考勤制度;
3.协调工作范围内的业主、监理、分包商关系;
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.施工管理工作安排合理、问题协调解决;
2.及时参加施工例会、施工协调会;
3.对负责片区周、月工作计划进行工作部署、评价;
4.对负责片区设备、材料等施工资源部署协调;
5.按时记录施工日志等。
",
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.落实施工现场文明施工管理规定;
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.负责片区无施工管理原因导致工期拖延;
2.负责片区施工进度部署合理;
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.施工前组织图纸会审设计交底,及时组织编审施工方案;
2.严把危大工程施工;
3.对焊接技术等把关;
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. 安排执行质量管理制度、管理体系;
2.负责片区不发生质量事故;
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.执行安全管理各项制度;
2.负责片区现场不发生安全事故;
3.安排落实安全防护措施;
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 新增安全专业工程师季度考核明细
///
/// 新增安全专业工程师季度考核明细
///
///
///
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 = " 工作态度
遵守纪律
工作协调
团队精神",
CheckContent = "1.工作主动性、责任心;
2.遵守公司的考勤制度;
3.协调工作范围内的业主、监理、分包商关系;
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.落实安全管理计划;
2.编制HSE月报告;
3.严格贯彻执行国家、公司安全管理各项制度,协助安全经理组织安全教育、安全检查、安全交底等;
4.及时防范避免发生安全事故和人员伤亡;
5.检查督促现场做好安全防护措施;
6.及时对安全隐患问题督促采取有效措施整改;
7.参加安全例会;
8.参与现场施工安全事故的处理,并记录;
9.审查并检查、督促施工单位执行施工安全保证程序;
10.参加重大施工方案的讨论与评审;
11.协助定期组织应急预案演练;
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.督促落实施工现场文明施工;
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.落实安全计划,督促分包方施工安全计划和控制措施落实;
2.参与审批相关施工方案中涉及施工安全的内容;
3.学习并传授专业知识,提升业务能力;
4.预防安全事故发生等。
",
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.按时参加施工例会,了解整体部署;
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 新增质量专业工程师季度考核明细
///
/// 新增质量专业工程师季度考核明细
///
///
///
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.按时参加施工例会,了解整体部署;
2.为施工工作开展做好质量保障;
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 = " 工作态度
遵守纪律
工作协调
团队精神",
CheckContent = "1.工作主动性、责任心;
2.遵守公司的考勤制度;
3.协调工作范围内的业主、监理、分包商关系;
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.参与编制工程质量实施计划和质量控制点及等级划分;
2.督促施工单位按照设计图纸和资料、技术规范、规定进行施工,保证施工质量;
3.参加质量例会;
4.审查并检查、督促施工单位执行施工质量保证程序;
5.参加重大施工方案的讨论;
6.按规定积累竣工验收需要的资料;
7.督促落实质量措施,避免质量事故;
8.参与现场施工质量事故的处理,并记录;
9.按时记录工作日志等。
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.协助编制质量计划,督促分包方施工落实质量控制措施;
2.参与审批相关施工方案中涉及施工质量的内容;
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 新增试车专业工程师季度考核明细
///
/// 新增试车专业工程师季度考核明细
///
///
///
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.严格执行试车相关管理制度、管理体系要求;
2.参加设计文件审查;根据项目试车需要,及时到达项目现场开展试车有关工作。
3.按照合同要求编制项目试车方案、培训教材、操作手册或规程等,组织开展有关人员培训。
4.参与预试车,审查预试车结果,参加工程中间交接。
5.根据项目需要,参加开展冷试车、热试车和性能考核等工作。
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.按照公司规定和合同要求编制试车有关技术文件,确保文件质量;
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.按照总承包合同和业主要求编制试车工作进度计划;
2.施工进度部署合理;
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. 试车期间执行安全管理各项制度,参加安全教育、安全检查、安全交底等。
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 = " 工作态度
遵守纪律
工作协调
团队精神",
CheckContent = "1.工作主动性、责任心;
2.遵守公司的考勤制度;
3.协调工作范围内的业主、监理、分包商关系;
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 新增本部综合管理工程师季度考核明细
///
/// 新增本部综合管理工程师季度考核明细
///
///
///
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.综合管理工作安排得当、问题协调解决及时;
2.对项目施工管理综合状况的跟踪、记录、汇编和报告;
3.档案文件、施工技术标准、资料、报告、记录的管理工作和标准化工作;
4.审核规整各方移交的归档资料;
5.施工管理部员工的动态跟踪、联络和服务工作;
6.施工管理部的日常内务和文书管理工作;
7.部室行政事务管理、工作跟踪及预报;
8.完成部室主任安排的其他有关工作;
9.组织开展部门内审、外审工作;
10.策划、组织开展部门年度工作、对外学习对标、部门团队文化建设、部门活动、对外联络、员工培训等;
11.组织部门员工亲情关怀工作;
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.坚决落实部门工作,特别是重点工作安排部署;
2.积极落实部署部门年度重点工作;
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 = " 工作态度
遵守纪律
工作协调
团队精神",
CheckContent = "1.工作主动性、责任心;
2.遵守公司的考勤制度;
3.协调工作范围内的业主、监理、分包商关系;
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 新增本部合同管理工程师季度考核明细
///
/// 新增本部合同管理工程师季度考核明细
///
///
///
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.施工分包合同示范文本使用意见收集和反馈;
2.施工长名单管理;
3.施工分包招投标工作和施工合同管理工作;
4.公司投标等项目前期的施工管理方面工作;
5.参与总承包项目的计划、费用管理工作;
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.坚决落实部门工作,特别是重点工作安排部署;
2.积极落实部署部门年度重点工作;
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 = " 工作态度
遵守纪律
工作协调
团队精神",
CheckContent = "1.工作主动性、责任心;
2.遵守公司的考勤制度;
3.协调工作范围内的业主、监理、分包商关系;
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 新增本部安全质量工程师季度考核明细
///
/// 新增本部合同管理工程师季度考核明细
///
///
///
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.对制度进行宣贯,监督制度的执行情况;
2.开展在建项目的质量、安全工作检查;
3.协助和监督新开工项目施工应急管理体系及QHSE管理体系的建设;
4.对项目的QHSE策划、月报告、危险性较大的方案等信息进行收集分析、跟踪;
5.宣传施工现场质量、安全的管理亮点;
6.更新、发布政府、行业、集团和公司QHSE方面的法律法规、标准规范、规定、通知;
7.完成三类人员资格证取证需求;
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.坚决落实部门工作,特别是重点工作安排部署;
2.积极落实部署部门年度重点工作;
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 = " 工作态度
遵守纪律
工作协调
团队精神",
CheckContent = "1.工作主动性、责任心;
2.遵守公司的考勤制度;
3.协调工作范围内的业主、监理、分包商关系;
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
///
/// 定时执行
///
public static void DoSynchData()
{
GetDataService.CreateTrainingTaskItemByTaskId(null);
GetDataService.UpdateTestPlanStates();
GetDataService.CreateQRCode();
ServerTestPlanService.EndTestPlan(null);
GetDataService.CloseLicenseData();
//////推送订阅消息
GetDataService.SendSubscribeMessage();
GetDataService.CorrectingPersonInOutNumber(null);
}
#region 启动监视器 定时每天执行 获取指定项目管道焊接工程量等信息
///
/// 监视组件
///
private static Timer getPipelineWeldingQuantities;
///
/// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 定时
///
public static void StartGetPipelineWeldingQuantities()
{
if (getPipelineWeldingQuantities != null)
{
getPipelineWeldingQuantities.Stop();
getPipelineWeldingQuantities.Dispose();
getPipelineWeldingQuantities = null;
}
getPipelineWeldingQuantities = new Timer
{
AutoReset = true
};
getPipelineWeldingQuantities.Elapsed += new ElapsedEventHandler(AddPipelineWeldingQuantities);
getPipelineWeldingQuantities.Interval = 1000 * 3600 * 24;
getPipelineWeldingQuantities.Start();
}
///
/// 流程确认 定时执行 定时每天执行
///
/// Timer组件
/// 事件参数
private static void AddPipelineWeldingQuantities(object sender, ElapsedEventArgs e)
{
try
{
if (getPipelineWeldingQuantities != null)
{
getPipelineWeldingQuantities.Stop();
}
PipelineWeldingQuantities();
}
catch (Exception ex)
{
ErrLogInfo.WriteLog("定时器启动异常。", ex);
}
finally
{
getPipelineWeldingQuantities.Interval = 1000 * 3600 * 24;
getPipelineWeldingQuantities.Start();
}
}
public static void PipelineWeldingQuantities()
{
Model.SGGLDB db = Funs.DB;
var projects = from x in db.Base_Project select x;
//获取所有在建项目
var str = APIGetHttpService.Http("http://192.168.30.40:8102/csm/third/getAllProjectsUnderConstruction", "GET");
if (!string.IsNullOrEmpty(str))
{
var HJGL_FL_TotalQuantitys = from x in db.HJGL_FL_TotalQuantity select x;
if (HJGL_FL_TotalQuantitys.Count() > 0)
{
db.HJGL_FL_TotalQuantity.DeleteAllOnSubmit(HJGL_FL_TotalQuantitys);
db.SubmitChanges();
}
var HJGL_FL_OneOKRates = from x in db.HJGL_FL_OneOKRate select x;
if (HJGL_FL_OneOKRates.Count() > 0)
{
db.HJGL_FL_OneOKRate.DeleteAllOnSubmit(HJGL_FL_OneOKRates);
db.SubmitChanges();
}
var HJGL_FL_Quantitys = from x in db.HJGL_FL_Quantity select x;
if (HJGL_FL_Quantitys.Count() > 0)
{
db.HJGL_FL_Quantity.DeleteAllOnSubmit(HJGL_FL_Quantitys);
db.SubmitChanges();
}
var HJGL_FL_PressurePackageLists = from x in db.HJGL_FL_PressurePackageList select x;
if (HJGL_FL_PressurePackageLists.Count() > 0)
{
db.HJGL_FL_PressurePackageList.DeleteAllOnSubmit(HJGL_FL_PressurePackageLists);
db.SubmitChanges();
}
var HJGL_FL_NdtLists = from x in db.HJGL_FL_NdtList select x;
if (HJGL_FL_NdtLists.Count() > 0)
{
db.HJGL_FL_NdtList.DeleteAllOnSubmit(HJGL_FL_NdtLists);
db.SubmitChanges();
}
var HJGL_FL_TailItemLists = from x in db.HJGL_FL_TailItemList select x;
if (HJGL_FL_TailItemLists.Count() > 0)
{
db.HJGL_FL_TailItemList.DeleteAllOnSubmit(HJGL_FL_TailItemLists);
db.SubmitChanges();
}
JArray arr = JArray.Parse(str);
foreach (var item in arr)
{
string projectCode = item["projectCode"].ToString();
var project = projects.FirstOrDefault(x => x.HJProjectCode == projectCode);
if (project != null)
{
//项目管道焊接工程量
var str1 = APIGetHttpService.Http("http://192.168.30.40:8102/csm/third/getPipelineWeldingQuantities/" + projectCode, "GET");
if (!string.IsNullOrEmpty(str1))
{
JArray arr1 = JArray.Parse(str1);
foreach (var item1 in arr1)
{
Model.HJGL_FL_TotalQuantity tq = new Model.HJGL_FL_TotalQuantity();
tq.TotalQuantityId = SQLHelper.GetNewID();
tq.ProjectId = project.ProjectId;
tq.DeviceName = item1["deviceName"].ToString();
tq.DeviceCode = item1["zoneCode"].ToString();
tq.Unit = item1["unitName"].ToString();
tq.TotalWeldQuantity = item1["totalWeldingAmount"].ToString();
tq.TotalCompleted = item1["finishedAmount"].ToString();
db.HJGL_FL_TotalQuantity.InsertOnSubmit(tq);
db.SubmitChanges();
}
}
//无损检测一次合格率
var str2 = APIGetHttpService.Http("http://192.168.30.40:8102/csm/third/getNondestructiveTestOnceQualifiedRate/" + projectCode, "GET");
if (!string.IsNullOrEmpty(str2))
{
JArray arr1 = JArray.Parse(str2);
foreach (var item1 in arr1)
{
Model.HJGL_FL_OneOKRate tq = new Model.HJGL_FL_OneOKRate();
tq.OneOKRateId = SQLHelper.GetNewID();
tq.ProjectId = project.ProjectId;
tq.DeviceName = item1["deviceName"].ToString();
tq.DeviceCode = item1["deviceCode"].ToString();
tq.ZoneCode = item1["zoneCode"].ToString();
tq.UnitName = item1["unitName"].ToString();
tq.TestWeldAmount = item1["testWeldAmount"].ToString();
tq.OnceQualifiedQuantity = item1["onceQualifiedQuantity"].ToString();
var a = Convert.ToDouble(Funs.GetNewIntOrZero(tq.TestWeldAmount));
var b = Convert.ToDouble(Funs.GetNewIntOrZero(tq.OnceQualifiedQuantity));
if (a > 0 && b > 0)
{
tq.OneOKRate = Convert.ToDouble(decimal.Round(decimal.Parse((b / a * 100).ToString()), 2)) + "%";
}
else
{
tq.OneOKRate = "0";
}
tq.OneTimeFilmAmount = item1["oneTimeFilmAmount"].ToString();
tq.OneTimeFilmQualifiedAmount = item1["oneTimeFilmQualifiedAmount"].ToString();
var c = Convert.ToDouble(Funs.GetNewIntOrZero(tq.OneTimeFilmAmount));
var d = Convert.ToDouble(Funs.GetNewIntOrZero(tq.OneTimeFilmQualifiedAmount));
if (c > 0 && d > 0)
{
tq.OneOKFilmRate = Convert.ToDouble(decimal.Round(decimal.Parse((d / c * 100).ToString()), 2)) + "%";
}
else
{
tq.OneOKFilmRate = "0";
}
db.HJGL_FL_OneOKRate.InsertOnSubmit(tq);
db.SubmitChanges();
}
}
//项目焊接工程量
DateTime yesterday = DateTime.Now.Date.AddDays(-1);
DateTime lastday = yesterday.AddDays(-7);
string yesterdayStr = string.Format("{0:yyyy-MM-dd}", yesterday);
string lastdayStr = string.Format("{0:yyyy-MM-dd}", lastday);
var str3 = APIGetHttpService.Http("http://192.168.30.40:8102/csm/third/getWeldingEngineeringList/" + projectCode + "/date/" + yesterdayStr + "/" + lastdayStr + "/" + yesterdayStr, "GET");
if (!string.IsNullOrEmpty(str3))
{
JArray arr1 = JArray.Parse(str3);
foreach (var item1 in arr1)
{
Model.HJGL_FL_Quantity tq = new Model.HJGL_FL_Quantity();
tq.QuantityId = SQLHelper.GetNewID();
tq.ProjectId = project.ProjectId;
tq.DeviceName = item1["deviceName"].ToString();
tq.DeviceNumber = item1["deviceNumber"].ToString();
tq.UnitName = item1["unitName"].ToString();
tq.ZoneNumber = item1["zoneNumber"].ToString();
tq.InchesDiameterTotal = item1["inchesDiameterTotal"].ToString();
tq.InchesDiameterFinish = item1["inchesDiameterFinish"].ToString();
tq.YesterdayFinish = item1["yesterdayFinish"].ToString();
tq.WeekInchesDiameterPlan = item1["weekInchesDiameterPlan"].ToString();
tq.WeekInchesDiameterFinish = item1["weekInchesDiameterFinish"].ToString();
db.HJGL_FL_Quantity.InsertOnSubmit(tq);
db.SubmitChanges();
}
}
//项目试压包量
var str4 = APIGetHttpService.Http("http://192.168.30.40:8102/csm/third/getPressurePackageList/" + projectCode, "GET");
if (!string.IsNullOrEmpty(str4))
{
JArray arr1 = JArray.Parse(str4);
foreach (var item1 in arr1)
{
Model.HJGL_FL_PressurePackageList tq = new Model.HJGL_FL_PressurePackageList();
tq.PressurePackageListId = SQLHelper.GetNewID();
tq.ProjectId = project.ProjectId;
tq.DeviceName = item1["deviceName"].ToString();
tq.DeviceNumber = item1["deviceNumber"].ToString();
tq.UnitName = item1["unitName"].ToString();
tq.PressurePackageTotalNum = item1["pressurePackageTotalNum"].ToString();
tq.CompletePressurePackageNum = item1["completePressurePackageNum"].ToString();
tq.WaterPressurePackageTotalNum = item1["waterPressurePackageTotalNum"].ToString();
tq.CompleteWaterPressurePackageCompleteNum = item1["completeWaterPressurePackageCompleteNum"].ToString();
tq.ObservePackageTotalNum = item1["observePackageTotalNum"].ToString();
tq.CompleteObservePackageNum = item1["completeObservePackageNum"].ToString();
tq.RunPackageTotalNum = item1["runPackageTotalNum"].ToString();
tq.CompleteRunPackageNum = item1["completeRunPackageNum"].ToString();
tq.AlternativePackageTotalNum = item1["alternativePackageTotalNum"].ToString();
tq.CompleteAlternativePackageNum = item1["completeAlternativePackageNum"].ToString();
db.HJGL_FL_PressurePackageList.InsertOnSubmit(tq);
db.SubmitChanges();
}
}
//项目无损检测量
var str5 = APIGetHttpService.Http("http://192.168.30.40:8102/csm/third/getNdtList/" + projectCode, "GET");
if (!string.IsNullOrEmpty(str5))
{
JArray arr1 = JArray.Parse(str5);
foreach (var item1 in arr1)
{
Model.HJGL_FL_NdtList tq = new Model.HJGL_FL_NdtList();
tq.NdtListId = SQLHelper.GetNewID();
tq.ProjectId = project.ProjectId;
tq.DeviceName = item1["deviceName"].ToString();
tq.DeviceNumber = item1["deviceCode"].ToString();
tq.ZoneCode = item1["zoneCode"].ToString();
tq.UnitName = item1["unitName"].ToString();
tq.TheoreticalWeldedJointsTotal = item1["theoreticalWeldedJointsTotal"].ToString();
tq.TestWeldAmount = item1["testWeldAmount"].ToString();
tq.OnceQualifiedQuantity = item1["onceQualifiedQuantity"].ToString();
tq.OneTimeFilmAmount = item1["oneTimeFilmAmount"].ToString();
tq.OneTimeFilmQualifiedAmount = item1["oneTimeFilmQualifiedAmount"].ToString();
db.HJGL_FL_NdtList.InsertOnSubmit(tq);
db.SubmitChanges();
}
}
//项目尾项清单量
var str6 = APIGetHttpService.Http("http://192.168.30.40:8102/csm/third/getTailItemList/" + projectCode, "GET");
if (!string.IsNullOrEmpty(str6))
{
JArray arr1 = JArray.Parse(str6);
foreach (var item1 in arr1)
{
Model.HJGL_FL_TailItemList tq = new Model.HJGL_FL_TailItemList();
tq.TailItemListId = SQLHelper.GetNewID();
tq.ProjectId = project.ProjectId;
tq.DeviceName = item1["deviceName"].ToString();
tq.DeviceNumber = item1["deviceCode"].ToString();
tq.UnitName = item1["unitName"].ToString();
tq.RemainingWeldsNumber = item1["remainingWeldsNumber"].ToString();
tq.HeatTreatmentsNumber = item1["heatTreatmentsNumber"].ToString();
tq.HardnessTestsNumber = item1["hardnessTestsNumber"].ToString();
tq.UnfinishedButtNumber = item1["unfinishedButtNumber"].ToString();
tq.UnfinishedCornerJointNumber = item1["unfinishedCornerJointNumber"].ToString();
tq.UnfinishedBranchPipeNumber = item1["unfinishedBranchPipeNumber"].ToString();
tq.ClassAQuantity = item1["classAQuantity"].ToString();
tq.ClassBQuantity = item1["classBQuantity"].ToString();
db.HJGL_FL_TailItemList.InsertOnSubmit(tq);
db.SubmitChanges();
}
}
}
}
}
}
#endregion
}
}