private void ModificarCamposAlumnoExtranjero(AlumnoExtranjero extranjero, DatosAlumnoExtranjero datos) { if (!datos.dni.Equals(Dni.Vacio)) { extranjero.Le = datos.dni; } if (!string.IsNullOrWhiteSpace(datos.Nombre)) { extranjero.Nombre = datos.Nombre; } if (!string.IsNullOrWhiteSpace(datos.Apellido)) { extranjero.Apellido = datos.Apellido; } if (!string.IsNullOrWhiteSpace(datos.Universidad)) { extranjero.Universidad = datos.Universidad; } if (datos.Aprobadas.Equals(AprobadasVacio)) { extranjero.MateriasAprobadas = datos.Aprobadas; } }
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); } }