Наследование: CustomTypeHelper, IAsyncObject
Пример #1
0
        //读卡
        public void ReadCard()
        {
            this.IsBusy = true;
            RXCard r = new RXCard(true);

            r.CheckGasCard();
            if (r.State == State.End)
            {
                CardId   = "";
                Factory  = "";
                Gas      = 0;
                BuyTimes = 0;
                Klx      = -1;
                Kzt      = -1;
                Dqdm     = "";
                Yhh      = "";
                Tm       = "";
                Ljgql    = 0;
                Bkcs     = 0;
                Ljyql    = 0;
                Syql     = 0;
                Bjql     = 0;
                Czsx     = 0;
                Tzed     = 0;
                Sqrq     = "";
                r.ReadGasCard();
                if (r.State == State.Loaded)
                {
                    this.Klx      = r.Klx;
                    this.Kzt      = r.Kzt;
                    this.CardId   = r.KH;
                    this.Dqdm     = r.Dqdm;
                    this.Yhh      = r.Yhh;
                    this.Tm       = r.Tm;
                    this.Gas      = r.Ql;
                    this.BuyTimes = r.Cs;
                    this.Ljgql    = r.Ljgql;
                    this.Ljyql    = r.Ljyql;
                    this.Syql     = r.Syql;
                    this.Bjql     = r.Bjql;
                    this.State    = r.State;
                    this.Factory  = "RXIC";
                }
                else
                {
                    this.State = r.State;
                    this.Error = r.Error;
                }
                OnReadCompleted(null);
            }
            else
            {
                base.ReadCard();
            }
            this.IsBusy = false;
        }
Пример #2
0
 public void ReadAllBytes()
 {
     if (Factory == "RXIC")
     {
         RXCard r = new RXCard(true);
         r.ReadAllBytes();
         CardData = r.CardData;
         State    = r.State;
         Error    = r.Error;
     }
 }
Пример #3
0
 //荣鑫卡,把上一次保存的卡全部信息,写到卡上,可以用于补卡
 public void RecoveryCard()
 {
     if (Factory == "RXIC")
     {
         RXCard r = new RXCard(true);
         r.CardData = CardData;
         r.RecoveryCard();
         State = r.State;
         Error = r.Error;
     }
 }
Пример #4
0
 //格式化卡
 public void MakeNewCard()
 {
     this.IsBusy = true;
     if (Factory == "RXIC")
     {
         RXCard r = new RXCard(true);
         r.KH = CardId;
         r.FormatGasCard();
         State = r.State;
         Error = r.Error;
     }
     else
     {
         base.MakeNewCard();
     }
     this.IsBusy = false;
 }
Пример #5
0
 //格式化卡
 public void MakeNewCard()
 {
     this.IsBusy = true;
     if (Factory == "RXIC")
     {
         RXCard r = new RXCard(true);
         r.KH = CardId;
         r.FormatGasCard();
         State = r.State;
         Error = r.Error;
     }
     else
     {
         base.MakeNewCard();
     }
     this.IsBusy = false;
 }
Пример #6
0
 //售气
 public void SellGas()
 {
     this.IsBusy = true;
     if (Factory == "RXIC")
     {
         RXCard r = new RXCard(true);
         r.KH = CardId;
         r.Ql = Int32.Parse(Gas + "");
         r.Cs = BuyTimes;
         r.WriteGasCard();
         State = r.State;
         Error = r.Error;
     }
     else
     {
         base.SellGas();
     }
     this.IsBusy = false;
 }
Пример #7
0
 //发卡
 public void ReInitCard()
 {
     this.IsBusy = true;
     if (Factory == "RXIC")
     {
         RXCard r = new RXCard(true);
         r.KH   = CardId;
         r.Dqdm = Dqdm;
         r.Tm   = Tm;
         r.Ql   = Int32.Parse(Gas + "");
         r.Bjql = Bjql;
         r.WriteNewCard();
         State = r.State;
         Error = r.Error;
     }
     else
     {
         base.ReInitCard();
     }
     this.IsBusy = false;
 }
Пример #8
0
 public void ReadAllBytes()
 {
     if (Factory == "RXIC")
     {
         RXCard r = new RXCard(true);
         r.ReadAllBytes();
         CardData = r.CardData;
         State = r.State;
         Error = r.Error;
     }
 }
Пример #9
0
 //售气
 public void SellGas()
 {
     this.IsBusy = true;
     if (Factory == "RXIC")
     {
         RXCard r = new RXCard(true);
         r.KH = CardId;
         r.Ql = Int32.Parse(Gas+"");
         r.Cs = BuyTimes;
         r.WriteGasCard();
         State = r.State;
         Error = r.Error;
     }
     else
     {
         base.SellGas();
     }
     this.IsBusy = false;
 }
Пример #10
0
 //发卡
 public void ReInitCard()
 {
     this.IsBusy = true;
     if (Factory == "RXIC")
     {
         RXCard r = new RXCard(true);
             r.KH = CardId;
             r.Dqdm = Dqdm;
             r.Tm = Tm;
             r.Ql = Int32.Parse(Gas + "");
             r.Bjql = Bjql;
             r.WriteNewCard();
             State = r.State;
             Error = r.Error;
     }
     else
     {
         base.ReInitCard();
     }
     this.IsBusy = false;
 }
Пример #11
0
 //荣鑫卡,把上一次保存的卡全部信息,写到卡上,可以用于补卡
 public void RecoveryCard()
 {
     if (Factory == "RXIC")
     {
         RXCard r = new RXCard(true);
         r.CardData = CardData;
         r.RecoveryCard();
         State = r.State;
         Error = r.Error;
     }
 }
Пример #12
0
 //读卡
 public void ReadCard()
 {
     this.IsBusy = true;
     RXCard r = new RXCard(true);
     r.CheckGasCard();
     if (r.State==State.End)
     {
         CardId = "";
         Factory = "";
         Gas = 0;
         BuyTimes = 0;
         Klx = -1;
         Kzt = -1;
         Dqdm = "";
         Yhh = "";
         Tm = "";
         Ljgql = 0;
         Bkcs = 0;
         Ljyql = 0;
         Syql = 0;
         Bjql = 0;
         Czsx = 0;
         Tzed = 0;
         Sqrq = "";
         r.ReadGasCard();
         if (r.State == State.Loaded)
         {
             this.Klx = r.Klx;
             this.Kzt = r.Kzt;
             this.CardId = r.KH;
             this.Dqdm = r.Dqdm;
             this.Yhh = r.Yhh;
             this.Tm = r.Tm;
             this.Gas = r.Ql;
             this.BuyTimes = r.Cs;
             this.Ljgql = r.Ljgql;
             this.Ljyql = r.Ljyql;
             this.Syql = r.Syql;
             this.Bjql = r.Bjql;
             this.State = r.State;
             this.Factory = "RXIC";
         }
         else
         {
             this.State = r.State;
             this.Error = r.Error;
         }
         OnReadCompleted(null);
     }
     else
     {
         base.ReadCard();
     }
     this.IsBusy = false;
 }