public List <ComboBoxDto> ListarCompendioDetalleCatalogoComboReferencia(int id_compendio)
 {
     using (var dbContextTransaction = context.Database.BeginTransaction())
     {
         try
         {
             List <ComboBoxDto> objLista   = new List <ComboBoxDto>();
             OracleParameter[]  parameters = new OracleParameter[] {
                 new OracleParameter("@id_compendio", id_compendio)
             };
             DataSet dataSet = MGR_Common.OracleHelper.Query(conn, MgrEnumConsultaGeneral.MgrCompendioDetalleComboReferencia(id_compendio), System.Data.CommandType.Text, parameters);
             if (dataSet != null)
             {
                 objLista = dataSet.Tables[0].DataTableToList <ComboBoxDto>();
                 return(objLista);
             }
         }
         catch (Exception ext)
         {
             string valor = ext.ToString();
             dbContextTransaction.Rollback();
         }
         return(null);
     }
 }
        public List <ComboBoxDto> obtenerTipoRespValores(int sujeto, int tipoRespuesta)
        {
            using (var dbContextTransaction = context.Database.BeginTransaction())
            {
                String sql = "";
                try
                {
                    if (tipoRespuesta.Equals(Constantes.MEDIDA_TIPO_RESPUESTA_SELECTIVIDAD_REVISION))
                    {
                        sql = MgrEnumConsultaGeneral.MgrTipoRespCanalSelectividadCombo(sujeto);
                    }

                    if (tipoRespuesta.Equals(Constantes.MEDIDA_TIPO_RESPUESTA_MENSAJE_VALIDACION))
                    {
                        sql = MgrEnumConsultaGeneral.MgrTipoRespCodigoValidacionCombo(sujeto);
                    }
                    if (tipoRespuesta.Equals(Constantes.MEDIDA_TIPO_RESPUESTA_VALOR))
                    { //VALOR
                        sql = MgrEnumConsultaGeneral.MgrTipoRespValorCombo(0);
                    }
                    if (tipoRespuesta.Equals(Constantes.MEDIDA_TIPO_RESPUESTA_LISTA_VALORES))
                    { //LISTA VALOR
                        sql = MgrEnumConsultaGeneral.MgrCompendioDetalleCombo(104);
                    }
                    if (tipoRespuesta.Equals(Constantes.MEDIDA_TIPO_RESPUESTA_MEDICION))
                    { //MEDICION
                        sql = MgrEnumConsultaGeneral.MgrCompendioSujetoRiesgoCombo(105, sujeto);
                    }

                    if (tipoRespuesta.Equals(Constantes.MEDIDA_TIPO_RESPUESTA_REGLA_NEGOCIO))
                    { //REGLA NEGOCIO
                        sql = MgrEnumConsultaGeneral.MgrCompendioDetalleComboReferencia(7);
                    }

                    List <ComboBoxDto> objLista = new List <ComboBoxDto>();
                    DataSet            dataSet  = MGR_Common.OracleHelper.Query(conn, sql, System.Data.CommandType.Text, null);
                    if (dataSet != null)
                    {
                        objLista = dataSet.Tables[0].DataTableToList <ComboBoxDto>();
                        return(objLista);
                    }
                }
                catch (Exception ext)
                {
                    string valor = ext.ToString();
                    dbContextTransaction.Rollback();
                }
                return(null);
            }
        }