public SistemaLogic Sistema_x_Token(string token, int codigo_usuario)
        {
            SistemaLogic sistema = new SistemaLogic();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("SEG.USP_SISTEMA_X_TOKEN", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("TOKEN", SqlDbType.VarChar, token),
                                        SQLServer.CreateParameter("CODIGO_USUARIO", SqlDbType.Int, codigo_usuario));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    sistema = new GenericInstance <SistemaLogic>().readDataReader(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(sistema);
        }
        public List <OpcionLogic> Usuario_x_Sistema(string usuario, int codigo_sistema)
        {
            List <OpcionLogic> litaOpciones = new List <OpcionLogic>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("SEG.USP_USUARIO_X_SISTEMA", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("USUARIO", SqlDbType.VarChar, usuario),
                                        SQLServer.CreateParameter("CODIGO_SISTEMA", SqlDbType.Int, codigo_sistema));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    litaOpciones = new GenericInstance <OpcionLogic>().readDataReaderList(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(litaOpciones);
        }
        public UsuariosLogic Login(string usuario, string contrasena)
        {
            UsuariosLogic usuarios = new UsuariosLogic();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("SEG.USP_LOGIN", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("USUARIO", SqlDbType.VarChar, usuario),
                                        SQLServer.CreateParameter("CONTRASENA", SqlDbType.VarChar, contrasena));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    usuarios = new GenericInstance <UsuariosLogic>().readDataReader(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(usuarios);
        }
Beispiel #4
0
        public List <DistritoBE> List_Distrito_APP(int ProvinciaId)
        {
            var list = new List <DistritoBE>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Distrito_Sellst_APP", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("ProvinciaId", SqlDbType.Int, ProvinciaId)
                                        );
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objentidad = new DistritoBE();
                        objentidad.DistritoId  = DataConvert.ToInt(dataReader["N_IDDistrito"]);
                        objentidad.ProvinciaId = ProvinciaId;
                        objentidad.Descripcion = DataConvert.ToString(dataReader["S_Descripcion"]);
                        list.Add(objentidad);
                    }
                }
                SQLServer.CloseConection();
            }
            catch (Exception ex)
            {
                Log _log = new Log {
                    IDCategoria = 2, UsuarioCreacion = "", Mensaje = "Origen:REPOSITORY - Método:List_Distrito_APP(Repository Categoria) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(list);
        }
        public List <DashboardLogic> Listar(int CodigoTipoGuia, int CodigoIndicador, int CodigoTipoRegistro, int TipoPeriodicidad, int SubTipoPeriodicidad, string Anio, string Fecha, int tipoPlan)
        {
            List <DashboardLogic> lista = new List <DashboardLogic>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("MAN.USP_DASHBOARD_SEL", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("CODIGO_TIPO_GUIA_EMPRESARIAL", SqlDbType.Int, CodigoTipoGuia),
                                        SQLServer.CreateParameter("CODIGO_INDICADOR", SqlDbType.Int, CodigoIndicador),
                                        SQLServer.CreateParameter("CODIGO_TIPO_REGISTRO", SqlDbType.Int, CodigoTipoRegistro),
                                        SQLServer.CreateParameter("TIPO_PERIODICIDAD", SqlDbType.Int, TipoPeriodicidad),
                                        SQLServer.CreateParameter("CODIGO_TIPO_PERIODICIDAD", SqlDbType.Int, SubTipoPeriodicidad),
                                        SQLServer.CreateParameter("ANIO", SqlDbType.VarChar, Anio),
                                        SQLServer.CreateParameter("FECHA", SqlDbType.VarChar, Fecha),
                                        SQLServer.CreateParameter("TIPO_PLAN", SqlDbType.VarChar, tipoPlan));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    lista = new GenericInstance <DashboardLogic>().readDataReaderList(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(lista);
        }
Beispiel #6
0
        public List <PerfilLogic> Paginacion(PaginateParams paginateParams)
        {
            List <PerfilLogic> listEntidadLogic = new List <PerfilLogic>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("SEG.USP_SEL_PERFIL_PAG", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("SORTDIRECTION", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SORTCOLUMN", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PAGEINDEX", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("ROWSPERPAGE", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("PAGINATE", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("FILTERS", SqlDbType.Structured, paginateParams.Filters));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    listEntidadLogic = new GenericInstance <PerfilLogic>().readDataReaderList(oReader);
                }
                paginateParams.TotalRows = listEntidadLogic.Count > 0 ? listEntidadLogic[0].CantidadTotalRegistros : 0;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(listEntidadLogic);
        }
        public List <ReporteLogic> ObtenerDetalleIndicador(long codigoGuiaEmpresarial, long codigoTipoRegistro, long codigoTipoPeriodicidad, int tipoPlan)
        {
            List <ReporteLogic> reporte = new List <ReporteLogic>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("REP.USP_SEL_REPORTE_DETALLE_INDICADOR_LISTAR", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("TIPO_DOCUMENTO_EMPRESARIAL", SqlDbType.Int, codigoGuiaEmpresarial),
                                        SQLServer.CreateParameter("TIPO_REGISTRO", SqlDbType.Int, codigoTipoRegistro),
                                        SQLServer.CreateParameter("TIPO_PERIODICIDAD", SqlDbType.Int, codigoTipoPeriodicidad),
                                        SQLServer.CreateParameter("TIPO_PLAN", SqlDbType.Int, tipoPlan));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    reporte = new GenericInstance <ReporteLogic>().readDataReaderList(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(reporte);
        }
        public AppResponse MantenimientoHistorico(List <IndicadorDetalleHistoricoLogic> listaIndicadorDetalle, List <VariableFormulaHistoricoLogic> listaVariables, string accion)
        {
            try
            {
                DataTable dtIndicadorDetalle = new DataTable();
                DataTable dtVariableFormula  = new DataTable();

                List <IndicadorDetalleHistorico> listaEntidadIndicadorDetalle = listaIndicadorDetalle.Cast <IndicadorDetalleHistorico>().ToList();
                List <VariableFormulaHistorico>  listaEntidadVariableFormula  = listaVariables.Cast <VariableFormulaHistorico>().ToList();
                dtIndicadorDetalle = Util.ConvertListToDatatable(listaEntidadIndicadorDetalle);
                dtVariableFormula  = Util.ConvertListToDatatable(listaEntidadVariableFormula);
                SQLServer.OpenConection();
                SQLServer.CreateCommand("MOV.USP_MANT_INDICADOR_DETALLE_HISTORICO", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("ACCION", SqlDbType.VarChar, accion),
                                        SQLServer.CreateParameter("VARIABLE_FORMULA_HISTORICO_TYPE", SqlDbType.Structured, dtVariableFormula),
                                        SQLServer.CreateParameter("INDICADOR_DETALLE_HISTORICO_TYPE", SqlDbType.Structured, dtIndicadorDetalle));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    oResponse = new GenericInstance <AppResponse>().readDataReader(oReader);
                }
            }
            catch (Exception ex)
            {
                oResponse.SetException(string.Format("{ 0}: { 1}.", System.AppDomain.CurrentDomain.FriendlyName, ex.Message));
            }
            return(oResponse);
        }
        public List <IndicadorDetalleLogic> Listar(int CodigoAlineamientoEstrategico, int codigoTipoRegistro, int codigoTipoPlan, string fechaPeriodo)
        {
            List <IndicadorDetalleLogic> listEntidadLogic = new List <IndicadorDetalleLogic>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("MOV.USP_SEL_INDICADOR_DETALLE_LISTAR", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("CODIGO_ALINEAMIENTO_ESTRATEGICO", SqlDbType.Int, CodigoAlineamientoEstrategico),
                                        SQLServer.CreateParameter("CODIGO_TIPO_REGISTRO", SqlDbType.Int, codigoTipoRegistro),
                                        SQLServer.CreateParameter("CODIGO_TIPO_PLAN", SqlDbType.Int, codigoTipoPlan),
                                        SQLServer.CreateParameter("FECHA_PERIODO", SqlDbType.VarChar, fechaPeriodo));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    listEntidadLogic = new GenericInstance <IndicadorDetalleLogic>().readDataReaderList(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(listEntidadLogic);
        }
        public AppResponse Mantenimiento(List <IndicadorDetalleLogic> lista, List <VariableFormulaLogic> listaFormula, string accion)
        {
            try
            {
                DataTable dt = new DataTable();
                DataTable dtVariableFormula                  = new DataTable();
                List <IndicadorDetalle> listEntidad          = lista.Cast <IndicadorDetalle>().ToList();
                List <VariableFormula>  listaVariableFormula = listaFormula.Cast <VariableFormula>().ToList();
                dt = Util.ConvertListToDatatable(listEntidad);
                dtVariableFormula = Util.ConvertListToDatatable(listaVariableFormula);
                SQLServer.OpenConection();
                SQLServer.CreateCommand("MOV.USP_MANT_INDICADOR_DETALLE", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("ACCION", SqlDbType.VarChar, accion),
                                        SQLServer.CreateParameter("INDICADOR_DETALLE_TYPE", SqlDbType.Structured, dt),
                                        SQLServer.CreateParameter("VARIABLE_FORMULA_TYPE", SqlDbType.Structured, dtVariableFormula));

                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    oResponse = new GenericInstance <AppResponse>().readDataReader(oReader);
                }
            }
            catch (Exception ex)
            {
                oResponse.SetException(string.Format("{ 0}: { 1}.", System.AppDomain.CurrentDomain.FriendlyName, ex.Message));
            }
            return(oResponse);
            //return new AppResponse { Code = "S",Description= "Se registro exitosamente" };
        }
Beispiel #11
0
        public ParametroDetalleLogic Obtener(long codParametro, string codElemento)
        {
            ParametroDetalleLogic parametroDetalle = new ParametroDetalleLogic();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("PAR.USP_SEL_PARAMETRO_DETALLE_OBTENER", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("CODIGO_PARAMETRO", SqlDbType.BigInt, codParametro),
                                        SQLServer.CreateParameter("CODIGO_ELEMENTO", SqlDbType.VarChar, codElemento));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    parametroDetalle = new GenericInstance <ParametroDetalleLogic>().readDataReader(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(parametroDetalle);
        }
        public List <VariableDetalleLogic> Paginacion(PaginateParams paginateParams, float codigoGuiaEmpresarial, float tipoRegistro)
        {
            List <VariableDetalleLogic> listEntidadLogic = new List <VariableDetalleLogic>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("MOV.USP_SEL_VARIABLE_DETALLE_PAG", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("CODIGO_TIPO_REGISTRO", SqlDbType.Int, tipoRegistro),
                                        SQLServer.CreateParameter("CODIGO_GUIA_EMPRESARIAL", SqlDbType.Int, codigoGuiaEmpresarial),
                                        SQLServer.CreateParameter("SORTDIRECTION", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SORTCOLUMN", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PAGEINDEX", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("ROWSPERPAGE", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("PAGINATE", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("FILTERS", SqlDbType.Structured, paginateParams.Filters));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    listEntidadLogic = new GenericInstance <VariableDetalleLogic>().readDataReaderList(oReader);
                }
                paginateParams.TotalRows = listEntidadLogic.Count > 0 ? listEntidadLogic[0].CantidadTotalRegistros : 0;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(listEntidadLogic);
        }
Beispiel #13
0
        public List <Usuario> List_Notificacion_Paginate(PaginateParams paginateParams, Usuario _Usuario)
        {
            var list = new List <Usuario>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Notificacion_Sellst_Paginate", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("SortDirection", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SortColumn", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PageIndex", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("RowsPerPage", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("Paginate", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("CategoriaId", SqlDbType.Int, _Usuario.CategoriaId),
                                        SQLServer.CreateParameter("EspecialidadId", SqlDbType.Int, _Usuario.EspecialidadId),
                                        SQLServer.CreateParameter("FiltroBuscar", SqlDbType.VarChar, _Usuario.Filtro),
                                        SQLServer.CreateParameter("Filters", SqlDbType.Structured, paginateParams.Filters)
                                        );
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objUsuario = new Usuario();
                        paginateParams.TotalRows      = DataConvert.ToInt(dataReader["List_TotalRegistros"]);
                        objUsuario.UsuarioId          = DataConvert.ToInt32(dataReader["N_UsuarioId"]);
                        objUsuario.ApellidoPaterno    = DataConvert.ToString(dataReader["S_ApellidoPaterno"]);
                        objUsuario.ApellidoMaterno    = DataConvert.ToString(dataReader["S_ApellidoMaterno"]);
                        objUsuario.Nombres            = DataConvert.ToString(dataReader["S_Nombres"]);
                        objUsuario.DNI                = DataConvert.ToString(dataReader["S_DNI"]);
                        objUsuario.CorreoElectronico  = DataConvert.ToString(dataReader["S_CorreoElectronico"]);
                        objUsuario.NumeroContacto1    = DataConvert.ToString(dataReader["S_NumeroContacto1"]);
                        objUsuario.NumeroContacto2    = DataConvert.ToString(dataReader["S_NumeroContacto2"]);
                        objUsuario.EspecialidadNombre = DataConvert.ToString(dataReader["S_Especialidad"]);
                        objUsuario.CategoriaNombre    = DataConvert.ToString(dataReader["S_Categoria"]);
                        objUsuario.DepartamentoNombre = DataConvert.ToString(dataReader["S_Departamento"]);
                        objUsuario.strFechaNacimiento = DataConvert.ToString(dataReader["S_FechaNacimiento"]);
                        objUsuario.Estado             = DataConvert.ToString(dataReader["S_Estado"]).Equals("ACT") ? "Activo" : (DataConvert.ToString(dataReader["S_Estado"]).Equals("REG") ? "Registrado" : "Inactivo");
                        objUsuario.Origen             = DataConvert.ToString(dataReader["S_Origen"]);
                        objUsuario.DeviceToken        = DataConvert.ToString(dataReader["S_DeviceToken"]);
                        list.Add(objUsuario);
                    }
                }
            }
            catch (Exception ex)
            {
                Log _log = new Log
                {
                    IDCategoria     = 2,
                    UsuarioCreacion = "",
                    Mensaje         = "Origen:REPOSITORY - Método:List_Usuario_Paginate(Repository Usuario) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(list);
        }
        public List <PostulacionBE> List_Postulacion_Paginate(PaginateParams paginateParams)
        {
            var list = new List <PostulacionBE>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Postulacion_Sellst_Paginate", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("SortDirection", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SortColumn", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PageIndex", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("RowsPerPage", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("UsuarioId", SqlDbType.Int, paginateParams.UsuarioId),
                                        SQLServer.CreateParameter("Paginate", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("Filters", SqlDbType.Structured, paginateParams.Filters));
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objPostulacion = new PostulacionBE();
                        paginateParams.TotalRows        = DataConvert.ToInt(dataReader["List_TotalRegistros"]);
                        objPostulacion.FechaPostulacion = DataConvert.ToString(dataReader["S_FechaRegistro"]);
                        objPostulacion.PostulacionId    = DataConvert.ToInt(dataReader["N_IDPostulacion"]);
                        objPostulacion.Categoria        = DataConvert.ToString(dataReader["S_Categoria"]);
                        objPostulacion.Especialidad     = DataConvert.ToString(dataReader["S_Especialidad"]);

                        objPostulacion.PostulanteNombre          = DataConvert.ToString(dataReader["S_NombreCompleto"]);
                        objPostulacion.PostulanteEmail           = DataConvert.ToString(dataReader["S_CorreoElectronico"]);
                        objPostulacion.PostulanteNumeroContacto1 = DataConvert.ToString(dataReader["S_NumeroContacto1"]);

                        objPostulacion.Requisitos     = DataConvert.ToString(dataReader["S_Requisitos"]);
                        objPostulacion.NivelAcademico = DataConvert.ToString(dataReader["S_NivelAcademico"]);
                        objPostulacion.PostulaEn      = DataConvert.ToString(dataReader["S_PostulaEn"]);
                        list.Add(objPostulacion);
                    }
                }
            }
            catch (Exception ex)
            {
                Log _log = new Log
                {
                    IDCategoria     = 2,
                    UsuarioCreacion = "",
                    Mensaje         = "Origen:REPOSITORY - Método:List_Postulacion_Paginate(Repository Postulacion) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(list);
        }
        public List <Vacante> List_Vacante_Paginate(PaginateParams paginateParams)
        {
            var list = new List <Vacante>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Vacante_Sellst_Paginate", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("SortDirection", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SortColumn", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PageIndex", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("RowsPerPage", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("UsuarioId", SqlDbType.Int, paginateParams.UsuarioId),
                                        SQLServer.CreateParameter("Paginate", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("Filters", SqlDbType.Structured, paginateParams.Filters));
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objVacante = new Vacante();
                        paginateParams.TotalRows  = DataConvert.ToInt(dataReader["List_TotalRegistros"]);
                        objVacante.IDVacante      = DataConvert.ToInt(dataReader["N_IDVacante"]);
                        objVacante.IDCategoria    = DataConvert.ToInt(dataReader["N_IDCategoria"]);
                        objVacante.IDEspecialidad = DataConvert.ToInt(dataReader["N_IDEspecialidad"]);
                        objVacante.Requisitos     = DataConvert.ToString(dataReader["S_Requisitos"]);
                        objVacante.NivelAcademico = DataConvert.ToString(dataReader["S_NivelAcademico"]);
                        objVacante.PostulaEn      = DataConvert.ToString(dataReader["S_PostulaEn"]);
                        objVacante.Categoria      = DataConvert.ToString(dataReader["S_Categoria"]);
                        objVacante.Especialidad   = DataConvert.ToString(dataReader["S_Especialidad"]);
                        objVacante.FechaRegistro  = DataConvert.ToString(dataReader["S_FechaRegistro"]);
                        objVacante.Estado         = DataConvert.ToString(dataReader["S_Estado"]).Equals("ACT") ? "Activo" : "Inactivo";
                        list.Add(objVacante);
                    }
                }
            }
            catch (Exception ex)
            {
                Log _log = new Log
                {
                    IDCategoria     = 2,
                    UsuarioCreacion = "",
                    Mensaje         = "Origen:REPOSITORY - Método:List_Vacante_Paginate(Repository Vacante) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(list);
        }
Beispiel #16
0
        public List <Especialidad> List_Especialidad_Paginate_Filtro(PaginateParams paginateParams, Especialidad filtro)
        {
            var list = new List <Especialidad>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Especialidad_Sellst_Paginate_Filtro", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("SortDirection", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SortColumn", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PageIndex", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("RowsPerPage", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("IDCategoria", SqlDbType.Int, filtro.IDCategoria),
                                        SQLServer.CreateParameter("Paginate", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("Filters", SqlDbType.Structured, paginateParams.Filters));
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objEspecialidad = new Especialidad();
                        paginateParams.TotalRows       = DataConvert.ToInt(dataReader["List_TotalRegistros"]);
                        objEspecialidad.IDEspecialidad = DataConvert.ToInt(dataReader["N_IDEspecialidad"]);
                        objEspecialidad.IDCategoria    = DataConvert.ToInt(dataReader["N_IDCategoria"]);
                        objEspecialidad.Descripcion    = DataConvert.ToString(dataReader["S_Descripcion"]);
                        objEspecialidad.Categoria      = DataConvert.ToString(dataReader["S_Categoria"]);
                        objEspecialidad.Estado         = DataConvert.ToString(dataReader["S_Estado"]).Equals("ACT") ? "Activo" : "Inactivo";
                        list.Add(objEspecialidad);
                    }
                }
                SQLServer.CloseConection();
            }
            catch (Exception ex)
            {
                Log _log = new Log {
                    IDCategoria = 2, UsuarioCreacion = "", Mensaje = "Origen:REPOSITORY - Método:List_Especialidad_Paginate_Filtro(Repository Especialidad) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(list);
        }
        public List <PostulacionBE> List_Postulacion_APP(int UsuarioId)
        {
            var list = new List <PostulacionBE>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Postulacion_Sellst_APP", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("UsuarioId", SqlDbType.Int, UsuarioId));
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objentidad = new PostulacionBE();
                        objentidad.PerfilId       = DataConvert.ToInt(dataReader["N_IDPerfil"]);
                        objentidad.PostulacionId  = DataConvert.ToInt(dataReader["N_IDPostulacion"]);
                        objentidad.Especialidad   = DataConvert.ToString(dataReader["S_Especialidad_Nombre"]);
                        objentidad.Categoria      = DataConvert.ToString(dataReader["S_Categoria_Nombre"]);
                        objentidad.Requisitos     = DataConvert.ToString(dataReader["S_Requisitos"]);
                        objentidad.NivelAcademico = DataConvert.ToString(dataReader["S_NivelAcademico"]);
                        objentidad.PostulaEn      = DataConvert.ToString(dataReader["S_PostulaEn"]);
                        objentidad.Fecha          = DataConvert.ToDateTime(dataReader["D_FechaPostulacion"]);
                        objentidad.UsuarioId      = UsuarioId;
                        objentidad.ColorCategoria = DataConvert.ToString(dataReader["S_CategoriaColor"]);


                        list.Add(objentidad);
                    }
                }
                SQLServer.CloseConection();
            }
            catch (Exception ex)
            {
                Log _log = new Log {
                    IDCategoria = 2, UsuarioCreacion = "", Mensaje = "Origen:REPOSITORY - Método:List_Postulacion_APP(Repository Categoria) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(list);
        }
 public List<ParametroGeneral> List_ParametroGeneral_Paginate(PaginateParams paginateParams, int IDUserUnidad)
 {
     var list = new List<ParametroGeneral>();
     try
     {
         SQLServer.OpenConection();
         SQLServer.CreateCommand("up_ParametroGeneral_Sellst_Paginate", CommandType.StoredProcedure,
         SQLServer.CreateParameter("SortDirection", SqlDbType.VarChar, paginateParams.SortDirection),
         SQLServer.CreateParameter("SortColumn", SqlDbType.VarChar, paginateParams.SortColumn),
         SQLServer.CreateParameter("PageIndex", SqlDbType.Int, paginateParams.PageIndex),
         SQLServer.CreateParameter("RowsPerPage", SqlDbType.Int, paginateParams.RowsPerPage),
         SQLServer.CreateParameter("Paginate", SqlDbType.Bit, paginateParams.IsPaginate),
         SQLServer.CreateParameter("IDUserUnidad", SqlDbType.Int, IDUserUnidad),
         SQLServer.CreateParameter("Filters", SqlDbType.Structured, paginateParams.Filters));
         using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
         {
             while (dataReader.Read())
             {
                 var objParametroGeneral = new ParametroGeneral();
                 paginateParams.TotalRows = DataConvert.ToInt(dataReader["List_TotalRegistros"]);
                 objParametroGeneral.N_IDParametroGeneral = DataConvert.ToInt(dataReader["N_IDParametroGeneral"]);
                 objParametroGeneral.S_IDTabla = DataConvert.ToString(dataReader["S_IDTabla"]);                        
                 objParametroGeneral.S_IDParametro = DataConvert.ToString(dataReader["S_IDParametro"]);
                 objParametroGeneral.S_Descripcion = DataConvert.ToString(dataReader["S_Descripcion"]);
                 objParametroGeneral.S_Tipo = DataConvert.ToString(dataReader["S_Tipo"]);
                 objParametroGeneral.N_Orden = DataConvert.ToInt(dataReader["N_Orden"]);
                 objParametroGeneral.S_Estado = DataConvert.ToString(dataReader["S_Estado"]).Equals("A") ? "Activo" : "Inactivo";
                 list.Add(objParametroGeneral);
             }
         }                
     }
     catch (Exception ex)
     {
         Log _log = new Log
         {
             IDCategoria = 2,
             UsuarioCreacion = "",
             Mensaje = "Origen:REPOSITORY - Método:List_ParametroGeneral_Paginate(Repository ParametroGeneral) - Error:" + ex.GetBaseException().ToString()
         };
         _LogRepository.Insert(_log);
     }           
     return list;
 }
        public List <Administrador> List_Acceso_Paginate(PaginateParams paginateParams)
        {
            var list = new List <Administrador>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Administrador_Sellst_Paginate", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("SortDirection", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SortColumn", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PageIndex", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("RowsPerPage", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("Paginate", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("Filters", SqlDbType.Structured, paginateParams.Filters));
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objAdministrador = new Administrador();
                        paginateParams.TotalRows         = DataConvert.ToInt(dataReader["List_TotalRegistros"]);
                        objAdministrador.AdministradorId = DataConvert.ToInt(dataReader["N_IDAdministrador"]);
                        objAdministrador.Codigo          = DataConvert.ToString(dataReader["S_Codigo"]);
                        objAdministrador.Clave           = DataConvert.ToString(dataReader["S_Password"]);
                        objAdministrador.IDRol           = DataConvert.ToInt(dataReader["N_IDRol"]);
                        objAdministrador.Rol             = DataConvert.ToString(dataReader["S_Rol"]);
                        objAdministrador.Estado          = DataConvert.ToString(dataReader["S_Estado"]).Equals("ACT") ? "Activo" : "Inactivo";
                        list.Add(objAdministrador);
                    }
                }
            }
            catch (Exception ex)
            {
                Log _log = new Log
                {
                    IDCategoria     = 2,
                    UsuarioCreacion = "",
                    Mensaje         = "Origen:REPOSITORY - Método:List_Usuario_Paginate(Repository Usuario) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(list);
        }
Beispiel #20
0
        public Usuario Verificar_Usuario_Externo(Login login)
        {
            var objusuario = new Usuario();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Login_Sel_ValidaUsuarioExterno", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("S_Usuario", SqlDbType.VarChar, login.S_Usuario),
                                        SQLServer.CreateParameter("S_Password", SqlDbType.VarChar, login.S_Password));
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        objusuario.UsuarioId         = DataConvert.ToInt(dataReader["N_IDUsuario"]);
                        objusuario.CorreoElectronico = DataConvert.ToString(dataReader["S_UserName"]);
                        objusuario.NombreCompleto    = DataConvert.ToString(dataReader["S_Nombres"]);
                        objusuario.ApellidoPaterno   = DataConvert.ToString(dataReader["S_ApellidoPaterno"]);
                        objusuario.ApellidoMaterno   = DataConvert.ToString(dataReader["S_ApellidoMaterno"]);
                        objusuario.Estado            = DataConvert.ToString(dataReader["S_Estado"]);
                        objusuario.DNI       = DataConvert.ToString(dataReader["S_DNI"]);
                        objusuario.Resultado = DataConvert.ToInt(dataReader["N_Resultado"]);
                    }
                }
                SQLServer.CloseConection();
            }
            catch (Exception ex)
            {
                Log _log = new Log
                {
                    IDCategoria     = 2,
                    UsuarioCreacion = "",
                    Mensaje         = "Origen:REPOSITORY - Método:Verificar_Usuario_Externo(Repository Login) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(objusuario);
        }
Beispiel #21
0
        public List <Notificacion> List_HistorialNotificacion_Paginate(PaginateParams paginateParams)
        {
            var list = new List <Notificacion>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_HistorialNotificacion_Sellst_Paginate", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("SortDirection", SqlDbType.VarChar, paginateParams.SortDirection),
                                        SQLServer.CreateParameter("SortColumn", SqlDbType.VarChar, paginateParams.SortColumn),
                                        SQLServer.CreateParameter("PageIndex", SqlDbType.Int, paginateParams.PageIndex),
                                        SQLServer.CreateParameter("RowsPerPage", SqlDbType.Int, paginateParams.RowsPerPage),
                                        SQLServer.CreateParameter("Paginate", SqlDbType.Bit, paginateParams.IsPaginate),
                                        SQLServer.CreateParameter("Filters", SqlDbType.Structured, paginateParams.Filters)
                                        );
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objUsuario = new Notificacion();
                        paginateParams.TotalRows = DataConvert.ToInt(dataReader["List_TotalRegistros"]);
                        objUsuario.Titulo        = DataConvert.ToString(dataReader["S_Titulo"]);
                        objUsuario.Subtitulo     = DataConvert.ToString(dataReader["S_Subtitulo"]);
                        objUsuario.Fecha         = DataConvert.ToString(dataReader["S_Fecha"]);
                        objUsuario.Estado        = DataConvert.ToString(dataReader["S_Estado"]).Equals("ENV") ? "Enviado" : "";
                        list.Add(objUsuario);
                    }
                }
            }
            catch (Exception ex)
            {
                Log _log = new Log
                {
                    IDCategoria     = 2,
                    UsuarioCreacion = "",
                    Mensaje         = "Origen:REPOSITORY - Método:List_Usuario_Paginate(Repository Usuario) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(list);
        }
Beispiel #22
0
 public AppResponse Mantenimiento(List <PerfilLogic> lista, string accion)
 {
     try
     {
         DataTable     dt          = new DataTable();
         List <Perfil> listEntidad = lista.Cast <Perfil>().ToList();
         dt = Util.ConvertListToDatatable(listEntidad);
         SQLServer.OpenConection();
         SQLServer.CreateCommand("SEG.USP_MANT_PERFIL", CommandType.StoredProcedure,
                                 SQLServer.CreateParameter("ACCION", SqlDbType.VarChar, accion),
                                 SQLServer.CreateParameter("PERFIL_TYPE", SqlDbType.Structured, dt));
         using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
         {
             oResponse = new GenericInstance <AppResponse>().readDataReader(oReader);
         }
     }
     catch (Exception ex)
     {
         oResponse.SetException(string.Format("{ 0}: { 1}.", System.AppDomain.CurrentDomain.FriendlyName, ex.Message));
     }
     return(oResponse);
 }
Beispiel #23
0
        public Administrador Verificar_Usuario_Admin(Login login)
        {
            var objAdministrador = new Administrador();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Login_Sel_ValidaUsuario", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("S_Usuario", SqlDbType.VarChar, login.S_Usuario),
                                        SQLServer.CreateParameter("S_Password", SqlDbType.VarChar, login.S_Password));
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        objAdministrador.AdministradorId = DataConvert.ToInt(dataReader["N_IDUsuario"]);
                        objAdministrador.Codigo          = DataConvert.ToString(dataReader["S_UserName"]);
                        objAdministrador.Estado          = DataConvert.ToString(dataReader["S_Nombres"]);
                        objAdministrador.IDRol           = DataConvert.ToInt(dataReader["N_IDRol"]);
                    }
                }
                SQLServer.CloseConection();
            }
            catch (Exception ex)
            {
                Log _log = new Log
                {
                    IDCategoria     = 2,
                    UsuarioCreacion = "",
                    Mensaje         = "Origen:REPOSITORY - Método:Verificar_Usuario(Repository Login) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(objAdministrador);
        }
        public List <ParametroLogic> Listar()
        {
            List <ParametroLogic> listParametro = new List <ParametroLogic>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("PAR.USP_SEL_PARAMETRO_LISTAR", CommandType.StoredProcedure);

                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    listParametro = new GenericInstance <ParametroLogic>().readDataReaderList(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(listParametro);
        }
Beispiel #25
0
        public List <ReporteLogic> ObtenerDetalle(long codigoGuiaEmpresarial)
        {
            List <ReporteLogic> reporte = new List <ReporteLogic>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("REP.USP_SEL_REPORTE_DETALLE_LISTAR", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("TIPO_DOCUMENTO_EMPRESARIAL", SqlDbType.BigInt, codigoGuiaEmpresarial));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    reporte = new GenericInstance <ReporteLogic>().readDataReaderList(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(reporte);
        }
Beispiel #26
0
        public PerfilLogic Obtener(float codigo)
        {
            PerfilLogic entidadLogic = new PerfilLogic();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("SEG.USP_SEL_PERFIL_OBTENER", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("CODIGO_PERFIL", SqlDbType.BigInt, codigo));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    entidadLogic = new GenericInstance <PerfilLogic>().readDataReader(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(entidadLogic);
        }
Beispiel #27
0
        public VariableLogic ObtenerByNombre(string nombreCodigo)
        {
            VariableLogic entidadLogic = new VariableLogic();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("MAN.USP_SEL_VARIABLE_OBTENER_BY_NOMBRE", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("NOMBRE_VARIABLE", SqlDbType.VarChar, nombreCodigo));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    entidadLogic = new GenericInstance <VariableLogic>().readDataReader(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(entidadLogic);
        }
Beispiel #28
0
        public AlineamientoConfiguracionLogic Obtener(float codigo)
        {
            AlineamientoConfiguracionLogic entidadLogic = new AlineamientoConfiguracionLogic();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("MOV.USP_SEL_ALINEAMIENTO_CONFIGURACION_OBTENER", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("CODIGO_ALINEAMIENTO_CONFIGURACION", SqlDbType.BigInt, codigo));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    entidadLogic = new GenericInstance <AlineamientoConfiguracionLogic>().readDataReader(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(entidadLogic);
        }
        public VariableDetalleLogic Obtener(float codigo)
        {
            VariableDetalleLogic entidadLogic = new VariableDetalleLogic();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("MOV.USP_SEL_VARIABLE_DETALLE_OBTENER", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("CODIGO_VARIABLE_DETALLE", SqlDbType.BigInt, codigo));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    entidadLogic = new GenericInstance <VariableDetalleLogic>().readDataReader(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(entidadLogic);
        }