コード例 #1
0
ファイル: TransactionManager.cs プロジェクト: abhcr/adGiga
        public void DeleteTransaction(int transactionId, bool updateStock)
        {
            SaleManager         sm    = new SaleManager();
            List <SalePurchase> sales = sm.GetSalesByTransactionID(transactionId);

            foreach (SalePurchase s in sales)
            {
                sm.DeleteSale(s.ID, updateStock);
            }
            sales.Clear();
            sm = null;

            PaymentManager pm = new PaymentManager();
            Payment        p  = pm.GetPaymentByTransactionID(transactionId);

            if (p == null)
            {
                p    = new Payment();
                p.ID = -1;
            }
            pm.DeletePayment(p.ID);
            p  = null;
            pm = null;

            TransactionCache.GetInstance().DeleteTransaction(transactionId);
        }
コード例 #2
0
        public void DeleteTransaction(int transactionId)
        {
            SaleManager sm    = new SaleManager();
            List <Sale> sales = sm.GetSalesByTransactionID(transactionId);

            foreach (Sale s in sales)
            {
                sm.DeleteSale(s.ID);
            }
            sales.Clear();
            sm = null;

            PaymentManager pm = new PaymentManager();
            Payment        p  = pm.GetPaymentByTransactionID(transactionId);

            pm.DeletePayment(p.ID);
            p  = null;
            pm = null;

            TransactionCache.GetInstance().DeleteTransaction(transactionId);
        }