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