private static Auto CrearAuto()
        {
            string patente         = string.Empty;
            string marca           = string.Empty;
            int    cantidadPuertas = 0;
            int    dniDueño        = 0;

            Console.WriteLine("Ingresar patente auto");
            patente = Validaciones.ValidarCargaStringConsola(Console.ReadLine(), "Error,reingrese un nombre valido para la patente");

            Console.WriteLine("ingresar DNI dueño ");
            dniDueño = Validaciones.ValidarCargaEnteroConsola(Console.ReadLine(), "Error,dni no valido. Debe estar entre   1.000.000 Y 999.999.999 ", 999999999, 1000000);

            if (LogicaPrograma.Salir("\n\n ¿Desea ingresar marca y cantidad de puertas?"))
            {
                Console.WriteLine("\nIngresar marca auto");
                marca = Validaciones.ValidarCargaStringConsola(Console.ReadLine(), "Error,reingrese un nombre valido para la marca");

                Console.WriteLine("ingresar cantidad de puertas del estacionamiento");
                cantidadPuertas = Validaciones.ValidarCargaEnteroConsola(Console.ReadLine(), "Error,cantidad de puertas no valida", 5, 2);

                return(new Auto(patente, marca, cantidadPuertas, dniDueño));
            }

            return(new Auto(patente, dniDueño));
        }
        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);
        }