public DataCreditoOUT ConsultaBuroCrediticio(DataCreditoIN p_datacredito, out string mensaje) { DataCreditoOUT rptaDC = null; mensaje = string.Empty; string strUrl = string.Empty; string strDocumento = ConfigurationSettings.AppSettings["constCodTipoDocumentoDNICE"]; string idBuro = new SolicitudNegocios().AsignarBuroCrediticio(strDocumento, ref strUrl, ref _Key); int i = 0; bool flgNext = false; while (i < 1) { i = i + 1; //HelperLog.EscribirLog("", "LogWSDC.txt", "strUrl: " + strUrl, false); // Consulta Buro DataCredito if (idBuro == ConfigurationSettings.AppSettings["constCodBuroDataCreditoDNI"]) { DataCredito.ClaroServiceService _DataCredito = new DataCredito.ClaroServiceService(); _DataCredito.Url = strUrl; //PROY-24740 Claro.SisAct.Configuracion.ConfigConexionDC oConfigConexionDC = Claro.SisAct.Configuracion.ConfigConexionDC.GetInstance(_Key); _User = oConfigConexionDC.Parametros.Usuario; _Pasw = oConfigConexionDC.Parametros.Password; rptaDC = ConsultaDataCredito(_DataCredito, p_datacredito, out mensaje); } // Consulta Buro Equifax if (idBuro == ConfigurationSettings.AppSettings["constCodBuroEquifaxDNI"]) { DataCredito.ClaroServiceService _DataCredito = new DataCredito.ClaroServiceService(); _DataCredito.Url = strUrl; //PROY-24740 Claro.SisAct.Configuracion.ConfigConexionDC oConfigConexionDC = Claro.SisAct.Configuracion.ConfigConexionDC.GetInstance(_Key); _User = oConfigConexionDC.Parametros.Usuario; _Pasw = oConfigConexionDC.Parametros.Password; rptaDC = ConsultaEquifax(_DataCredito, p_datacredito, out mensaje); } if (rptaDC == null && !flgNext) { i = 0; flgNext = true; HelperLog.EscribirLog("", nameLogs, "Consulta Siguiente Buro", false); idBuro = new SolicitudNegocios().AsignarNextBuroCrediticio(strDocumento, idBuro, ref strUrl, ref _Key); } } return(rptaDC); }
public bool ConsultaDataCreditoRepositorioLocal(DataCreditoIN oDataCreditoIN, ref DataCreditoOUT ObjDataCreditoLocalOUT, ref string mensajeError, string tipoSEC, ref int iParametro) { bool result = false; DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_istrTipoDocumento", DbType.String, 1, ParameterDirection.Input), new DAABRequest.Parameter("P_istrNumeroDocumento", DbType.String, 11, ParameterDirection.Input), new DAABRequest.Parameter("P_istrApellidoPaterno", DbType.String, 30, ParameterDirection.Input), new DAABRequest.Parameter("P_TipoSEC", DbType.String, 1, ParameterDirection.Input), new DAABRequest.Parameter("P_DiasAntiguedad", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("P_CONSULTA", DbType.Object, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = oDataCreditoIN.istrTipoDocumento; arrParam[1].Value = oDataCreditoIN.istrNumeroDocumento; arrParam[2].Value = oDataCreditoIN.istrAPELLIDOPATERNO; arrParam[3].Value = tipoSEC; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_HISTORICO_DC + ".SISACT_LISTAR_DATOS_DC"; obRequest.Parameters.AddRange(arrParam); IDataReader dr = null; try { dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader; IDataParameter pSalidaParam; pSalidaParam = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 2]; iParametro = Funciones.CheckInt(pSalidaParam.Value); while (dr.Read()) { ObjDataCreditoLocalOUT = new DataCreditoOUT(); ObjDataCreditoLocalOUT.NUMEROOPERACION = Funciones.CheckStr(dr["NUMERO_OPERACION"]); ObjDataCreditoLocalOUT.ACCION = Funciones.CheckStr(dr["ACCION"]); ObjDataCreditoLocalOUT.LIMITE_DE_CREDITO = Funciones.CheckDbl(dr["LIMITE_DE_CREDITO"]); ObjDataCreditoLocalOUT.LC_DISPONIBLE = Funciones.CheckDbl(dr["LC_DISPONIBLE"]); ObjDataCreditoLocalOUT.NV_LC_MAXIMO = Funciones.CheckDbl(dr["NV_LC_MAXIMO"]); ObjDataCreditoLocalOUT.NV_TOTAL_CARGOS_FIJOS = Funciones.CheckDbl(dr["NV_TOTAL_CARGOS_FIJOS"]); ObjDataCreditoLocalOUT.SCORE = Funciones.CheckInt(dr["SCORE"]); ObjDataCreditoLocalOUT.CREDIT_SCORE = Funciones.CheckStr(dr["CREDIT_SCORE"]); ObjDataCreditoLocalOUT.TIPO_DE_PRODUCTO = Funciones.CheckStr(dr["TIPO_DE_PRODUCTO"]); ObjDataCreditoLocalOUT.INGRESO_O_LC = Funciones.CheckDbl(dr["INGRESO_O_LC"]); ObjDataCreditoLocalOUT.TIPO_DE_CLIENTE = Funciones.CheckStr(dr["TIPO_DE_CLIENTE"]); ObjDataCreditoLocalOUT.TIPO_DE_TARJETA = Funciones.CheckStr(dr["TIPO_DE_TARJETA"]); ObjDataCreditoLocalOUT.NUMERO_DOCUMENTO = Funciones.CheckStr(dr["NUMERO_DOCUMENTO"]); ObjDataCreditoLocalOUT.APELLIDO_PATERNO = Funciones.CheckStr(dr["APELLIDO_PATERNO"]); ObjDataCreditoLocalOUT.APELLIDO_MATERNO = Funciones.CheckStr(dr["APELLIDO_MATERNO"]); ObjDataCreditoLocalOUT.NOMBRES = Funciones.CheckStr(dr["NOMBRES"]); ObjDataCreditoLocalOUT.respuesta = Funciones.CheckStr(dr["RESPUESTA"]); //E76009 Inicio Datacredito Fase 1 ObjDataCreditoLocalOUT.IstrEstadoCivil = Funciones.CheckStr(dr["ISRTESTADOCIVIL"]); ObjDataCreditoLocalOUT.TOP_10000 = Funciones.CheckStr(dr["TOP_1000"]); ObjDataCreditoLocalOUT.RAZONES = Funciones.CheckStr(dr["RAZONES"]); ObjDataCreditoLocalOUT.ANALISIS = Funciones.CheckStr(dr["ANALISIS"]); ObjDataCreditoLocalOUT.SCORE_RANKIN_OPERATIVO = Funciones.CheckStr(dr["SCORE_RANKIN_OPERATIVO"]); ObjDataCreditoLocalOUT.NUMERO_ENTIDADES_RANKIN_OPERATIVO = Funciones.CheckStr(dr["NUM_ENT_RANKIN_OPERATIVO"]); ObjDataCreditoLocalOUT.PUNTAJE = Funciones.CheckStr(dr["PUNTAJE"]); ObjDataCreditoLocalOUT.limiteCreditoDataCredito = Funciones.CheckDbl(dr["LIMITECREDITODATACREDITO"]); ObjDataCreditoLocalOUT.limiteCreditoBaseExterna = Funciones.CheckDbl(dr["LIMITECREDITOBASEEXTERNA"]); ObjDataCreditoLocalOUT.limiteCreditoClaro = Funciones.CheckDbl(dr["LIMITECREDITOCLARO"]); ObjDataCreditoLocalOUT.fechanacimiento = Funciones.CheckStr(dr["FECHANACIMIENTO"]); //E76009 Fin Datacredito Fase 1 ObjDataCreditoLocalOUT.CodigoBuro = Funciones.CheckStr(dr["BURO_CREDITICIO"]); result = true; } } catch (Exception e) { mensajeError = "Error en la información consultada de DataCredito. Comunicarse con Créditos y Activaciones."; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(result); }
public bool GuardarDatosDataCredito(DataCreditoIN oDataCreditoIN, DataCreditoOUT oDataCreditoOUT) { Boolean resultado = false; DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_istrSecuencia", DbType.String, 1, ParameterDirection.Input), new DAABRequest.Parameter("P_istrTipoDocumento", DbType.String, 1, ParameterDirection.Input), new DAABRequest.Parameter("P_istrNumeroDocumento", DbType.String, 11, ParameterDirection.Input), new DAABRequest.Parameter("P_istrApellidoPaterno", DbType.String, 30, ParameterDirection.Input), new DAABRequest.Parameter("P_istrApellidoMaterno", DbType.String, 30, ParameterDirection.Input), new DAABRequest.Parameter("P_istrNombres", DbType.String, 40, ParameterDirection.Input), new DAABRequest.Parameter("P_istrTipoProducto", DbType.String, 1, ParameterDirection.Input), new DAABRequest.Parameter("P_istrTipoCliente", DbType.String, 1, ParameterDirection.Input), new DAABRequest.Parameter("P_istrNumOperaPVU", DbType.String, 20, ParameterDirection.Input), new DAABRequest.Parameter("P_istrRegion", DbType.String, 20, ParameterDirection.Input), new DAABRequest.Parameter("P_istrArea", DbType.String, 20, ParameterDirection.Input), new DAABRequest.Parameter("P_istrPuntoVenta", DbType.String, 20, ParameterDirection.Input), new DAABRequest.Parameter("P_NUMOPERA_EFT", DbType.String, 20, ParameterDirection.Input), new DAABRequest.Parameter("P_NUMERO_OPERACION", DbType.String, 15, ParameterDirection.Input), new DAABRequest.Parameter("P_ACCION", DbType.String, 30, ParameterDirection.Input), new DAABRequest.Parameter("P_LIMITE_DE_CREDITO", DbType.Decimal, ParameterDirection.Input), new DAABRequest.Parameter("P_LC_DISPONIBLE", DbType.Decimal, ParameterDirection.Input), new DAABRequest.Parameter("P_NV_LC_MAXIMO", DbType.Decimal, ParameterDirection.Input), new DAABRequest.Parameter("P_NV_TOTAL_CARGOS_FIJOS", DbType.Decimal, ParameterDirection.Input), new DAABRequest.Parameter("P_SCORE", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("P_CREDIT_SCORE", DbType.String, 6, ParameterDirection.Input), new DAABRequest.Parameter("P_TIPO_DE_PRODUCTO", DbType.String, 1, ParameterDirection.Input), new DAABRequest.Parameter("P_INGRESO_O_LC", DbType.Decimal, ParameterDirection.Input), new DAABRequest.Parameter("P_TIPO_DE_CLIENTE", DbType.String, 1, ParameterDirection.Input), new DAABRequest.Parameter("P_TIPO_DE_TARJETA", DbType.String, 1, ParameterDirection.Input), new DAABRequest.Parameter("P_NUMERO_DOCUMENTO", DbType.String, 11, ParameterDirection.Input), new DAABRequest.Parameter("P_APELLIDO_PATERNO", DbType.String, 30, ParameterDirection.Input), new DAABRequest.Parameter("P_APELLIDO_MATERNO", DbType.String, 30, ParameterDirection.Input), new DAABRequest.Parameter("P_NOMBRES", DbType.String, 30, ParameterDirection.Input), new DAABRequest.Parameter("P_RESPUESTA", DbType.String, 10, ParameterDirection.Input), new DAABRequest.Parameter("P_ISRTESTADOCIVIL", DbType.String, 1, ParameterDirection.Input), new DAABRequest.Parameter("P_TOP_1000", DbType.String, 1, ParameterDirection.Input), new DAABRequest.Parameter("P_RAZONES", DbType.String, 50, ParameterDirection.Input), new DAABRequest.Parameter("P_ANALISIS", DbType.String, 10, ParameterDirection.Input), new DAABRequest.Parameter("P_SCORE_RANKIN_OPERATIVO", DbType.String, 30, ParameterDirection.Input), new DAABRequest.Parameter("P_NUM_ENT_RANKIN_OPERATIVO", DbType.String, 10, ParameterDirection.Input), new DAABRequest.Parameter("P_PUNTAJE", DbType.String, 30, ParameterDirection.Input), new DAABRequest.Parameter("P_LIMITECREDITODATACREDITO", DbType.Decimal, ParameterDirection.Input), new DAABRequest.Parameter("P_LIMITECREDITOBASEEXTERNA", DbType.Decimal, ParameterDirection.Input), new DAABRequest.Parameter("P_LIMITECREDITOCLARO", DbType.Decimal, ParameterDirection.Input), new DAABRequest.Parameter("P_FECHANACIMIENTO", DbType.Date, ParameterDirection.Input), new DAABRequest.Parameter("P_BURO_CREDITICIO", DbType.Int16, ParameterDirection.Input), new DAABRequest.Parameter("P_RETORNO", DbType.Int32, ParameterDirection.Output) }; for (int i = 0; i < arrParam.Length; i++) { arrParam[i].Value = DBNull.Value; } arrParam[0].Value = oDataCreditoIN.istrSecuencia; arrParam[1].Value = oDataCreditoIN.istrTipoDocumento; arrParam[2].Value = oDataCreditoIN.istrNumeroDocumento; arrParam[3].Value = oDataCreditoIN.istrAPELLIDOPATERNO; arrParam[4].Value = oDataCreditoIN.istrAPELLIDOMATERNO; arrParam[5].Value = oDataCreditoIN.istrNOMBRES; arrParam[6].Value = oDataCreditoIN.istrTIPOPRODUCTO; arrParam[7].Value = oDataCreditoIN.istrTIPOCLIENTE; arrParam[8].Value = oDataCreditoIN.istrNumOperaPVU; arrParam[9].Value = oDataCreditoIN.istrRegion; arrParam[10].Value = oDataCreditoIN.istrArea; arrParam[11].Value = oDataCreditoIN.istrPuntoVenta; arrParam[12].Value = oDataCreditoIN.ostrNumOperaEFT; arrParam[13].Value = oDataCreditoOUT.NUMEROOPERACION; arrParam[14].Value = oDataCreditoOUT.ACCION; arrParam[15].Value = oDataCreditoOUT.LIMITE_DE_CREDITO; arrParam[16].Value = oDataCreditoOUT.LC_DISPONIBLE; arrParam[17].Value = oDataCreditoOUT.NV_LC_MAXIMO; arrParam[18].Value = oDataCreditoOUT.NV_TOTAL_CARGOS_FIJOS; arrParam[19].Value = oDataCreditoOUT.SCORE; arrParam[20].Value = oDataCreditoOUT.CREDIT_SCORE; arrParam[21].Value = oDataCreditoOUT.TIPO_DE_PRODUCTO; arrParam[22].Value = oDataCreditoOUT.INGRESO_O_LC; arrParam[23].Value = oDataCreditoOUT.TIPO_DE_CLIENTE; arrParam[24].Value = oDataCreditoOUT.TIPO_DE_TARJETA; arrParam[25].Value = oDataCreditoOUT.NUMERO_DOCUMENTO; arrParam[26].Value = oDataCreditoOUT.APELLIDO_PATERNO; arrParam[27].Value = oDataCreditoOUT.APELLIDO_MATERNO; arrParam[28].Value = oDataCreditoOUT.NOMBRES; arrParam[29].Value = oDataCreditoOUT.respuesta; arrParam[30].Value = oDataCreditoIN.strEstadoCivil; arrParam[31].Value = oDataCreditoOUT.TOP_10000; arrParam[32].Value = oDataCreditoOUT.RAZONES; arrParam[33].Value = oDataCreditoOUT.ANALISIS; arrParam[34].Value = oDataCreditoOUT.SCORE_RANKIN_OPERATIVO; arrParam[35].Value = oDataCreditoOUT.NUMERO_ENTIDADES_RANKIN_OPERATIVO; arrParam[36].Value = oDataCreditoOUT.PUNTAJE; arrParam[37].Value = oDataCreditoOUT.limiteCreditoDataCredito; arrParam[38].Value = oDataCreditoOUT.limiteCreditoBaseExterna; arrParam[39].Value = oDataCreditoOUT.limiteCreditoClaro; arrParam[40].Value = oDataCreditoOUT.fechanacimiento; arrParam[41].Value = oDataCreditoOUT.CodigoBuro; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.PKG_SISACT_HISTORICO_DC + ".SISACT_INSERTAR_DATOS_DC"; obRequest.Parameters.AddRange(arrParam); int intDatoRetorno = 0; try { obRequest.Factory.ExecuteNonQuery(ref obRequest); IDataParameter pSalida; pSalida = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 1]; intDatoRetorno = Funciones.CheckInt(pSalida.Value); if (intDatoRetorno > 0) { resultado = true; } else { resultado = false; } } catch (Exception e) { throw e; } finally { obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(resultado); }
public bool GuardarDatosDataCredito(DataCreditoIN oDataCreditoIN, DataCreditoOUT oDataCreditoOUT) { return(new DataCreditoDatos().GuardarDatosDataCredito(oDataCreditoIN, oDataCreditoOUT)); }
public DataCreditoOUT ConsultaDataCredito(DataCredito.ClaroServiceService _DataCredito, DataCreditoIN p_datacredito, out string mensaje) { DataCreditoOUT rptaDC = null; mensaje = string.Empty; try { string param = ""; param = param + p_datacredito.istrSecuencia + "|"; param = param + p_datacredito.istrTipoDocumento + "|"; param = param + p_datacredito.istrNumeroDocumento + "|"; param = param + p_datacredito.istrAPELLIDOPATERNO.ToUpper() + "|"; param = param + p_datacredito.istrAPELLIDOMATERNO.ToUpper() + "|"; param = param + p_datacredito.istrNOMBRES.ToUpper() + "|"; param = param + p_datacredito.istrDatoEntrada + "|"; param = param + p_datacredito.istrDatoComplemento + "|"; param = param + p_datacredito.istrTIPOPRODUCTO + "|"; param = param + p_datacredito.istrTIPOCLIENTE + "|"; param = param + p_datacredito.istrEDAD + "|"; param = param + p_datacredito.istrIngresoOLineaCredito + "|"; param = param + p_datacredito.istrTIPOTARJETA + "|"; param = param + p_datacredito.istrRUC + "|"; param = param + p_datacredito.istrANTIGUEDADLABORAL + "|"; param = param + p_datacredito.istrNumOperaPVU + "|"; param = param + p_datacredito.istrRegion + "|"; param = param + p_datacredito.istrArea + "|"; param = param + _User + "|"; param = param + p_datacredito.istrPuntoVenta + "|"; param = param + _Pasw + "|"; param = param + p_datacredito.istrIDTerminal + "|"; param = param + p_datacredito.istrUsuarioACC + "|"; param = param + p_datacredito.ostrNumOperaEFT + "|"; param = param + p_datacredito.istrNUMCUENTAS + "|"; param = param + p_datacredito.strEstadoCivil + "|"; param = param + "ConsultaDataCredito" + "|"; HelperLog.EscribirLog("", nameLogs, "param: " + param, false); _DataCredito.Timeout = 5000; string strDataCreditoOUT = _DataCredito.ejecutarConsultaClaro(p_datacredito.istrSecuencia, p_datacredito.istrTipoDocumento, p_datacredito.istrNumeroDocumento, p_datacredito.istrAPELLIDOPATERNO.ToUpper(), p_datacredito.istrAPELLIDOMATERNO.ToUpper(), p_datacredito.istrNOMBRES.ToUpper(), p_datacredito.istrDatoEntrada, p_datacredito.istrDatoComplemento, p_datacredito.istrTIPOPRODUCTO, p_datacredito.istrTIPOCLIENTE, p_datacredito.istrEDAD, p_datacredito.istrIngresoOLineaCredito, p_datacredito.istrTIPOTARJETA, p_datacredito.istrRUC, p_datacredito.istrANTIGUEDADLABORAL, p_datacredito.istrNumOperaPVU, p_datacredito.istrRegion, p_datacredito.istrArea, _User, p_datacredito.istrPuntoVenta, _Pasw, p_datacredito.istrIDTerminal, p_datacredito.istrUsuarioACC, p_datacredito.ostrNumOperaEFT, p_datacredito.istrNUMCUENTAS, p_datacredito.strEstadoCivil); XmlNode XmlNodo; XmlDocument XmlDoc = new XmlDocument(); XmlDoc.LoadXml(strDataCreditoOUT); XmlNodo = XmlDoc.DocumentElement; rptaDC = new DataCreditoOUT(); rptaDC.CodigoBuro = ConfigurationSettings.AppSettings["constCodBuroDataCreditoDNI"]; foreach (XmlAttribute atributo in XmlNodo.Attributes) { if (atributo.Name.Equals("NOMBRES")) { rptaDC.NOMBRES = atributo.Value.ToUpper(); } else if (atributo.Name.Equals("APELLIDO_PATERNO")) { rptaDC.APELLIDO_PATERNO = atributo.Value.ToUpper(); } else if (atributo.Name.Equals("APELLIDO_MATERNO")) { rptaDC.APELLIDO_MATERNO = atributo.Value.ToUpper(); } else if (atributo.Name.Equals("NUMERO_DOCUMENTO")) { rptaDC.NUMERO_DOCUMENTO = atributo.Value; } else if (atributo.Name.Equals("ANTIGUEDAD_LABORAL")) { rptaDC.ANTIGUEDAD_LABORAL = Funciones.CheckInt(atributo.Value); } else if (atributo.Name.Equals("TOP_10000")) { rptaDC.TOP_10000 = atributo.Value; } else if (atributo.Name.Equals("TIPO_DE_TARJETA")) { rptaDC.TIPO_DE_TARJETA = atributo.Value; } else if (atributo.Name.Equals("TIPO_DE_CLIENTE")) { rptaDC.TIPO_DE_CLIENTE = atributo.Value; } else if (atributo.Name.Equals("INGRESO_O_LC")) { rptaDC.INGRESO_O_LC = Funciones.CheckDbl(atributo.Value); } else if (atributo.Name.Equals("EDAD")) { rptaDC.EDAD = Funciones.CheckInt(atributo.Value); } else if (atributo.Name.Equals("LINEA_DE_CREDITO_EN_EL_SISTEMA")) { rptaDC.LINEA_DE_CREDITO_EN_EL_SISTEMA = Funciones.CheckDbl(atributo.Value); } else if (atributo.Name.Equals("TIPO_DE_PRODUCTO")) { rptaDC.TIPO_DE_PRODUCTO = atributo.Value; } else if (atributo.Name.Equals("CREDIT_SCORE")) { rptaDC.CREDIT_SCORE = atributo.Value; } else if (atributo.Name.Equals("SCORE")) { rptaDC.SCORE = Funciones.CheckInt(atributo.Value); } else if (atributo.Name.Equals("EXPLICACION")) { rptaDC.EXPLICACION = atributo.Value; } else if (atributo.Name.Equals("NV_TOTAL_CARGOS_FIJOS")) { rptaDC.NV_TOTAL_CARGOS_FIJOS = Funciones.CheckDbl(atributo.Value); } else if (atributo.Name.Equals("NV_LC_MAXIMO")) { rptaDC.NV_LC_MAXIMO = Funciones.CheckDbl(atributo.Value); } else if (atributo.Name.Equals("LC_DISPONIBLE")) { rptaDC.LC_DISPONIBLE = Funciones.CheckDbl(atributo.Value); } else if (atributo.Name.Equals("CLASE_DE_CLIENTE")) { rptaDC.CLASE_DE_CLIENTE = atributo.Value; } else if (atributo.Name.Equals("LIMITE_DE_CREDITO")) { rptaDC.LIMITE_DE_CREDITO = Funciones.CheckDbl(atributo.Value); } else if (atributo.Name.Equals("DIRECCIONES")) { rptaDC.DIRECCIONES = atributo.Value; } else if (atributo.Name.Equals("ACCION")) { rptaDC.ACCION = atributo.Value; } else if (atributo.Name.Equals("RegsCalificacion")) { rptaDC.RegsCalificacion = atributo.Value; } else if (atributo.Name.Equals("CODIGOMODELO")) { rptaDC.CODIGOMODELO = atributo.Value; } else if (atributo.Name.Equals("NUMEROOPERACION")) { rptaDC.NUMEROOPERACION = atributo.Value; } else if (atributo.Name.Equals("respuesta")) { rptaDC.respuesta = atributo.Value; } else if (atributo.Name.Equals("fechaConsulta")) { rptaDC.fechaConsulta = atributo.Value; } else if (atributo.Name.Equals("RAZONES")) { rptaDC.RAZONES = atributo.Value; } else if (atributo.Name.Equals("ANALISIS")) { rptaDC.ANALISIS = atributo.Value; } else if (atributo.Name.Equals("SCORE_RANKIN_OPERATIVO")) { rptaDC.SCORE_RANKIN_OPERATIVO = atributo.Value; } else if (atributo.Name.Equals("NUMERO_ENTIDADES_RANKIN_OPERATIVO")) { rptaDC.NUMERO_ENTIDADES_RANKIN_OPERATIVO = atributo.Value; } else if (atributo.Name.Equals("PUNTAJE")) { rptaDC.PUNTAJE = atributo.Value; } else if (atributo.Name.Equals("limiteCreditoDataCredito")) { rptaDC.limiteCreditoDataCredito = Funciones.CheckDbl(atributo.Value); } else if (atributo.Name.Equals("limiteCreditoBaseExterna")) { rptaDC.limiteCreditoBaseExterna = Funciones.CheckDbl(atributo.Value); } else if (atributo.Name.Equals("limiteCreditoClaro")) { rptaDC.limiteCreditoClaro = Funciones.CheckDbl(atributo.Value); } else if (atributo.Name.Equals("fechaNacimiento")) { rptaDC.fechanacimiento = atributo.Value; } else { mensaje = "DataCredito Error: Parametro desconocido (" + atributo.Name + ") enviado por DataCredito."; } //"Error en la información enviada por DataCredito. Comunicarse con Créditos y Activaciones" } } catch (Exception ex) { rptaDC = null; HelperLog.EscribirLog("", nameLogs, "ERROR DC: " + ex.Message, false); mensaje = "Error en la información enviada por DataCredito. Comunicarse con Créditos y Activaciones."; //throw ex; } return(rptaDC); }
public bool ConsultaDataCreditoRepositorioLocal(DataCreditoIN p_datacredito, ref DataCreditoOUT ObjDataCreditoLocalOUT, ref string mensajeError, string tipoSEC, ref int iParametro) { return(new DataCreditoDatos().ConsultaDataCreditoRepositorioLocal(p_datacredito, ref ObjDataCreditoLocalOUT, ref mensajeError, tipoSEC, ref iParametro)); }