/// <summary> /// Metoda zapisująca dane podróży do bazy ostatnich. /// </summary> /// <remarks> /// <para> /// Metoda zapisująca dane podróży do bazy ostatnich. /// </para> /// </remarks> /// <param name="poczatek">Nazwa miasta startowego.</param> /// <param name="koniec">Nazwa miasta docelowego.</param> /// <param name="data">Data podróży.</param> /// <exception cref="System.Exception">Wyrzucany, gdy zapis danych nie /// powiódł się.</exception> public void Zapisz_do_bazy_ostatnie(string poczatek, string koniec, string data) { try { var Baza_danych = new Data_Base(); // zapis do bazy danych Baza_danych.Zapis_BD_ostatnie(poczatek, koniec, data); Trip_planerDBEntities db = new Trip_planerDBEntities(); // aktualizacja data grid'a grid_ostatnie.ItemsSource = db.Ostatnie_tabela.ToList(); } catch (Exception ex) { MessageBox.Show("Data write error :(\n" + ex); } }
/// <summary> /// Metoda dodająca parametry podróży do ulubionych. /// </summary> /// <remarks> /// <para> /// Metoda dodająca parametry podróży do ulubionych. /// </para> /// </remarks> /// <exception cref="System.InvalidCastException">Wyrzucany, gdy któreś /// z miast nie zostało podane.</exception> public void Dodaj_do_ulubionych(object sender, RoutedEventArgs e) { // obsluga bazy danych - dodanie podrozy do ulubionych try { // odczyt wartosci string poczatek = start_city.Text; string koniec = stop_city.Text; string data_ = data.Text; var Baza_danych = new Data_Base(); // zapis do bazy Baza_danych.Zapis_BD_ulubione(poczatek, koniec, data_); Trip_planerDBEntities db = new Trip_planerDBEntities(); // aktualizcja data grid'a grid_ulubione.ItemsSource = db.Ulubione_tabela.ToList(); } catch (System.InvalidCastException) { MessageBox.Show("Please provide the names of both cities."); } }
/// <summary> /// Metoda usuwająca pole z ostatnich. /// </summary> /// <remarks> /// <para> /// Metoda usuwająca pole z ostatnich. /// </para> /// </remarks> /// <exception cref="System.InvalidCastException">Wyrzucany, gdy pole /// do usunięcia nie zostało podane.</exception> public void Usun_ostatnie(object sender, RoutedEventArgs e) { if (grid_ostatnie.SelectedItems.Count > 0) { try { var Baza_danych = new Data_Base(); Trip_planerDBEntities db = new Trip_planerDBEntities(); // usuniecie zaznaczonego pola Baza_danych.Usun_BD_ostatnie((Ostatnie_tabela)grid_ostatnie.SelectedItems[0]); // aktualizacja grid_ostatnie.ItemsSource = db.Ostatnie_tabela.ToList(); } catch (System.InvalidCastException) { MessageBox.Show("The field to be deleted cannot be empty."); } } else { MessageBox.Show("Please mark the field to delete :)"); } }