示例#1
0
        public void acma()
        {
            QRCodeScan qcs = new QRCodeScan();

            qcs.DialogResult = DialogResult.OK;
            qcs.Close();
        }
示例#2
0
        //string amounts;


        public void webSocketData(string data)
        {
            JObject deserjson = JObject.Parse(data);
            JObject deserts   = JObject.Parse(deserjson["transactionStatus"].ToString());
            string  message   = deserts["message"].ToString();

            if (message == "VERIFIED")
            {
                qrVerified = deserts["qrVerified"].ToString();
                MessageBox.Show(qrVerified);
            }
            else
            {
                if (qrVerified == "True")
                {
                    string messageRequest = deserts["message"].ToString();
                    string paymentStatus  = deserts["paymentSuccess"].ToString();
                    if (messageRequest == "Request Complete" && paymentStatus == "true" || paymentStatus == "True")
                    {
                        QRCodeScan qrc = new QRCodeScan();
                        DataTable  dt1 = blfsc.get_all_data_from_fiscal("True");
                        if (dt1.Rows.Count > 0)
                        {
                            fiscal_year = dt1.Rows[0]["fiscal_year"].ToString();
                        }
                        int insert = blfp.InsertFonePayLog(Convert.ToInt32(remarks2), Login.sendtext, Convert.ToDecimal(amount), prnNo, fiscal_year, Convert.ToDateTime(DateTime.Now.ToShortDateString()));

                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        this.DialogResult = DialogResult.Cancel;
                        this.Close();
                    }
                }
            }
        }