Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
                }
            }
        }