Beispiel #1
0
        public Invoice issueInvoice(int receiverEntityID, int currencyID, Dictionary<deliverable, decimal> servicesAmt)
        {
            var invoiceData=new invoice{};
            var inv = new Invoice();
            inv.New(invoiceData);

            foreach (var item in servicesAmt)
                inv.addInvoiceOrderDetail((item.Key as deliverable));

            inv.finalizeInvoice();

            return inv;
        }
Beispiel #2
0
 protected void payInvoiceByInterac(Invoice inv, decimal amount, int cardID)
 {
     inv.Transfer_Ext_Debit(amount, cardID);
 }
Beispiel #3
0
 protected void payInvoiceByCC(Invoice inv, decimal amount, int cardID, projectEnums.ccCardType cardType)
 {
     inv.Transfer_Ext_Credit(amount, cardID, cardType);
 }
Beispiel #4
0
 public void payInvoiceByInternal(Invoice inv, decimal amount)
 {
     inv.Transfer_Internal(amount);
 }