private void initConfig() { fEdit = new Font(mposC.iniC.grdViewFontName, mposC.grdViewFontSize + 5, FontStyle.Regular); fEditB = new Font(mposC.iniC.grdViewFontName, mposC.grdViewFontSize, FontStyle.Bold); C1ThemeController.ApplicationTheme = mposC.iniC.themeApplication; theme1.Theme = C1ThemeController.ApplicationTheme; vneRspPay = new VNEresponsePayment(); vnePRepd = new VNEPaymentPollingResponsePaymentDetail(); lbAmt.Text = ""; lbStatus.Text = ""; //theme1.SetTheme(sB, "BeigeOne"); //foreach (Control c in panel3.Controls) //{ // theme1.SetTheme(c, "Office2013Red"); //} btnPay.Click += BtnPay_Click; btnVoidPay.Click += BtnVoidPay_Click; lbAmt.Click += LbAmt_Click; c1Button1.Click += C1Button1_Click; bg = txtTableCode.BackColor; fc = txtTableCode.ForeColor; ff = txtTableCode.Font; timer = new Timer(); timer.Interval = 5000; timer.Tick += Timer_Tick; timer.Enabled = false; btnVoidPay.Enabled = false; pnVoidPay.Hide(); btnVoidPay.Hide(); initGrf(); setGrf(); }
private void BtnPay_Click(object sender, EventArgs e) { //throw new NotImplementedException(); //MySqlConnection conn; //VNEresponsePayment vneRspPay; //lbStatus.Text = "สถานะ รอการชำระเงิน"; String err = "", sql = ""; try { err = "00"; var baseAddress = "http://" + mposC.iniC.VNEip + mposC.iniC.VNEwebapi; VNErequestPayment vne = new VNErequestPayment(); vne.tipo = "1"; vne.importo = lbAmt.Text.Replace(txtAmt, "").Replace(".", "").Trim(); vne.opname = "admin"; vne.operatore = ""; String txtjson = JsonConvert.SerializeObject(vne, Formatting.Indented); listBox1.Items.Add(txtjson); err = "01"; WebClient webClient = new WebClient(); var http = (HttpWebRequest)WebRequest.Create(new Uri(baseAddress)); http.Accept = "application/json"; http.ContentType = "application/json"; http.Method = "POST"; listBox1.Items.Add("Host " + http.Host + " VNEwebapi " + mposC.iniC.VNEwebapi); ASCIIEncoding encoding = new ASCIIEncoding(); Byte[] bytes = encoding.GetBytes(txtjson); Stream newStream = http.GetRequestStream(); newStream.Write(bytes, 0, bytes.Length); newStream.Close(); err = "02"; var response = http.GetResponse(); err = "03"; var stream = response.GetResponseStream(); err = "04"; var sr = new StreamReader(stream); var content = sr.ReadToEnd(); err = "05"; listBox1.Items.Add(content); vneRspPay = new VNEresponsePayment(); dynamic obj = JsonConvert.DeserializeObject(content); vneRspPay.id = obj.id; vneRspPay.importo = obj.importo; vneRspPay.tipo = obj.tipo; vneRspPay.req_status = obj.req_status; listBox1.Items.Add("VNE response " + vneRspPay.id); cboRsp.Text = vneRspPay.id; //vneRspPay = (VNEresponsePayment)JsonConvert.DeserializeObject(content); err = "06"; sql = "Insert Into vne_response_payment Set " + "id='" + vneRspPay.id + "'" + ",importo='" + vneRspPay.importo + "'" + ",tipo='" + vneRspPay.tipo + "'" + ",req_status='" + vneRspPay.importo + "'" + ",active='1'" + ",date_Create=now()" + ",user_create='" + vne.opname + "'" ; //MySqlCommand com = new MySqlCommand(); //com.CommandText = sql; //com.CommandType = CommandType.Text; //com.Connection = mposC.conn.conn; //conn.Open(); String chk = ""; try { //chk = com.ExecuteNonQuery(); chk = mposC.conn.ExecuteNonQuery(mposC.conn.conn, sql); } catch (Exception ex) { listBox1.Items.Add(err + " " + ex.Message); } //conn.Close(); //com.Dispose(); timer.Enabled = true; timer.Start(); //label9.Text = "Start waiting payment"; int dd = 0; if (int.TryParse(chk, out dd)) { listBox1.Items.Add("insert payment OK"); Order1 ord = new Order1(); String lot = ord.getGenID(); foreach (Order1 row in lOrd) { ord = new Order1(); ord.order_id = row.order_id; ord.lot_id = row.lot_id; ord.res_id = ""; ord.host_id = ""; ord.device_id = mposC.MACAddress; ord.branch_id = ""; ord.foods_id = row.foods_id; ord.foods_name = row.foods_name; ord.price = row.price; ord.qty = row.qty; ord.remark = row.remark; ord.row1 = row.row1; ord.printer_name = row.printer_name; ord.status_bill = row.status_bill; ord.table_id = mposC.tableidToGo; mposC.mposDB.ordDB.insertOrder(ord, ""); } } } catch (Exception ex) { listBox1.Items.Add(err + " " + ex.Message); } }