/// <summary>
 /// Metoda wyszukująca parametry podróży w ulubionych.
 /// </summary>
 /// <remarks>
 /// <para>
 /// Metoda wyszukująca parametry podróży w ulubionych.
 /// </para>
 /// </remarks>
 /// <exception cref="System.InvalidCastException">Wyrzucany, gdy pole
 /// wyszukiwania nie zostało podane.</exception>
 public void Wyszukaj_ulubione(object sender, RoutedEventArgs e)
 {
     // warunek - pole musi zostac zaznaczone
     if (grid_ulubione.SelectedItems.Count > 0)
     {
         // warunek - pole nie moze byc puste
         try
         {
             Trip_planerDBEntities db = new Trip_planerDBEntities();
             Ulubione_tabela       o  = (Ulubione_tabela)grid_ulubione.SelectedItems[0];
             // znalezienie zaznaczonej pozycji
             var wybrane = from ulubione in db.Ulubione_tabela
                           where ulubione.Id_ulubione == o.Id_ulubione
                           select ulubione;
             Ulubione_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 :)");
     }
 }
Beispiel #2
0
        /// <summary>
        /// Metoda realizująca zapis danych do Ulubione_tabela.
        /// </summary>
        /// <remarks>
        /// <para>Metoda realizuje zapis danych do Ulubione_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_ulubione(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
            Ulubione_tabela ulubione_wyszukanie = new Ulubione_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.Ulubione_tabela.Add(ulubione_wyszukanie);
            db.SaveChanges();
        }
Beispiel #3
0
        /// <summary>
        /// Metoda realizująca usuwanie danych z Ulubione_tabela.
        /// </summary>
        /// <remarks>
        /// <para>Metoda realizuje usuwanie danych do Ulubione_tabela.</para>
        /// </remarks>
        /// <param name="o">Obiekt do usunięcia.</param>
        public void Usun_BD_ulubione(Ulubione_tabela o)
        {
            Trip_planerDBEntities db = new Trip_planerDBEntities();
            // znalezienie pola
            var wybrane = from ulubione in db.Ulubione_tabela
                          where ulubione.Id_ulubione == o.Id_ulubione
                          select ulubione;
            Ulubione_tabela obj = wybrane.SingleOrDefault();

            // usuniecie wiersza, zapis
            if (obj != null)
            {
                db.Ulubione_tabela.Remove(obj);
                db.SaveChanges();
            }
        }