public Factura(int codigo, DateTime fecha, string numerodePedido, CafeTender cafeTender) { Codigo = codigo; Fecha = fecha; NumerodePedido = numerodePedido; CafeTender = cafeTender; ListaDetalledeFactura = new List <DetalledeFactura>(); }
private void cargarCafeTender() { CafeTender ct1 = new CafeTender("Mayra", "Arauz", "3344-3322", 001); ListadeCafeTender.Add(ct1); CafeTender ct2 = new CafeTender("Scarleth", "Arauz", "3342-1122", 002); ListadeCafeTender.Add(ct2); }
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(""); }
// Cargar a los vendedores del cafe private void cargarCafeTender() { CafeTender ct1 = new CafeTender("Mayra", "Arauz", "3344-3322", 001); ListadeCafeTender.Add(ct1); CafeTender ct2 = new CafeTender("Scarleth", "Arauz", "3342-1122", 002); ListadeCafeTender.Add(ct2); CafeTender ct3 = new CafeTender("Angie", "Broonfield", "9300-1522", 003); ListadeCafeTender.Add(ct3); CafeTender ct4 = new CafeTender("Juan", "Calix", "9100-1522", 004); ListadeCafeTender.Add(ct4); }
// 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();*/ }