Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
        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();
            }
        }