Exemplo n.º 1
0
        private void DbRefresh()
        {
            DbAddRouteEndSelector.Items.Clear();
            DbAddRouteStartSelector.Items.Clear();
            DbDeleteCitySelector.Items.Clear();
            DbDeleteRouteSelector.Items.Clear();
            DbRoutesDataGrid.Rows.Clear();
            DbModCitySelector.Items.Clear();
            DbModRouteSelector.Items.Clear();
            DbCitiesList.Items.Clear();
            for (int i = 0; i < parent.cities.Count; i++)
            {
                DbAddRouteStartSelector.Items.Add(parent.cities[i]);
                DbAddRouteEndSelector.Items.Add(parent.cities[i]);
                DbDeleteCitySelector.Items.Add(parent.cities[i]);
                DbCitiesList.Items.Add(parent.cities[i]);
                DbModCitySelector.Items.Add(parent.cities[i]);
            }
            string tmp;

            for (int i = 0; i < parent.routes.Count; i++)
            {
                tmp = String.Format("{0} - {1} ({2},{3},{4})", parent.routes[i].FirstCity, parent.routes[i].SecondCity, parent.routes[i].Options[0], parent.routes[i].Options[1], parent.routes[i].Options[2]);
                DbDeleteRouteSelector.Items.Add(tmp);
                DbModRouteSelector.Items.Add(tmp);
                DbRoutesDataGrid.Rows.Add(i + 1, parent.routes[i].FirstCity, parent.routes[i].SecondCity, parent.routes[i].Options[0], parent.routes[i].Options[1], parent.routes[i].Options[2]);
            }
            DbAddRouteEndSelector.SelectedIndex   = -1;
            DbAddRouteStartSelector.SelectedIndex = -1;
            DbDeleteCitySelector.SelectedIndex    = -1;
            DbDeleteRouteSelector.SelectedIndex   = -1;
            DbAddRouteEndSelector.ResetText();
            DbAddRouteStartSelector.ResetText();
            DbDeleteCitySelector.ResetText();
            DbDeleteRouteSelector.ResetText();
            DbModCitySelector.ResetText();
            DbModRouteSelector.ResetText();
            //DbTabs.Refresh();
        }
Exemplo n.º 2
0
 private void DbDeleteButton_Click(object sender, EventArgs e)
 {
     if (DbDeleteCity.Checked)
     {
         if (DbDeleteCitySelector.SelectedIndex >= 0)
         {
             int sizebefore = parent.routes.Count;
             parent.DeleteCity(DbDeleteCitySelector.SelectedItem.ToString());
             int sizeafter = parent.routes.Count;
             DbActionSuccessLabel.Text = String.Format("Удалено: город {0} и {1} дорог", DbDeleteCitySelector.SelectedItem.ToString(), sizebefore - sizeafter);
             log_add_row(1, 0, DbDeleteCitySelector.SelectedItem.ToString());
             DbDeleteCitySelector.ResetText();
             DbDeleteCitySelector.SelectedIndex = -1;
             DbRefresh();
         }
         else
         {
             db_show_error("Ошибка: выберите город");
         }
     }
     if (DbDeleteRoute.Checked)
     {
         if (DbDeleteRouteSelector.SelectedIndex >= 0)
         {
             parent.DeleteRoute(DbDeleteRouteSelector.SelectedIndex);
             log_add_row(1, 1, DbDeleteRouteSelector.SelectedItem.ToString());
             DbRoutesDataGrid.Rows.Remove(DbRoutesDataGrid.Rows[DbDeleteRouteSelector.SelectedIndex]);
             DbDeleteRouteSelector.Items.Remove(DbDeleteRouteSelector.SelectedItem);
             DbDeleteRouteSelector.ResetText();
             DbDeleteRouteSelector.SelectedIndex = -1;
         }
         else
         {
             db_show_error("Ошибка: выберите дорогу");
         }
     }
 }