示例#1
0
 private void AgregarAlumnoButton_Click(object sender, EventArgs e)
 {
     try
     {
         Alumno alumno = null;
         if (LocalRadioButton.Checked)
         {
             var datos = SolicitarDatosAlumnoLocal();
             alumno = new AlumnoLocal(datos.Legajo, datos.Nombre, datos.Apellido, datos.Fecha);
         }
         else if (ExtranjeroRadioButton.Checked)
         {
             var datos = SolicitarDatosAlumnoExtranjero();
             alumno = new AlumnoExtranjero(datos.dni, datos.Nombre, datos.Apellido, datos.Fecha, datos.Universidad, datos.Aprobadas);
         }
         else
         {
             throw new ErrorTipoAlumnoException();
         }
         alumnos.Add(alumno);
         ActualizarAlumnosDGV();
         ActualizarAlumnosExtranjerosDGV();
     }
     catch (Exception exception)
     {
         MostrarExcepcion(exception);
     }
 }
示例#2
0
        private void ModificarCamposAlumnoLocal(AlumnoLocal alumno, DatosAlumnoLocal datos)
        {
            if (!datos.Legajo.Equals(Legajo.Vacio))
            {
                alumno.Le = datos.Legajo;
            }

            if (!string.IsNullOrWhiteSpace(datos.Nombre))
            {
                alumno.Nombre = datos.Nombre;
            }

            if (!string.IsNullOrWhiteSpace(datos.Apellido))
            {
                alumno.Apellido = datos.Apellido;
            }
        }