Inheritance: CustomTypeHelper, IAsyncObject
Example #1
0
        /// <summary>
        /// 撤销:cardId, cardgas, cardmoney,selldate
        /// </summary>
        /// <param name="?"></param>
        /// <param name="?"></param>
        /// <param name="?"></param>
        /// <param name="?"></param>
        public void ReturnGas()
        {
            ICCardObj ic = new ICCardObj();

            ic.ReadCard();
            if (CardId != ic.CardId || Gas != ic.Gas || Money != ic.Money)
            {
                GetSellEvent("Close").Close();
                Error = "读卡信息与撤销卡信息不匹配!";
                MessageBox.Show(Error);
                return;
            }
            var openRen = GetEvent("Open").Open(0);

            if (openRen == 0)
            {
                GetEvent("Close").Close();
                GetSellEvent("Open").Open(0);
                if (GetSellEvent("DelGas").DelGas())
                {
                    GetSellEvent("Close").Close();
                    return;
                }
                else
                {
                    GetSellEvent("Close").Close();
                    Error = "撤销不成功!";
                    MessageBox.Show(Error);
                    return;
                }
            }
            else if (openRen == 1)
            {
                GetEvent("Close").Close();
                Error = "卡没有插入!";
                MessageBox.Show(Error);
                return;
            }
            else if (openRen == 2)
            {
                GetEvent("Close").Close();
                Error = "硬件连接错误:线没连接或读卡器有问题或计算机串口坏!";
                MessageBox.Show(Error);
                return;
            }
            else if (openRen == 3)
            {
                GetEvent("Close").Close();
                Error = "密码错误!";
                MessageBox.Show(Error);
                return;
            }
            else if (openRen == 4)
            {
                GetEvent("Close").Close();
                // CpuDelGas();
            }
            else
            {
                Error = "撤销不成功!";
                MessageBox.Show(Error);
                return;
            }
            State = State.End;
        }
Example #2
0
 /// <summary>
 /// 撤销:cardId, cardgas, cardmoney,selldate
 /// </summary>
 /// <param name="?"></param>
 /// <param name="?"></param>
 /// <param name="?"></param>
 /// <param name="?"></param>
 public void ReturnGas() {
     ICCardObj ic = new ICCardObj();
     ic.ReadCard();
     if (CardId != ic.CardId || Gas != ic.Gas || Money != ic.Money) {
         GetSellEvent("Close").Close();
         Error = "读卡信息与撤销卡信息不匹配!";
         MessageBox.Show(Error);
         return;
     }
     var openRen = GetEvent("Open").Open(0);
     if (openRen == 0) {
         GetEvent("Close").Close();
         GetSellEvent("Open").Open(0);
         if (GetSellEvent("DelGas").DelGas())
         {
             GetSellEvent("Close").Close();
             return;
         }
         else {
             GetSellEvent("Close").Close();
             Error = "撤销不成功!";
             MessageBox.Show(Error);
             return;
         }
     }
     else if (openRen == 1) {
         GetEvent("Close").Close();
         Error = "卡没有插入!";
         MessageBox.Show(Error);
         return;
     }
     else if (openRen == 2) {
         GetEvent("Close").Close();
         Error = "硬件连接错误:线没连接或读卡器有问题或计算机串口坏!";
         MessageBox.Show(Error);
         return;
     }
     else if (openRen == 3) {
         GetEvent("Close").Close();
         Error = "密码错误!";
         MessageBox.Show(Error);
         return;
     }
     else if (openRen == 4)
     {
         GetEvent("Close").Close();
         // CpuDelGas();
     }
     else
     {
         Error = "撤销不成功!";
         MessageBox.Show(Error);
         return;
     }
     State = State.End;
 }