147 lines
7.0 KiB
C#
147 lines
7.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Collections;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 工程暂停令
|
|
/// </summary>
|
|
public static class Check_PauseNoticeService
|
|
{
|
|
/// <summary>
|
|
/// 根据工程暂停令ID获取工程暂停令信息
|
|
/// </summary>
|
|
/// <param name="PauseNoticeName"></param>
|
|
/// <returns></returns>
|
|
public static Model.Check_PauseNotice GetPauseNoticeByPauseNoticeId(string pauseNoticeId)
|
|
{
|
|
return Funs.DB.Check_PauseNotice.FirstOrDefault(e => e.PauseNoticeId == pauseNoticeId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加安全工程暂停令
|
|
/// </summary>
|
|
/// <param name="pauseNotice"></param>
|
|
public static void AddPauseNotice(Model.Check_PauseNotice pauseNotice)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Check_PauseNotice newPauseNotice = new Model.Check_PauseNotice
|
|
{
|
|
PauseNoticeId = pauseNotice.PauseNoticeId,
|
|
PauseNoticeCode = pauseNotice.PauseNoticeCode,
|
|
ProjectId = pauseNotice.ProjectId,
|
|
UnitId = pauseNotice.UnitId,
|
|
ProjectPlace = pauseNotice.ProjectPlace,
|
|
UnitWorkId=pauseNotice.UnitWorkId,
|
|
WrongContent = pauseNotice.WrongContent,
|
|
PauseTime = pauseNotice.PauseTime,
|
|
PauseContent = pauseNotice.PauseContent,
|
|
OneContent = pauseNotice.OneContent,
|
|
SecondContent = pauseNotice.SecondContent,
|
|
ThirdContent = pauseNotice.ThirdContent,
|
|
IsConfirm = pauseNotice.IsConfirm,
|
|
AttachUrl = pauseNotice.AttachUrl,
|
|
States = pauseNotice.States,
|
|
CompileManId = pauseNotice.CompileManId,
|
|
CompileDate = pauseNotice.CompileDate,
|
|
SignManId = pauseNotice.SignManId,
|
|
SignDate = pauseNotice.SignDate,
|
|
ApproveManId = pauseNotice.ApproveManId,
|
|
ApproveDate = pauseNotice.ApproveDate,
|
|
DutyPersonId = pauseNotice.DutyPersonId,
|
|
//DutyPersonDate = pauseNotice.DutyPersonDate,
|
|
ProfessionalEngineerId = pauseNotice.ProfessionalEngineerId,
|
|
//ProfessionalEngineerTime = pauseNotice.ProfessionalEngineerTime,
|
|
ConstructionManagerId = pauseNotice.ConstructionManagerId,
|
|
//ConstructionManagerTime = pauseNotice.ConstructionManagerTime,
|
|
UnitHeadManId = pauseNotice.UnitHeadManId,
|
|
//UnitHeadManTime = pauseNotice.UnitHeadManTime,
|
|
SupervisorManId = pauseNotice.SupervisorManId,
|
|
//SupervisorManTime = pauseNotice.SupervisorManTime,
|
|
OwnerId = pauseNotice.OwnerId,
|
|
//OwnerTime = pauseNotice.OwnerTime,
|
|
PauseStates = pauseNotice.PauseStates,
|
|
};
|
|
|
|
db.Check_PauseNotice.InsertOnSubmit(newPauseNotice);
|
|
db.SubmitChanges();
|
|
////增加一条编码记录
|
|
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectPauseNoticeMenuId, pauseNotice.ProjectId, null, pauseNotice.PauseNoticeId, pauseNotice.PauseTime);
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 修改安全工程暂停令
|
|
/// </summary>
|
|
/// <param name="pauseNotice"></param>
|
|
public static void UpdatePauseNotice(Model.Check_PauseNotice pauseNotice)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Check_PauseNotice newPauseNotice = db.Check_PauseNotice.FirstOrDefault(e => e.PauseNoticeId == pauseNotice.PauseNoticeId);
|
|
if (newPauseNotice != null)
|
|
{
|
|
newPauseNotice.CompileDate = pauseNotice.CompileDate;
|
|
newPauseNotice.UnitId = pauseNotice.UnitId;
|
|
newPauseNotice.ProjectPlace = pauseNotice.ProjectPlace;
|
|
newPauseNotice.UnitWorkId = pauseNotice.UnitWorkId;
|
|
newPauseNotice.WrongContent = pauseNotice.WrongContent;
|
|
newPauseNotice.PauseTime = pauseNotice.PauseTime;
|
|
newPauseNotice.PauseContent = pauseNotice.PauseContent;
|
|
newPauseNotice.OneContent = pauseNotice.OneContent;
|
|
newPauseNotice.SecondContent = pauseNotice.SecondContent;
|
|
newPauseNotice.ThirdContent = pauseNotice.ThirdContent;
|
|
newPauseNotice.IsConfirm = pauseNotice.IsConfirm;
|
|
newPauseNotice.AttachUrl = pauseNotice.AttachUrl;
|
|
newPauseNotice.States = pauseNotice.States;
|
|
newPauseNotice.SignManId = pauseNotice.SignManId;
|
|
newPauseNotice.SignDate = pauseNotice.SignDate;
|
|
newPauseNotice.ApproveManId = pauseNotice.ApproveManId;
|
|
newPauseNotice.ApproveDate = pauseNotice.ApproveDate;
|
|
newPauseNotice.DutyPersonId = pauseNotice.DutyPersonId;
|
|
//newPauseNotice.DutyPersonDate = pauseNotice.DutyPersonDate;
|
|
newPauseNotice.ProfessionalEngineerId = pauseNotice.ProfessionalEngineerId;
|
|
//newPauseNotice.ProfessionalEngineerTime = pauseNotice.ProfessionalEngineerTime;
|
|
newPauseNotice.ConstructionManagerId = pauseNotice.ConstructionManagerId;
|
|
//newPauseNotice.ConstructionManagerTime = pauseNotice.ConstructionManagerTime;
|
|
newPauseNotice.UnitHeadManId = pauseNotice.UnitHeadManId;
|
|
//newPauseNotice.UnitHeadManTime = pauseNotice.UnitHeadManTime;
|
|
newPauseNotice.SupervisorManId = pauseNotice.SupervisorManId;
|
|
//newPauseNotice.SupervisorManTime = pauseNotice.SupervisorManTime;
|
|
newPauseNotice.OwnerId = pauseNotice.OwnerId;
|
|
//newPauseNotice.OwnerTime = pauseNotice.OwnerTime;
|
|
newPauseNotice.PauseStates = pauseNotice.PauseStates;
|
|
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据工程暂停令ID删除对应工程暂停令记录信息
|
|
/// </summary>
|
|
/// <param name="superviseCheckReportId"></param>
|
|
public static void DeletePauseNotice(string pauseNoticeId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
var q = (from x in db.Check_PauseNotice where x.PauseNoticeId == pauseNoticeId select x).FirstOrDefault();
|
|
if (q != null)
|
|
{
|
|
///删除编码表记录
|
|
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(q.PauseNoticeId);
|
|
////删除附件表
|
|
BLL.CommonService.DeleteAttachFileById(q.PauseNoticeId);
|
|
////删除审核流程表
|
|
var getFlow = db.Check_PauseNoticeFlowOperate.Where(x => x.PauseNoticeId == q.PauseNoticeId);
|
|
if (getFlow.Count() > 0)
|
|
{
|
|
db.Check_PauseNoticeFlowOperate.DeleteAllOnSubmit(getFlow);
|
|
}
|
|
db.Check_PauseNotice.DeleteOnSubmit(q);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|