/// <summary> /// 修改一个货品大类 /// </summary> /// <param name="updWarehInvcls">要修改的货品大类</param> /// <returns>修改后的货品大类</returns> public WarehouseInvcls UpdateWarehInvcls(WarehouseInvcls updWarehInvcls) { try { _warehInvclsDal.Update(updWarehInvcls); return(updWarehInvcls); } catch (RepositoryException ex) { throw ex; } }
/// <summary> /// 添加一个货品大类 /// </summary> /// <param name="newWarehInvcls">要添加的货品大类</param> /// <returns>添加后的货品大类</returns> public WarehouseInvcls AddWarehInvcls(WarehouseInvcls newWarehInvcls) { try { _warehInvclsDal.Add(newWarehInvcls); return(newWarehInvcls); } catch (RepositoryException ex) { throw ex; } }
private void DelSubWarehInvcls(WarehouseInvcls delWarehInvcls) { if (delWarehInvcls.SubWarehouseInvcls != null) { foreach (WarehouseInvcls invcls in delWarehInvcls.SubWarehouseInvcls) { DelSubWarehInvcls(invcls); } } delWarehInvcls.invcls_deleted = true; _unitOfWork.AddAction(delWarehInvcls, DataActions.Update); }
/// <summary> /// 删除一个货品大类及下属货品大类 /// </summary> /// <param name="delWarehInvcls">要删除的货品大类</param> public void DeleteWarehInvcls(WarehouseInvcls delWarehInvcls) { try { DelSubWarehInvcls(delWarehInvcls); _unitOfWork.Save(); } catch (RepositoryException ex) { throw ex; } }
public void DelFullyWarehInvcls(WarehouseInvcls delWarehInvcls) { _warehInvclsDal.Delete(delWarehInvcls); }