Exemple #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;
     }
 }
Exemple #2
0
        private void RoutelistView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            ClarkRightAlgorithm clr = new ClarkRightAlgorithm();

            BrowserCall(clr.RouteRequest(RoutelistView.SelectedIndex));
        }