public static void MostrarCabecera(string mensaje, char caracter) { Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine(Menues.DibujarSeparador(caracter, mensaje.Length)); Console.WriteLine(mensaje); Console.WriteLine(Menues.DibujarSeparador(caracter, mensaje.Length)); Console.ResetColor(); }
public static void MostrarMenu() { Menues.MostrarCabecera($"BIENVENIDOS AL ESTACIONAMIENTO: { instanciaEstacionamiento.RetornarNombre().ToUpper()}", '*'); Console.ResetColor(); Console.WriteLine($"\nSeleccione una opcion para continuar\n"); Console.WriteLine(" 1. Ver informacion total del estacionamiento"); Console.WriteLine(" 2. Agregar nuevo auto"); Console.WriteLine(" 3. Salir"); }
public static Estacionamiento CrearEstacionamiento() { string nombre = string.Empty; int capacidad = 0; double precio = 0; Menues.MostrarCabecera("**Alta inicial Estacionamiento **", '*'); Console.WriteLine("\nIngresar nombre estacionamiento"); nombre = Validaciones.ValidarCargaStringConsola(Console.ReadLine(), "Error,reingrese un nombre valido para su estacionamiento"); Console.WriteLine("\ningresar capacidad del estacionamiento"); capacidad = Validaciones.ValidarCargaEnteroConsola(Console.ReadLine(), "Error,capacidad no valida.Maximo 100 ", int.MaxValue, 1); Console.WriteLine("\ningresar precio en pesos por dia del estacionamiento"); precio = Validaciones.ValidarCargaDoubleConsola(Console.ReadLine(), "Error,numero no valido.Debe ser mayor a 1 peso", double.MaxValue, 1); return(new Estacionamiento(nombre, capacidad, precio)); }
public static bool seleccionarOpcion() { bool salir = false; bool opcionIncorrecta = false; do { switch (Console.ReadLine().Trim()) { case "1": Console.Clear(); Menues.MostrarCabecera("1. informacion total del estacionamiento ", '*'); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine(instanciaEstacionamiento.MostrarEstacionamiento()); Console.ForegroundColor = ConsoleColor.Yellow; LogicaPrograma.Continuar("\n\nPresione una tecla para continuar"); Console.ResetColor(); opcionIncorrecta = false; break; case "2": Console.Clear(); Menues.MostrarCabecera("2. Agregar auto ", '*'); LogicaPrograma.AgregarAutoAlEstacionamiento(); LogicaPrograma.Continuar("Presione una tecla para continuar"); opcionIncorrecta = false; break; case "3": salir = LogicaPrograma.Salir("Desea salir del programa?"); opcionIncorrecta = false; break; default: Console.WriteLine("opcion incorrecta, por favor reingrese"); opcionIncorrecta = true; break; } } while (opcionIncorrecta); return(salir); }