private void SACN_BARCODE(string ReqData) { if (TXT_BARCODE_NO.Equals("") || TXT_BARCODE_NO.Text.Length != 18) { MetroMessageBox.Show(this, Constants.getMessage("ERROR_ALI_ID"), "Search", MessageBoxButtons.OK, MessageBoxIcon.Warning); Init(); } else { Transaction tran = new Transaction(); JObject jsonReq = new JObject(); jsonReq.Add("barcode_no", TXT_BARCODE_NO.Text); tran.AlipayQR(TXT_BARCODE_NO.Text); } }
private void SACN_BARCODE() { if (TXT_BARCODE_NO.Equals("") || TXT_BARCODE_NO.Text.Length != 18) { MetroMessageBox.Show(this, Constants.getMessage("ERROR_ALI_ID"), "Search", MessageBoxButtons.OK, MessageBoxIcon.Warning); Init(); } else { Transaction tran = new Transaction(); JObject jsonReq = new JObject(); jsonReq.Add("barcode_no", TXT_BARCODE_NO.Text); jsonReq.Add("tot_refund_amt", "345"); jsonReq.Add("tot_buy_amt", "5000"); jsonReq.Add("tml_id", Constants.TML_ID); string aliResult = tran.AlipayQR(jsonReq.ToString()); string result_message = ""; string result_flag = ""; if (aliResult != null) { JArray a = JArray.Parse(aliResult); for (int i = 0; i < a.Count; i++) { JObject tempObj = (JObject)a[i]; alipay_barcode_no = TXT_BARCODE_NO.Text; result_flag = tempObj["result_flag"].ToString(); result_message = tempObj["result_message"].ToString(); if (tempObj["result_flag"].ToString().Equals("T")) { alipayID = tempObj["alipay_user_id"].ToString(); user_name = tempObj["user_name"].ToString(); alipay_login_id = tempObj["alipay_login_id"].ToString(); out_order_no = tempObj["out_order_no"].ToString(); confirm_date = tempObj["confirm_date"].ToString(); confirm_time = tempObj["confirm_time"].ToString(); } else { break; } tempObj = null; } if (result_flag != "T") { MetroMessageBox.Show(this, result_message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning); Init(); } else { TXT_USER_NAME.Text = user_name; TXT_LOGIN_ID.Text = alipay_login_id; } } else { MetroMessageBox.Show(this, "取引が正常ではありません。\n 他還付方法を選択または最初からやり直してください。.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning); } tran = null; } }