private void vehicleReadytoBuy(Vehicle vehicle, Zone ZoneToInsertVechicle) { vehicle.zone = ZoneToInsertVechicle; var listMovement = routeZoneService.GetAll(); var okHistory = false; var MovementArray = listMovement.ToArray(); var MovementInZoneArray = vehicle.MovementInZone.ToArray(); if (listMovement.Count < vehicle.MovementInZone.Count) { for (int i = 0; i < MovementInZoneArray.Count(); i++) { for (int j = 0; j < MovementArray.Count() && (i + j) < MovementInZoneArray.Count(); j++) { if (!(MovementArray[j].ZonesToPass.Equals(MovementInZoneArray[i + j].DestinationZone.Name))) { break; } if (j == MovementArray.Count() - 1) { okHistory = true; } } } } if (okHistory) { vehicle.readyToBuy = true; vehicle.HistoryState.Add(new State { CurrentDate = DateTime.Now, PlaceInMoment = Domain.Enum.Place.Vendido }); } }
private void updateGrid() { dataGridView1.DataSource = _routeZoneService.GetAll().ToList(); }