예제 #1
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);
     }
 }
예제 #2
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);
     }
 }
예제 #3
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");
            }
        }