// GET: api/Claim public IEnumerable <string> Get() { HicapsConnectControl.HicapsConnectControl ctr = new HicapsConnectControl.HicapsConnectControl(); ctr.createobject("0.0.0.0:0:SEE55A:COMT"); HicapsConnectControl.HicapsConnectControl.TerminalTestResponse myResponse = ctr.sendTerminalTest("0.0.0.0:0:SEE55A:COMT"); var arr = ctr.getTerminalList(); HicapsConnectControl.HicapsConnectControl.ClaimPharmRequest req = new HicapsConnectControl.HicapsConnectControl.ClaimPharmRequest(); req.ProviderNumberId = "0540961A"; req.ClaimDetails.Add("01R001001112008000"); req.ServerUrl = "SEE55A"; req.PmsKey = "8562026"; req.SoftwareVendorName = "HICAPSConnectClient"; req.PrintReceiptOnTerminal = false; var res = ctr.sendClaimRequest(req); return(new string[] { "value1", "value2" }); }
public TerminalTestWindow(HicapsConnectControl.HicapsConnectControl hicaps, String terminal) { InitializeComponent(); this.hicaps = hicaps; this.terminal = terminal; HicapsConnectControl.HicapsConnectControl.TerminalTestResponse response = null; if (terminal != null && terminal != "") { this.StatusLabel.Text = "Connecting to " + terminal + "..."; // send TerminalTest request response = hicaps.sendTerminalTest(terminal); } else { this.StatusLabel.Text = "Error: no terminal selected"; } // check response if (response != null) { StringBuilder result = new StringBuilder(); result.Append("Response code: " + response.ResponseCode.NullTrim() + Environment.NewLine); result.Append("Response text: " + response.ResponseText.NullTrim() + Environment.NewLine); result.Append("Response time: " + response.ResponseTime + Environment.NewLine); if (response.ResponseCode == "00") { StatusLabel.Foreground = new SolidColorBrush(Color.FromRgb(0, 0, 0)); StatusLabel.Text = "Connection to terminal " + terminal + " was successful."; } else { StatusLabel.Text = "Connection to terminal " + terminal + " FAILED"; StatusLabel.Foreground = new SolidColorBrush(Color.FromRgb(255, 0, 0)); } ResponseLabel.Text = result.ToString(); } }
// GET: api/Claim/5 public string Get(int id) { HicapsConnectControl.HicapsConnectControl ctr = new HicapsConnectControl.HicapsConnectControl(); ctr.createobject("0.0.0.0:0:SEE55A:COMT"); HicapsConnectControl.HicapsConnectControl.TerminalTestResponse myResponse = ctr.sendTerminalTest("0.0.0.0:0:SEE55A:COMT"); var arr = ctr.getTerminalList(); var req = new HicapsConnectControl.HicapsConnectControl.ClaimRequest() { ProviderNumberId = "AAMT1234" }; req.addClaimLine("01", "1001", "11", DateTime.Now, 100); var res = ctr.sendClaimRequest(req); string textString = ""; textString += "ResponseCode = " + (myResponse.ResponseCode ?? "").Trim() + "\r\n"; textString += "ResponseText = " + (myResponse.ResponseText ?? "").Trim() + "\r\n"; if (myResponse.ResponseText.Trim() != "Transaction Timed Out") { textString += "Merchant Id = " + (myResponse.MerchantId ?? "").Trim() + "\r\n"; textString += "Terminal Id = " + (myResponse.TerminalId ?? "").Trim() + "\r\n"; textString += "Transaction Date = " + myResponse.TransactionDate + "\r\n"; textString += "Response Time = " + myResponse.ResponseTime + "\r\n"; } return(textString); }