public static Magazyn Odczytaj(string nazwa) { XmlSerializer xs = new XmlSerializer(typeof(Magazyn)); string NazwaPliku = "Magazyny/" + nazwa + ".xml"; if (File.Exists(NazwaPliku)) { StreamReader plik = new StreamReader(NazwaPliku); Magazyn m = (Magazyn)xs.Deserialize(plik); plik.Close(); return(m); } else { return(null); } }
private void Dodaj_Click(object sender, RoutedEventArgs e) { string nazwa = Nazwa.Text; string adres = Adres.Text; if (!string.IsNullOrEmpty(nazwa) && !string.IsNullOrEmpty(adres)) { Magazyn m = new Magazyn(nazwa, adres); m.Zapisz(); mw.MagazynyBinding(); this.Close(); } else { MessageBox.Show("Złe dane"); } }
private void Edytuj_Click(object sender, RoutedEventArgs e) { string nazwa = cmbMagazyny.SelectedValue.ToString(); if (string.IsNullOrEmpty(nazwa)) { MessageBox.Show("Nie wybrano magazynu!"); } else { m = Magazyn.Odczytaj(nazwa); m.Skasuj(m); MagazynWindowEdytuj mwe = new MagazynWindowEdytuj(this); mwe.Show(); } }
public void btnPokaz_Click(object sender, RoutedEventArgs e) { string nazwa = cmbMagazyny.SelectedValue.ToString(); m = Magazyn.Odczytaj(nazwa); if (m == null) { lblMagazyn.Content = "Brak takiego magazynu"; lblMagazyn.Foreground = Brushes.Red; lblMagazyn1.Content = "Nazwa: Liczba: "; } else { lblMagazyn1.Content = String.Format("Nazwa: {0} Liczba: {1}", m.Nazwa, m.LiczbaNarzedzi); lblMagazyn.Content = String.Empty; InitBinding(); } }
public void Skasuj(Magazyn m) { Odczytaj(m.Nazwa); File.Delete("Magazyny/" + m.Nazwa + ".xml"); }