Exemple #1
0
 private void cbCurso_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (NoCargar)
     {
         List <AlumnoInscripcion> listaInscripciones = alumnoInscripcionLogica.GetAllById((int)this.cbCurso.SelectedValue);
         if (Session.Persona.TipoPersona == Persona.TiposPersona.Alumno)
         {
             dgvAlumnoSolo.AutoGenerateColumns = false;
             var lista = from a in listaInscripciones
                         where a.IDAlumno == Session.Persona.ID
                         select a;
             dgvAlumnoSolo.DataSource = lista.ToList();
             lbMensaje1.Visible       = false;
             lbMensaje2.Visible       = false;
         }
         else
         {
             dgvAlumnoSolo.Visible         = false;
             dgvCursos.Visible             = true;
             btnGuardar.Visible            = true;
             btnCancelar.Visible           = true;
             lbCurso.Visible               = true;
             lbMensaje.Visible             = true;
             lbMensaje1.Visible            = false;
             lbMensaje2.Visible            = false;
             dgvCursos.AutoGenerateColumns = false;
             Personalogic   personaLogic  = new Personalogic();
             List <Persona> listaPersonas = personaLogic.GetAll();
             var            query         = from a in listaInscripciones
                                            join p in listaPersonas
                                            on a.IDAlumno equals p.ID
                                            select new
             {
                 Condicion = a.Condicion,
                 Nota      = a.Nota,
                 Nombre    = p.Nombre,
                 Apellido  = p.Apellido,
                 ID        = a.ID
             };
             dgvCursos.DataSource = query.ToList();
         }
     }
 }