Beispiel #1
0
        public void DodajOwce(object sender, RoutedEventArgs e)
        {
            int owcaId = 0;

            foreach (Pastwisko p in Spis_owiec.Lista_pastwisk.Pastwisko)
            {
                owcaId += p.Stado.Owca.Count;
            }
            owcaId++;

            Owca o = new Owca()
            {
                Id             = "ow" + owcaId.ToString(),
                Imię           = Imie.Text,
                Data_urodzenia = Data.Text,
                Płeć           = new Płeć()
                {
                    P = Plec.Text
                },
                Opis = Opis.Text,
                Waga = new Waga()
                {
                    Text = Waga.Text, Jednostka = WagaJednostka.Text
                },
                Długość_runa = new Długość_runa()
                {
                    Text = DlugoscRuna.Text, Jednostka = DlugoscJednostka.Text
                },
                Szybkość_marszu = new Szybkość_marszu()
                {
                    Text = SzybkoscMarszu.Text, Jednostka = SzybkoscMarszuJednostka.Text
                },
                Szybkość_zjadania_trawy = new Szybkość_zjadania_trawy()
                {
                    Text = SzybkoscTrawy.Text, Jednostka = SzybkoscTrawyJednostka.Text
                }
            };

            Spis_owiec.Lista_pastwisk.Pastwisko.Find(x => x.Nazwa.Equals(ComboBoxPastwiska.Text)).Stado.Owca.Add(o);

            if (XMLCentrum.Waliduj(Spis_owiec))
            {
                XMLCentrum.Zapisz(Spis_owiec);
                Owieczki = new Owieczki(Spis_owiec);
                OwieczekLista.DataContext = Owieczki;
                Imie.Text = Opis.Text = Data.Text = Waga.Text = DlugoscRuna.Text = SzybkoscMarszu.Text = SzybkoscTrawy.Text = String.Empty;
            }
            else
            {
                MessageBox.Show("Dane nie zgodne z xml schema", "Error!");
                Spis_owiec = XMLCentrum.Zaladuj();
            }
        }
Beispiel #2
0
        public MainWindow()
        {
            InitializeComponent();
            Spis_owiec = new Spis_owiec();

            XMLCentrum = new XMLCentrum("../../XML/spisOwiec.xml", "../../XML/spisOwiec.xsd", "../../XML/spisOwiec.xslt");

            Spis_owiec = XMLCentrum.Zaladuj();
            Owieczki   = new Owieczki(Spis_owiec);

            ComboBoxPastwiska.DataContext = Spis_owiec.Lista_pastwisk.Pastwisko;
            OwieczekLista.DataContext     = Owieczki;
        }