Example #1
0
    public void CrearOrden()
    {
        Console.Clear();
        Console.WriteLine("======       =======");
        Console.WriteLine("---Creando Venta---");
        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("");
        }

        int nuevoCodigo = ListaOrdenes.Count + 1;

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

        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("SubTotal de la orden es de:    " + nuevaOrden.SubTotal);
        Console.WriteLine("Impuesto:                      " + nuevaOrden.Impuesto);
        Console.WriteLine("Total de la orden es de:       " + nuevaOrden.Total);
        Console.ReadLine();
    }
Example #2
0
    public void CrearOrden()
    {
        Console.WriteLine("Creando Orden");
        Console.WriteLine("=============");
        Console.WriteLine("");

        Console.WriteLine("Ingrese el numero de mesa: ");
        string codigoCliente = Console.ReadLine();

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

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

        int nuevoCodigo = ListaOrdenes.Count + 1;

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

        ListaOrdenes.Add(nuevaOrden);

        while (true)
        {
            Console.WriteLine("¿DESEA AGREGAR UNA PIZZA? s/n");
            string continuar1 = Console.ReadLine();
            if (continuar1.ToLower() == "n")
            {
                break;
            }
            Console.WriteLine("*********** INGRESE EL PRODUCTO **********");
            Console.WriteLine(".");
            Console.WriteLine("************ P  I  Z  Z  A  S ************");
            Console.WriteLine("==========================================");
            Console.WriteLine("1 | Pizza Jamon    (12 piezas) | L. 199.00");
            Console.WriteLine("2 | Pizza Peperoni (12 piezas) | L. 199.00");
            Console.WriteLine("3 | Pizza Suprema  (12 piezas) | L. 199.00");


            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;
            }
        }

        while (true)
        {
            Console.WriteLine("¿DESEA AGREGAR UNA ENTRADA? s/n");
            string continuar1 = Console.ReadLine();
            if (continuar1.ToLower() == "n")
            {
                break;
            }

            Console.WriteLine("*********** INGRESE EL PRODUCTO **********");
            Console.WriteLine(".");
            Console.WriteLine("********** E  N  T  R  A  D  A  S **********");
            Console.WriteLine("============================================");
            Console.WriteLine("4 | Pan de Ajo     (4 Unidades)  | L.  89.00");
            Console.WriteLine("5 | Alitas Picante (6 Unidades)  | L. 149.00");
            Console.WriteLine("6 | Pechurricas    (8 Unidades)  | L. 129.00");

            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;
            }
        }

        while (true)
        {
            Console.WriteLine("¿DESEA AGREGAR UNA BEBIDA? s/n");
            string continuar1 = Console.ReadLine();
            if (continuar1.ToLower() == "n")
            {
                break;
            }

            Console.WriteLine("***** INGRESE EL PRODUCTO ******");
            Console.WriteLine(".");
            Console.WriteLine("****** B  E  B  I  D  A  S *****");
            Console.WriteLine("================================");
            Console.WriteLine("7 | Personal (Pepsi) | L.  29.00");
            Console.WriteLine("8 | 2 Litros (Pepsi) | L.  42.00");

            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();
    }
Example #3
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 + " producto incluido con impuesto de : " + producto.Impuesto);
                nuevaOrden.AgregarProducto(producto);
            }

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

        Console.WriteLine("");
        Console.WriteLine("El subtotal de la orden es: " + nuevaOrden.Total);
        Console.WriteLine("El total con impuesto es: " + nuevaOrden.Impuestos);
        Console.WriteLine("El Precio Final es : " + nuevaOrden.Preciosfinal);
        Console.ReadLine();
    }
Example #4
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();
    }