예제 #1
0
 public List <Row> listarFormulaItems(int elemento, int sujetoRiesgo, string tipoMedida, int linea, string funcionalidad)
 {
     try
     {
         String sql = "";
         if (elemento.Equals(ConstanteEnum.FUENTE_DATOS))
         {
             if (funcionalidad.Equals(Constantes.MEDIDA_FUNCIONALIDAD_EVALUACION))
             {
                 sql = MgrEnumConsultaGeneral.MgrFuenteDatosProcesoEvaluacionCombo(sujetoRiesgo);
             }
             else if (funcionalidad.Equals(Constantes.MEDIDA_FUNCIONALIDAD_FISCALIZACION))
             {
                 sql = MgrEnumConsultaGeneral.MgrFuenteDatosProgramaFizcalizacionCombo(sujetoRiesgo);
             }
             else if (funcionalidad.Equals(Constantes.MEDIDA_FUNCIONALIDAD_BENFORD))
             {
                 sql = MgrEnumConsultaGeneral.MgrFuenteDatosrBenfordCombo(sujetoRiesgo);
             }
             else
             {
                 //Si el tipo de medida es (Modelo Probabilistico (PR) o Red Neuronal) y Filtro es el General de la Medida (linea condiciones es igual 0 (cero).
                 if ((tipoMedida.Equals(Constantes.TIPO_MEDIDA_MODELO_PROBABILISTICO) || tipoMedida.Equals(Constantes.TIPO_MEDIDA_RED_NEURONAL)) && linea == 0)
                 {
                     sql = MgrEnumConsultaGeneral.MgrFuenteDatos1821767Combo(sujetoRiesgo);
                 } //Si el tipo de medida es criterio experto o método de excepción y se trata del filtro general:
                 else if ((tipoMedida.Equals(Constantes.TIPO_MEDIDA_CRITERIO_EXPERTO) || tipoMedida.Equals(Constantes.TIPO_MEDIDA_METODO_EXCEPCION)) && linea == 0)
                 {
                     sql = MgrEnumConsultaGeneral.MgrFuenteDatos1719Combo(sujetoRiesgo);
                 }
                 else
                 {
                     sql = MgrEnumConsultaGeneral.MgrFuenteDatosLineaDiferenteCeroCombo(sujetoRiesgo);
                 }
             }
         }
         else if (elemento.Equals(ConstanteEnum.FUENTE_DATOS))
         {
             sql = MgrEnumConsultaGeneral.MgrTipoOperadorCombo;
         }
         else if (elemento.Equals(ConstanteEnum.FUENTE_DATOS))
         {
             sql = MgrEnumConsultaGeneral.MgrGrupoFuncionCombo(0);
         }
         Row     objRow  = new Row();
         DataSet dataSet = MGR_Common.OracleHelper.Query(conn, sql, System.Data.CommandType.Text, null);
         objRow.Add("valor", dataSet);
         List <Row> obj = new List <Row>();
         obj.Add(objRow);
         return(obj);
     }
     catch (Exception e)
     {
         return(null);
         // throw new MgrServiceException(e.getErrorCode(), "Error al consultar los elementos");
     }
 }