コード例 #1
0
ファイル: Baza.cs プロジェクト: Ljupko-Kolak/xop
        public void UcitajOdjele()
        {
            XDocument doc = XDocument.Load(path);

            XElement bazaOdjela = doc.Descendants("odjeli").First();

            foreach (XElement odjel in bazaOdjela.Elements("odjel"))
            {
                Odjel o = new Odjel();

                XAttribute naziv = odjel.Attribute("naziv");
                o.naziv = naziv.Value;

                XAttribute broj = odjel.Attribute("broj");
                o.broj = broj.Value;

                XAttribute sef = odjel.Attribute("sef");
                o.sef = sef.Value;

                XAttribute t1 = odjel.Attribute("titula1");
                o.titula1 = t1.Value;

                XAttribute t2 = odjel.Attribute("titula2");
                o.titula2 = t2.Value;

                XElement lijecnici = odjel.Descendants("lijecnici").First();
                foreach (XElement lijecnik in lijecnici.Elements("lijecnik"))
                {
                    Lijecnik l = new Lijecnik();

                    l.imePrezime = lijecnik.Value;

                    XAttribute lt1 = lijecnik.Attribute("titula1");
                    l.titula1 = lt1.Value;

                    XAttribute lt2 = lijecnik.Attribute("titula2");
                    l.titula2 = lt2.Value;

                    o.lijecnici.Add(l);
                }

                odjeli.Add(o);
            }
        }
コード例 #2
0
ファイル: Baza.cs プロジェクト: Ljupko-Kolak/xop
        public void UcitajBazu()
        {
            XDocument doc = XDocument.Load(path);

            XElement bazaOdjela = doc.Descendants("odjeli").First();

            foreach (XElement odjel in bazaOdjela.Elements("odjel"))
            {
                Odjel o = new Odjel();

                XAttribute naziv = odjel.Attribute("naziv");
                o.naziv = naziv.Value;

                XAttribute broj = odjel.Attribute("broj");
                o.broj = broj.Value;

                XAttribute sef = odjel.Attribute("sef");
                o.sef = sef.Value;

                XAttribute t1 = odjel.Attribute("titula1");
                o.titula1 = t1.Value;

                XAttribute t2 = odjel.Attribute("titula2");
                o.titula2 = t2.Value;

                XElement lijecnici = odjel.Descendants("lijecnici").First();
                foreach (XElement lijecnik in lijecnici.Elements("lijecnik"))
                {
                    Lijecnik l = new Lijecnik();

                    l.imePrezime = lijecnik.Value;

                    XAttribute lt1 = lijecnik.Attribute("titula1");
                    l.titula1 = lt1.Value;

                    XAttribute lt2 = lijecnik.Attribute("titula2");
                    l.titula2 = lt2.Value;

                    o.lijecnici.Add(l);
                }

                odjeli.Add(o);
            }

            XElement bazaOdjelnihLijecnika = doc.Descendants("odjelnilijecnici").First();

            foreach (XElement lijecnik in bazaOdjelnihLijecnika.Elements("lijecnik"))
            {
                odjelniLijecnici.Add(lijecnik.Value);
            }

            XElement bazaImena = doc.Descendants("imena").First();

            foreach (XElement ime in bazaImena.Elements("ime"))
            {
                imena.Add(ime.Value);
            }

            XElement bazaPrezimena = doc.Descendants("prezimena").First();

            foreach (XElement prezime in bazaPrezimena.Elements("prezime"))
            {
                prezimena.Add(prezime.Value);
            }

            XElement bazaGradova = doc.Descendants("gradovi").First();

            foreach (XElement grad in bazaGradova.Elements("grad"))
            {
                gradovi.Add(grad.Value);
            }

            XElement bazaUlica = doc.Descendants("ulice").First();

            foreach (XElement ulica in bazaUlica.Elements("ulica"))
            {
                ulice.Add(ulica.Value);
            }

            XElement bazaDijagnoza = doc.Descendants("dijagnoze").First();

            foreach (XElement dijagnoza in bazaDijagnoza.Elements("dijagnoza"))
            {
                dijagnoze.Add(dijagnoza.Value);
            }

            XElement bazaZahvata = doc.Descendants("zahvati").First();

            foreach (XElement zahvat in bazaZahvata.Elements("zahvat"))
            {
                zahvati.Add(zahvat.Value);
            }
        }