public void CarritodeCompra() { Console.WriteLine("Carrito de Compra"); Console.WriteLine("================="); Console.WriteLine(""); Console.WriteLine("Ingrese el codigo del cliente: "); string codigoCliente = Console.ReadLine(); Cliente cliente = ListadeClientes.Find(c => c.Codigo.ToString() == codigoCliente); if (cliente == null) { Console.WriteLine("Cliente no encontrado"); Console.ReadLine(); return; } else { Console.WriteLine("Cliente: " + cliente.Nombre); Console.WriteLine(""); } Console.WriteLine("Ingrese el codigo del vendedor: "); string codigoVendedor = Console.ReadLine(); Vendedor vendedor = ListadeVendedores.Find(v => v.Codigo.ToString() == codigoVendedor); if (vendedor == null) { Console.WriteLine("Vendedor no encontrado"); Console.ReadLine(); return; } else { Console.WriteLine("Vendedor: " + vendedor.Nombre); Console.WriteLine(""); } int nuevoCodigo = ListaOrdenes.Count + 1; Orden nuevaOrden = new Orden(nuevoCodigo, DateTime.Now, "SPS" + nuevoCodigo, cliente, vendedor); ListaOrdenes.Add(nuevaOrden); while (true) { Console.WriteLine("Ingrese la pelicula: "); string codigoPelicula = Console.ReadLine(); Pelicula pelicula = ListadePelicula.Find(p => p.Codigo.ToString() == codigoPelicula); if (pelicula == null) { Console.WriteLine("Pelicula no encontrado"); Console.ReadLine(); } else { Console.WriteLine("Pelicula agregado: " + pelicula.Descripcion + " con precio de: " + pelicula.Precio); nuevaOrden.AgregarPelicula(pelicula); } Console.WriteLine("Desea continuar? si/no"); string continuar = Console.ReadLine(); if (continuar.ToLower() == "no") { break; } } Console.WriteLine(""); Console.WriteLine("Subtotal de la orden es de: " + nuevaOrden.Subtotal); Console.WriteLine("Impuesto de la orden es de: " + nuevaOrden.Impuesto); Console.WriteLine("Total de la orden es de: " + nuevaOrden.Total); Console.ReadLine(); }