static void Main(string[] args) { { int e; int d; List <Producto> productos = new List <Producto>(); productos.Add(new Producto("AQW", "Cuaderno", 12.00d, 1, 193)); productos.Add(new Producto("ZWG", "Pegamento", 34.00d, 3, 8)); productos.Add(new Producto("MNF", "Sacapuntas", 4.00d, 2, 35)); productos.Add(new Producto("GNR", "Libro de Matematicas", 55.00d, 1, 167)); productos.Add(new Producto("ZLO", "Calculadora", 99.00d, 3, 169)); productos.Add(new Producto("CZR", "Cuaderno Cuadriculado", 10.00d, 1, 15)); productos.Add(new Producto("PKR", "Pluma", 12.00d, 2, 205)); productos.Add(new Producto("SCH", "Lapiz", 6.00d, 2, 305)); productos.Add(new Producto("AQW", "Borrador", 3.00d, 2, 26)); Console.WriteLine("Lista de Productos"); Console.WriteLine(""); foreach (Producto p in productos) { Console.WriteLine("Departamento:{0} Clave:{1} Producto:'{2}' costo: ${3} ({4} Likes)", p.departamento, p.codigo, p.descripcion, p.precio, p.likes); } //Metodo para guardar archivo de texto ProductoDB.Escribe(@"productos.txt", productos, FileType.Text); //Metodo para guardar archivo binario ProductoDB.Escribe(@"productos.bin", productos, FileType.Binary); Console.WriteLine(""); Console.WriteLine("¿Que desea hacer?"); Console.WriteLine("1.-Seleccionar productos de un departamento"); Console.WriteLine("2.-Ordenar los productos por likes"); Console.WriteLine(""); e = int.Parse(Console.ReadLine()); if (e == 1) { //Metodo para ordenar por departamento Console.WriteLine("¿Que departamento desea escoger?"); Console.WriteLine("1"); Console.WriteLine("2"); Console.WriteLine("3"); Console.WriteLine(""); d = int.Parse(Console.ReadLine()); ProductoDB.GetDepartment(d, @"productos.txt"); } else if (e == 2) { //Metodo para ordenar por likes ProductoDB.OrderByLikes(@"productos.txt"); } else { Console.WriteLine("Opcion incorrecta"); } } }
//Programa Principal static void Main(string[] args) { { //Aqui se asigna lo que aparecera en el menu int e; int description; List <Producto> productos = new List <Producto>(); productos.Add(new Producto("JARDIN", "Macetas", 15.00d, 1, 82)); productos.Add(new Producto("JARDIN", "Abono Ultra", 6.25, 1, 80)); productos.Add(new Producto("JARDIN", "Abono Eco", 3.99d, 1, 72)); productos.Add(new Producto("JARDIN", "Semillas Shrutte", 14.99d, 1, 98)); productos.Add(new Producto("JARDIN", "Semillas Ultra", 13.99d, 1, 99)); productos.Add(new Producto("JARDIN", "Aditivo CreceGrow ", 27.50d, 1, 96)); productos.Add(new Producto("COCINA", "Manual de cocina 'Cualquiera puede cocinar'", 35.99, 2, 4)); productos.Add(new Producto("COCINA", "Estufa marca Dracarys", 25.99, 2, 78)); productos.Add(new Producto("COCINA", "Utencilios de cocina marca Boyle", 99.00d, 2, 99)); productos.Add(new Producto("COCINA", "Juego de cuchillos AmericanP", 99.00d, 2, 91)); productos.Add(new Producto("COCINA", "Juego de Ceramica", 10.00d, 2, 13)); productos.Add(new Producto("ELECTRONICOS", "Television Plasma", 356.00d, 3, 89)); productos.Add(new Producto("ELECTRONICOS", "Television 4K ", 500.99d, 3, 100)); productos.Add(new Producto("ELECTRONICOS", "Audifonos Beats", 358.99d, 3, 29)); productos.Add(new Producto("ELECTRONICOS", "Audifonos JBL", 192.45d, 3, 89)); productos.Add(new Producto("PAPEPELRIA", "Papel Dunder Mifflin (OFERTA)", 13.00d, 4, 205)); productos.Add(new Producto("PAPEPELRIA", "Papel Dunder Mifflin (OFERTA)", 13.00d, 4, 205)); productos.Add(new Producto("PAPEPELRIA", "Papel Dunder Mifflin (OFERTA)", 13.00d, 4, 205)); Console.WriteLine("Productos Enlistados"); Console.WriteLine(""); foreach (Producto Prod in productos) { Console.WriteLine("Departamento:{0} Codigo Asignado:{1} Nombre de su Producto:'{2}' Costo del Producto: ${3} ({4} Likes del producto)", Prod.Departamento, Prod.Codigo, Prod.Descripcion, Prod.Precio, Prod.Likes); } //Metodo para guardar archivo de texto ProductoDB.Escribe(@"productos.txt", productos, FileType.Text); //Metodo para guardar archivo binario ProductoDB.Escribe(@"productos.bin", productos, FileType.Binary); Console.WriteLine(""); Console.WriteLine("BUEN DIA"); Console.WriteLine("En que podemos ayudarle el dia de hoy?"); Console.WriteLine("1.-Ver una lista de nuestros departamentos"); Console.WriteLine("2.-Ver los productos con mas Likes"); Console.WriteLine("PRESIONE EL NUMERO A ELEGIR"); Console.WriteLine(""); e = int.Parse(Console.ReadLine()); if (e == 1) { //Metodo para ordenar por departamento Console.WriteLine("Bienvenido"); Console.WriteLine("Presione el numero del departamento que desea"); Console.WriteLine("[1]-JARDINERIA"); Console.WriteLine("[2]-COCINA"); Console.WriteLine("[3]-ELECTRONICOS"); Console.WriteLine("[4]-PAPELERIA"); Console.WriteLine(""); description = int.Parse(Console.ReadLine()); ProductoDB.GetDepartment(description, @"productos.txt"); } else if (e == 2) { //Metodo para ordenar por likes ProductoDB.OrderByLikes(@"productos.txt"); } else { Console.WriteLine("Vuelva a intentarlo"); } } }