public void ReportResult(MiddlewareServiceReference.ReportResultInfo RRInfo) { /*StringBuilder str = new StringBuilder(); str.Append("Flag : " + RRInfo.flag.ToString()); str.Append("\n\nReport Data :\n " + RRInfo.reportData.ToString()); str.Append("\n\nMiddleware Error : " + RRInfo.middlewareAckCode.ToString()); MessageBox.Show(str.ToString()); string finalMsg = ConvertXMLtoMsg(RRInfo.reportData.ToString()).ToString(); if(finalmsg.ToString() !="" && RRInfo.reportData.ToString().IndexOf("<TVR>") > -1) { //LogWriter objLog = new LogWriter(finalmsg.ToString()); log.Info(finalmsg.ToString()); }*/ string finalMsg = ConvertXMLtoMsg(RRInfo.reportData.ToString() + "<AID>"+frmTransactionRquest.txnResInfoData.ApplicationIdentifier +"</AID><ANM>" + frmTransactionRquest.txnResInfoData.ApplicationName + "</ANM>").ToString(); if (finalmsg.ToString() != "" && RRInfo.reportData.ToString().IndexOf("<TVR>") > -1) { tvrtsi = "Terminal Verification Results : " + RRInfo.reportData.Substring(RRInfo.reportData.IndexOf("<TVR>") + 5, RRInfo.reportData.IndexOf("</TVR>") - (RRInfo.reportData.IndexOf("<TVR>") + 5)); tvrtsi += "\nTransaction Status Indicator : " + RRInfo.reportData.Substring(RRInfo.reportData.IndexOf("<TSI>") + 5, RRInfo.reportData.IndexOf("</TSI>") - (RRInfo.reportData.IndexOf("<TSI>") + 5)); } if (RRInfo.flag.ToString() == "1") { new frmTransactionRquest().ShowReportRequest(tvrtsi, frmTransactionRquest.txnResInfoData); } if (finalmsg.ToString() != "" && RRInfo.reportData.ToString().IndexOf("<TVR>") > -1) { //LogWriter objLog = new LogWriter(finalmsg.ToString()); log.Info(finalmsg.ToString()); } //new frmTransactionRquest().ShowReportRequest(RRInfo); }
public void ReturnTerminalStatus(MiddlewareServiceReference.TerminalStatusInfo ts) { /*StringBuilder str = new StringBuilder(); str.Append("Terminal Status: " + ts.terminalStatus.ToString()); str.Append("\nVersion info: " + ts.softwareVersion.ToString()); str.Append("\nLast Transaction Id: " + ts.lastTransactionId.ToString()); str.Append("\nLast Transaction Amount: " + ts.lastTransactionAmount.ToString()); str.Append("\nLast Transaction Response code: " + ts.lastTransactionResponseCode.ToString()); str.Append("\nPOS Error Code: " + ts.PosErrorCode.ToString()); str.Append("\nMiddleware Acknowledgement Code: " + ts.middlewareAckCode.ToString()); str.Append("\nReversal Status: " + ts.reversalStatus.ToString()); MessageBox.Show(str.ToString());*/ //new frmTransactionRquest().ShowTerminalStatus(ts); string asf=""; }
public void TransactionResponse(MiddlewareServiceReference.TxnResponseInfo txnResponse) { /*StringBuilder str = new StringBuilder(); str.Append("Transaction Id : " + txnResponse.DebitRequest.transactionId.ToString()); str.Append("\nTransaction Amount : " + txnResponse.DebitRequest.transactionAmount.ToString()); str.Append("\nTransaction Type : " + txnResponse.DebitRequest.transactionType.ToString()); str.Append("\nResponse Code : " + txnResponse.ResponseCode.ToString()); str.Append("\nResponse Message : " + txnResponse.ResponseMessage.ToString()); str.Append("\nAuthorization Code : " + txnResponse.AuthorizationCode.ToString()); str.Append("\nTerminal ID : " + txnResponse.TerminalID.ToString()); str.Append("\nMerchant ID : " + txnResponse.MerchantID.ToString()); str.Append("\nTransaction Date/Time : " + txnResponse.TransactionDate.ToLongDateString() + "/" + txnResponse.TransactionDate.ToLongTimeString()); str.Append("\nCard Number : " + txnResponse.CardNumber.ToString()); str.Append("\nIssuer Name : " + txnResponse.IssuerName.ToString()); str.Append("\nCustomer Name : " + txnResponse.CustomerName.ToString()); str.Append("\nInvoice Number : " + txnResponse.InvoiceNumber.ToString()); str.Append("\nBatch Number : " + txnResponse.BatchNumber.ToString()); str.Append("\nEntry Mode : " + txnResponse.EntryMode.ToString()); str.Append("\nRetrival Reference Number : " + txnResponse.RetrivalReferenceNo.ToString()); MessageBox.Show(str.ToString()); //LogReportData objlgr = new LogReportData(); //objlgr.LogReport();*/ try { new frmTransactionRquest().ShowTransactionStatus(txnResponse); } catch (FaultException ex) { int num = (int)MessageBox.Show(ex.Message); } catch (Exception ex) { int num = (int)MessageBox.Show(ex.Message); } }