Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stran1:
- Console.WriteLine("1. ustvari xml dokumenta");
- Console.WriteLine("2. preberi xml dokumenta");
- Console.WriteLine("3. dodaj telefon x xml");
- int kl = int.Parse(Console.ReadLine());
- switch(kl)
- {
- case 1:
- XmlDocument doc = new XmlDocument();
- XmlDocument doc1 = new XmlDocument();
- XmlElement novArt = doc.CreateElement("seznamTelefonov");
- XmlElement novArt1 = doc1.CreateElement("seznamTelefonov");
- string[] telefoni = { "Apple", "Samsung", "LG", "Huawei", "Motorola", "Google", "Samsung" };
- string[] model = { "iPhone SE", "A5", "G4", "HONOR 3", "3", "Pixel", "S6" };
- string[] cenaA = { "400", "310", "250", "388", "300", "760", "500" };
- string[] zalog = { "2", "14", "9", "6", "13", "0", "4" };
- for (int i = 0; i < telefoni.Length; i++)
- {
- XmlElement Telefon1 = doc.CreateElement("telefon");
- Telefon1.SetAttribute("id", i.ToString());
- novArt.AppendChild(Telefon1);
- XmlElement proizvajalec1 = doc.CreateElement("proizvajalec");
- proizvajalec1.InnerText = telefoni[i];
- Telefon1.AppendChild(proizvajalec1);
- XmlElement naziv1 = doc.CreateElement("naziv");
- naziv1.InnerText = model[i];
- Telefon1.AppendChild(naziv1);
- XmlElement cena1 = doc.CreateElement("cena");
- cena1.SetAttribute("valuta", "€");
- cena1.InnerText = cenaA[i];
- Telefon1.AppendChild(cena1);
- XmlElement zaloga1 = doc.CreateElement("zaloga");
- zaloga1.InnerText = zalog[i];
- Telefon1.AppendChild(zaloga1);
- }
- for (int i = 0; i < telefoni.Length; i++)
- {
- if (int.Parse(zalog[i]) < 5)
- {
- XmlElement Telefon1 = doc1.CreateElement("telefon");
- Telefon1.SetAttribute("id", i.ToString());
- novArt1.AppendChild(Telefon1);
- XmlElement proizvajalec1 = doc1.CreateElement("proizvajalec");
- proizvajalec1.InnerText = telefoni[i];
- Telefon1.AppendChild(proizvajalec1);
- XmlElement naziv1 = doc1.CreateElement("naziv");
- naziv1.InnerText = model[i];
- Telefon1.AppendChild(naziv1);
- XmlElement cena1 = doc1.CreateElement("cena");
- cena1.SetAttribute("valuta", "€");
- cena1.InnerText = cenaA[i];
- Telefon1.AppendChild(cena1);
- XmlElement zaloga1 = doc1.CreateElement("zaloga");
- zaloga1.InnerText = zalog[i];
- Telefon1.AppendChild(zaloga1);
- }
- }
- doc.AppendChild(novArt);
- doc1.AppendChild(novArt1);
- XmlTextWriter tw = new XmlTextWriter(@"C:\Users\Andreas\Desktop\telefoni.xml", null);
- tw.Formatting = Formatting.Indented;
- doc.WriteContentTo(tw);
- XmlTextWriter tw1 = new XmlTextWriter(@"C:\Users\Andreas\Desktop\telefoniKritična.xml", null);
- tw1.Formatting = Formatting.Indented;
- doc1.WriteContentTo(tw1);
- tw.Close();
- tw1.Close();
- Console.WriteLine("Uspešno!");
- Console.WriteLine("nazaj? y");
- string cdar = Console.ReadLine();
- if (cdar == "y")
- {
- goto stran1;
- }
- break;
- case 2:
- XmlDocument doc3 = new XmlDocument();
- doc3.Load(@"C:\Users\Andreas\Desktop\telefoni.xml");
- XmlDocument doc4 = new XmlDocument();
- doc4.Load(@"C:\Users\Andreas\Desktop\telefoniKritična.xml");
- XmlNode art = doc3.DocumentElement.FirstChild;
- XmlNode art1 = doc4.DocumentElement.FirstChild;
- int count = 0;
- int count2 = 0;
- int vredno = 0;
- int kriticn = 0;
- foreach(XmlNode x in doc3.DocumentElement.ChildNodes)
- {
- if(int.Parse(x.ChildNodes[3].InnerText) >= 5)
- {
- count++;
- } else
- {
- count2++;
- }
- }
- Console.WriteLine("Število artiklov, ki imajo normalno zalogo: " + count);
- Console.WriteLine("Število artiklov, ki imajo kritično zalogo: " + count2);
- Console.WriteLine();
- Console.WriteLine("Telefoni s kritično zalogo: ");
- foreach (XmlNode x in doc4.DocumentElement.ChildNodes)
- {
- Console.WriteLine(x.ChildNodes[0].InnerText + " " + x.ChildNodes[1].InnerText);
- }
- foreach (XmlNode x in doc3.DocumentElement.ChildNodes)
- {
- vredno = vredno + int.Parse(x.ChildNodes[2].InnerText);
- }
- Console.WriteLine("Skupna vrednost telefonov, ki ni kritična zaloga: " + vredno.ToString()+ "€");
- foreach (XmlNode x in doc3.DocumentElement.ChildNodes)
- {
- kriticn = kriticn + int.Parse(x.ChildNodes[3].InnerText);
- }
- Console.WriteLine("Skupna zaloga kritičnih: " + kriticn.ToString());
- break;
- case 3:
- Console.Write("id: ");
- string ide = Console.ReadLine();
- Console.Write("proizvajalec: ");
- string proizvajal = Console.ReadLine();
- Console.Write("model: ");
- string modl = Console.ReadLine();
- Console.Write("cena: ");
- string cena = Console.ReadLine();
- Console.Write("zaloga: ");
- string zalogq = Console.ReadLine();
- if(int.Parse(zalogq) < 5)
- {
- XmlDocument doc5 = new XmlDocument();
- doc5.Load(@"C:\Users\Andreas\Desktop\telefoni.xml");
- XmlDocument doc6 = new XmlDocument();
- doc6.Load(@"C:\Users\Andreas\Desktop\telefoniKritična.xml");
- XmlElement Telefon2 = doc5.CreateElement("telefon");
- Telefon2.SetAttribute("id", ide);
- doc5.FirstChild.AppendChild(Telefon2);
- XmlElement Telefon3 = doc6.CreateElement("telefon");
- Telefon3.SetAttribute("id", ide);
- doc6.FirstChild.AppendChild(Telefon3);
- XmlElement proizvajalec2 = doc5.CreateElement("proizvajalec");
- proizvajalec2.InnerText = proizvajal;
- Telefon2.AppendChild(proizvajalec2);
- XmlElement proizvajalec3 = doc6.CreateElement("proizvajalec");
- proizvajalec3.InnerText = proizvajal;
- Telefon3.AppendChild(proizvajalec3);
- XmlElement naziv2 = doc5.CreateElement("naziv");
- naziv2.InnerText = modl;
- Telefon2.AppendChild(naziv2);
- XmlElement naziv3 = doc6.CreateElement("naziv");
- naziv3.InnerText = modl;
- Telefon3.AppendChild(naziv3);
- XmlElement cena2 = doc5.CreateElement("cena");
- cena2.SetAttribute("valuta", "€");
- cena2.InnerText = cena;
- Telefon2.AppendChild(cena2);
- XmlElement cena3 = doc6.CreateElement("cena");
- cena3.SetAttribute("valuta", "€");
- cena3.InnerText = cena;
- Telefon3.AppendChild(cena3);
- XmlElement zaloga2 = doc5.CreateElement("zaloga");
- zaloga2.InnerText = zalogq;
- Telefon2.AppendChild(zaloga2);
- XmlElement zaloga3 = doc6.CreateElement("zaloga");
- zaloga3.InnerText = zalogq;
- Telefon3.AppendChild(zaloga3);
- XmlTextWriter tw2 = new XmlTextWriter(@"C:\Users\Andreas\Desktop\telefoni.xml", null);
- tw2.Formatting = Formatting.Indented;
- doc5.WriteContentTo(tw2);
- XmlTextWriter tw3 = new XmlTextWriter(@"C:\Users\Andreas\Desktop\telefoniKritična.xml", null);
- tw3.Formatting = Formatting.Indented;
- doc6.WriteContentTo(tw3);
- tw2.Close();
- tw3.Close();
- } else
- {
- XmlDocument doc5 = new XmlDocument();
- doc5.Load(@"C:\Users\Andreas\Desktop\telefoni.xml");
- XmlElement Telefon2 = doc5.CreateElement("telefon");
- Telefon2.SetAttribute("id", ide);
- doc5.FirstChild.AppendChild(Telefon2);
- XmlElement proizvajalec2 = doc5.CreateElement("proizvajalec");
- proizvajalec2.InnerText = proizvajal;
- Telefon2.AppendChild(proizvajalec2);
- XmlElement naziv2 = doc5.CreateElement("naziv");
- naziv2.InnerText = modl;
- Telefon2.AppendChild(naziv2);
- XmlElement cena2 = doc5.CreateElement("cena");
- cena2.SetAttribute("valuta", "€");
- cena2.InnerText = cena;
- Telefon2.AppendChild(cena2);
- ;
- XmlElement zaloga2 = doc5.CreateElement("zaloga");
- zaloga2.InnerText = zalogq;
- Telefon2.AppendChild(zaloga2);
- XmlTextWriter tw2 = new XmlTextWriter(@"C:\Users\Andreas\Desktop\telefoni.xml", null);
- tw2.Formatting = Formatting.Indented;
- doc5.WriteContentTo(tw2);
- tw2.Close();
- }
- Console.WriteLine("Uspešno!");
- Console.WriteLine("nazaj? y");
- string cdari = Console.ReadLine();
- if (cdari == "y")
- {
- goto stran1;
- }
- break;
- }
- break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement