Exemple #1
0
        private void UpdatePaid(Bill bill)
        {
            VoucherTransactionBOBase voucherTransactionBO = null;

            if (bill is NAS.DAL.Invoice.SalesInvoice)
            {
                voucherTransactionBO = new ReceiptVoucherTransactionBO();
            }
            else if (bill is NAS.DAL.Invoice.PurchaseInvoice)
            {
                voucherTransactionBO = new PaymentVoucherTransactionBO();
            }
            double paid           = 0;
            var    genaralJournal = voucherTransactionBO.GetActuallyCollectedOfBill(session, bill.BillId);

            if (genaralJournal == null)
            {
                paid = 0;
            }
            else
            {
                paid = Math.Abs(genaralJournal.Sum(r => r.Debit) - genaralJournal.Sum(r => r.Credit));
            }
            Paid         = paid;
            lblPaid.Text = String.Format("{0:N0}", paid);
        }
Exemple #2
0
 public GridViewVoucherAllocationStrategy()
 {
     VoucherTransactionBO = CreateVoucherTransactionBO();
 }
Exemple #3
0
 public VoucherBookingEntriesFormStrategy()
 {
     _VoucherTransactionBOBase = CreateVoucherTransactionBO();
 }