コード例 #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());
     }
 }
コード例 #2
0
        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
 public Potrawa(Potrawa kopia)
 {
     Kategoria_potrawy    = new string[3];
     nazwa_potrawy        = kopia.nazwa_potrawy;
     opis_potrawy         = kopia.opis_potrawy;
     kategoria_potrawy[0] = kopia.kategoria_potrawy[0];
     kategoria_potrawy[1] = kopia.kategoria_potrawy[1];
     kategoria_potrawy[2] = kopia.kategoria_potrawy[2];
 }
コード例 #4
0
        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
 public bool sprawdz_czy_cos_zmienione(Potrawa obiekt, string _nazwa, string _opis, string _kategoria1, string _kategoria2, string _kategoria3)
 {
     if (obiekt.nazwa_potrawy == _nazwa || obiekt.opis_potrawy == _opis || obiekt.kategoria_potrawy[0] == _kategoria1 || obiekt.kategoria_potrawy[1] == _kategoria2 || obiekt.kategoria_potrawy[2] == _kategoria3)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }