Esempio n. 1
0
    private void cargarInventario()
    {
        InventarioCafe ic1 = new InventarioCafe("Americano", "Sencillo", 35, 01);

        ListadeInventario.Add(ic1);
        InventarioCafe ic2 = new InventarioCafe("Cappuccino", "Grande", 45, 02);

        ListadeInventario.Add(ic2);
        InventarioCafe ic3 = new InventarioCafe("Latte Normal", "Sencillo", 45, 03);

        ListadeInventario.Add(ic3);
        InventarioCafe ic4 = new InventarioCafe("Latte Saborizado", "Grande", 65, 04);

        ListadeInventario.Add(ic4);
        InventarioCafe ic5 = new InventarioCafe("Mocha Oscuro", "Especial", 60, 05);

        ListadeInventario.Add(ic5);
        InventarioCafe ic6 = new InventarioCafe("Mocha Blanco", "Especial", 60, 06);

        ListadeInventario.Add(ic6);
        InventarioCafe ic7 = new InventarioCafe("Variados Tea", "Especial", 50, 07);

        ListadeInventario.Add(ic7);
        InventarioCafe ic8 = new InventarioCafe("Chai Latte", "Especial", 60, 08);

        ListadeInventario.Add(ic8);
        InventarioCafe ic9 = new InventarioCafe("Hot Chocolate", "Bomba", 60, 09);

        ListadeInventario.Add(ic9);
        InventarioCafe ic10 = new InventarioCafe("Marshmellow", "Especial", 65, 10);

        ListadeInventario.Add(ic10);
    }
Esempio n. 2
0
 public DetalledeFactura(int codigo, int cantidad, InventarioCafe inventarioCafe)
 {
     Codigo         = codigo;
     Cantidad       = cantidad;
     InventarioCafe = inventarioCafe;        // Llamar a clase invetario cafe
     Precio         = inventarioCafe.Precio; // Llamar al precio inventario cafe
 }
Esempio n. 3
0
 public DetalledeFactura(int codigo, int cantidad, InventarioCafe inventarioCafe)
 {
     Codigo         = codigo;
     Cantidad       = cantidad;
     InventarioCafe = inventarioCafe;
     Precio         = inventarioCafe.Precio;
 }
Esempio n. 4
0
    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("");
    }
Esempio n. 5
0
    public void agregarPedido(InventarioCafe inventarioCafe)
    {
        int nuevoCodigo = ListaDetalledeFactura.Count + 1;

        DetalledeFactura detalledeFactura = new DetalledeFactura(nuevoCodigo, 1, inventarioCafe);

        ListaDetalledeFactura.Add(detalledeFactura);


        Total = inventarioCafe.Precio;
    }
Esempio n. 6
0
    public void agregarPedido(InventarioCafe inventarioCafe)
    {
        int nuevoCodigo = ListaDetalledeFactura.Count + 1;
        int cantidad    = 1;
        //string ValorPago = "";

        DetalledeFactura detalledeFactura = new DetalledeFactura(nuevoCodigo, 1, inventarioCafe);

        ListaDetalledeFactura.Add(detalledeFactura);

        //Convert.ToDouble(ValorPago);

        Subtotal += cantidad * inventarioCafe.Precio;
        Isv       = Subtotal * 0.15;
        Total     = Subtotal + Isv;
        //Cambio = Total - Convert.ToDouble(ValorPago); // Convertir a Double ValorPago
    }
Esempio n. 7
0
    // 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();*/
    }
Esempio n. 8
0
    // Cargar el menu completo
    private void cargarInventario()
    {
        InventarioCafe ic1 = new InventarioCafe("Americano", "Sencillo", 35, 01);

        ListadeInventario.Add(ic1);
        InventarioCafe ic2 = new InventarioCafe("Cappuccino", "Grande", 45, 02);

        ListadeInventario.Add(ic2);
        InventarioCafe ic3 = new InventarioCafe("Latte Normal", "Sencillo", 45, 03);

        ListadeInventario.Add(ic3);
        InventarioCafe ic4 = new InventarioCafe("Latte Saborizado", "Grande", 65, 04);

        ListadeInventario.Add(ic4);
        InventarioCafe ic5 = new InventarioCafe("Mocha Oscuro", "Especial", 60, 05);

        ListadeInventario.Add(ic5);
        InventarioCafe ic6 = new InventarioCafe("Mocha Blanco", "Especial", 60, 06);

        ListadeInventario.Add(ic6);
        InventarioCafe ic7 = new InventarioCafe("Variados Tea", "Especial", 50, 07);

        ListadeInventario.Add(ic7);
        InventarioCafe ic8 = new InventarioCafe("Chai Latte", "Especial", 60, 08);

        ListadeInventario.Add(ic8);
        InventarioCafe ic9 = new InventarioCafe("Hot Chocolate", "Bomba", 60, 09);

        ListadeInventario.Add(ic9);
        InventarioCafe ic10 = new InventarioCafe("Marshmellow", "Especial", 65, 10);

        ListadeInventario.Add(ic10);
        InventarioCafe ic11 = new InventarioCafe("Hershey's Bomb", "Especial", 95, 11);;

        ListadeInventario.Add(ic11);
        InventarioCafe ic12 = new InventarioCafe("Iced Chai Latte", "Extra", 75, 12);

        ListadeInventario.Add(ic12);
        InventarioCafe ic13 = new InventarioCafe("Fruta Normal", "Sencillo", 45, 13);

        ListadeInventario.Add(ic13);
        InventarioCafe ic14 = new InventarioCafe("Fruta con Leche", "Grande", 65, 14);

        ListadeInventario.Add(ic14);
        InventarioCafe ic15 = new InventarioCafe("Coffee-Oreo", "Especial", 70, 15);

        ListadeInventario.Add(ic15);
        InventarioCafe ic16 = new InventarioCafe("Oreo Mocha Supr", "Extra", 75, 16);

        ListadeInventario.Add(ic16);
        InventarioCafe ic17 = new InventarioCafe("Piña Colada", "Especial", 85, 17);

        ListadeInventario.Add(ic17);
        InventarioCafe ic18 = new InventarioCafe("Limonada Tipica", "Verano", 45, 18);

        ListadeInventario.Add(ic18);
        InventarioCafe ic19 = new InventarioCafe("Iced Tea Normal", "Verano", 50, 19);

        ListadeInventario.Add(ic19);
        InventarioCafe ic20 = new InventarioCafe("Iced Latte", "Casual", 50, 20);

        ListadeInventario.Add(ic20);
        InventarioCafe ic21 = new InventarioCafe("Iced Moccha", "Super", 65, 21);

        ListadeInventario.Add(ic21);
        InventarioCafe ic22 = new InventarioCafe("Iced Latte Sabor", "Especial", 75, 22);

        ListadeInventario.Add(ic22);
    }