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