public void pendrivedisplay1() { int price = 0; int qty = 0; String user_id = Console.ReadLine(); Console.Clear(); XElement xelement = XElement.Load("Pendrive.xml"); IEnumerable <XElement> Pendrives = xelement.Elements(); var x = from Pendrive in xelement.Elements("Pendrive") where (string)Pendrive.Element("ID") == user_id select Pendrive; Console.WriteLine("---------------------------Your Selection-----------------------------"); Console.WriteLine(); foreach (XElement pendrive in x) { String id = pendrive.Element("ID").Value; String brandname = pendrive.Element("brand").Value; String price_detail = pendrive.Element("price").Value; String model_detail = pendrive.Element("model").Value; price = Convert.ToInt32(price_detail); Console.WriteLine("Id: {0}", id); Console.WriteLine("Brand: {0}", brandname); Console.WriteLine("Model: {0}", model_detail); Console.WriteLine("Price: Rs. {0}", price_detail); Console.WriteLine("----------------------------------------------------------------------"); } String user_choice; do { Console.WriteLine("Enter the Quantity Required"); qty = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Total Price: Rs. {0}", qty * price); Console.WriteLine(); Console.WriteLine("Do you want to Change quantity? (y/n)"); user_choice = Console.ReadLine(); Console.WriteLine(); if (user_choice == "n") { Console.WriteLine("Thank you for visiting us..."); } while ((user_choice != "y") && (user_choice != "n")) { Console.WriteLine(); Console.WriteLine("Invalid Option. Please Choose 'y' or 'n'"); user_choice = Console.ReadLine(); } } while (user_choice == "y"); }
public void delete() { Console.Write("Enter the PENDRIVE_ID to be deleted :"); String user_id = Console.ReadLine(); XElement xelement = XElement.Load("Pendrive.xml"); IEnumerable <XElement> Pendrives = xelement.Elements(); var x = from Pendrive in xelement.Elements("Pendrive") where (string)Pendrive.Element("ID") == user_id select Pendrive; x.Remove(); xelement.Save("Pendrive.xml"); Console.WriteLine("The PENDRIVE_ID " + user_id + "is deleted Successfully"); }
public void edit() { Console.Write("Enter the Id to be edited :"); String user_id = Console.ReadLine(); Console.Write("Enter the new updated price of the " + user_id + " :"); String pricenew = Console.ReadLine(); XElement xelement = XElement.Load("Pendrive.xml"); IEnumerable <XElement> Pendrives = xelement.Elements(); var x = from Pendrive in xelement.Elements("Pendrive") where (string)Pendrive.Element("ID") == user_id select Pendrive; foreach (XElement id in x) { String price_detail = id.Element("price").Value; id.SetElementValue("price", pricenew); } xelement.Save("Pendrive.xml"); Console.WriteLine("Editing done"); }
public static void Main() { Laptop[] laptops = new Laptop[5]; laptops[0] = new Laptop(11, "Dell", "Inspiron3481", 27990); laptops[1] = new Laptop(22, "Asus", "ROG Strix G", 74990); laptops[2] = new Laptop(33, "Acer", "Nitro 5", 57990); laptops[3] = new Laptop(44, "Lenovo", "Ideapad", 27990); laptops[4] = new Laptop(55, "Apple", "MacBook Air", 67990); using (XmlWriter writer = XmlWriter.Create("Laptop.xml")) { writer.WriteStartDocument(); writer.WriteStartElement("Laptops"); foreach (Laptop lap in laptops) { writer.WriteStartElement("Laptop"); writer.WriteElementString("ID", lap.Id.ToString()); writer.WriteElementString("brand", lap.Brand); writer.WriteElementString("model", lap.Model); writer.WriteElementString("price", lap.Price.ToString()); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteEndDocument(); } Pendrive[] pendrive = new Pendrive[5]; pendrive[0] = new Pendrive(111, "Sandisk", "Ultra Dual -64 GB", 899); pendrive[1] = new Pendrive(122, "HP", "V215 B -32 GB", 360); pendrive[2] = new Pendrive(133, "Toshiba", "TransMemory -32 GB", 415); pendrive[3] = new Pendrive(144, "Kingston", "DTIG4 USB 3.0 -16 GB", 475); pendrive[4] = new Pendrive(155, "Sony", "Ultra 3.1 -32 GB", 785); using (XmlWriter writer1 = XmlWriter.Create("Pendrive.xml")) { writer1.WriteStartDocument(); writer1.WriteStartElement("Pendrives"); foreach (Pendrive pd in pendrive) { writer1.WriteStartElement("Pendrive"); writer1.WriteElementString("ID", pd.Id.ToString()); writer1.WriteElementString("brand", pd.Brand); writer1.WriteElementString("model", pd.Model); writer1.WriteElementString("price", pd.Price.ToString()); writer1.WriteEndElement(); } writer1.WriteEndElement(); writer1.WriteEndDocument(); } Mouse[] mousevariant = new Mouse[5]; mousevariant[0] = new Mouse(211, "Lenovo", "M110 Optical Wired", 269); mousevariant[1] = new Mouse(222, "HP", "HP S500", 660); mousevariant[2] = new Mouse(233, "Logitech", "M-171", 649); mousevariant[3] = new Mouse(244, "Dell", "WM 126", 719); mousevariant[4] = new Mouse(255, "Zebronics", "Optical Wired", 285); using (XmlWriter writer2 = XmlWriter.Create("Mouse.xml")) { writer2.WriteStartDocument(); writer2.WriteStartElement("Mouses"); foreach (Mouse mv in mousevariant) { writer2.WriteStartElement("Mouse"); writer2.WriteElementString("ID", mv.Id.ToString()); writer2.WriteElementString("brand", mv.Brand); writer2.WriteElementString("model", mv.Model); writer2.WriteElementString("price", mv.Price.ToString()); writer2.WriteEndElement(); } writer2.WriteEndElement(); writer2.WriteEndDocument(); } Laptopread readx = new Laptopread(); Mouseread ready = new Mouseread(); Pendriveread readz = new Pendriveread(); // Update upd = new Update(); //Lapadd update1 = new Lapadd(); //update1.updation(); //Console.ReadKey(); //Mouseadd update2 = new Mouseadd(); //update2.updation(); //Console.ReadKey(); Pendriveadd update3 = new Pendriveadd(); update3.updation(); Console.ReadKey(); int choice; String user_choice; do { Console.WriteLine("********************** Welcome **********************"); Console.WriteLine(); Console.WriteLine("----Select the choice 1/2/3 to display the Items-----"); Console.WriteLine(); Console.WriteLine("-----> 1.) Laptops 2.) Mouses 3.) Pendrives 4.>Update <------"); choice = Convert.ToInt32(Console.ReadLine()); switch (choice) { case 1: Console.Clear(); readx.lapdisplay(); Console.ReadKey(); break; case 2: Console.Clear(); ready.mousedisplay(); Console.ReadKey(); break; case 3: Console.Clear(); readz.pendrivedisplay(); Console.ReadKey(); Environment.Exit(0); break; default: Console.WriteLine("Invalid choice - Please enter 1/2/3"); Console.ReadLine(); Console.Clear(); break; } // Lapadd l = new Lapadd(); // l.add(); //Console.ReadKey(); Console.WriteLine("Do you want to Proceed? (y/n)"); user_choice = Console.ReadLine(); Console.WriteLine(); if (user_choice == "n") { Console.WriteLine("Thank you for visiting us..."); } while ((user_choice != "y") && (user_choice != "n")) { Console.WriteLine("Invalid Option. Please Choose 'y' or 'n'"); user_choice = Console.ReadLine(); } } while (user_choice == "y"); }