static void Main(string[] args) { try { /* AccountingTest.request("reset", ""); Console.WriteLine("reset Done"); AccountingTest.request("customer/new", "<A_customer xmlns=\"accounting\" ><firstname>Cust Fname1</firstname><lastname>Cust Lname1</lastname><curId>1</curId></A_customer>"); Console.WriteLine("customer new done"); AccountingTest.request("customer/new", "<A_customer xmlns=\"accounting\" ><firstname>Cust Fname2</firstname><lastname>Cust Lname2</lastname><curId>1</curId></A_customer>"); Console.WriteLine("customer new done"); AccountingTest.request("customer/new", "<A_customer xmlns=\"accounting\" ><firstname>Cust Fname3</firstname><lastname>Cust Lname3</lastname><curId>1</curId></A_customer>"); Console.WriteLine("customer new done"); AccountingTest.request("customer/new", "<A_customer xmlns=\"accounting\" ><firstname>Cust Fname4</firstname><lastname>Cust Lname4</lastname><curId>1</curId></A_customer>"); Console.WriteLine("customer new done"); AccountingTest.request("Service/new", "<A_service xmlns=\"accounting\" ><servicename>SRV1</servicename><issuerEntityId>1</issuerEntityId><receiverEntityId>2</receiverEntityId></A_service>"); Console.WriteLine("service new done"); AccountingTest.request("Service/new", "<A_service xmlns=\"accounting\" ><servicename>SRV2</servicename><issuerEntityId>1</issuerEntityId><receiverEntityId>2</receiverEntityId></A_service>"); Console.WriteLine("service new done"); AccountingTest.request("Invoice/new", "<A_invoice xmlns=\"accounting\" ><issuerEntityId>1</issuerEntityId><receiverEntityId>2</receiverEntityId><curId>1</curId></A_invoice>"); Console.WriteLine("invoice new done"); AccountingTest.request("invoice/service/add", "<A_InvoiceService xmlns=\"accounting\" ><invoiceId>1</invoiceId><serviceId>1</serviceId><amount>100</amount></A_InvoiceService>"); Console.WriteLine("invoice service done"); AccountingTest.request("invoice/service/add", "<A_InvoiceService xmlns=\"accounting\" ><invoiceId>1</invoiceId><serviceId>2</serviceId><amount>150</amount></A_InvoiceService>"); Console.WriteLine("invoice service done"); AccountingTest.request("Invoice/finalize", "<A_finalizeInvoice xmlns=\"accounting\" ><invoiceId>1</invoiceId></A_finalizeInvoice>"); Console.WriteLine("invoice finalize done"); //Banking AccountingTest.request("Bank/new", "<A_newbank xmlns=\"accounting\" ><bankname>Scotia</bankname></A_newbank>"); Console.WriteLine("bank new done"); AccountingTest.request("Bank/new", "<A_newbank xmlns=\"accounting\" ><bankname>RBC</bankname></A_newbank>"); Console.WriteLine("bank new done"); AccountingTest.request("Bank/setFee/IntracCardType", "<A_setBankInteracFee xmlns=\"accounting\" ><bankId>1</bankId><amount>0.98</amount><description>set Interac fee for scotia</description></A_setBankInteracFee>"); Console.WriteLine("set scotia interac done"); AccountingTest.request("Bank/setFee/CreditCardType", "<A_setBankCreditcardFee xmlns=\"accounting\" ><bankId>1</bankId><ccCardTypeId>1</ccCardTypeId><amount>0.36</amount><description>set MasterCard Fee for Scotia</description></A_setBankCreditcardFee>"); Console.WriteLine("set scotia credit fee done"); AccountingTest.request("Card/Debit/new", "<A_newCard xmlns=\"accounting\" ><cardNumber>Debit-111-222-33</cardNumber><expirydate>2013-3-3</expirydate></A_newCard>"); Console.WriteLine("new debit card done"); AccountingTest.request("Card/Master/new", "<A_newCard xmlns=\"accounting\" ><cardNumber>Master-111-222-33</cardNumber><expirydate>2013-3-3</expirydate></A_newCard>"); Console.WriteLine("new master card done"); //debit card Assignment AccountingTest.request("Card/assignToBank", "<A_assignCardToBank xmlns=\"accounting\" ><cardId>1</cardId><bankId>1</bankId></A_assignCardToBank>"); Console.WriteLine("debit card assignred to bank"); AccountingTest.request("Card/assignToPerson", "<A_assignCardToPerson xmlns=\"accounting\" ><cardId>1</cardId><personEntityId>1</personEntityId></A_assignCardToPerson>"); Console.WriteLine("debit card assigned to person"); //master card Assignment AccountingTest.request("Card/assignToBank", "<A_assignCardToBank xmlns=\"accounting\" ><cardId>2</cardId><bankId>1</bankId></A_assignCardToBank>"); Console.WriteLine("mastrer card assignred to bank"); AccountingTest.request("Card/assignToPerson", "<A_assignCardToPerson xmlns=\"accounting\" ><cardId>2</cardId><personEntityId>1</personEntityId></A_assignCardToPerson>"); Console.WriteLine("master card assigned to person"); //Transactipons AccountingTest.request("Person/txn/addWallet", "<A_addWallet xmlns=\"accounting\" > <personEntityId>1</personEntityId> <amount>123.58</amount> <curId>1</curId> <description>add wallet money</description></A_addWallet>"); Console.WriteLine("add wallet done"); AccountingTest.request("Invoice/sum", "<A_invoiceSum xmlns=\"accounting\" ><invoiceId>1</invoiceId></A_invoiceSum>"); Console.WriteLine("invoice sum done"); //payment AccountingTest.request("Invoice/Pay/Interac", "<A_payInvoiceInterac xmlns=\"accounting\" ><invoiceId>1</invoiceId><amount>10.25</amount><cardId>1</cardId></A_payInvoiceInterac>"); Console.WriteLine("invoice pay interac done"); AccountingTest.request("Invoice/Pay/Credit", "<A_payInvoiceCredit xmlns=\"accounting\" ><invoiceId>1</invoiceId><amount>20</amount><cardId>2</cardId><ccCardTypeId>1</ccCardTypeId></A_payInvoiceCredit>"); Console.WriteLine("invoice pay credit master done"); AccountingTest.request("Invoice/Pay/Internal", "<A_payInvoiceInternal xmlns=\"accounting\" ><invoiceId>1</invoiceId><amount>11.58</amount></A_payInvoiceInternal>"); Console.WriteLine("invoice pay internal done"); //*/ //payment Cancellation XOR w/ cancel invoice [????] /* AccountingTest.request("Invoice/Payment/Cancel/Ext", "<A_cancelInvoicePayExt xmlns=\"accounting\" ><invoiceId>1</invoiceId><paymentId>1</paymentId></A_cancelInvoicePayExt>"); Console.WriteLine("invoice payment cancel ext done"); AccountingTest.request("Invoice/Payment/Cancel/Ext", "<A_cancelInvoicePayExt xmlns=\"accounting\" ><invoiceId>1</invoiceId><paymentId>2</paymentId></A_cancelInvoicePayExt>"); Console.WriteLine("invoice payment cancel ext done"); AccountingTest.request("Invoice/Payment/Cancel/INT", "<A_cancelInvoicePayInt xmlns=\"accounting\" ><invoiceId>1</invoiceId><paymentId>3</paymentId></A_cancelInvoicePayInt>"); Console.WriteLine("invoice pay cancel int done"); */ ServiceReference1.AccountingV1Client x = new ServiceReference1.AccountingV1Client(); x.cancelInvoice(new ServiceReference1.A_cancelInvoice() { invoiceId = 1 }); /* //cancel Invoice AccountingTest.request("Invoice/Cancel", "<A_cancelInvoice xmlns=\"accounting\" ><invoiceId>1</invoiceId></A_cancelInvoice>"); */ Console.WriteLine("invoice cancel done"); } catch (Exception ex) { Console.WriteLine(ex); } Console.WriteLine("Enter to Quit"); Console.ReadLine(); }
static void Main(string[] args) { try { /* * AccountingTest.request("reset", ""); * Console.WriteLine("reset Done"); * * AccountingTest.request("customer/new", * "<A_customer xmlns=\"accounting\" ><firstname>Cust Fname1</firstname><lastname>Cust Lname1</lastname><curId>1</curId></A_customer>"); * Console.WriteLine("customer new done"); * * AccountingTest.request("customer/new", * "<A_customer xmlns=\"accounting\" ><firstname>Cust Fname2</firstname><lastname>Cust Lname2</lastname><curId>1</curId></A_customer>"); * Console.WriteLine("customer new done"); * * AccountingTest.request("customer/new", * "<A_customer xmlns=\"accounting\" ><firstname>Cust Fname3</firstname><lastname>Cust Lname3</lastname><curId>1</curId></A_customer>"); * Console.WriteLine("customer new done"); * * AccountingTest.request("customer/new", * "<A_customer xmlns=\"accounting\" ><firstname>Cust Fname4</firstname><lastname>Cust Lname4</lastname><curId>1</curId></A_customer>"); * Console.WriteLine("customer new done"); * * * * AccountingTest.request("Service/new", * "<A_service xmlns=\"accounting\" ><servicename>SRV1</servicename><issuerEntityId>1</issuerEntityId><receiverEntityId>2</receiverEntityId></A_service>"); * Console.WriteLine("service new done"); * * AccountingTest.request("Service/new", * "<A_service xmlns=\"accounting\" ><servicename>SRV2</servicename><issuerEntityId>1</issuerEntityId><receiverEntityId>2</receiverEntityId></A_service>"); * Console.WriteLine("service new done"); * * AccountingTest.request("Invoice/new", * "<A_invoice xmlns=\"accounting\" ><issuerEntityId>1</issuerEntityId><receiverEntityId>2</receiverEntityId><curId>1</curId></A_invoice>"); * Console.WriteLine("invoice new done"); * * AccountingTest.request("invoice/service/add", * "<A_InvoiceService xmlns=\"accounting\" ><invoiceId>1</invoiceId><serviceId>1</serviceId><amount>100</amount></A_InvoiceService>"); * Console.WriteLine("invoice service done"); * * AccountingTest.request("invoice/service/add", * "<A_InvoiceService xmlns=\"accounting\" ><invoiceId>1</invoiceId><serviceId>2</serviceId><amount>150</amount></A_InvoiceService>"); * Console.WriteLine("invoice service done"); * * AccountingTest.request("Invoice/finalize", * "<A_finalizeInvoice xmlns=\"accounting\" ><invoiceId>1</invoiceId></A_finalizeInvoice>"); * Console.WriteLine("invoice finalize done"); * * //Banking * AccountingTest.request("Bank/new", * "<A_newbank xmlns=\"accounting\" ><bankname>Scotia</bankname></A_newbank>"); * Console.WriteLine("bank new done"); * * AccountingTest.request("Bank/new", * "<A_newbank xmlns=\"accounting\" ><bankname>RBC</bankname></A_newbank>"); * Console.WriteLine("bank new done"); * * AccountingTest.request("Bank/setFee/IntracCardType", * "<A_setBankInteracFee xmlns=\"accounting\" ><bankId>1</bankId><amount>0.98</amount><description>set Interac fee for scotia</description></A_setBankInteracFee>"); * Console.WriteLine("set scotia interac done"); * * AccountingTest.request("Bank/setFee/CreditCardType", * "<A_setBankCreditcardFee xmlns=\"accounting\" ><bankId>1</bankId><ccCardTypeId>1</ccCardTypeId><amount>0.36</amount><description>set MasterCard Fee for Scotia</description></A_setBankCreditcardFee>"); * Console.WriteLine("set scotia credit fee done"); * * AccountingTest.request("Card/Debit/new", * "<A_newCard xmlns=\"accounting\" ><cardNumber>Debit-111-222-33</cardNumber><expirydate>2013-3-3</expirydate></A_newCard>"); * Console.WriteLine("new debit card done"); * * AccountingTest.request("Card/Master/new", * "<A_newCard xmlns=\"accounting\" ><cardNumber>Master-111-222-33</cardNumber><expirydate>2013-3-3</expirydate></A_newCard>"); * Console.WriteLine("new master card done"); * * //debit card Assignment * AccountingTest.request("Card/assignToBank", * "<A_assignCardToBank xmlns=\"accounting\" ><cardId>1</cardId><bankId>1</bankId></A_assignCardToBank>"); * Console.WriteLine("debit card assignred to bank"); * * AccountingTest.request("Card/assignToPerson", * "<A_assignCardToPerson xmlns=\"accounting\" ><cardId>1</cardId><personEntityId>1</personEntityId></A_assignCardToPerson>"); * Console.WriteLine("debit card assigned to person"); * * //master card Assignment * AccountingTest.request("Card/assignToBank", * "<A_assignCardToBank xmlns=\"accounting\" ><cardId>2</cardId><bankId>1</bankId></A_assignCardToBank>"); * Console.WriteLine("mastrer card assignred to bank"); * * AccountingTest.request("Card/assignToPerson", * "<A_assignCardToPerson xmlns=\"accounting\" ><cardId>2</cardId><personEntityId>1</personEntityId></A_assignCardToPerson>"); * Console.WriteLine("master card assigned to person"); * * * //Transactipons * AccountingTest.request("Person/txn/addWallet", * "<A_addWallet xmlns=\"accounting\" > <personEntityId>1</personEntityId> <amount>123.58</amount> <curId>1</curId> <description>add wallet money</description></A_addWallet>"); * Console.WriteLine("add wallet done"); * * AccountingTest.request("Invoice/sum", * "<A_invoiceSum xmlns=\"accounting\" ><invoiceId>1</invoiceId></A_invoiceSum>"); * Console.WriteLine("invoice sum done"); * * //payment * AccountingTest.request("Invoice/Pay/Interac", * "<A_payInvoiceInterac xmlns=\"accounting\" ><invoiceId>1</invoiceId><amount>10.25</amount><cardId>1</cardId></A_payInvoiceInterac>"); * Console.WriteLine("invoice pay interac done"); * * AccountingTest.request("Invoice/Pay/Credit", * "<A_payInvoiceCredit xmlns=\"accounting\" ><invoiceId>1</invoiceId><amount>20</amount><cardId>2</cardId><ccCardTypeId>1</ccCardTypeId></A_payInvoiceCredit>"); * Console.WriteLine("invoice pay credit master done"); * * * AccountingTest.request("Invoice/Pay/Internal", * "<A_payInvoiceInternal xmlns=\"accounting\" ><invoiceId>1</invoiceId><amount>11.58</amount></A_payInvoiceInternal>"); * Console.WriteLine("invoice pay internal done"); * * //*/ //payment Cancellation XOR w/ cancel invoice [????] /* * AccountingTest.request("Invoice/Payment/Cancel/Ext", * "<A_cancelInvoicePayExt xmlns=\"accounting\" ><invoiceId>1</invoiceId><paymentId>1</paymentId></A_cancelInvoicePayExt>"); * Console.WriteLine("invoice payment cancel ext done"); * * AccountingTest.request("Invoice/Payment/Cancel/Ext", * "<A_cancelInvoicePayExt xmlns=\"accounting\" ><invoiceId>1</invoiceId><paymentId>2</paymentId></A_cancelInvoicePayExt>"); * Console.WriteLine("invoice payment cancel ext done"); * * AccountingTest.request("Invoice/Payment/Cancel/INT", * "<A_cancelInvoicePayInt xmlns=\"accounting\" ><invoiceId>1</invoiceId><paymentId>3</paymentId></A_cancelInvoicePayInt>"); * Console.WriteLine("invoice pay cancel int done"); */ ServiceReference1.AccountingV1Client x = new ServiceReference1.AccountingV1Client(); x.cancelInvoice(new ServiceReference1.A_cancelInvoice() { invoiceId = 1 }); /* * //cancel Invoice * AccountingTest.request("Invoice/Cancel", * "<A_cancelInvoice xmlns=\"accounting\" ><invoiceId>1</invoiceId></A_cancelInvoice>"); */ Console.WriteLine("invoice cancel done"); } catch (Exception ex) { Console.WriteLine(ex); } Console.WriteLine("Enter to Quit"); Console.ReadLine(); }