Пример #1
0
    public void Venta()
    {
        Console.Clear();
        Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*");
        Console.WriteLine("||            FACTURA NUEVA              ||");
        Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*");
        Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*");
        Console.WriteLine("");

        Console.WriteLine("Ingrese el Codigo del Cliente: ");

        string codigoCliente = Console.ReadLine();

        Cliente cliente = ListadeClientes.Find(c => c.Codigo.ToString() == codigoCliente);

        if (cliente == null)
        {
            Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*");
            Console.WriteLine("         Cliente no encontrado             ");
            Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*");
            Console.ReadLine();
            return;
        }
        else
        {
            Console.WriteLine("Cliente: " + cliente.Nombre);
            Console.WriteLine("");
        }

        Console.WriteLine("Ingrese el codigo del vendedor: ");
        string codigoVendedor = Console.ReadLine();

        Vendedor vendedor = ListadeVendedores.Find(v => v.Codigo.ToString() == codigoVendedor);

        if (vendedor == null)
        {
            Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*");
            Console.WriteLine("          Vendedor no encontrado           ");
            Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*");

            Console.ReadLine();
            return;
        }
        else
        {
            Console.WriteLine("Vendedor: " + vendedor.Nombre);
            Console.WriteLine("");
        }

        int nuevoCodigo = ListaOrdenes.Count + 1;

        Factura nuevaOrden = new Factura(nuevoCodigo, DateTime.Now, "SPS" + nuevoCodigo, cliente, vendedor);

        ListaOrdenes.Add(nuevaOrden);

        while (true)
        {
            Console.WriteLine("Ingrese el producto: ");
            string   codigoProducto = Console.ReadLine();
            Producto producto       = Listadeinventario.Find(p => p.Codigo.ToString() == codigoProducto);
            if (producto == null)
            {
                Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*");
                Console.WriteLine("        Producto no encontrado             ");
                Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*");
                Console.ReadLine();
            }
            else
            {
                Console.WriteLine("Producto agregado: " + producto.Descripcion + " con precio de: " + producto.Precio);
                nuevaOrden.AgregarProducto(producto);
                Console.WriteLine();
            }

            Console.WriteLine("Desea continuar? s/n");
            string continuar = Console.ReadLine();
            if (continuar.ToLower() == "n")
            {
                break;
            }
        }
        Console.WriteLine("Subtotal de orden: " + nuevaOrden.Subtotal);
        Console.WriteLine("Impuesto de orden: " + nuevaOrden.Impuesto);
        Console.WriteLine("Total de orden: " + nuevaOrden.Total);
        Console.WriteLine();
        Console.WriteLine("");
        Console.WriteLine("El total de la orden es de: " + nuevaOrden.Total);
        Console.ReadLine();
    }
Пример #2
0
    public void CrearOrden()
    {
        Console.WriteLine("Creando Orden");
        Console.WriteLine("=============");
        Console.WriteLine("");

        Console.WriteLine("Ingrese el codigo del cliente: ");
        string codigoCliente = Console.ReadLine();

        Cliente cliente = ListadeClientes.Find(c => c.Codigo.ToString() == codigoCliente);

        if (cliente == null)
        {
            Console.WriteLine("Cliente no encontrado");
            Console.ReadLine();
            return;
        }
        else
        {
            Console.WriteLine("Cliente: " + cliente.Nombre);
            Console.WriteLine("");
        }

        Console.WriteLine("Ingrese el codigo del vendedor: ");
        string codigoVendedor = Console.ReadLine();

        Vendedor vendedor = ListadeVendedores.Find(v => v.Codigo.ToString() == codigoVendedor);

        if (vendedor == null)
        {
            Console.WriteLine("Vendedor no encontrado");
            Console.ReadLine();
            return;
        }
        else
        {
            Console.WriteLine("Vendedor: " + vendedor.Nombre);
            Console.WriteLine("");
        }

        int nuevoCodigo = ListaOrdenes.Count + 1;

        Orden nuevaOrden = new Orden(nuevoCodigo, DateTime.Now, "SPS" + nuevoCodigo, cliente, vendedor);

        ListaOrdenes.Add(nuevaOrden);

        while (true)
        {
            Console.WriteLine("Ingrese el producto: ");
            string   codigoProducto = Console.ReadLine();
            Producto producto       = ListadeProductos.Find(p => p.Codigo.ToString() == codigoProducto);
            if (producto == null)
            {
                Console.WriteLine("Producto no encontrado");
                Console.ReadLine();
            }
            else
            {
                Console.WriteLine("Producto agregado: " + producto.Descripcion + " con precio de: " + producto.Precio);
                nuevaOrden.AgregarProducto(producto);
            }

            Console.WriteLine("Desea continuar? s/n");
            string continuar = Console.ReadLine();
            if (continuar.ToLower() == "n")
            {
                break;
            }
        }

        Console.WriteLine("");
        Console.WriteLine("Total de la orden es de: " + nuevaOrden.Total);
        Console.ReadLine();
    }
Пример #3
0
    public void CrearOrden()
    {
        Console.WriteLine("Creando Viaje");
        Console.WriteLine("=============");
        Console.WriteLine("");

        Console.WriteLine("Ingrese el codigo del Colaborador: ");
        Console.WriteLine("1. Rocio: ");
        Console.WriteLine("2. Catheryn: ");
        string codigoCliente = Console.ReadLine();

        Cliente cliente = ListadeClientes.Find(c => c.Codigo.ToString() == codigoCliente);

        if (cliente == null)
        {
            Console.WriteLine("Colaborador no encontrado");
            Console.ReadLine();
            return;
        }
        else
        {
            Console.WriteLine("Colaborador: " + cliente.Nombre);
            Console.WriteLine("");
        }

        Console.WriteLine("Ingrese el codigo del Transportista: ");
        Console.WriteLine("1. Toño: ");
        Console.WriteLine("2. Carlos ");
        string codigoVendedor = Console.ReadLine();

        Vendedor vendedor = ListadeVendedores.Find(v => v.Codigo.ToString() == codigoVendedor);

        if (vendedor == null)
        {
            Console.WriteLine("Transportista no encontrado");
            Console.ReadLine();
            return;
        }
        else
        {
            Console.WriteLine("Transportista: " + vendedor.Nombre);
            Console.WriteLine("");
        }

        int nuevoCodigo = ListaOrdenes.Count + 1;

        Orden nuevaOrden = new Orden(nuevoCodigo, DateTime.Now, "SPS" + nuevoCodigo, cliente, vendedor);

        ListaOrdenes.Add(nuevaOrden);

        while (true)
        {
            Console.WriteLine("Ingrese las colonias: ");
            Console.WriteLine("1. Santa Martha: ");
            Console.WriteLine("2. Aldea del Carmen: ");
            Console.WriteLine("3. De sula: ");
            string   codigoProducto = Console.ReadLine();
            Producto producto       = ListadeProductos.Find(p => p.Codigo.ToString() == codigoProducto);
            if (producto == null)
            {
                Console.WriteLine("colonia no encontrada");
                Console.ReadLine();
            }
            else
            {
                Console.WriteLine("Colonia agregado: " + producto.Descripcion + " con precio de : " + producto.Precio);
                nuevaOrden.AgregarProducto(producto);
            }

            Console.WriteLine("Desea cregistrar otro viaje? s/n");
            string continuar = Console.ReadLine();
            if (continuar.ToLower() == "n")
            {
                break;
            }
        }

        Console.WriteLine("");
        Console.WriteLine("El total del viaje: " + nuevaOrden.Total);
        Console.ReadLine();
    }
Пример #4
0
    public void CrearVenta()
    {
        Console.ForegroundColor = ConsoleColor.White;
        Console.WriteLine("                                                                    ======================= Creando Nueva Venta ===================");
        Console.WriteLine("                                                                    ===============================================================");
        Console.WriteLine("");

        Console.Write("                                                                    Ingrese el codigo del cliente: ");
        Console.ForegroundColor = ConsoleColor.DarkYellow;
        string codigoCliente = Console.ReadLine();

        Clientes cliente = ListadeClientes.Find(c => c.Codigo.ToString() == codigoCliente);

        if (cliente == null)
        {
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("                                                                    Cliente no encontrado en el sistema");
            Console.ForegroundColor = ConsoleColor.DarkYellow;
            Console.ReadLine();
            return;
        }
        else
        {
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.Write("                                                                    Cliente: " + cliente.Nombre);
            Console.WriteLine("");
            Console.WriteLine("                                                                     ______________________________________________________________");
            Console.WriteLine("");
        }
        Console.ForegroundColor = ConsoleColor.White;
        Console.Write("                                                                    Ingrese el codigo del vendedor: ");
        Console.ForegroundColor = ConsoleColor.DarkYellow;
        string codigoVendedor = Console.ReadLine();

        Vendedores vendedor = ListadeVendedores.Find(v => v.Codigo.ToString() == codigoVendedor);

        if (vendedor == null)
        {
            Console.WriteLine("");
            Console.WriteLine("                                                                    Vendedor no encontrado");
            Console.ForegroundColor = ConsoleColor.DarkRed;
            Console.ReadLine();
            return;
        }
        else
        {
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.Write("                                                                    Vendedor: " + vendedor.Nombre);
            Console.WriteLine("");
            Console.WriteLine("                                                                     ______________________________________________________________");
            Console.WriteLine("");
        }
        int   nuevoCodigo = ListaVentas.Count + 1;
        Venta nuevaVenta  = new Venta(nuevoCodigo, DateTime.Now, "TG" + nuevoCodigo, cliente, vendedor);

        ListaVentas.Add(nuevaVenta);

        while (true)
        {
            int cantidad = 1;
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("                                                                    Ingrese el Codigo del Producto: ");
            Console.ForegroundColor = ConsoleColor.DarkYellow;
            string codigoProducto = Console.ReadLine();

            Console.WriteLine("");
            Producto producto = ListadeProductos.Find(p => p.Codigo.ToString() == codigoProducto);
            if (producto == null)
            {
                Console.ForegroundColor = ConsoleColor.DarkRed;
                Console.Write("                                                                    Producto no encontrado en el Inventario");
                Console.ReadLine();
                Console.WriteLine("");
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.Write("                                                                    Producto agregado a su factura: " + producto.Info + " con precio de: " + producto.Precio);
                nuevaVenta.AgregarProducto(producto);
                Console.WriteLine("                                                                                                                              ______________________________________________________________");
                movimientoInventario(codigoProducto, (cantidad), "-");

                Console.Write("");
            }
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("");
            Console.Write("                                                                    ¿Desea continuar? s | n: ");
            Console.ForegroundColor = ConsoleColor.DarkYellow;
            string continuar = Console.ReadLine();
            Console.WriteLine("");
            if (continuar.ToLower() == "n")
            {
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("                                                                     ______________________________________________________________");
                Console.WriteLine("");
                Console.Clear();
                break;
            }
        }
        Console.WriteLine("");
        Console.WriteLine("");
        Console.WriteLine("");
        Console.WriteLine("");
        Console.WriteLine("");
        Console.WriteLine("");
        Console.Write("                                                                    Imprimiendo Factura... ");
        using (var progreso = new BarradeProgreso()) {
            for (int i = 0; i <= 100; i++)
            {
                progreso.Report((double)i / 100);
                Thread.Sleep(50);
            }
        }
        Console.Clear();
        Console.WriteLine("                                                                    Hecho.");


        Console.ForegroundColor = ConsoleColor.Cyan;
        Console.WriteLine("                                                                    ===============================================================");
        Console.WriteLine("                                                                    ========== Factura de Consumo Ferreteria La Confianza =========");
        Console.ForegroundColor = ConsoleColor.White;
        Console.WriteLine("");
        Console.WriteLine("                                                                    Fecha de Facturación: " + " " + DateTime.Now);
        Console.WriteLine("                                                                    Factura Numero: " + "#" + nuevoCodigo);
        Console.WriteLine("");
        Console.WriteLine("                                                                    Nombre de Cliente: " + "------------------------------------" + cliente.Nombre);
        Console.WriteLine("                                                                    Nombre de Vendedor: " + "-----------------------------------" + vendedor.Nombre);
        Console.WriteLine("");
        Console.WriteLine("                                                                    ===============================================================");
        Console.WriteLine("");
        Console.WriteLine("                                                                    Subtotal de la orden es de: " + "----------------------------" + nuevaVenta.Subtotal);
        Console.WriteLine("                                                                    Impuesto de la orden es de: " + "----------------------------" + nuevaVenta.Impuesto);
        Console.WriteLine("                                                                    Total de la orden es de: " + "-------------------------------" + nuevaVenta.Total);
        Console.WriteLine("");
        Console.WriteLine("");
        Console.ForegroundColor = ConsoleColor.Cyan;
        Console.WriteLine("                                                                    ===============================================================");
        Console.ForegroundColor = ConsoleColor.White;
        Console.ReadLine();
    }
Пример #5
0
    public void CarritodeCompra()
    {
        Console.WriteLine("Carrito de Compra");
        Console.WriteLine("=================");
        Console.WriteLine("");

        Console.WriteLine("Ingrese el codigo del cliente: ");
        string codigoCliente = Console.ReadLine();

        Cliente cliente = ListadeClientes.Find(c => c.Codigo.ToString() == codigoCliente);

        if (cliente == null)
        {
            Console.WriteLine("Cliente no encontrado");
            Console.ReadLine();
            return;
        }
        else
        {
            Console.WriteLine("Cliente: " + cliente.Nombre);
            Console.WriteLine("");
        }

        Console.WriteLine("Ingrese el codigo del vendedor: ");
        string codigoVendedor = Console.ReadLine();

        Vendedor vendedor = ListadeVendedores.Find(v => v.Codigo.ToString() == codigoVendedor);

        if (vendedor == null)
        {
            Console.WriteLine("Vendedor no encontrado");
            Console.ReadLine();
            return;
        }
        else
        {
            Console.WriteLine("Vendedor: " + vendedor.Nombre);
            Console.WriteLine("");
        }

        int nuevoCodigo = ListaOrdenes.Count + 1;

        Orden nuevaOrden = new Orden(nuevoCodigo, DateTime.Now, "SPS" + nuevoCodigo, cliente, vendedor);

        ListaOrdenes.Add(nuevaOrden);

        while (true)
        {
            Console.WriteLine("Ingrese la pelicula: ");
            string   codigoPelicula = Console.ReadLine();
            Pelicula pelicula       = ListadePelicula.Find(p => p.Codigo.ToString() == codigoPelicula);
            if (pelicula == null)
            {
                Console.WriteLine("Pelicula no encontrado");
                Console.ReadLine();
            }
            else
            {
                Console.WriteLine("Pelicula agregado: " + pelicula.Descripcion + " con precio de: " + pelicula.Precio);
                nuevaOrden.AgregarPelicula(pelicula);
            }

            Console.WriteLine("Desea continuar? si/no");
            string continuar = Console.ReadLine();
            if (continuar.ToLower() == "no")
            {
                break;
            }
        }

        Console.WriteLine("");
        Console.WriteLine("Subtotal de la orden es de: " + nuevaOrden.Subtotal);
        Console.WriteLine("Impuesto de la orden es de: " + nuevaOrden.Impuesto);
        Console.WriteLine("Total de la orden es de: " + nuevaOrden.Total);
        Console.ReadLine();
    }