Example #1
0
 public Factura(int codigo, DateTime fecha, string numerodePedido, CafeTender cafeTender)
 {
     Codigo                = codigo;
     Fecha                 = fecha;
     NumerodePedido        = numerodePedido;
     CafeTender            = cafeTender;
     ListaDetalledeFactura = new List <DetalledeFactura>();
 }
Example #2
0
    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);
    }
Example #3
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 #4
0
    // 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);
    }
Example #5
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();*/
    }