private Precard GetPrecardId(Precards precards)
        {
            switch (precards)
            {
            case Precards.Usual:
                return(new Precard()
                {
                    ID = 8832
                });

            case Precards.Enter:
                return(new Precard()
                {
                    ID = 4
                });

            case Precards.Exit:
                return(new Precard()
                {
                    ID = 5
                });

            default:
                return(new Precard()
                {
                    ID = 8832
                });
            }
        }
        /// <summary>
        ///  پیشکارت را از دیکشنری استخراج میکند
        /// </summary>
        /// <param name="precard"></param>
        /// <returns></returns>
        public Precard GetPrecard(Precards precards)
        {
            Precard Result;

            this.PrecardDic.TryGetValue(Utility.ToString(precards), out Result);
            return(Result);
        }
 public TrafficProxy(DateTime date, int time, Precards precard, PermitPair permit)
 {
     this.permitPair = permit;
     this.Time       = time;
     this.Date       = date;
     this.ID         = permit.ID;
     this.Precard    = this.GetPrecardId(precard);
 }