Esempio n. 1
0
        public void ModifyPnMaintainCtrl(PnMaintainCtrlDTO dto)
        {
            //获取需要更新的对象
            var updatePnMainCtrl = _maintainCtrlRepository.Get(dto.Id) as PnMaintainCtrl;

            if (updatePnMainCtrl != null)
            {
                //获取附件
                PnReg pnReg = _pnRegRepository.Get(dto.PnRegId);
                MaintainWork maintainWork = _maintainWorkRepository.Get(dto.MaintainWorkId);

                //更新主表:
                updatePnMainCtrl.SetCtrlStrategy((ControlStrategy) dto.CtrlStrategy);
                updatePnMainCtrl.SetPnReg(pnReg);
                updatePnMainCtrl.SetDescription(dto.Description);
                updatePnMainCtrl.SetCtrlDetail(dto.CtrlDetail);
                updatePnMainCtrl.SetMaintainWork(maintainWork);
            }
            _maintainCtrlRepository.Modify(updatePnMainCtrl);
        }
Esempio n. 2
0
        public void DeletePnMaintainCtrl(PnMaintainCtrlDTO dto)
        {
            if (dto == null)
            {
                throw new ArgumentException("参数为空!");
            }
            var delPnMainCtrl = _maintainCtrlRepository.Get(dto.Id) as PnMaintainCtrl;
            //获取需要删除的对象。

            if (delPnMainCtrl != null)
            {
                _maintainCtrlRepository.Remove(delPnMainCtrl); //删除附件维修控制组。
            }
        }
Esempio n. 3
0
        public void InsertPnMaintainCtrl(PnMaintainCtrlDTO dto)
        {
            //获取附件
            PnReg pnReg = _pnRegRepository.Get(dto.PnRegId);
            MaintainWork maintainWork = _maintainWorkRepository.Get(dto.MaintainWorkId);

            //创建附件维修控制组
            PnMaintainCtrl newPnMainCtrl = MaintainCtrlFactory.CreatePnMaintainCtrl(pnReg,
                (ControlStrategy) dto.CtrlStrategy, dto.Description, dto.CtrlDetail, maintainWork);

            _maintainCtrlRepository.Add(newPnMainCtrl);
        }