Example #1
0
        /// <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);
        }
Example #2
0
        public List <PurchaseOrderDDTO> LoadDetailByPO(PurchaseOrderHDTO dto)
        {
            PurchaseOrderDDAO dao = new PurchaseOrderDDAO(CommonLib.Common.CurrentDatabase);

            return(dao.LoadPurchaseOrderDByPONo(null, dto));
        }