private void txtCardNo_KeyDown(object sender, KeyEventArgs e) { try { SetMonthBalanceVisible(false); F11Exit(e); if (e.KeyCode == Keys.Enter) //如果输入的是回车键 { var input = txtCardNo.Text.Trim(); var conn = new CardConn(); var cardNo = GetCardNo(input); txtCardNo.Text = cardNo; var password = GetCardPwd(input); var shopId = conn.ShopId; var posId = conn.Posid; var cashierId = conn.Cashierid; Header queryHeader = new QueryCardHeader(cardNo, password, shopId, posId, cashierId); var processResult = conn.ReadCard(queryHeader); Lbl_msg.Text = processResult.Result; if (processResult.IsProcessed) { lbl_cardNo.Text = processResult.Cardno; lbl_Amount.Text = processResult.Balance.Trim(); var isMonthCard = !string.IsNullOrEmpty(processResult.MonthBalance); SetMonthBalanceVisible(isMonthCard); if (isMonthCard) { lbl_MonthBalance.Text = processResult.MonthBalance; } /* * decimal banlance = 0m; * decimal monthBanlace = 0m; * decimal.TryParse(processResult.Balance, out banlance); * decimal.TryParse(processResult.MonthBalance, out monthBanlace); * bool isGreatThan = IsCanPay(isMonthCard, PayAmount, monthBanlace, banlance); * if (IsPay && isGreatThan) * { * DialogResult dr = MessageBox.Show("卡金额足够,现在结账吗?", "付款", MessageBoxButtons.OKCancel); * * if (dr == DialogResult.OK) * { * Pay(); * } * * } * */ } } } catch (Exception error) { log.Error(error); } log.Info("test"); }
private void txtCardNo_KeyDown(object sender, KeyEventArgs e) { SetMonthBalanceVisible(false); F11Exit(e); if (e.KeyCode == Keys.Enter) //如果输入的是回车键 { string input = txtCardNo.Text.Trim(); CardConn conn = new CardConn(); string cardNo = GetCardNo(input); string password = GetCardPwd(input); 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_Amount.Text = processResult.Balance.Trim(); bool isMonthCard = !string.IsNullOrEmpty(processResult.MonthBalance); SetMonthBalanceVisible(isMonthCard); if (isMonthCard) { lbl_MonthBalance.Text = processResult.MonthBalance; } decimal banlance = 0m; decimal monthBanlace = 0m; decimal.TryParse(processResult.Balance, out banlance); decimal.TryParse(processResult.MonthBalance, out monthBanlace); bool isGreatThan = IsCanPay(isMonthCard, PayAmount, monthBanlace, banlance); if (IsPay && isGreatThan) { DialogResult dr = MessageBox.Show("卡金额足够,现在结账吗?", "付款", MessageBoxButtons.OKCancel); if (dr == DialogResult.OK) { Pay(); } } } if (FrmQueryAndPay != null) { FrmQueryAndPay.ClearScreen(); this.Close(); } } }
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_Amount.Text = processResult.Balance.Trim(); } }