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); } }
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; } }