static void Main(string[] args) { Console.WriteLine("Bienvenido al programa del super mercado,porfavor elija su forma de revisar las compras:"); Console.WriteLine("1:Metodo manual."); Console.WriteLine("2:Metodo random."); Console.WriteLine("3:Salir"); int choice; choice = Convert.ToInt32(Console.ReadLine()); if (choice == 1) { Console.WriteLine("Eliga lo que quiere crear:"); Console.WriteLine("1:Cliente"); Console.WriteLine("2:Producto"); Console.WriteLine("3:Trabajador"); Console.WriteLine("4:Editar Trabajador"); Console.WriteLine("5:Realizar compras"); int ns = Convert.ToInt32(Console.ReadKey()); if (ns == 1) { while (ns == 1) { Console.WriteLine("Introduzca el nombre:"); string ncn = Console.ReadLine(); Console.WriteLine("Introduzca el apellido:"); string ncl = Console.ReadLine(); Console.WriteLine("Introduzca el RUT:"); string ncr = Console.ReadLine(); Console.WriteLine("Introduzca la fecha de nacimiento"); string ncd = Console.ReadLine(); Console.WriteLine("Introduzca la nacionalidad"); string ncna = Console.ReadLine(); Person cl = new Person(ncn, ncl, ncr, ncd, ncna); cl.addinfo(ncn, ncl, ncr, ncd, ncna); Console.WriteLine("Seleccione 1 para crear otro cliente,2 para crear un producto,3 para crear un trabajador,4 para editar a un trabajador o 5 para realizar compras y 6 para salir"); ns = Convert.ToInt32(Console.ReadKey()); } } else if (ns == 2) { while (ns == 2) { Console.WriteLine("Introduzca el nombre del producto:"); string npro = Console.ReadLine(); Console.WriteLine("Introduzca la marca:"); string pbr = Console.ReadLine(); Console.WriteLine("Introduzca el precio:"); string pp = Console.ReadLine(); int tpp = Int32.Parse(pp); Console.WriteLine("Introduzca el stock del producto"); string ps = Console.ReadLine(); int tps = Int32.Parse(ps); Product newp = new Product(npro, pbr, tpp, tps); newp.addpro(npro, pbr, tpp, tps); Console.WriteLine("Seleccione 1 para crear otro cliente,2 para crear un producto,3 para crear un trabajador,4 para editar a un trabajador o 5 para realizar compras y 6 para salir"); ns = Convert.ToInt32(Console.ReadKey()); } } else if (ns == 3) { while (ns == 3) { Console.WriteLine("Introduzca el nombre:"); string nwn = Console.ReadLine(); Console.WriteLine("Introduzca el apellido:"); string nwln = Console.ReadLine(); Console.WriteLine("Introduzca el RUT:"); string nwr = Console.ReadLine(); Console.WriteLine("Introduzca la fecha de nacimiento"); string nwd = Console.ReadLine(); Console.WriteLine("Introduzca la nacionalidad"); string nwna = Console.ReadLine(); Console.WriteLine("Introduzca el empleo:"); string nwj = Console.ReadLine(); Console.WriteLine("Introduzca el salario:"); string nww = Console.ReadLine(); int tnww = Int32.Parse(nww); Console.WriteLine("Introduzca el horario"); string nwt = Console.ReadLine(); Worker newbie = new Worker(nwn, nwln, nwr, nwd, nwna, nwj, tnww, nwt); newbie.infot(nwn, nwln, nwr, nwd, nwna, nwj, tnww, nwt); Console.WriteLine("Seleccione 1 para crear otro cliente,2 para crear un producto,3 para crear un trabajador,4 para editar a un trabajador o 5 para realizar compras y 6 para salir"); ns = Convert.ToInt32(Console.ReadKey()); } } else if (ns == 4) { while (ns == 4) { Console.WriteLine("Introduzca el rut del trabajador:"); string rwo = Console.ReadLine(); Console.WriteLine("Introduzca el nuevo empleo:"); string jwo = Console.ReadLine(); Console.WriteLine("Introduzca el salario:"); string wwo = Console.ReadLine(); int twwo = Int32.Parse(wwo); Console.WriteLine("Introduzca el horario"); string tswo = Console.ReadLine(); Worker ch = new Worker(); int t = ch.findworker(rwo); string a = ch.findname(t); string b = ch.findln(t); string c = ch.finddob(t); string d = ch.findnat(t); ch.changejob(t, jwo, twwo, tswo); ch.cambiaempleo(a, b, rwo, c, d, jwo, twwo, tswo); Console.WriteLine("Seleccione 1 para crear otro cliente,2 para crear un producto,3 para crear un trabajador,4 para editar a un trabajador o 5 para realizar compras y 6 para salir"); ns = Convert.ToInt32(Console.ReadKey()); } } else if (ns == 5) { while (ns == 5) { Product nc = new Product(); nc.showproducts(); Console.WriteLine("Quiere comprar? presione 7 para comprar o 8 para salir:"); int lc = Convert.ToInt32(Console.ReadKey()); if (lc == 7) { while (lc == 7) { Console.WriteLine("Escriba el rut del cliente:"); string rc = Console.ReadLine(); Console.WriteLine("Escriba el rut del cajero:"); string rs = Console.ReadLine(); Person client = new Person(); Worker cajero = new Worker(); int indexcliente = client.findclient(rc); int indexcajero = cajero.findworker(rs); string fn = client.namegot(indexcliente); string lastn = client.lngot(indexcliente); string wfn = cajero.findname(indexcajero); string wln = cajero.findln(indexcajero); string nombrecliente = fn + "" + lastn; string nombrecajero = wfn + "" + wln; List <string> carroproductos = new List <string>(); List <string> carromarcas = new List <string>(); List <int> mercado = new List <int>(); Console.WriteLine("Se empezara a usar el carro,presione 1 para continuar."); int carro = Convert.ToInt32(Console.ReadKey()); while (carro == 1) { Product now = new Product(); Console.WriteLine("Escriba el numero del producto que desea agregar al carro:"); int adc = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Escriba la cantidad que desea agregar:"); int adcn = Convert.ToInt32(Console.ReadLine()); int q = now.changestock(adc, adcn); if (q > 0) { now.stockchanged(q, adc); string p = now.addcarro(adc); string m = now.addcarro2(adc); carroproductos.Add(p); carromarcas.Add(m); int pr = now.precios(adc); mercado.Add(pr); } else { Console.WriteLine("No ha sido posible agregar el producto debido a falta de stock"); } Console.WriteLine("Presione 1 para seguir añadiendo al carro,presione otra tecla para ir al final."); carro = Convert.ToInt32(Console.ReadKey()); } Console.WriteLine("Estas han sido sus compras"); int i = carroproductos.Count(); int f = 0; int g = 0; while (f < i) { Console.WriteLine(carroproductos[f] + "" + carromarcas[f] + "" + mercado[f]); g = g + mercado[f]; f = f + 1; } DateTime hora = DateTime.Now; DateTime fecha = DateTime.UtcNow; Console.WriteLine("El precio total es: " + g); Console.WriteLine("Hora de la compra: " + hora + " Fecha de la compra: " + fecha); Console.WriteLine("El cliente fue: " + nombrecliente); Console.WriteLine("El cajero fue:" + nombrecajero); Console.WriteLine("Gracias por usar el servicio,tenga un buen dia."); } } } } else if (ns == 6) { Console.WriteLine("Gracias por usar nuestro servicio."); } else if (choice == 2) { List <string> randomnames = new List <string>() { "Juan", "Filiberto", "Octavio", "Alejandro", "Ramon", "Hermelinda", "Ana", "Marta", "Florentina", "Odila", "Francisco", "Luis", "Vilma", "Cristina", "Ruperta", "Jose", "Alvaro", "Alfonso", "Tania", "Carmen", "Laura", "Cristina", "Raquel", "Marcelino", "Medardo", "Fabian", "Andres", "Famara", "Damaris", "Isabel", "Josefa", }; List <string> randomlastnames = new List <string>() { "Mata Morato", "Rojano", "Manuel Tomas", "Cañamero", "Alcantara", "Marichal", "Costoya", "Gañan", "Arcos", "Malagon", "Junco", "Orea", "Ortiz", "Dolores", "Zaldua", "Orduña", "Ruzafa", "Parron", "Iniesta", "Pernia", "Jane", "Nasarre", "Bodas", "Arques", "Castaño", "Mayans", "Vivas", "Moneo", "Borrallo", "Montaner" }; List <string> randomproduct = new List <string>() { "arroz", "papas", "aceite", "detergente", "jabon", "ketchup", "bebida", "jugo", "pure", "dulces", "sal", "pimienta", "oregano", "queso", "leche", "carne", "vienesas", "carbón", "cebollas", "pan", "pimientos", "papel confort", "", "", "", "", "", "", "", "" }; List <string> randombrand = new List <string>() { "soprole", "savory", "milo", "colun", "ambrosoli", "columbia", "ziploc", "nova", "super pollo" , "nescafe", "chandelle", "pepsodent" }; List <string> randomnationality = new List <string>() { "chilena", "argentina", "peruana", "canadiense", "mexicana", "australiana", "boliviana", "brasileña" }; List <string> randonvn = new List <string>() { "1", "2", "3", "4", "5", "6", "7", "8", "9", "k" }; Random rnd = new Random(); int nom = rnd.Next(0, 32); int ape = rnd.Next(0, 31); int dy = rnd.Next(1, 32); int mnt = rnd.Next(1, 13); int yr = rnd.Next(1950, 2011); int st = rnd.Next(100); int wg = rnd.Next(400000, 2500001); int pr = rnd.Next(5000, 25001); int nt = rnd.Next(9); int clients = rnd.Next(23); int rt = rnd.Next(19000000, 31000001); int rvn = rnd.Next(10); } else if (choice == 3) { Console.WriteLine("Gracias por usar el programa"); Console.ReadKey(); } else { Console.WriteLine("Input invalido"); Console.ReadKey(); } } }