Пример #1
0
 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();
     }
 }
Пример #2
0
        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();
                }
            }
        }