public void DeleteItemMaintainCtrl(ItemMaintainCtrlDTO dto) { if (dto == null) { throw new ArgumentException("参数为空!"); } var delItemMainCtrl = _maintainCtrlRepository.Get(dto.Id) as ItemMaintainCtrl; //获取需要删除的对象。 if (delItemMainCtrl != null) { _maintainCtrlRepository.Remove(delItemMainCtrl); //删除项维修控制组。 } }
public void ModifyItemMaintainCtrl(ItemMaintainCtrlDTO dto) { //获取需要更新的对象 var updateItemMainCtrl = _maintainCtrlRepository.Get(dto.Id) as ItemMaintainCtrl; if (updateItemMainCtrl != null) { Item item = _itemRepository.Get(dto.ItemId); MaintainWork maintainWork = _maintainWorkRepository.Get(dto.MaintainWorkId); //更新主表: updateItemMainCtrl.SetCtrlStrategy((ControlStrategy) dto.CtrlStrategy); updateItemMainCtrl.SetItem(item); updateItemMainCtrl.SetDescription(dto.Description); updateItemMainCtrl.SetCtrlDetail(dto.CtrlDetail); updateItemMainCtrl.SetMaintainWork(maintainWork); } _maintainCtrlRepository.Modify(updateItemMainCtrl); }
public void InsertItemMaintainCtrl(ItemMaintainCtrlDTO dto) { Item item = _itemRepository.Get(dto.ItemId); MaintainWork maintainWork = _maintainWorkRepository.Get(dto.MaintainWorkId); //创建项维修控制组 ItemMaintainCtrl newItemMainCtrl = MaintainCtrlFactory.CreateItemMaintainCtrl(item, ((ControlStrategy) dto.CtrlStrategy), dto.Description, dto.CtrlDetail, maintainWork); _maintainCtrlRepository.Add(newItemMainCtrl); }