Exemple #1
0
        private void Pay()
        {
            CardConn conn = new CardConn();
            string cardNo = txtCardNo.Text.Trim();
            string password = string.Empty;
            string shopId = conn.ShopId;
            string posId = conn.Posid;
            string cashierId = conn.Cashierid;

            string payValue = PayAmount.ToString();
            string owenerId = "11111";
            string cdSeq = "555";
            string date = DateTime.Now.ToString("YYYYMMdd");
            string time = DateTime.Now.ToString("hhmmss");
            Header payCardHeader = new PayCardHeader(cardNo, password, shopId, posId, cashierId,date,time, payValue, owenerId, cdSeq);
            ProcessResult processResult = conn.PayCard(payCardHeader);
            bool isProcess = processResult.IsProcessed;
            if (isProcess)
            {
                this.Close();
                CardPrint cardPrint=new CardPrint();
                cardPrint.ProcessResult = processResult;
                cardPrint.Print();

                ConfigeHelper.SetConfigValue("Order", cardPrint.GetOrderNew());
                MessageBox.Show(processResult.Result);

            }
        }
Exemple #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     string cardNo = txtCardNo.Text.Trim();
     string password = txtPassword.Text.Trim();
     string shopId = txtShopId.Text.Trim();
     string posId = txtPosId.Text.Trim();
     string cashierId = txtCashierId.Text.Trim();
     Header queryHeader = new QueryCardHeader(cardNo, password, shopId, posId, cashierId);
     CardConn conn = new CardConn();
     //textBox1.Text = conn.ReadCard(queryHeader);
 }
Exemple #3
0
 private void btnPay_Click(object sender, EventArgs e)
 {
     string cardNo = txtCardNo.Text.Trim();
     string password = txtPassword.Text.Trim();
     string shopId = txtShopId.Text.Trim();
     string posId = txtPosId.Text.Trim();
     string cashierId = txtCashierId.Text.Trim();
     string payValue = txtPayValue.Text.Trim();
     string owenerId = txtOwner.Text.Trim();
     string cdSeq = txtCdseq.Text.Trim();
     string date = DateTime.Now.ToString("YYYYMMdd");
     string time = DateTime.Now.ToString("hhmmss");
     Header negativePayHeader = new NegativePayHeader(cardNo, password, shopId, posId, cashierId, date, time, payValue, owenerId, cdSeq);
     CardConn cardCon = new CardConn();
        // textBox1.Text = cardCon.NegativePayCard(negativePayHeader);
 }
Exemple #4
0
 private void button1_Click(object sender, EventArgs e)
 {
     CardConn conn = new CardConn();
     string cardNo = txtCardNo.Text.Trim();
     string password = string.Empty;
     string shopId = conn.ShopId;
     string posId = conn.Posid;
     string cashierId = conn.Cashierid;
     Header queryHeader = new QueryCardHeader(cardNo, password, shopId, posId, cashierId);
     ProcessResult processResult = conn.ReadCard(queryHeader);
     if (processResult.IsProcessed)
     {
         lbl_cardNo.Text = processResult.Cardno;
         lbl_CustormName.Text = processResult.Guestname;
         lbl_Amount.Text = processResult.Balance.Trim();
     }
 }
Exemple #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            CardConn conn = new CardConn();
               // string cardNo = txtCardNo.Text.Trim();
            string password = string.Empty;
            string shopId = conn.ShopId;
            string posId = conn.Posid;
            string cashierId = conn.Cashierid;

            string payValue = txtPayValue.Text.Trim();
            string owenerId ="11111";
            string cdSeq = "555";
            string date = DateTime.Now.ToString("YYYYMMdd");
            string time = DateTime.Now.ToString("hhmmss");
              //  Header payCardHeader = new PayCardHeader(cardNo, password, shopId, posId, cashierId,date,time, payValue, owenerId, cdSeq);

               // txtCardNo.Text = conn.PayCard(payCardHeader);
        }
Exemple #6
0
        private void txtCardNo_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter) //如果输入的是回车键
            {
                CardConn conn = new CardConn();
                string cardNo = txtCardNo.Text.Trim();
                string password = string.Empty;
                string shopId = conn.ShopId;
                string posId = conn.Posid;
                string cashierId = conn.Cashierid;
                Header queryHeader = new QueryCardHeader(cardNo, password, shopId, posId, cashierId);
                ProcessResult processResult = conn.ReadCard(queryHeader);
                Lbl_msg.Text = processResult.Result;
                if (processResult.IsProcessed)
                {
                    lbl_cardNo.Text = processResult.Cardno;
                    lbl_CustormName.Text = processResult.Guestname;
                    lbl_Amount.Text = processResult.Balance.Trim();
                    decimal banlance = 0m;
                    decimal.TryParse(processResult.Balance, out banlance);
                    bool isGreatThan = banlance >= PayAmount;
                    if (IsPay && isGreatThan)
                    {
                        DialogResult dr = MessageBox.Show("卡金额足够,现在结账吗?", "付款",MessageBoxButtons.OKCancel);

                        if (dr == DialogResult.OK)
                        {
                            Pay();
                        }

                    }
                }
            }
        }