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