/// <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; }