示例#1
0
 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;
     }
 }
示例#2
0
        private void AddRequestButton_Click(object sender, RoutedEventArgs e)
        {
            MainWindow        wnd   = new MainWindow();
            TransportationMap route = new TransportationMap();

            route.AddRequest(MainWindow.pathToFile, this);
            Close();
        }