Exemplo n.º 1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            AlumnoCursoLogic acl = new AlumnoCursoLogic();
            int error            = GuardarDatos();

            if (error == 0)
            {
                try
                {
                    acl.Save(AluCur);
                    Notificar("Modificado", "El alumno fue modificado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                catch (Exception Ex)
                {
                    Notificar("Error", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (error == 1)
            {
                Notificar("Error", "Formato de Nota inválido", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (error == 2)
            {
                Notificar("Error", "Ingrese una valor de Nota de 0 a 10", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 2
0
        private void btnInscribirme_Click(object sender, EventArgs e)
        {
            if (this.dgvCursosInscrip.SelectedRows.Count > 0)
            {
                int             sri   = dgvCursosInscrip.SelectedCells[0].RowIndex;
                DataGridViewRow sr    = dgvCursosInscrip.Rows[sri];
                int             idCur = Convert.ToInt32(sr.Cells["ID"].Value.ToString());
                int             idCom = Convert.ToInt32(sr.Cells["IdComision"].Value.ToString());

                string nomCom;
                try
                {
                    Comision com = new ComisionLogic().GetOne(idCom);
                    nomCom = com.Descripcion;
                }
                catch
                {
                    nomCom = "¿?";
                }

                string       msj       = "¿Está seguro que desea inscribirse a " + Mate.Descripcion + " en la comisión " + nomCom + "?";
                DialogResult resultado = MessageBox.Show(msj, "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (resultado == DialogResult.Yes)
                {
                    CursoLogic cur  = new CursoLogic();
                    int        cupo = cur.GetOne(idCur).Cupo;

                    bool hayCupo = true;
                    if (Usu.IdTipoUsuario == 2)
                    {
                        AlumnoCurso alCur = new AlumnoCurso();
                        alCur.IdCurso   = idCur;
                        alCur.IdUsuario = Usu.ID;
                        alCur.Condicion = "inscripto";
                        AlumnoCursoLogic acl = new AlumnoCursoLogic();
                        if (acl.getCantAlumnos(idCur) < cupo)
                        {
                            acl.Save(alCur);
                        }
                        else
                        {
                            hayCupo = false;
                        }
                    }
                    else if (Usu.IdTipoUsuario == 3)
                    {
                        DocenteCurso doCur = new DocenteCurso();
                        doCur.IdCurso   = idCur;
                        doCur.IdUsuario = Usu.ID;
                        doCur.Cargos    = 1;
                        DocenteCursoLogic dcl = new DocenteCursoLogic();
                        dcl.Save(doCur);
                    }


                    if (!hayCupo)
                    {
                        MessageBox.Show("El cupo está lleno, intente en otra comisión", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MessageBox.Show("Inscripción realizada con éxito", "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }

                    this.Listar();
                }
            }
        }