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); }
public GridViewVoucherAllocationStrategy() { VoucherTransactionBO = CreateVoucherTransactionBO(); }
public VoucherBookingEntriesFormStrategy() { _VoucherTransactionBOBase = CreateVoucherTransactionBO(); }