示例#1
0
        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");
            }
        }
示例#3
0
        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();
            }
        }
示例#4
0
        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();
            }
        }
示例#5
0
        public void Skasuj(Magazyn m)
        {
            Odczytaj(m.Nazwa);

            File.Delete("Magazyny/" + m.Nazwa + ".xml");
        }