private void CreateTimeSlots(EntitiesDataContext _EDC, ShippingPoint _sp, UpdateToolStripEvent _update) { _update(this, new ProgressChangedEventArgs(1, "CreateTimeSlots starting")); for (int _i = 0; _i < Properties.Settings.Default.NumberOfDays; _i++) { DateTime _dy = DateTime.Now.Date + TimeSpan.FromDays(_i); _update(this, new ProgressChangedEventArgs(1, _dy.ToShortDateString())); if (_dy.DayOfWeek == DayOfWeek.Sunday || _dy.DayOfWeek == DayOfWeek.Saturday) { continue; } List <TimeSlotTimeSlot> _ts = new List <TimeSlotTimeSlot>(); short _strtTm = 8; for (int _indx = _strtTm; _indx <= _strtTm + Properties.Settings.Default.TimeSlotsPerDay; _indx++) { DateTime _bgn = _dy + TimeSpan.FromHours(_indx); DateTime _end = _bgn + TimeSpan.FromHours(1); _ts.Add(new TimeSlotTimeSlot() { EntryTime = _bgn, EndTime = _end, ExitTime = _end, Occupied = Occupied.Free, TimeSlot2ShippingPointLookup = _sp, StartTime = _bgn }); _update(this, new ProgressChangedEventArgs(1, _bgn.ToShortDateString())); } _EDC.TimeSlot.InsertAllOnSubmit(_ts); _EDC.SubmitChanges(); } }
private void CreatePartners(EntitiesDataContext _EDC, UpdateToolStripEvent _update, Partner _prt) { _update(this, new ProgressChangedEventArgs(1, "CreatePartners starting")); short _trailerId = 0; short _driverId = 0; short _truckId = 0; for (int i = 0; i <= 3; i++) { CraeteTrucks(_EDC, _prt, ref _truckId, _update); CraeteDrivers(_EDC, _prt, ref _driverId, _update); if (_prt.ServiceType.Value != ServiceType.SecurityEscortProvider) { CraeteTrailer(_EDC, _prt, ref _trailerId, _update); } _EDC.SubmitChanges(); _update(this, new ProgressChangedEventArgs(1, String.Format("SubmitChanges for {0}", _prt.Title))); } }
private void CraeteDrivers(EntitiesDataContext _EDC, Partner _prt, ref short _driverId, UpdateToolStripEvent _update) { _update(this, new ProgressChangedEventArgs(1, "CraeteDrivers starting")); for (int i = 0; i < 2; i++) { string _tm = String.Format("Driver {0}", _driverId++); Driver _drv = new Driver() { Title = _tm, Driver2PartnerTitle = _prt, IdentityDocumentNumber = "IdentityDocumentNumber" }; _EDC.Driver.InsertOnSubmit(_drv); _update(this, new ProgressChangedEventArgs(1, String.Format("SubmitChanges for {0}", _tm))); } }
private void CraeteTrailer(EntitiesDataContext _EDC, Partner _prt, ref short _trailerId, UpdateToolStripEvent _update) { _update(this, new ProgressChangedEventArgs(1, "CraeteTrailer starting")); for (int i = 0; i < 2; i++) { string _tm = String.Format("Trailer {0}", _trailerId++); Trailer _trck = new Trailer() { Title = _tm, Trailer2PartnerTitle = _prt, }; _EDC.Trailer.InsertOnSubmit(_trck); _update(this, new ProgressChangedEventArgs(1, String.Format("SubmitChanges for {0}", _tm))); } }
private void CraeteTrucks(EntitiesDataContext _EDC, Partner _prt, ref short _truckId, UpdateToolStripEvent _update) { _update(this, new ProgressChangedEventArgs(1, "CraeteTrucks starting")); VehicleType _vt; if (_prt.ServiceType.Value == ServiceType.SecurityEscortProvider) { _vt = VehicleType.SecurityEscortCar; } else { _vt = VehicleType.Truck; } for (int i = 0; i < 2; i++) { string _tm = String.Format("Truck {0}", _truckId++); Truck _trck = new Truck() { Title = _tm, VehicleType = _vt, Truck2PartnerTitle = _prt }; _EDC.Truck.InsertOnSubmit(_trck); _update(this, new ProgressChangedEventArgs(1, String.Format("SubmitChanges for {0}", _tm))); } }