private void Btn_Member_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(this.Txt_MemberCard.Text)) { MMember consumption = httpReqMain.HttpGet <MMember>(string.Format("member/card?key={0}", this.Txt_MemberCard.Text)); if (consumption != null) { if (consumption.holder != null && consumption.balance != null) { currentBalance = consumption.balance; PassValue.MemberCardPwd = consumption.cardPassword; _memberid = consumption.memberid; this.txtAmount.Text = consumption.balance; this.txtDis.Text = consumption.discount + "折"; this.txtMobile.Text = consumption.phone; this.txtUserName.Text = consumption.holder.name; } else { MessageBox.Show("无会员卡信息!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } else { MessageBox.Show("无会员卡信息!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } else { MessageBox.Show("没有找到会员信息!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
//读卡 private void ReadCard() { try { //while (isReadSuccess) //{ SetLabel(this.label2, ""); //SetButtonn(this.Btn_Member, false); //打开设备 string openResult = E7.openDevice(); while (int.Parse(openResult) <= 0) { SetLabel(this.label2, "没有找到设备!"); //SetButtonn(this.Btn_Member, true); Thread.Sleep(1000); openResult = E7.openDevice(); } //找卡 string cardnum = E7.findCard(); while (string.IsNullOrEmpty(cardnum)) { SetLabel(this.label2, "没有找到卡片!"); E7.DisplayLcd("请刷卡或把卡放在卡槽上"); //SetButtonn(this.Btn_Member, true); Thread.Sleep(1000); cardnum = E7.findCard(); } SetLabel(this.label2, ""); //读卡 string cardid = E7.readCard().Trim(); while (string.IsNullOrEmpty(cardid)) { Thread.Sleep(1000); cardid = E7.readCard().Trim(); } cardid = e7d.Encode(cardid); //鸣叫 E7.beep(6); SetTextBox(this.Txt_MemberCard, cardid); E7.DisplayLcd("读卡成功!"); MMember consumption = httpReq.HttpGet <MMember>(string.Format("member/card?key={0}", cardid)); if (consumption != null) { if (consumption.holder != null && consumption.balance != null) { currentBalance = consumption.balance; _memberid = consumption.memberid; PassValue.MemberCardPwd = consumption.cardPassword; SetTextBox(this.txtAmount, consumption.balance); SetTextBox(this.txtDis, consumption.discount + "折"); SetTextBox(this.txtMobile, consumption.phone); SetTextBox(this.txtUserName, consumption.holder.name); SetButtonn(this.Btn_Member, true); //break; } else { SetLabel(this.label2, "没有找到卡信息!"); } } else { SetLabel(this.label2, "没有找到卡信息!"); } //SetButtonn(this.Btn_Member, true); //Thread.Sleep(2000); //} } catch (Exception E) { } finally { E7.closeDevice(); } }