public void MapearCursos() { CursoLogic cursoLogic = new CursoLogic(); cbCurso.DataSource = cursoLogic.GetCursosAñoActual(); cbCurso.SelectedIndex = -1; NoCargar = true; }
public void Listar() { Personalogic logicaPersona = new Personalogic(); var alumnos = logicaPersona.GetAlumnos(); CursoLogic logicaCurso = new CursoLogic(); var cursos = logicaCurso.GetCursosAñoActual(); AlumnoInscripcionLogic inscripcion = new AlumnoInscripcionLogic(); try { var inscripciones = inscripcion.GetAll(); var query = from inscrip in inscripciones join alumno in alumnos on inscrip.IDAlumno equals alumno.ID join curso in cursos on inscrip.IDCurso equals curso.ID select new { inscrip.Nota, inscrip.Condicion, inscrip.ID, Alumno = alumno.Apellido + ", " + alumno.Nombre, Curso = curso.Descripcion }; this.dgvInscripciones.DataSource = query.ToList(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de alumnos inscriptos", Ex); MessageBox.Show("Error al recuperar lista de alumnos inscriptos", "alumnos inscriptos", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ExcepcionManejada; } finally { if (Session.Persona.TipoPersona == Persona.TiposPersona.Alumno) { dgvInscripciones.Visible = false; } } }
public AlumnoInscripcionDesktop(ModoForm modo, Persona personaActual) : this() { if (personaActual.TipoPersona == Persona.TiposPersona.Alumno) { this.txtCondicion.Visible = false; this.txtNota.Visible = false; this.lblCondicion.Visible = false; this.lblNota.Visible = false; this.cbAlumnos.Visible = false; this.label1.Visible = false; } Modo = modo; Personalogic p = new Personalogic(); List <Persona> alumnos = p.GetAlumnos(); this.cbAlumnos.DataSource = alumnos; CursoLogic c = new CursoLogic(); List <Curso> cursos = c.GetCursosAñoActual(); this.cbCurso.DataSource = cursos; this.btnAceptar.Text = "Guardar"; }