public void crearOrdenes() { string codigoCliente = ""; string codigoVendedor = ""; Console.WriteLine("CREANDO ORDENES"); Console.WriteLine("================"); Console.WriteLine("Ingrese el codigo del Cliente"); codigoCliente = Console.ReadLine(); Cliente cliente = ListaClientes.Find(v => v.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"); codigoVendedor = Console.ReadLine(); Vendedor vendedor = ListaVendedores.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 OrdenNueva = new Orden(nuevoCodigo, DateTime.Now, "SPS" + nuevoCodigo, cliente, vendedor); ListaOrdenes.Add(OrdenNueva); while (true) { Console.WriteLine("Ingrese el codigo del producto: "); string codigoProducto = Console.ReadLine(); Producto producto = ListaProductos.Find(p => p.Codigo.ToString() == codigoProducto); if (producto == null) { Console.WriteLine("Producto No encontrado"); Console.ReadLine(); } else { OrdenNueva.agregarProducto(producto); Console.WriteLine("Producto Agregado: " + producto.Descripcion + " con precio de: " + producto.Precio); } string continuar = ""; Console.WriteLine("Desea continuar (s/n): "); continuar = Console.ReadLine(); if (continuar.ToLower() == "n") { break; } } Console.WriteLine(""); Console.WriteLine("El Subtotal de la orden es: " + OrdenNueva.Subtotal); Console.WriteLine("Impuesto total: " + OrdenNueva.Impuesto); Console.WriteLine("El total de la orden es: " + OrdenNueva.Total); Console.ReadLine(); }