Exemple #1
0
        public List <Vozac> getVozacsXml()
        {
            //Brisanje svih vozaca
            //RepoFactory.GetRepo().deleteALLVozac();


            List <Vozac> vozacs = new List <Vozac>();

            XmlDocument xmlDOM = new XmlDocument();

            xmlDOM.Load(XML_PATH_VOZACI);

            XmlNodeList kolekcijaVozaca = xmlDOM.GetElementsByTagName("vozac");

            foreach (XmlNode vozac in kolekcijaVozaca)
            {
                Vozac v = new Vozac();
                v.IDVozac = int.Parse(vozac.Attributes[0].Value);

                foreach (XmlNode podatak in vozac.ChildNodes)
                {
                    switch (podatak.Name)
                    {
                    case "ime":
                        v.Ime = podatak.InnerText;
                        break;

                    case "prezime":
                        v.Prezime = podatak.InnerText;
                        break;

                    case "brojMobitela":
                        v.BrojMobitela = podatak.InnerText;
                        break;

                    case "brojVozacke":
                        v.BrojVozacke = podatak.InnerText;
                        break;

                    default:
                        break;
                    }
                }

                vozacs.Add(v);
            }
            foreach (Vozac vozac in vozacs)
            {
                RepoFactory.GetRepo().insertVozac(vozac);
            }
            return(vozacs);
        }
Exemple #2
0
        /*************X M L READER/WRITER***************/

        public void writeVozacsXml()
        {
            XmlWriterSettings xmlPostavke = new XmlWriterSettings();

            xmlPostavke.Indent = true;
            XmlWriter xmlWriter = XmlWriter.Create(XML_PATH_VOZACI, xmlPostavke);

            xmlWriter.WriteStartDocument();

            xmlWriter.WriteStartElement("vozaci");  //Ishodisni element

            foreach (Vozac vozac in RepoFactory.GetRepo().getAllVozaci())
            {
                //Vozac
                xmlWriter.WriteStartElement("vozac");
                xmlWriter.WriteAttributeString("ID", vozac.IDVozac.ToString());

                //Ime
                xmlWriter.WriteStartElement("ime");
                xmlWriter.WriteString(vozac.Ime);
                xmlWriter.WriteEndElement();

                //Prezime
                xmlWriter.WriteStartElement("prezime");
                xmlWriter.WriteString(vozac.Prezime);
                xmlWriter.WriteEndElement();

                //Broj mobitela
                xmlWriter.WriteStartElement("brojMobitela");
                xmlWriter.WriteString(vozac.BrojMobitela);
                xmlWriter.WriteEndElement();

                //Broj vozacke
                xmlWriter.WriteStartElement("brojVozacke");
                xmlWriter.WriteString(vozac.BrojVozacke);
                xmlWriter.WriteEndElement();

                //Kraj vozaca
                xmlWriter.WriteEndElement();
            }
            //Kraj ishodisnog
            xmlWriter.WriteEndElement();

            xmlWriter.Close();
        }