示例#1
0
        static void Main(string[] args)
        {
            bool   control = true; // control de menú
            string cadena;         // opción seleccionada

            Vendedores Vendedor = new Vendedores();

            Tiendas Tienda = new Tiendas();

            Historiales Historial = new Historiales("cargar");

            Console.WriteLine("Bienvenido al sistema de cotizaciones.");
            Console.WriteLine("--------------------------------------");
            Console.WriteLine("Usuario actual: {0}, {1}", Vendedor.Nombre, Vendedor.Apellido);
            Console.WriteLine("--------------------------------------");

            while (control == true)
            {
                Console.WriteLine("Seleccione una opción:");
                Console.WriteLine("a . Mostrar información del usuario");
                Console.WriteLine("b . Mostrar información de la tienda");
                Console.WriteLine("c . Mostrar listado de prendas");
                Console.WriteLine("d . Realizar una nueva cotización");
                Console.WriteLine("e . Mostrar historial de cotizaciones");
                Console.WriteLine("f . Salir del sistema");
                cadena = Console.ReadLine();
                switch (cadena)
                {
                case "a":
                    Vendedor.MostrarVendedor();
                    break;

                case "b":
                    Tienda.MostrarTienda();
                    break;

                case "c":
                    Tienda.MostrarListadoPrendas();
                    break;

                case "d":
                    Historial.Cotizar(Vendedor, Tienda);
                    break;

                case "e":
                    Historial.MostrarHistorial();
                    break;

                case "f":
                    control = false;
                    break;

                default:
                    Console.WriteLine("");
                    break;
                }
                Console.ReadKey();
            }
        }
        public void Cotizar(Vendedores Vendedor, Tiendas Tienda)
        {
            Console.WriteLine("Seleccione una prenda para cotizar");

            for (int i = 0; i < 6; i++)
            {
                Console.WriteLine(i + " . " + Tienda.MostrarPrenda(i));
            }
            string idPrenda = "";

            idPrenda = Console.ReadLine();
            // Console.WriteLine("Seleccionaste la opción: {0}", idPrenda);

            Console.WriteLine("Ingrese una cantidad a cotizar:");
            string cantidad = "";

            cantidad = Console.ReadLine();

            string fecha_actual;

            fecha_actual = DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss");

            // INICIO: SE CALCULA LA LÓGICA DEL COSTO
            double precio = 0;

            string tipo  = Tienda.ObtenerTipoPrendas(Convert.ToInt32(idPrenda));
            string tipo2 = Tienda.ObtenerTipoPrendas2(Convert.ToInt32(idPrenda));

            switch (tipo)
            {
            case "Manga corta":
                if (tipo2 == "cuello mao")
                {
                    // calcular - 10%
                    // calcular + 3%
                }
                else
                {
                    // calcular - 10%
                }
                break;

            case "Manga larga":
                if (tipo2 == "cuello mao")
                {
                    // calcular + 3%
                }
                else
                {
                }
                break;

            case "pantalon":
                if (tipo2 == "chupines")
                {
                    // calcular - 10%
                }
                break;

            default:
                break;
            }
            // FIN: SE CALCULA LA LÓGICA DEL COSTO

            Historial.AlmacenarHistoria(aleatorio.Next(), fecha_actual, Vendedor.CodVendedor, idPrenda, cantidad, precio);
        }