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); }
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); //删除附件维修控制组。 } }
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); }