/// <summary> /// Private method that use for cancel PO /// </summary> /// <param name="dtoH"></param> /// <param name="db"></param> private void _CancelPO(PurchaseOrderHDTO dtoH, Database db) { PurchaseOrderHDAO daoH = new PurchaseOrderHDAO(db); PurchaseOrderDDAO daoD = new PurchaseOrderDDAO(db); List <PurchaseOrderDDTO> dDTOList = daoD.LoadPurchaseOrderDByPONo(null, dtoH); foreach (PurchaseOrderDDTO dtoD in dDTOList) { daoH.UpdateBalance(null, dtoH, dtoD, dtoD.RECEIVE_QTY); } daoH.Cancel(null, dtoH); }
public List <PurchaseOrderDDTO> LoadDetailByPO(PurchaseOrderHDTO dto) { PurchaseOrderDDAO dao = new PurchaseOrderDDAO(CommonLib.Common.CurrentDatabase); return(dao.LoadPurchaseOrderDByPONo(null, dto)); }