Example #1
0
        public void NuevaFactura()
        {
            var nuevaFactura = new Factura();

            nuevaFactura.Id = NumeroFactura;

            ListadeFacturas.Add(nuevaFactura);
            NumeroFactura += 1;
        }
Example #2
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("");
    }
Example #3
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();*/
    }