/// <summary>
 /// Metoda wyszukująca parametry podróży w ostatnich.
 /// </summary>
 /// <remarks>
 /// <para>
 /// Metoda wyszukująca parametry podróży w ostatnich.
 /// </para>
 /// </remarks>
 /// <exception cref="System.InvalidCastException">Wyrzucany, gdy pole
 /// wyszukiwania nie zostało podane.</exception>
 public void Wyszukaj_ostatnie(object sender, RoutedEventArgs e)
 {
     // warunek - pole musi zostac zaznaczone
     if (grid_ostatnie.SelectedItems.Count > 0)
     {
         // warunek - pole nie moze byc puste
         try
         {
             Trip_planerDBEntities db = new Trip_planerDBEntities();
             Ostatnie_tabela       o  = (Ostatnie_tabela)grid_ostatnie.SelectedItems[0];
             // znalezienie zaznaczonej pozycji
             var wybrane = from ostatnie in db.Ostatnie_tabela
                           where ostatnie.Id_ostatnie == o.Id_ostatnie
                           select ostatnie;
             Ostatnie_tabela obj = wybrane.SingleOrDefault();
             // wypelnienie pol zaznaczonymi danymi
             if (obj != null)
             {
                 start_city.Text = obj.poczatek_wycieczki;
                 stop_city.Text  = obj.cel_wycieczki;
                 data.Text       = obj.data;
             }
         }
         catch (System.InvalidCastException)
         {
             MessageBox.Show("The search field cannot be empty.");
         }
     }
     else
     {
         MessageBox.Show("Please mark the field to search :)");
     }
 }
Example #2
0
        /// <summary>
        /// Metoda realizująca usuwanie danych z Ostatnie_tabela.
        /// </summary>
        /// <remarks>
        /// <para>Metoda realizuje usuwanie danych do Ostatnie_tabela.</para>
        /// </remarks>
        /// <param name="o">Obiekt do usunięcia.</param>
        public void Usun_BD_ostatnie(Ostatnie_tabela o)
        {
            Trip_planerDBEntities db = new Trip_planerDBEntities();
            // znalezienie wybranego pola
            var wybrane = from ostatnie in db.Ostatnie_tabela
                          where ostatnie.Id_ostatnie == o.Id_ostatnie
                          select ostatnie;
            Ostatnie_tabela obj = wybrane.SingleOrDefault();

            // usuniecie wiersza, zapis stanu
            if (obj != null)
            {
                db.Ostatnie_tabela.Remove(obj);
                db.SaveChanges();
            }
        }
Example #3
0
        /// <summary>
        /// Metoda realizująca zapis danych do Ostatnie_tabela.
        /// </summary>
        /// <remarks>
        /// <para>Metoda realizuje zapis danych do Ostatnie_tabela.</para>
        /// </remarks>
        /// <param name="poczatek">Nazwa miasta startowego.</param>
        /// <param name="koniec">Nazwa miasta docelowego.</param>
        /// <param name="data_">Data podróży.</param>
        public void Zapis_BD_ostatnie(string poczatek, string koniec, string data_)
        {
            var Mod_Tekst            = new String_mod();
            Trip_planerDBEntities db = new Trip_planerDBEntities();
            // stworzenie nowego wiersza zawierajacego informacje o podrozy
            Ostatnie_tabela ostatnie_wyszukanie = new Ostatnie_tabela()
            {
                poczatek_wycieczki = Mod_Tekst.Popraw_Tekst(poczatek),
                cel_wycieczki      = Mod_Tekst.Popraw_Tekst(koniec),
                data = data_
            };

            // dodanie go do bazy danych i zapisanie rezulatu
            db.Ostatnie_tabela.Add(ostatnie_wyszukanie);
            db.SaveChanges();
        }