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]); } }
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]; }
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; } } }
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); } }