public Alumnos_InscripcionDTO CreateDTO(Alumnos_InscripcionBE be)
        {
            Alumnos_InscripcionDTO dto;

            if (be != null)
            {
                dto = new Alumnos_InscripcionDTO()
                {
                    id_inscripcion = be.id_inscripcion,
                    id_curso       = be.id_curso,
                    id_alumno      = be.id_alumno,
                    condicion      = be.condicion,
                    nota           = be.nota,
                    estado         = be.estado
                };
                dto.cursos = new CursoDTO();
                if (be.cursos != null)
                {
                    dto.cursos = FactoryCursoDTO.GetInstance().CreateDTO(be.cursos);
                }
                dto.personas = new PersonaDTO();
                if (be.personas != null)
                {
                    dto.personas = FactoryPersonaDTO.GetInstance().CreateDTO(be.personas);
                }
                return(dto);
            }
            return(dto = new Alumnos_InscripcionDTO());
        }
        public Alumnos_InscripcionDTO Get(int id)
        {
            var query = _services.GetById(id);
            Alumnos_InscripcionDTO dtos = Models.Factory.FactoryAlumnos_InscripcionDTO.GetInstance().CreateDTO(query);

            return(dtos);
        }
Exemplo n.º 3
0
 private void regularizar()
 {
     if (txtnota.Text == String.Empty)
     {
         MessageBox.Show("Debe ingresar la nota", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtnota.Text = String.Empty;
         txtnota.Focus();
     }
     else
     {
         Alumnos_InscripcionDTO update = new Alumnos_InscripcionDTO()
         {
             id_inscripcion = Convert.ToInt32(txtidinscripcion.Text),
             Id             = Convert.ToInt32(txtidinscripcion.Text),
             id_alumno      = idalumno,
             id_curso       = idcurso,
             nota           = Convert.ToInt32(txtnota.Text),
             estado         = (Int32)EnumeradorPublic.EstadoPersona.Alta
         };
         if (update.nota > 3)
         {
             update.condicion = "Regularizada";
         }
         else
         {
             update.condicion = "Libre";
         }
         new Alumnos_InscripcionProxy().Update(update);
         this.Close();
     }
 }
Exemplo n.º 4
0
        public frmsinglenota(Alumnos_InscripcionDTO alumno)
        {
            InitializeComponent();

            this.Text             = "Agregar Nota y Regularidad";
            txtidinscripcion.Text = alumno.id_inscripcion.ToString();
            txtalumno.Text        = new PersonaProxy().Get(alumno.id_alumno).nombre + " " + new PersonaProxy().Get(alumno.id_alumno).apellido;
            txtmateria.Text       = new MateriaProxy().Get(new CursoProxy().Get(alumno.id_curso).id_materia).desc_materia;

            button1.Text = "Agregar";
            button2.Text = "Cancelar";

            txtalumno.ReadOnly  = true;
            txtmateria.ReadOnly = true;
            txtnota.Focus();

            idalumno = alumno.id_alumno;
            idcurso  = alumno.id_curso;
        }
Exemplo n.º 5
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();
                }
            }
        }