fix:危大工程
This commit is contained in:
@@ -122,8 +122,23 @@ namespace BLL
|
||||
|
||||
newMajorPlanApproval.IsReview = majorPlanApproval.IsReview;
|
||||
newMajorPlanApproval.RemarkCode = majorPlanApproval.RemarkCode;
|
||||
newMajorPlanApproval.SchemeType = majorPlanApproval.SchemeType;
|
||||
newMajorPlanApproval.HazardType = majorPlanApproval.HazardType;
|
||||
newMajorPlanApproval.ExpectedTime = majorPlanApproval.ExpectedTime;
|
||||
newMajorPlanApproval.TrainPersonNum = majorPlanApproval.TrainPersonNum;
|
||||
newMajorPlanApproval.States = majorPlanApproval.States;
|
||||
db.Comprehensive_MajorPlanApproval.InsertOnSubmit(newMajorPlanApproval);
|
||||
db.SubmitChanges();
|
||||
//查询是否有数据 有则更新 没有则新增
|
||||
var largerHazard = BLL.LargerHazardService.GetLargerHazardByHazardId(majorPlanApproval.MajorPlanApprovalId);
|
||||
if (largerHazard != null)
|
||||
{
|
||||
UpdateLargerHazard(majorPlanApproval);
|
||||
}
|
||||
else
|
||||
{
|
||||
AddLargerHazard(majorPlanApproval);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -150,9 +165,23 @@ namespace BLL
|
||||
newMajorPlanApproval.UnitWorkId = majorPlanApproval.UnitWorkId;
|
||||
newMajorPlanApproval.ExpertReviewMan = majorPlanApproval.ExpertReviewMan;
|
||||
newMajorPlanApproval.RemarkCode = majorPlanApproval.RemarkCode;
|
||||
|
||||
newMajorPlanApproval.SchemeType = majorPlanApproval.SchemeType;
|
||||
newMajorPlanApproval.HazardType = majorPlanApproval.HazardType;
|
||||
newMajorPlanApproval.ExpectedTime = majorPlanApproval.ExpectedTime;
|
||||
newMajorPlanApproval.TrainPersonNum = majorPlanApproval.TrainPersonNum;
|
||||
newMajorPlanApproval.States = majorPlanApproval.States;
|
||||
newMajorPlanApproval.IsReview = majorPlanApproval.IsReview;
|
||||
db.SubmitChanges();
|
||||
//查询是否有数据 有则更新 没有则新增
|
||||
var largerHazard = BLL.LargerHazardService.GetLargerHazardByHazardId(majorPlanApproval.MajorPlanApprovalId);
|
||||
if (largerHazard != null)
|
||||
{
|
||||
UpdateLargerHazard(majorPlanApproval);
|
||||
}
|
||||
else
|
||||
{
|
||||
AddLargerHazard(majorPlanApproval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -174,5 +203,55 @@ namespace BLL
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
#region 同时新增一条到安全管理中的“危大工程施工方案清单”
|
||||
public static void AddLargerHazard(Model.Comprehensive_MajorPlanApproval majorPlanApproval)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Solution_LargerHazard newLargerHazard = new Model.Solution_LargerHazard
|
||||
{
|
||||
HazardId = majorPlanApproval.MajorPlanApprovalId,
|
||||
HazardCode = majorPlanApproval.PlanCode,
|
||||
HazardType = majorPlanApproval.HazardType,
|
||||
ProjectId = majorPlanApproval.ProjectId,
|
||||
Address = majorPlanApproval.UnitWorkId,
|
||||
ExpectedTime = majorPlanApproval.ExpectedTime,
|
||||
IsArgument = majorPlanApproval.IsReview,
|
||||
RecordTime = majorPlanApproval.ApprovalDate,
|
||||
RecardMan = majorPlanApproval.CompileMan,
|
||||
States = majorPlanApproval.States,
|
||||
TrainPersonNum = majorPlanApproval.TrainPersonNum,
|
||||
IsSuperLargerHazard = majorPlanApproval.SchemeType == "超危大工程" ? true : false,
|
||||
};
|
||||
|
||||
db.Solution_LargerHazard.InsertOnSubmit(newLargerHazard);
|
||||
db.SubmitChanges();
|
||||
////增加一条编码记录
|
||||
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectLargerHazardListMenuId, newLargerHazard.ProjectId, null, newLargerHazard.HazardId, newLargerHazard.RecordTime);
|
||||
}
|
||||
|
||||
|
||||
public static void UpdateLargerHazard(Model.Comprehensive_MajorPlanApproval majorPlanApproval)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.Solution_LargerHazard newLargerHazard = db.Solution_LargerHazard.FirstOrDefault(e => e.HazardId == majorPlanApproval.MajorPlanApprovalId);
|
||||
if (newLargerHazard != null)
|
||||
{
|
||||
newLargerHazard.HazardCode = majorPlanApproval.PlanCode;
|
||||
newLargerHazard.HazardType = majorPlanApproval.HazardType;
|
||||
newLargerHazard.ProjectId = majorPlanApproval.ProjectId;
|
||||
newLargerHazard.Address = majorPlanApproval.UnitWorkId;
|
||||
newLargerHazard.ExpectedTime = majorPlanApproval.ExpectedTime;
|
||||
newLargerHazard.IsArgument = majorPlanApproval.IsReview;
|
||||
newLargerHazard.RecordTime = majorPlanApproval.ApprovalDate;
|
||||
newLargerHazard.States = majorPlanApproval.States;
|
||||
newLargerHazard.TrainPersonNum = majorPlanApproval.TrainPersonNum;
|
||||
newLargerHazard.IsSuperLargerHazard = majorPlanApproval.SchemeType == "超危大工程" ? true : false;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user