/// <summary>
        /// Registra beneficiario en condonacion
        /// </summary>
        /// <param name="usuarioEntity">UsuarioEntity de entrada</param>
        /// <returns>Retorna RespuestaAjax</returns>
        public RespuestaAjax RegistrarBeneficiarioCondonacion(UsuarioEntity usuarioEntity)
        {
            RespuestaAjax Respuesta = new RespuestaAjax();

            //UsuarioDao objUsuario = new UsuarioDao();
            DataTable vobjResultado = this.usuarioDao.RegistrarBeneficiarioCondonacion(usuarioEntity.IdSolicitante,
                                                                                       usuarioEntity.IdEstado, usuarioEntity.IdNivel, usuarioEntity.Observacion, usuarioEntity.IdConvocatoria,
                                                                                       usuarioEntity.CertifPermEstado, usuarioEntity.CertifPromNotas, usuarioEntity.CertifProgCursado,
                                                                                       usuarioEntity.CertifDiploma, usuarioEntity.CertifSoporte, usuarioEntity.VideoYoutube,
                                                                                       usuarioEntity.CertifVideo, usuarioEntity.CertifFinMateria,
                                                                                       usuarioEntity.CertifDocsRequeridos, usuarioEntity.CertifDocSubsanacion);

            if (vobjResultado != null)
            {
                List <UsuarioEntity> lstUsuario = Utilitario.ConvertTo <UsuarioEntity>(vobjResultado);
                Respuesta.Mensage = string.Format("La solicitud fue radicada exitosamente con el radicado # {0}",
                                                  lstUsuario.FirstOrDefault().IdRadicado);
                Respuesta.Estado = EstadoRespuesta.OK;
            }
            else
            {
                Respuesta.Mensage = "Error al insertar información en el Formulario de Condonación";
                Respuesta.Estado  = EstadoRespuesta.ERROR;
            }

            return(Respuesta);
        }
        /// <summary>
        /// Metodo que consulta puntaje de beneficiarios registrados
        /// </summary
        /// <returns>Retorna listado de objeto UsuarioEntity</returns>
        public List <UsuarioEntity> ObtenerPuntajeBeneficiarios()
        {
            DataTable            vobjResultado = this.usuarioDao.ObtenerPuntajeBeneficiarios();
            List <UsuarioEntity> lstUsuario    = Utilitario.ConvertTo <UsuarioEntity>(vobjResultado);

            return(lstUsuario);
        }
        /// <summary>
        /// Metodo que consulta beneficiarios registrados para una convocatoria en Aval o Condonacion
        /// </summary>
        /// <param name="IdConvocatoria">int de entrada</param>
        /// <param name="IdProceso">string de entrada</param>
        /// <param name="TipoArchivo">int de entrada</param>
        /// <returns></returns>
        public List <UsuarioEntity> ObtenerBeneficiarios(int IdConvocatoria, string IdProceso, int TipoArchivo)
        {
            DataTable            vobjResultado = this.usuarioDao.ObtenerBeneficiarios(IdConvocatoria, IdProceso, TipoArchivo);
            List <UsuarioEntity> lstUsuario    = Utilitario.ConvertTo <UsuarioEntity>(vobjResultado);

            return(lstUsuario);
        }
        /// <summary>
        /// Metodo que consulta beneficiarios registrados
        /// </summary>
        /// <param name="IdSolicitante">int de entrada</param>
        /// <param name="IdProceso">string de entrada</param>
        /// <returns>Retorna lista UsuarioEntity</returns>
        public List <UsuarioEntity> ObtenerListadoBeneficiario(int IdSolicitante, string IdProceso)
        {
            DataTable            vobjResultado = this.usuarioDao.ObtenerBeneficiario(IdSolicitante, IdProceso);
            List <UsuarioEntity> lstUsuario    = Utilitario.ConvertTo <UsuarioEntity>(vobjResultado);

            if (lstUsuario.Count > 0)
            {
                if (IdProceso.Equals("C") && lstUsuario.Exists(u => Enumerable.Range(4, 5).Contains(u.IdEstado)))
                {
                    List <UsuarioEntity> lstUsuarioAux = new List <UsuarioEntity>();

                    foreach (UsuarioEntity usuario in lstUsuario)
                    {
                        lstUsuarioAux.Add(usuario);

                        if (Enumerable.Range(4, 5).Contains(usuario.IdEstado))
                        {
                            lstUsuarioAux.Add(new UsuarioEntity()
                            {
                                IsRowEmpty = true
                            });
                        }
                    }

                    lstUsuario = lstUsuarioAux;
                }

                return(lstUsuario);
            }
            else
            {
                return(null);
            }
        }
        /// <summary>
        /// Registra beneficiario en aval
        /// </summary>
        /// <param name="usuarioEntity">UsuarioEntity de entrada</param>
        /// <returns>Retorna string</returns>
        public string RegistrarBeneficiarioAval(UsuarioEntity usuarioEntity)
        {
            //UsuarioDao objUsuario = new UsuarioDao();
            DataTable            vobjResultado = this.usuarioDao.RegistrarBeneficiarioAval(usuarioEntity.Codsnies_Inst, usuarioEntity.CodSnies_Prog, usuarioEntity.Fecha_Finalizacion_Materias, Convert.ToInt32(usuarioEntity.IdAval), usuarioEntity.IdSolicitante, usuarioEntity.RutaArchivo1, usuarioEntity.IdEstado, usuarioEntity.IdNivel, usuarioEntity.IdDepartamento, usuarioEntity.IdMunicipio, usuarioEntity.Observacion, Convert.ToInt32(usuarioEntity.IdConvocatoria));
            List <UsuarioEntity> lstUsuario    = Utilitario.ConvertTo <UsuarioEntity>(vobjResultado);

            return(lstUsuario.FirstOrDefault().IdRadicado);
        }
        /// <summary>
        /// Metodo que consulta los programas de la ies
        /// </summary>
        /// <param name="codSniesInst">Identificador de la ies</param>
        /// <returns>Objeto tipo List con la informacion de los programas</returns>
        public List <ProgramaEntity> TraerProgramas(string codSniesInst, string idDepto, string idMunic)
        {
            DataTable      vobjResultado = this.administracionDao.TraerProgramas(codSniesInst, idDepto, idMunic);
            ProgramaEntity seleccione    = new ProgramaEntity {
                CodSnies_Prog = "", Descripcion = " Seleccione..."
            };
            List <ProgramaEntity> lstprograma = Utilitario.ConvertTo <ProgramaEntity>(vobjResultado);

            lstprograma.Add(seleccione);
            return(lstprograma.OrderBy(i => i.Descripcion).ToList <ProgramaEntity>());
        }
        /// <summary>
        /// Método que consulta las ies en el sistema
        /// </summary>
        /// <param name="idDepto">Identificador del departamento</param>
        /// <param name="idMunic">Identificador del municipio</param>
        /// <returns>Objeto tipo List con la informacion de las instituciones</returns>
        public List <InstitucionEntity> TraerInstituciones(string idDepto, string idMunic)
        {
            DataTable         vobjResultado = this.administracionDao.TraerInstitucion(idDepto, idMunic);
            InstitucionEntity seleccione    = new InstitucionEntity {
                Codsnies_Inst = "", Nombre = " Seleccione..."
            };
            List <InstitucionEntity> lstinstitucion = Utilitario.ConvertTo <InstitucionEntity>(vobjResultado);

            lstinstitucion.Add(seleccione);
            return(lstinstitucion.OrderBy(i => i.Nombre).ToList <InstitucionEntity>());
        }
        /// <summary>
        /// Método que consulta los municipios en el sistema
        /// </summary>
        /// <returns>objeto tipo List con la infomacion de los municipios</returns>
        public List <MunicipioEntity> TraerMunicipios(string idDepto)
        {
            DataTable       vobjResultado = this.administracionDao.TraerMunicipios(idDepto);
            MunicipioEntity seleccione    = new MunicipioEntity {
                IdMunicipio = "", Nombre = " Seleccione..."
            };
            List <MunicipioEntity> lstMunicipios = Utilitario.ConvertTo <MunicipioEntity>(vobjResultado);

            lstMunicipios.Add(seleccione);
            return(lstMunicipios.OrderBy(m => m.Nombre).ToList <MunicipioEntity>());
        }
        /// <summary>
        /// Método que consulta los departamentos en el sistema
        /// </summary>
        /// <returns>objeto tipo list con la informacion de los departamentos</returns>
        public List <DepartamentoEntity> TraerDeptos()
        {
            DataTable          vobjResultado = this.administracionDao.TraerDeptos();
            DepartamentoEntity seleccione    = new DepartamentoEntity {
                IdDepto = "", Nombre = "  Seleccione..."
            };
            List <DepartamentoEntity> lstDeptos = Utilitario.ConvertTo <DepartamentoEntity>(vobjResultado);

            lstDeptos.Add(seleccione);
            return(lstDeptos.OrderBy(d => d.Nombre).ToList <DepartamentoEntity>());
        }
        /// <summary>
        /// Metodo que consulta los avales de la convocatoria
        /// </summary>
        /// <param name="idConvocatoria">Identificador de la convocatoria</param>
        /// /// <param name="idNivel">Identificador del nivel de formacion</param>
        /// <returns>Objeto tipo List con la informacion de los avales</returns>
        public List <AvalEntity> TraerAvales(int idConvocatoria, int idNivel)
        {
            DataTable  vobjResultado = this.administracionDao.TraerAvales(idConvocatoria, idNivel);
            AvalEntity seleccione    = new AvalEntity {
                IdAval = "", Nombre = " Seleccione..."
            };
            List <AvalEntity> lstaval = Utilitario.ConvertTo <AvalEntity>(vobjResultado);

            lstaval.Add(seleccione);
            return(lstaval.OrderBy(i => i.Nombre).ToList <AvalEntity>());
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Metodo que consulta beneficiarios registrados
        /// </summary>
        /// <param name="IdSolicitante">int de entrada</param>
        /// <param name="IdProceso">string de entrada</param>
        /// <returns>Retorna entidad UsuarioEntity</returns>
        public UsuarioEntity ObtenerBeneficiario(int IdSolicitante, string IdProceso)
        {
            DataTable            vobjResultado = this.usuarioDao.ObtenerBeneficiario(IdSolicitante, IdProceso);
            List <UsuarioEntity> lstUsuario    = Utilitario.ConvertTo <UsuarioEntity>(vobjResultado);

            if (lstUsuario.Count > 0)
            {
                return(lstUsuario.OrderBy(i => i.Fecha_Registro).Last());
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Metodo que valida usuario
        /// </summary>
        /// <param name="email">string de entrada</param>
        /// <param name="password">string de entrada</param>
        /// <param name="convocatoria">string de entrada</param>
        /// <returns>Retorna booleano</returns>
        public UsuarioEntity ValidarUsuario(string email, string password, string convocatoria)
        {
            UsuarioEntity usuario = new UsuarioEntity();

            usuario.SeAutentica = false;
            //bool ingreso = false;

            CRijndael MEncriptar            = new CRijndael();
            string    contraseniaEncriptada = MEncriptar.Encriptar(password);

            DataTable            vobjResultado = this.usuarioDao.ValidarUsuario(email, contraseniaEncriptada, convocatoria);
            List <UsuarioEntity> lstusuario    = Utilitario.ConvertTo <UsuarioEntity>(vobjResultado);

            if (lstusuario.Count > 0)
            {
                usuario             = lstusuario.FirstOrDefault();
                usuario.SeAutentica = true;
            }

            return(usuario);
        }