예제 #1
0
 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);
     }
 }
예제 #2
0
        //读卡
        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();
            }
        }