Exemplo n.º 1
0
        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);
            }
        }