/// <summary> /// Initilize the CurentEditingItem /// </summary> /// <param name="basic1"></param> /// <param name="basic2"></param> public void ImportBasicTraffic(BasicTraffic basic1, BasicTraffic basic2, bool hasNextItem) { IsInited = true; // basic1.Used = true; edingTrafficPair.IsFilled = true; if (basic2.ID == 0) { edingTrafficPair.IsFilled = false; } edingTrafficPair.Precard = basic1.Precard; edingTrafficPair.From = basic1.Time; edingTrafficPair.BasicTrafficIdFrom = basic1.ID; edingTrafficPair.BasicTrafficIdFromDate = basic1.Date; if (hasNextItem) { edingTrafficPair.To = basic2.Time; edingTrafficPair.BasicTrafficIdTo = basic2.ID; edingTrafficPair.BasicTrafficIdToDate = basic2.Date; } else { edingTrafficPair.To = -1000; edingTrafficPair.BasicTrafficIdTo = 0; } }
public TrafficProxy(BasicTraffic traffic) { this.baseicTraffic = traffic; this.Time = traffic.Time; this.Date = traffic.Date; this.ID = traffic.ID; this.Precard = traffic.Precard; }
/// <summary> /// آیا تردد ورودی در بازه زمانی شیفت ورودی میگنجد /// </summary> /// <param name="shift">شیفت مقایسه</param> /// <param name="basicTraffic">تردد مقایسه</param> /// <returns></returns> public bool IsTrafficInShift(AssignedWGDShift shift, BasicTraffic basicTraffic) { foreach (ShiftPair sp in shift.Pairs) { if (basicTraffic.Time <= sp.To && basicTraffic.Time >= sp.From) { return(true); } } return(false); }
public virtual object Clone() { BasicTraffic basicTraffic = new BasicTraffic(this.date, this.PrecardID, this.Time); basicTraffic.Active = this.Active; basicTraffic.EntryState = this.EntryState; basicTraffic.ID = this.ID; basicTraffic.Manual = this.Manual; basicTraffic.Person = this.Person; basicTraffic.Precard = this.Precard; basicTraffic.sortOrder = this.sortOrder; basicTraffic.Used = this.Used; return basicTraffic; }
public void ImportBasicTraffic(BasicTraffic basic1, BasicTraffic basic2, Precard precard, bool forceFilled) { if (basic1.Time == 0 && basic2.Time == 0) { return; } edingTrafficPair.From = basic1.Time; edingTrafficPair.BasicTrafficIdFrom = basic1.ID; edingTrafficPair.BasicTrafficIdFromDate = basic1.Date; edingTrafficPair.To = basic2.Time; edingTrafficPair.BasicTrafficIdTo = basic2.ID; edingTrafficPair.BasicTrafficIdToDate = basic2.Date; edingTrafficPair.IsFilled = true; if (basic2.ID == 0 && !forceFilled) { edingTrafficPair.IsFilled = false; } edingTrafficPair.Precard = precard; }
/// <summary> /// یک تردد پردازش نشده به لیست اضافه میکند /// </summary> /// <param name="_basicTraffic">این تردد باید با دقت در اضافه شود تا ترتیب لیست از بین نرود</param> public void InsertTrafficBeforeCurentItem(BasicTraffic _basicTraffic) { trafficProxyList.Insert(curentIndex, new TrafficProxy(_basicTraffic)); }
/// <summary> /// یک تردد پردازش نشده به لیست اضافه میکند /// </summary> /// <param name="_basicTraffic">این تردد باید با دقت در اضافه شود تا ترتیب لیست از بین نرود</param> public void InsertTrafficAfterCurentItem(BasicTraffic _basicTraffic1, BasicTraffic _basicTraffic2) { trafficProxyList.Insert(curentIndex + 1, new TrafficProxy(_basicTraffic1)); trafficProxyList.Insert(curentIndex + 2, new TrafficProxy(_basicTraffic2)); }
/// <summary> /// یک تردد پردازش نشده به لیست اضافه میکند /// </summary> /// <param name="_basicTraffic">این تردد باید با دقت در اضافه شود تا ترتیب لیست از بین نرود</param> public void InsertTrafficBeforeCurentItem(BasicTraffic _basicTraffic) { basicTrafficList.Insert(curentIndex, _basicTraffic); }
/// <summary> /// یک تردد پردازش نشده به لیست اضافه میکند /// </summary> /// <param name="_basicTraffic">این تردد باید با دقت در اضافه شود تا ترتیب لیست از بین نرود</param> public void InsertTrafficAfterCurentItem(BasicTraffic _basicTraffic1, BasicTraffic _basicTraffic2) { basicTrafficList.Insert(curentIndex + 1, _basicTraffic1); basicTrafficList.Insert(curentIndex + 2, _basicTraffic2); }