/// <summary> /// 添加安全危险观察登记 /// </summary> /// <param name="registration"></param> public static void AddRegistration(Model.Hazard_Registration registration) { Model.SUBHSSEDB db = Funs.DB; Model.Hazard_Registration newRegistration = new Model.Hazard_Registration { RegistrationId = registration.RegistrationId, ProjectId = registration.ProjectId, WorkAreaId = registration.WorkAreaId, ProblemDescription = registration.ProblemDescription, ProblemTypes = registration.ProblemTypes, TakeSteps = registration.TakeSteps, ResponsibilityUnitId = registration.ResponsibilityUnitId, ResponsibilityManId = registration.ResponsibilityManId, RectificationPeriod = registration.RectificationPeriod, CheckManId = registration.CheckManId, CheckTime = registration.CheckTime, ImageUrl = registration.ImageUrl, RectificationImageUrl = registration.RectificationImageUrl, States = registration.States, RectificationTime = registration.RectificationTime, State = registration.State, HazardCode = registration.HazardCode, DefectsType = registration.DefectsType, MayLeadAccidents = registration.MayLeadAccidents, IsEffective = registration.IsEffective }; db.Hazard_Registration.InsertOnSubmit(newRegistration); db.SubmitChanges(); ////增加一条编码记录 BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.HazardRegisterMenuId, registration.ProjectId, null, registration.RegistrationId, registration.CheckTime); }
/// <summary> /// 修改安全危险观察登记 /// </summary> /// <param name="registration"></param> public static void UpdateRegistration(Model.Hazard_Registration registration) { Model.SUBHSSEDB db = Funs.DB; Model.Hazard_Registration newRegistration = db.Hazard_Registration.FirstOrDefault(e => e.RegistrationId == registration.RegistrationId); if (newRegistration != null) { newRegistration.WorkAreaId = registration.WorkAreaId; newRegistration.ProblemDescription = registration.ProblemDescription; newRegistration.ProblemTypes = registration.ProblemTypes; newRegistration.TakeSteps = registration.TakeSteps; newRegistration.ResponsibilityUnitId = registration.ResponsibilityUnitId; newRegistration.ResponsibilityManId = registration.ResponsibilityManId; newRegistration.RectificationPeriod = registration.RectificationPeriod; newRegistration.CheckTime = registration.CheckTime; newRegistration.ImageUrl = registration.ImageUrl; newRegistration.RectificationImageUrl = registration.RectificationImageUrl; newRegistration.States = registration.States; newRegistration.RectificationTime = registration.RectificationTime; newRegistration.State = registration.State; newRegistration.HazardCode = registration.HazardCode; newRegistration.DefectsType = registration.DefectsType; newRegistration.MayLeadAccidents = registration.MayLeadAccidents; newRegistration.IsEffective = registration.IsEffective; newRegistration.RectificationRemark = registration.RectificationRemark; newRegistration.ConfirmMan = registration.ConfirmMan; newRegistration.ConfirmDate = registration.ConfirmDate; newRegistration.HandleIdea = registration.HandleIdea; db.SubmitChanges(); if (string.IsNullOrEmpty(BLL.CodeRecordsService.ReturnCodeByDataId(registration.RegistrationId))) { ////增加一条编码记录 BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.HazardRegisterMenuId, registration.ProjectId, null, registration.RegistrationId, registration.CheckTime); } } }