Exemplo n.º 1
0
        static bool menu(Facultad facultad)
        {
            string opcionElegida = ConsoleHelpers.PedirString("Ingrese una opción: ");

            switch (opcionElegida)
            {
            case "1":
                Console.Clear();
                altaAlumno(facultad);
                return(true);

            case "2":
                Console.Clear();
                ModificacionAlumno(facultad);
                return(true);

            case "3":
                Console.Clear();
                BajaAlumno(facultad);
                return(true);

            case "4":
                Console.Clear();
                ListarAlumnos(facultad);
                return(true);

            case "5":
                Console.Clear();
                return(true);

            case "6":
                Console.Clear();
                return(true);

            case "7":
                Console.Clear();
                return(true);

            case "8":
                Console.Clear();
                return(true);

            default:
                Console.Clear();
                Console.WriteLine("El código ingresado no corresponde a una opción válida, intente nuevamente");
                return(true);
            }
        }
Exemplo n.º 2
0
 static void BajaAlumno(Facultad facultad)
 {
     try
     {
         int codigo = ConsoleHelpers.PedirInt("código de alumno");
         facultad.EliminarAlumno(codigo);
         Console.WriteLine("El alumno fue eliminado");
     }
     catch (AlumnoExistenteException err)
     {
         Console.WriteLine(err.Message);
     }
     catch (Exception err)
     {
         Console.WriteLine(err.Message);
     }
 }
Exemplo n.º 3
0
 static void ModificacionAlumno(Facultad facultad)
 {
     try
     {
         int    codigo           = ConsoleHelpers.PedirInt("código de alumno");
         Alumno alumnoEncontrado = facultad.BuscarAlumno(codigo);
         string nombreAlumno     = ConsoleHelpers.PedirString("nombre del alumno");
         string apellidoAlumno   = ConsoleHelpers.PedirString("apellido del alumno");
         //DateTime fechaNacAlumno = ConsoleHelpers.PedirFecha("fecha de nacimiento del alumno");
         facultad.ModificarAlumno(codigo, nombreAlumno, apellidoAlumno);
         Console.WriteLine("El alumno " + codigo + " fue modificado");
     }
     catch (AlumnoExistenteException err)
     {
         Console.WriteLine(err.Message);
     }
     catch (Exception err)
     {
         Console.WriteLine("No se ha podido modificar el alumno: " + err.Message);
     }
 }
Exemplo n.º 4
0
        static void altaAlumno(Facultad facultad)
        {
            Console.Clear();
            int codigoAlumno = ConsoleHelpers.PedirInt("código del alumno");

            if (codigoAlumno > 0)
            {
                string nombreAlumno = ConsoleHelpers.PedirString("nombre del alumno");
                if (nombreAlumno != "")
                {
                    string apellidoAlumno = ConsoleHelpers.PedirString("apellido del alumno");
                    if (apellidoAlumno != "")
                    {
                        DateTime fechaNacAlumno = ConsoleHelpers.PedirFecha("fecha de nacimiento del alumno");
                        if (fechaNacAlumno != null && fechaNacAlumno < DateTime.Today)
                        {
                            facultad.AgregarAlumno(codigoAlumno, nombreAlumno, apellidoAlumno, fechaNacAlumno);
                            Console.Clear();
                            Console.WriteLine("Alumno agregado con éxito\n");
                        }
                        else
                        {
                            Console.WriteLine("La fecha de nacimiento ingresada es inválida");
                        }
                    }
                    else
                    {
                        Console.WriteLine("El apellido ingresado es inválido");
                    }
                }
                else
                {
                    Console.WriteLine("El nombre ingresado es inválido");
                }
            }
            else
            {
                Console.WriteLine("El código de Alumno ingresado es inválido");
            }
        }