/// <summary>
 /// فیلد در حال ویرایش را به لیست اضافه میکند
 /// </summary>
 public void EditFinish()
 {
     if (edingTrafficPair.From == 0 && edingTrafficPair.To == 0 && !edingTrafficPair.IsFilled)
     {
         return;
     }
     if (proceedTrafficPairList == null)
     {
         proceedTrafficPairList = new List <ProceedTrafficPair>();
     }
     edingTrafficPair.ProceedTraffic = _proceedTraffic;
     proceedTrafficPairList.Add(edingTrafficPair);
     edingTrafficPair = new ProceedTrafficPair();
 }
        /// <summary>
        /// یک تردد 1 دقیقه ای بمنظور ایجاد تعادل ثبت میکند
        /// </summary>
        public void AddBallanceTraffic(ProceedTraffic _pf)
        {
            int time             = CurrentEdingItem.From;
            ProceedTrafficPair p = new ProceedTrafficPair(time - 1, time);

            //p.PishCardID = 0;
            p.Precard = new Precard()
            {
                ID = 0
            };
            p.IsFilled       = true;
            p.ProceedTraffic = _pf;
            proceedTrafficPairList.Add(p);
        }
예제 #3
0
        public override object Clone()
        {
            ProceedTrafficPair pair = new ProceedTrafficPair(this.From, this.To);

            pair.Precard = new Precard()
            {
                ID = this.Precard.ID
            };
            pair.BasicTrafficIdFrom     = this.BasicTrafficIdFrom;
            pair.BasicTrafficIdFromDate = this.BasicTrafficIdFromDate;
            pair.BasicTrafficIdTo       = this.BasicTrafficIdTo;
            pair.BasicTrafficIdToDate   = this.BasicTrafficIdToDate;
            pair.ID             = this.ID;
            pair.IsFilled       = this.IsFilled;
            pair.ProceedTraffic = null;
            return(pair);
        }