private void SetRouteButton_Click(object sender, RoutedEventArgs e) { RoutelistView.Items.Clear(); if (!isFileChosen) { MessageBox.Show("Файл содержащий адреса отсутствует"); } else if (carsCount == 0) { MessageBox.Show("Количество доступных машин не задано"); } else { TransportationMap map = new TransportationMap(pathToFile); map.FillDeliveryPointsList(pathToFile); ClarkRightAlgorithm clr = new ClarkRightAlgorithm(carsCount); for (int i = 1; i < ClarkRightAlgorithm.RoutesList.Count + 1; i++) { RoutelistView.Items.Add(new Item { routeName = "Маршрут №" + i, time = "Время выполнения" + map.CalcTimeOfRoute(i - 1, ClarkRightAlgorithm.RoutesList) + " часов" }); } RoutelistView.Background.Opacity = 0.8; } }
private void AddRequestButton_Click(object sender, RoutedEventArgs e) { MainWindow wnd = new MainWindow(); TransportationMap route = new TransportationMap(); route.AddRequest(MainWindow.pathToFile, this); Close(); }