public void Listar(Curso curso) { AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic(); this.dgvAlumnos.AutoGenerateColumns = false; PersonaLogic pl = new PersonaLogic(); List <Persona> personas = pl.GetAllAlumnosWhereCurso(curso); foreach (Persona p in personas) { p.Condicion = ail.GetInscripcionWhereAlumnoCurso(p, cursoActual).Condicion; p.Nota = ail.GetInscripcionWhereAlumnoCurso(p, cursoActual).Nota; } this.dgvAlumnos.DataSource = personas; }
private void dgvAlumnos_CellClick(object sender, DataGridViewCellEventArgs e) { PersonaLogic pl = new PersonaLogic(); AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic(); Persona p = pl.GetOne(((Persona)this.dgvAlumnos.SelectedRows[0].DataBoundItem).ID); AlumnoInscripcion ai = ail.GetInscripcionWhereAlumnoCurso(p, cursoActual); this.txtNota.Text = ai.Nota.ToString(); this.cbCondicion.SelectedText = ai.Condicion.ToString(); }
private void btnCambiarCondicion_Click(object sender, EventArgs e) { if (this.cbCondicion.Text.Length > 0) { AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic(); AlumnoInscripcion ai = new AlumnoInscripcion(); PersonaLogic pl = new PersonaLogic(); Persona p = pl.GetOne(((Persona)this.dgvAlumnos.SelectedRows[0].DataBoundItem).ID); ai = ail.GetInscripcionWhereAlumnoCurso(p, cursoActual); ai.Condicion = this.cbCondicion.Text; ai.State = BusinessEntity.States.Modified; ail.Save(ai); Listar(cursoActual); } }
private void btnCargarNota_Click(object sender, EventArgs e) { int nota = int.Parse(this.txtNota.Text); if (nota > 0 && nota <= 10) { AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic(); AlumnoInscripcion ai = new AlumnoInscripcion(); PersonaLogic pl = new PersonaLogic(); Persona p = pl.GetOne(((Persona)this.dgvAlumnos.SelectedRows[0].DataBoundItem).ID); ai = ail.GetInscripcionWhereAlumnoCurso(p, cursoActual); ai.Nota = nota; ai.State = BusinessEntity.States.Modified; ail.Save(ai); Listar(cursoActual); } else { MessageBox.Show("La nota no puede ser negativa ni mayor a 10"); this.txtNota.Focus(); } }