private void LoadForm() { if (cargo == (Int32)EnumeradorPublic.Role.Administrador) { frmbuscaralumno frm = new frmbuscaralumno(); frm.ShowDialog(); var idalumno = frm.codigo; if (idalumno != 0) { InscribirAdmi(idalumno); } else { this.Close(); } } else if (cargo == (Int32)EnumeradorPublic.Role.Alumno) { Alumno(); } }
private void DGVGrilla_Click(object sender, EventArgs e) { var idcurso = Convert.ToInt32(DGVGrilla[0, DGVGrilla.CurrentRow.Index].Value); var accion = Convert.ToString(DGVGrilla[2, DGVGrilla.CurrentRow.Index].Value); var materia = Convert.ToString(DGVGrilla[1, DGVGrilla.CurrentRow.Index].Value); List <CursoDTO> resultado = new CursoProxy().GetAll("?state=1" + "&top=1000"); if (Role == (Int32)EnumeradorPublic.Role.Alumno) { if (accion == "Eliminar") { if (MessageBox.Show("Estas seguro de eliminar esa materia ?", "Eliminar Materia " + materia + "", MessageBoxButtons.YesNo) == DialogResult.Yes) { var inscripto = new Alumnos_InscripcionProxy().GetAll("?idalumno=" + IdConectado + "&id_curso=" + idcurso); if (inscripto.Count() > 0) { Alumnos_InscripcionDTO dtoeliminar = new Alumnos_InscripcionDTO() { Id = inscripto.First().id_inscripcion }; ErrorValidacion.Message.GetInstance().FinalMessage(new Alumnos_InscripcionProxy().Delete(dtoeliminar), this, "El alumno ha sido eliminado con exitos."); } else { ErrorValidacion.Message.GetInstance().MensajeError("No se pudo dar de baja a ese inscripcion"); } } } else { frmelegircomision frmelcom = new frmelegircomision(materia); frmelcom.ShowDialog(); var idcursocomision = frmelcom.idcursocomision; var verificar = new Alumnos_InscripcionProxy().GetAll("?idalumno=" + IdConectado + "&id_curso=" + idcurso); if (verificar.Count == 0) { Alumnos_InscripcionDTO dtoinsert = new Alumnos_InscripcionDTO() { id_alumno = IdConectado, id_curso = idcurso, condicion = "Inscripto", nota = 0, estado = (Int32)EstadoPersona.Alta }; new Alumnos_InscripcionProxy().Create(dtoinsert); MessageBox.Show("La Inscripcion se realizo corectamente, materia : " + materia + " con Codigo de inscripcion :" + new Alumnos_InscripcionProxy().GetAll("?top=10000000").Last().id_inscripcion + "", "Exitos", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { } } LoadForm(); } else { var inscripto = new Alumnos_InscripcionProxy().GetAll("?state=1" + "&top=100"); if (inscripto.Where(x => x.Id == idcurso).Count() <= 30) { frmbuscaralumno frm = new frmbuscaralumno(); frm.ShowDialog(); if (frm.codigo != 0) { var verificar = inscripto.Where(x => x.id_curso == idcurso && x.id_alumno == frm.codigo).Count(); var existe = inscripto.Where(x => x.id_alumno == frm.codigo); if (verificar == 0) { frmelegircomision frmelcom = new frmelegircomision(materia); frmelcom.ShowDialog(); if (frmelcom.idcursocomision != 0) { Alumnos_InscripcionDTO dtoinsert = new Alumnos_InscripcionDTO() { id_alumno = frm.codigo, id_curso = frmelcom.idcursocomision, condicion = "Inscripto", nota = 0, estado = (Int32)EstadoPersona.Alta }; new Alumnos_InscripcionProxy().Create(dtoinsert); MessageBox.Show("La Inscripcion se realizo corectamente, materia : " + materia + " con Codigo de inscripcion :" + new Alumnos_InscripcionProxy().GetAll("?top=10000000").Last().id_inscripcion + "", "Exitos", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadForm(); } else { MessageBox.Show("No se pudo completar la inscripcion", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Ya esta Inscripto en : " + materia + " con Codigo de inscripcion :" + inscripto.First().id_inscripcion + "", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("No se pudo completar la inscripcion", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("No hay mas cupo para esa materia", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); //this.Close(); } } }