예제 #1
0
 public void wczytaj()
 {
     try
     {
         Baza_danych wczytaj_baze2 = new Baza_danych(Potrawa.Aktualnie_Wybrana_Potrawa);
         nazwa.DataContext      = wczytaj_baze2.M_oDataTable.DefaultView;
         opis.DataContext       = wczytaj_baze2.M_oDataTable.DefaultView;
         kategoria1.DataContext = wczytaj_baze2.M_oDataTable.DefaultView;
         kategoria2.DataContext = wczytaj_baze2.M_oDataTable.DefaultView;
         kategoria3.DataContext = wczytaj_baze2.M_oDataTable.DefaultView;
         wczytaj_zdjecie(wczytaj_baze2.wczytaj_zdjecie());
         Potrawa skladniki_1 = new Potrawa();
         skladniki_1.poszczegolny_skladnik(Baza_danych.zwroc);
         for (int i = 0; i < skladniki_1.Poszczegolne_skladniki.Length; i++)
         {
             if (String.IsNullOrWhiteSpace(skladniki_1.Poszczegolne_skladniki[i]))
             {
                 return;
             }
             dzialaj.Items.Add(skladniki_1.Poszczegolne_skladniki[i]);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
        public void wczytaj_okno_edycji()
        {
            Potrawa skladniki_1 = new Potrawa();

            Baza_danych wczytaj_baze3 = new Baza_danych(Potrawa.Aktualnie_Wybrana_Potrawa);

            cofnij.Visibility             = System.Windows.Visibility.Hidden;
            _zakoncz.Visibility           = System.Windows.Visibility.Hidden;
            Edytuj.Visibility             = System.Windows.Visibility.Visible;
            cofnij_edycja.Visibility      = System.Windows.Visibility.Visible;
            kliknij_do_dodania.Visibility = System.Windows.Visibility.Hidden;
            kliknij_do_edycji.Visibility  = System.Windows.Visibility.Visible;
            edytuj_skladnik.Visibility    = System.Windows.Visibility.Visible;
            nazwa_potrawy.DataContext     = wczytaj_baze3.M_oDataTable.DefaultView;
            opis.DataContext       = wczytaj_baze3.M_oDataTable.DefaultView;
            kategoria.DataContext  = wczytaj_baze3.M_oDataTable.DefaultView;
            kategoria2.DataContext = wczytaj_baze3.M_oDataTable.DefaultView;
            kategoria3.DataContext = wczytaj_baze3.M_oDataTable.DefaultView;
            wczytaj_zdjecie(wczytaj_baze3.wczytaj_zdjecie());
            skladniki_1.Przypisz_kategorie(nazwa_potrawy.Text, opis.Text, kategoria.Text, kategoria2.Text, kategoria3.Text);
            skladniki_1.poszczegolny_skladnik(Baza_danych.zwroc);
            for (int i = 0; i < skladniki_1.Poszczegolne_skladniki.Length; i++)
            {
                if (String.IsNullOrWhiteSpace(skladniki_1.Poszczegolne_skladniki[i]))
                {
                    return;
                }
                dodane_skladniki.Items.Add(skladniki_1.Poszczegolne_skladniki[i]);
            }
        }
예제 #3
0
        private void szukaj(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(szukanie.Text))
            {
                pokaz.IsSynchronizedWithCurrentItem = false;
                pokaz.SelectedItem       = null;
                aktualniewybrana.Content = "brak";
                MessageBox.Show("Puste pole");
            }
            else
            {
                pokaz.IsSynchronizedWithCurrentItem = true;
                Baza_danych wczytaj_kategorie = new Baza_danych();
                wczytaj_kategorie.Wyszukaj_kategorie(szukanie.Text);
                pokaz.DataContext = wczytaj_kategorie.M_oDataTable.DefaultView;
                if (String.IsNullOrEmpty(przechwyc_nazwe.Text))
                {
                    MessageBox.Show("Brak kategorii");
                    wczytaj();
                }
                szukanie.Clear();
            }

            pokaz.IsSynchronizedWithCurrentItem = false;
        }
        public void Dodaj_Zedytuj(int ktore)
        {
            if (String.IsNullOrEmpty(nazwa_potrawy.Text) || String.IsNullOrEmpty(opis.Text) || String.IsNullOrEmpty(kategoria.Text) ||
                String.IsNullOrEmpty(kategoria2.Text) || String.IsNullOrEmpty(kategoria3.Text) || dodane_skladniki.Items.Count == 0)
            {
                MessageBox.Show("Wypelnij wszystkie pola");
            }
            else
            {
                try
                {
                    Bitmap         mojabitmapa = new Bitmap(super_sciezka);
                    byte[]         bajt;
                    ImageConverter konwersja = new ImageConverter();

                    bajt = (byte[])konwersja.ConvertTo(mojabitmapa, typeof(byte[]));
                    if (ktore == 1)
                    {
                        if (edycja == false)
                        {
                            bajt   = null;
                            edycja = true;
                        }
                    }
                    string[] zmienna = new string[50];
                    for (int i = 0; i < dodane_skladniki.Items.Count; i++)
                    {
                        zmienna[i] = dodane_skladniki.Items[i].ToString();
                        zmienna[i] = zmienna[i] + "#";
                    }
                    Potrawa nowa_potrawa = new Potrawa();
                    nowa_potrawa.Przypisz_kategorie(nazwa_potrawy.Text, opis.Text, kategoria.Text, kategoria2.Text, kategoria3.Text);
                    Baza_danych baza = new Baza_danych();
                    if (ktore == 0)
                    {
                        baza.Dodajprzepis(nowa_potrawa.Nazwa_potrawy, nowa_potrawa.Opis_potrawy, zmienna, nowa_potrawa.Kategoria_potrawy, bajt);
                    }
                    else
                    {
                        baza.Zedytuj_przepis(nowa_potrawa.Nazwa_potrawy, nowa_potrawa.Opis_potrawy, zmienna, nowa_potrawa.Kategoria_potrawy, bajt);
                        MessageBox.Show("Zedytowano");
                    }
                    MainWindow okno = new MainWindow();
                    okno.Show();

                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("taka nazwa juz istnieje");
                    edycja = false;
                }
            }
        }
예제 #5
0
 private void wczytaj()
 {
     try
     {
         Baza_danych wczytaj_baze = new Baza_danych();
         pokaz.DataContext = wczytaj_baze.M_oDataTable.DefaultView;
         pokaz.UnselectAll();
         aktualniewybrana.Content = "brak";
     }
     catch (Exception blad)
     {
         MessageBox.Show(blad.ToString());
     }
 }
예제 #6
0
 private void btnDelete_Click(object sender, RoutedEventArgs e)
 {
     if (pokaz.SelectedItem == null)
     {
         MessageBox.Show("wybierz przepis do usuniecia");
     }
     else
     {
         MessageBoxResult wynik = MessageBox.Show("Czy na pewno chcesz usunac", "Usuwanie", MessageBoxButton.YesNo);
         if (wynik == MessageBoxResult.Yes)
         {
             Potrawa.Aktualnie_Wybrana_Potrawa = przechwyc_nazwe.Text;
             Baza_danych usun = new Baza_danych();
             usun.usun_potrawe();
             wczytaj();
         }
         else
         {
             MessageBox.Show("Anulowales usuwanie przepisu");
         }
     }
 }