public void NuevaFactura() { var nuevaFactura = new Factura(); nuevaFactura.Id = NumeroFactura; ListadeFacturas.Add(nuevaFactura); NumeroFactura += 1; }
public void facturacion() { Console.Clear(); Console.WriteLine("Facturacion"); Console.WriteLine("-----------"); Console.WriteLine(""); Console.WriteLine("Ingrese el codigo del Cafe Tender: "); string nuevoCodigoCafeTender = Console.ReadLine(); CafeTender cafeTender = ListadeCafeTender.Find(c => c.CodigoCafeTender.ToString() == nuevoCodigoCafeTender); if (cafeTender == null) { Console.WriteLine("Cafe Tender no encontrado: "); Console.ReadLine(); //return; } else { Console.WriteLine("Nombre Completo: " + cafeTender.Nombre + " | " + cafeTender.Apellido + " Codigo: " + cafeTender.CodigoCafeTender); Console.ReadLine(); Console.WriteLine(""); } int nuevoCodigo = ListadeFacturas.Count + 1; Factura factura = new Factura(nuevoCodigo, DateTime.Now, "Express", cafeTender); ListadeFacturas.Add(factura); Console.WriteLine("Ingrese el numero de orden de su pedido: "); string nuevoPedido = Console.ReadLine(); // Console.WriteLine("Ingrese Cantidad de su pedido: "); // string Cantidad = Console.ReadLine(); InventarioCafe inventarioCafe = ListadeInventario.Find(ci => ci.NoOrden.ToString() == nuevoPedido); if (inventarioCafe == null) { Console.WriteLine("Pedido no encontrado: "); Console.ReadLine(); //return; } else { Console.WriteLine("Descripcion: " + inventarioCafe.Nombre + " Precio: " + inventarioCafe.Precio + " Tipo: " + inventarioCafe.Tipo); Console.ReadLine(); Console.WriteLine(""); } Console.WriteLine("Total: " + inventarioCafe.Precio); Console.ReadLine(); //Console.WriteLine(""); }
// Funcion para realizar la factura public void facturacion() { Console.Clear(); Console.WriteLine("BIENVENIDO (A) AL SISTEMA"); Console.WriteLine("-------------------------"); Console.WriteLine(""); Console.WriteLine("Ingrese el codigo del Cafe Tender: "); string nuevoCodigoCafeTender = Console.ReadLine(); CafeTender cafeTender = ListadeCafeTender.Find(c => c.CodigoCafeTender.ToString() == nuevoCodigoCafeTender); if (cafeTender == null) { Console.WriteLine("Cafe Tender no encontrado: "); Console.ReadLine(); //return; } else { Console.WriteLine("Nombre Completo: " + cafeTender.Nombre + " | " + cafeTender.Apellido + " Codigo: " + cafeTender.CodigoCafeTender); Console.ReadLine(); Console.WriteLine(""); } int nuevoCodigo = ListadeFacturas.Count + 1; Factura factura = new Factura(nuevoCodigo, DateTime.Now, "Express", cafeTender); ListadeFacturas.Add(factura); //Ciclo while (true) este nos dira si deseamos realizar pedidos while (true) { Console.WriteLine("Ingrese el numero de orden de su pedido: "); string nuevoPedido = Console.ReadLine(); InventarioCafe inventarioCafe = ListadeInventario.Find(ci => ci.NoOrden.ToString() == nuevoPedido); if (inventarioCafe == null) { Console.WriteLine("Pedido no encontrado: "); Console.ReadLine(); //return; } else { Console.WriteLine("Descripcion: " + inventarioCafe.Nombre + " Precio: " + inventarioCafe.Precio + " Tipo: " + inventarioCafe.Tipo); factura.agregarPedido(inventarioCafe); //Invocar funcion agregarPedido Console.WriteLine(""); } Console.WriteLine(""); Console.WriteLine("Realizar otro pedido? Presione s/n"); string realizarPedido = Console.ReadLine(); if (realizarPedido.ToLower() == "n") { break; } } Console.WriteLine(""); Console.WriteLine("Subtotal: " + factura.Subtotal); Console.WriteLine("ISV - Impuesto: " + factura.Isv); Console.WriteLine("Total: " + factura.Total); Console.WriteLine("GRACIAS POR PREFERIRNOS, BRINDANDO CALIDAD A SU PALADAR"); Console.ReadLine(); /*Console.WriteLine("Ingrese efectivo pagado: "); PENDIENTE * factura.ValorPago = Console.ReadLine(); * Console.WriteLine("Cambio: " + factura.Cambio); * Console.ReadLine();*/ }