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); } }
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(); } } }