Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
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);
     }
 }