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