public void postpaid_full_circle() { var paymentTbl = _paymentTable.NewRow(); paymentTbl["TerminalID"] = 100000; paymentTbl["StatusID"] = 0; paymentTbl["ErrorCode"] = 0; paymentTbl["Params"] = "PAYMENTTYPE=Postpaid\nNUMBER=9050010203\nSERVICETYPE=Electricity"; paymentTbl["Amount"] = 3; paymentTbl["AmountAll"] = 3; paymentTbl["CyberplatOperatorID"] = 70039; var operatorTbl = _operatorTable.NewRow(); operatorTbl["OsmpFormatString"] = "PaymentType=[#PAYMENTTYPE];BillingNo=[#NUMBER];ServiceType=[#SERVICETYPE];DueAmt=[#AMOUNT]"; var gate = new Gateways.EfawateerGateway(); gate.Initialize(File.ReadAllText("initialize.xml")); gate.ProcessPayment(paymentTbl, operatorTbl, null); }
public void check_status_prepaid() { var paymentTbl = _paymentTable.NewRow(); paymentTbl["TerminalID"] = 100000; paymentTbl["StatusID"] = 6; paymentTbl["ErrorCode"] = 0; paymentTbl["Params"] = "PaymentType=Prepaid;BillingNo=9050010203;ServiceType=Test_Prepaid;DueAmt=5;ValidationCode=76392"; paymentTbl["Amount"] = 3; paymentTbl["AmountAll"] = 3; paymentTbl["CyberplatOperatorID"] = 70039; paymentTbl["SessionNumber"] = "5541b12d-07db-4ef2-b075-40433a77187f"; var operatorTbl = _operatorTable.NewRow(); operatorTbl["OsmpFormatString"] = "PaymentType=[#PAYMENTTYPE];BillingNo=[#NUMBER];ServiceType=[#SERVICETYPE];DueAmt=[#AMOUNT]"; var gate = new Gateways.EfawateerGateway(); gate.Initialize(File.ReadAllText("initialize.xml")); gate.ProcessPayment(paymentTbl, operatorTbl, null); }
public void check_status_postpaid() { var paymentTbl = _paymentTable.NewRow(); paymentTbl["TerminalID"] = 100000; paymentTbl["StatusID"] = 6; paymentTbl["ErrorCode"] = 0; paymentTbl["Params"] = "PaymentType=Postpaid;BillingNo=9050010203;ServiceType=Electricity;DueAmt=8.5;INQREFNO=;AllowPart=true;LOWERAMOUNT=1.50;UPPERAMOUNT=2000.50;JoebppsTrx=2016030915821204"; paymentTbl["Amount"] = 3; paymentTbl["AmountAll"] = 3; paymentTbl["CyberplatOperatorID"] = 70039; paymentTbl["SessionNumber"] = "c3936677-62db-400d-b8f8-2de1768a2288"; var operatorTbl = _operatorTable.NewRow(); operatorTbl["OsmpFormatString"] = "PaymentType=[#PAYMENTTYPE];BillingNo=[#NUMBER];ServiceType=[#SERVICETYPE];DueAmt=[#AMOUNT]"; var gate = new Gateways.EfawateerGateway(); gate.Initialize(File.ReadAllText("initialize.xml")); gate.ProcessPayment(paymentTbl, operatorTbl, null); }
public void PostPayment() { var data = new NewPaymentData { Params = "billingno=25\\nbillingcode=39" }; var row = _operatorTable.NewRow(); row["OsmpFormatString"] = "billingno=[#billingno];billingcode=[#billingcode];"; var gate = new Gateways.EfawateerGateway(); gate.Initialize(File.ReadAllText("initialize.xml")); var processOnlineCheck = gate.ProcessOnlineCheck(data, row); var q = processOnlineCheck.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).First(s => s.StartsWith("DUE")).Replace("DUE=", string.Empty); var paymentTbl = _paymentTable.NewRow(); paymentTbl["TerminalID"] = 10; paymentTbl["StatusID"] = 1; paymentTbl["ErrorCode"] = 0; paymentTbl["Params"] = "billingno=25\\nbillingcode=39"; paymentTbl["Amount"] = Convert.ToDouble(q, CultureInfo.InvariantCulture); paymentTbl["AmountAll"] = Convert.ToDouble(q, CultureInfo.InvariantCulture); var operatorTbl = _operatorTable.NewRow(); operatorTbl["OsmpFormatString"] = "billingno=[#billingno];billingcode=[#billingcode];"; gate.ProcessPayment(paymentTbl, operatorTbl, null); }