public bool GrabarSolicitudEmpresa(SolicitudEmpresa item, ref Int64 codigo, ref string rMsg) { SolicitudDatos obj = new SolicitudDatos(); Int64 codigorep = 0; string mensajerep = ""; int i = 0; obj.GrabarSolicitudEmpresa(item, ref codigo, ref rMsg); string nameArchivo = "LOGGUARDACORPRP"; HelperLog.EscribirLog("", nameArchivo, "GrabarSolicitudEmpresa nrosec: " + codigo, false); HelperLog.EscribirLog("", nameArchivo, " GrabarSolicitudEmpresa mensaje: " + rMsg, false); if (item.REPRESENTANTE_LEGAL.Count > 0) { for (i = 0; i < item.REPRESENTANTE_LEGAL.Count; i++) { RepresentanteLegal oRepLegal = new RepresentanteLegal(); oRepLegal = (RepresentanteLegal)item.REPRESENTANTE_LEGAL[i]; oRepLegal.SOLIN_CODIGO = codigo; obj.GrabarSolicitudRepLegal(oRepLegal, ref codigorep, ref mensajerep); rMsg = mensajerep; } } return(true); }
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 RegistrarEvaluacion(string strDatosSolicitud, ref string rMsg, ref Int64 nroSEC) { string nameArchivo = "LOG_RegistrarEvaluacion" + "_" + string.Format("{0:dd-MM-yyyy}", DateTime.Now) + ".txt"; string initFormatLog = nroSEC + " " + string.Format("{0:dd-MM-yyyy hh:mm:ss}", DateTime.Now) + " | "; HelperLog.EscribirLog("", nameArchivo, initFormatLog + "***************** Inicio RegistrarEvaluacion", false); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); SolicitudDatos obj = new SolicitudDatos(); return(obj.RegistrarEvaluacion(strDatosSolicitud, ref rMsg, ref nroSEC)); //HelperLog.EscribirLog("", nameArchivo, initFormatLog + "- rMsg= " + rMsg , false); }
public HttpWebRequest CreateWebRequest() { HelperLog.EscribirLog("", "LogGestionAcuerdoWS.txt", "---Inicio CreateWebRequest ---", false); string urlHP = ConfigurationSettings.AppSettings["RutaWS_GestionAcuerdo"]; string Headers = ConfigurationSettings.AppSettings["WS_Headers"]; string ContentType = ConfigurationSettings.AppSettings["WS_ContentType"]; string Accept = ConfigurationSettings.AppSettings["WS_Accept"]; string Method = ConfigurationSettings.AppSettings["WS_Method"]; HelperLog.EscribirLog("", "LogGestionAcuerdoWS.txt", DateTime.Now.ToString("ddMMyyyyHHmmss") + "--->" + "CreateWebRequest --> URLWS:" + urlHP, false); HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(@urlHP); webRequest.Headers.Add(@Headers); webRequest.ContentType = ContentType; webRequest.Accept = Accept; webRequest.Method = Method; return(webRequest); }
public bool ValidaDatosNroTelef(string nroTelef, string codMaterial, string iccid, string usuario, ref string ws_material, ref string ws_serie, ref string mensajeResultado) { bool blnOk = false; string codigoResultado = ""; string idTransaccion = DateTime.Now.ToString("hhmmssfff"); string ipAplicacion = Funciones.CheckStr(ConfigurationSettings.AppSettings["CodigoAplicacion"]); string nombreAplicacion = Funciones.CheckStr(ConfigurationSettings.AppSettings["constAplicacion"]); string usuarioAplicacion = usuario; string ws_nroTelefono = string.Empty; //string ws_material = string.Empty; //string ws_serie = string.Empty; string ws_materialAntiguo = string.Empty; try { SimCardsWS.itReturnType[] itReturn; SimCardsWS.nroSimcardsDataType[] nroSimcardsDataType; codigoResultado = simCard.obtenerDatosNroTelef(ref idTransaccion, ipAplicacion, nombreAplicacion, usuarioAplicacion, nroTelef, Funciones.CheckStr(codMaterial), Funciones.CheckStr(iccid), out mensajeResultado, out nroSimcardsDataType, out itReturn); int cantReg = nroSimcardsDataType.Length; HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Datos obtenidos del WS", false); HelperLog.EscribirLog("", nameArchivo, "- Cantidad de Registro: " + cantReg.ToString(), false); if (codigoResultado == "0") { blnOk = true; } if (cantReg > 0) { ws_nroTelefono = nroSimcardsDataType[0].nroTelef; ws_material = nroSimcardsDataType[0].matNr; ws_serie = nroSimcardsDataType[0].serNr; ws_materialAntiguo = nroSimcardsDataType[0].matNrAntig; HelperLog.EscribirLog("", nameArchivo, "- Nro telefono: " + ws_nroTelefono, false); HelperLog.EscribirLog("", nameArchivo, "- Material: " + ws_material, false); HelperLog.EscribirLog("", nameArchivo, "- Serie: " + ws_serie, false); HelperLog.EscribirLog("", nameArchivo, "- Material Antiguo: " + ws_materialAntiguo, false); } else { ws_serie = iccid; HelperLog.EscribirLog("", nameArchivo, "***** El WS no devuelve datos. Por lo cual no se consultará SAP.", false); } if (itReturn != null) { foreach (SimCardsWS.itReturnType oRespuesta in itReturn) { if (oRespuesta.tipo == "E") { mensajeResultado = oRespuesta.mensaje; } } } } catch (Exception e) { codigoResultado = "-99"; mensajeResultado = e.Message.ToString(); } return(blnOk); }
public string ConsultarIccid(string Clase_Venta, string Nro_Telefono, string Tipo_Venta, string p_material, string p_serie, string usuarioAplicacion) { HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "------------ " + DateTime.Now.ToShortTimeString() + " | Metodo ConsultarIccid: Inicia Invocacion WS. obtenerDatosNroTelef ------------", false); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Parametros del metodo", false); HelperLog.EscribirLog("", nameArchivo, "- Clase Venta: " + Clase_Venta, false); HelperLog.EscribirLog("", nameArchivo, "- Tipo Venta: " + Tipo_Venta, false); HelperLog.EscribirLog("", nameArchivo, "- Nro telefono: " + Nro_Telefono, false); HelperLog.EscribirLog("", nameArchivo, "- Material: " + p_material, false); HelperLog.EscribirLog("", nameArchivo, "- Serie: " + p_serie, false); string ws_nroTelefono = string.Empty; string ws_material = string.Empty; string ws_serie = string.Empty; string ws_materialAntiguo = string.Empty; string ws_fechacambio = string.Empty; int cantReg = 0; bool obtieneDatosWS = true; try { //Se valida el material string constCadenaMaterialChipRep = ConfigurationSettings.AppSettings["constCadenaMaterialChipRep"].ToString(); if (p_material.StartsWith("PS") && constCadenaMaterialChipRep.IndexOf(p_material) == -1) { string idTransaccion = string.Empty; string mensajeResultado = string.Empty; SimCardsWS.itReturnType[] itReturn; SimCardsWS.nroSimcardsDataType[] nroSimcardsDataType; string result = objSimCards.obtenerDatosNroTelef(ref idTransaccion, idAplicacion, nombreAplicacion, usuarioAplicacion, Nro_Telefono, p_material, p_serie, out mensajeResultado, out nroSimcardsDataType, out itReturn); //Validar registro cantReg = nroSimcardsDataType.Length; if (cantReg > 0) { ws_nroTelefono = nroSimcardsDataType[0].nroTelef; ws_material = nroSimcardsDataType[0].matNr; ws_serie = nroSimcardsDataType[0].serNr; ws_materialAntiguo = nroSimcardsDataType[0].matNrAntig; ws_fechacambio = nroSimcardsDataType[0].fecCambio.ToShortDateString(); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Datos obtenidos del WS", false); HelperLog.EscribirLog("", nameArchivo, "- Nro telefono: " + ws_nroTelefono, false); HelperLog.EscribirLog("", nameArchivo, "- Material: " + ws_material, false); HelperLog.EscribirLog("", nameArchivo, "- Serie: " + ws_serie, false); HelperLog.EscribirLog("", nameArchivo, "- Material Antiguo: " + ws_materialAntiguo, false); HelperLog.EscribirLog("", nameArchivo, "- Fecha Cambio: " + ws_fechacambio, false); } else { obtieneDatosWS = false; HelperLog.EscribirLog("", nameArchivo, "***** El WS no devuelve datos. Por lo no cual se consultará SAP.", false); } HelperLog.EscribirLog("", nameArchivo, "- Mensaje Resultado: " + mensajeResultado, false); HelperLog.EscribirLog("", nameArchivo, "- Resultado Metodo WS: " + result, false); HelperLog.EscribirLog("", nameArchivo, "- Mensaje ItReturn: " + itReturn[0].mensaje, false); HelperLog.EscribirLog("", nameArchivo, "- Tipo ItReturn: " + itReturn[0].tipo, false); } else { ws_serie = p_serie; HelperLog.EscribirLog("", nameArchivo, "***** El material no es chip con telefono. Por lo cual se consultará a SAP el precio con los parametros de entrada.", false); HelperLog.EscribirLog("", nameArchivo, "** Serie (parametro de entrada): " + ws_serie, false); } } catch (Exception ex) { obtieneDatosWS = false; HelperLog.EscribirLog("", nameArchivo, ex.Message, false); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, ex.StackTrace, false); } string resultNewSAP = string.Empty; if (obtieneDatosWS) { //Metodo SAP resultNewSAP = new SapGeneralNegocios().ConsultarIccid_Zs(Clase_Venta, Nro_Telefono, Tipo_Venta, ws_fechacambio, p_material, ws_materialAntiguo, ws_serie); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Datos de salida del SAP", false); HelperLog.EscribirLog("", nameArchivo, "- Imei: " + resultNewSAP, false); } HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "------------ Metodo ConsultarIccid: Finaliza Invocacion WS. obtenerDatosNroTelef ------------", false); return(resultNewSAP); }
public DataSet ConsultarPrecio(string p_oficina, string p_documento_origen, string p_consecutivo, string p_material, string p_utilizacion, decimal p_cantidad, string p_fecha, string p_serie, string p_nro_telefono, string p_tipo_doc_venta, string p_cadena_series, string p_canal, string p_org_vnt, string p_disp_IMEI, out decimal p_descuento, out decimal p_prec_incIGV, out decimal p_precio, out decimal p_subTotal, string usuarioAplicacion) { HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "------------ " + DateTime.Now.ToShortTimeString() + " | Metodo ConsultarPrecio: Inicia Invocacion WS. obtenerDatosNroTelef ------------", false); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Parametros del metodo", false); HelperLog.EscribirLog("", nameArchivo, "- oficina: " + p_oficina, false); HelperLog.EscribirLog("", nameArchivo, "- documento_origen: " + p_documento_origen, false); HelperLog.EscribirLog("", nameArchivo, "- consecutivo: " + p_consecutivo, false); HelperLog.EscribirLog("", nameArchivo, "- cantidad: " + p_cantidad, false); HelperLog.EscribirLog("", nameArchivo, "- fecha: " + p_fecha, false); HelperLog.EscribirLog("", nameArchivo, "- serie: " + p_serie, false); HelperLog.EscribirLog("", nameArchivo, "- tipo_doc_venta: " + p_tipo_doc_venta, false); HelperLog.EscribirLog("", nameArchivo, "- cadena_series: " + p_cadena_series, false); HelperLog.EscribirLog("", nameArchivo, "- canal: " + p_canal, false); HelperLog.EscribirLog("", nameArchivo, "- org_vnt: " + p_org_vnt, false); HelperLog.EscribirLog("", nameArchivo, "- disp_IMEI: " + p_disp_IMEI, false); HelperLog.EscribirLog("", nameArchivo, "- Nro telefono: " + p_nro_telefono, false); HelperLog.EscribirLog("", nameArchivo, "- Material: " + p_material, false); HelperLog.EscribirLog("", nameArchivo, "- Serie: " + p_serie, false); string ws_nroTelefono = string.Empty; string ws_material = string.Empty; string ws_serie = string.Empty; string ws_materialAntiguo = string.Empty; int cantReg = 0; bool obtieneDatosWS = true; try { //Se valida el material string constCadenaMaterialChipRep = ConfigurationSettings.AppSettings["constCadenaMaterialChipRep"].ToString(); if (p_material.StartsWith("PS") && constCadenaMaterialChipRep.IndexOf(p_material) == -1) { string idTransaccion = string.Empty; string mensajeResultado = string.Empty; SimCardsWS.itReturnType[] itReturn; SimCardsWS.nroSimcardsDataType[] nroSimcardsDataType; string result = objSimCards.obtenerDatosNroTelef(ref idTransaccion, idAplicacion, nombreAplicacion, usuarioAplicacion, p_nro_telefono, p_material, p_serie, out mensajeResultado, out nroSimcardsDataType, out itReturn); //Validar registro cantReg = nroSimcardsDataType.Length; HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Datos obtenidos del WS", false); HelperLog.EscribirLog("", nameArchivo, "- Cantidad de Registro: " + cantReg.ToString(), false); if (cantReg > 0) { ws_nroTelefono = nroSimcardsDataType[0].nroTelef; ws_material = nroSimcardsDataType[0].matNr; ws_serie = nroSimcardsDataType[0].serNr; ws_materialAntiguo = nroSimcardsDataType[0].matNrAntig; HelperLog.EscribirLog("", nameArchivo, "- Nro telefono: " + ws_nroTelefono, false); HelperLog.EscribirLog("", nameArchivo, "- Material: " + ws_material, false); HelperLog.EscribirLog("", nameArchivo, "- Serie: " + ws_serie, false); HelperLog.EscribirLog("", nameArchivo, "- Material Antiguo: " + ws_materialAntiguo, false); } else { obtieneDatosWS = false; HelperLog.EscribirLog("", nameArchivo, "***** El WS no devuelve datos. Por lo cual no se consultará SAP.", false); } HelperLog.EscribirLog("", nameArchivo, "- Mensaje Resultado: " + mensajeResultado, false); HelperLog.EscribirLog("", nameArchivo, "- Resultado Metodo WS: " + result, false); HelperLog.EscribirLog("", nameArchivo, "- Mensaje ItReturn: " + itReturn[0].mensaje, false); HelperLog.EscribirLog("", nameArchivo, "- Tipo ItReturn: " + itReturn[0].tipo, false); } else { ws_serie = p_serie; HelperLog.EscribirLog("", nameArchivo, "***** El material no es chip con telefono. Por lo cual se consultará a SAP el precio con los parametros de entrada.", false); HelperLog.EscribirLog("", nameArchivo, "** Serie (parametro de entrada): " + ws_serie, false); } } catch (Exception ex) { obtieneDatosWS = false; HelperLog.EscribirLog("", nameArchivo, ex.Message, false); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, ex.StackTrace, false); } //Metodo SAP DataSet resultSAP = null; p_descuento = 0; p_prec_incIGV = 0; p_precio = 0; p_subTotal = 0; if (obtieneDatosWS) { resultSAP = new SapGeneralNegocios().ConsultarPrecio(p_oficina, p_documento_origen, p_consecutivo, p_material, p_utilizacion, p_cantidad, p_fecha, ws_serie, p_nro_telefono, p_tipo_doc_venta, p_cadena_series, p_canal, p_org_vnt, p_disp_IMEI, out p_descuento, out p_prec_incIGV, out p_precio, out p_subTotal); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Datos de salida del SAP", false); HelperLog.EscribirLog("", nameArchivo, "- Cantidad de resultados: " + resultSAP.Tables[0].Rows.Count, false); HelperLog.EscribirLog("", nameArchivo, "- descuento OUT: " + p_descuento, false); HelperLog.EscribirLog("", nameArchivo, "- prec_incIGV OUT: " + p_prec_incIGV, false); HelperLog.EscribirLog("", nameArchivo, "- precio OUT: " + p_precio, false); HelperLog.EscribirLog("", nameArchivo, "- p_subTotal OUT: " + p_subTotal, false); } HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "------------ Metodo ConsultarPrecio: Finaliza Invocacion WS. obtenerDatosNroTelef ------------", false); return(resultSAP); }
public bool Get_RegistroAcuerdoPCS(string[] arrAcuerdo, string CadenaServAdic, out string Nro_Contrato, ref string mensaje, string p_nro_telefono, string p_material, string p_serie, string usuarioAplicacion) { HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "------------ " + DateTime.Now.ToShortTimeString() + " | Metodo Get_RegistroAcuerdoPCS: Inicia Invocacion WS. obtenerDatosNroTelef ------------", false); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Parametros del metodo", false); HelperLog.EscribirLog("", nameArchivo, "- arrAcuerdo: " + arrAcuerdo, false); HelperLog.EscribirLog("", nameArchivo, "- CadenaServAdic: " + CadenaServAdic, false); HelperLog.EscribirLog("", nameArchivo, "- Nro telefono: " + p_nro_telefono, false); HelperLog.EscribirLog("", nameArchivo, "- Material: " + p_material, false); HelperLog.EscribirLog("", nameArchivo, "- Serie: " + p_serie, false); string ws_nroTelefono = string.Empty; string ws_material = string.Empty; string ws_serie = string.Empty; string ws_materialAntiguo = string.Empty; int cantReg = 0; try { //Se valida el material if (p_material.StartsWith("PS")) { string idTransaccion = string.Empty; string mensajeResultado = string.Empty; SimCardsWS.itReturnType[] itReturn; SimCardsWS.nroSimcardsDataType[] nroSimcardsDataType; string result = objSimCards.obtenerDatosNroTelef(ref idTransaccion, idAplicacion, nombreAplicacion, usuarioAplicacion, p_nro_telefono, p_material, p_serie, out mensajeResultado, out nroSimcardsDataType, out itReturn); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Datos obtenidos del WS", false); //Validar registro cantReg = nroSimcardsDataType.Length; if (cantReg > 0) { ws_nroTelefono = nroSimcardsDataType[0].nroTelef; ws_material = nroSimcardsDataType[0].matNr; ws_serie = nroSimcardsDataType[0].serNr; ws_materialAntiguo = nroSimcardsDataType[0].matNrAntig; HelperLog.EscribirLog("", nameArchivo, "- Nro telefono: " + ws_nroTelefono, false); HelperLog.EscribirLog("", nameArchivo, "- Material: " + ws_material, false); HelperLog.EscribirLog("", nameArchivo, "- Serie: " + ws_serie, false); HelperLog.EscribirLog("", nameArchivo, "- Material Antiguo: " + ws_materialAntiguo, false); } HelperLog.EscribirLog("", nameArchivo, "- Mensaje Resultado: " + mensajeResultado, false); HelperLog.EscribirLog("", nameArchivo, "- Resultado Metodo WS: " + result, false); HelperLog.EscribirLog("", nameArchivo, "- ItReturn Tipo: " + itReturn[0].tipo, false); HelperLog.EscribirLog("", nameArchivo, "- ItReturn Mensaje: " + itReturn[0].mensaje, false); } } catch (Exception ex) { HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Exception Message: " + ex.Message, false); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Exception StackTrace: " + ex.StackTrace, false); } bool resultSAP = new SapGeneralNegocios().Get_RegistroAcuerdoPCS(arrAcuerdo, CadenaServAdic, out Nro_Contrato, ref mensaje); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Datos de salida del SAP", false); HelperLog.EscribirLog("", nameArchivo, "- Resultado Metodo: " + resultSAP, false); HelperLog.EscribirLog("", nameArchivo, "- Nro Contrato OUT: " + Nro_Contrato, false); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "------------ Metodo Get_RegistroAcuerdoPCS: Finaliza Invocacion WS. obtenerDatosNroTelef ------------", false); return(resultSAP); }
public ArrayList get_seriesxMaterial(string oficina, string material, string resultados, string telefono, string usuarioAplicacion) { //Metodo SAP ArrayList resultSAP = new SapGeneralNegocios().get_seriesxMaterial(oficina, material, resultados, telefono); ArrayList arrSeries = new ArrayList(); try { int cont = 0; int cantRegSAP = resultSAP.Count; HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "------------ " + DateTime.Now.ToShortTimeString() + " | Metodo get_seriesxMaterial: Inicia Invocacion WS. obtenerNroTelef ------------", false); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Parametros del metodo", false); HelperLog.EscribirLog("", nameArchivo, "- Oficina: " + oficina, false); HelperLog.EscribirLog("", nameArchivo, "- Material: " + material, false); HelperLog.EscribirLog("", nameArchivo, "- Resultados: " + resultados, false); HelperLog.EscribirLog("", nameArchivo, "- Telefono: " + telefono, false); //SAP HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Resultado SAP", false); HelperLog.EscribirLog("", nameArchivo, "- Cantidad registros: " + cantRegSAP, false); if (cantRegSAP > 0) { string constCadenaMaterialChipRep = ConfigurationSettings.AppSettings["constCadenaMaterialChipRep"].ToString(); if (material.StartsWith("PS") && constCadenaMaterialChipRep.IndexOf(material) == -1) { SimCardsWS.itMatSerType[] itInputArray = new SimCardsWS.itMatSerType[cantRegSAP]; foreach (ItemGenerico _item in resultSAP) { SimCardsWS.itMatSerType itInputItem = new SimCardsWS.itMatSerType(); itInputItem.material = _item.Codigo2; itInputItem.nroSerie = _item.Codigo; itInputArray[cont] = itInputItem; cont++; } string idTransaccion = string.Empty; string mensajeResultado = string.Empty; SimCardsWS.itTelSerType[] itOutPut; SimCardsWS.itReturnType[] itReturn; string result = objSimCards.obtenerNroTelef(ref idTransaccion, idAplicacion, nombreAplicacion, usuarioAplicacion, itInputArray, out mensajeResultado, out itOutPut, out itReturn); HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "Datos obtenidos del WS", false); HelperLog.EscribirLog("", nameArchivo, "- Cantidad registros WS: " + itOutPut.Length, false); HelperLog.EscribirLog("", nameArchivo, "- Mensaje Resultado: " + mensajeResultado, false); HelperLog.EscribirLog("", nameArchivo, "- Resultado WS: " + result, false); HelperLog.EscribirLog("", nameArchivo, "- Mensaje ItReturn: " + itReturn[0].mensaje, false); //Se construye el ArrayList foreach (SimCardsWS.itTelSerType _itemOut in itOutPut) { ItemGenerico item = new ItemGenerico(); item.Codigo = _itemOut.nroSerie; item.Descripcion = _itemOut.nroTelef; item.Codigo2 = material; arrSeries.Add(item); } } else { HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "El material no es un chip con telefono. Por lo cual, no se consulto al WS Sans y se tomaron los datos de SAP", false); arrSeries = resultSAP; } } HelperLog.EscribirLog("", nameArchivo, System.Environment.NewLine, false); HelperLog.EscribirLog("", nameArchivo, "------------ Metodo get_seriesxMaterial: Finaliza Invocacion WS. obtenerNroTelef ------------", false); } catch (Exception ex) { arrSeries = null; throw ex; } return(arrSeries); }
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 string ValidarPerfilesMeses(string pUsuario, string pClave, string pCadenaPerfiles, double vMonto) { string nameArchivo = "LOG_NivelAprobacionNegocio"; string initFormatLog = pUsuario + " " + string.Format("{0:dd-MM-yyyy hh:mm:ss}", DateTime.Now) + " | "; HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " ***************** Inicio ValidacionUsuario", false); string strTipo = System.Configuration.ConfigurationSettings.AppSettings["constTipoNivelMeses"]; HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM strTipo: " + strTipo, false); HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM vMonto: " + vMonto, false); ArrayList listPerfil = ConsultarPerfilesMontoMeses(strTipo, vMonto); HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM listPerfil: " + listPerfil.Count, false); bool resultado = false; string strCodPerfil = string.Empty; string[] sArrayPerfiles; string strcodAplicacion = System.Configuration.ConfigurationSettings.AppSettings["CodigoAplicacion"]; HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM CodigoAplicacion: " + strcodAplicacion, false); string sPerfilAutorizado = "-1"; HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + "***************** Inicio WSSeguridad", false); ConsulSeguridad cs = new ConsulSeguridad(); string idTrans = string.Empty; string errorMsg = string.Empty; string codError = string.Empty; long codApp = Convert.ToInt64(System.Configuration.ConfigurationSettings.AppSettings["CodigoAplicacion"]); HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM CodigoAplicacion: " + codApp, false); string ipApp = System.Configuration.ConfigurationSettings.AppSettings["strWebIpCod"]; HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM strWebIpCod: " + ipApp, false); string nomApp = System.Configuration.ConfigurationSettings.AppSettings["NombreAplicacion"]; HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM NombreAplicacion: " + nomApp, false); ArrayList lista; lista = cs.verificaUsuario(ref idTrans, ipApp, nomApp, pUsuario.Trim(), codApp, ref errorMsg, ref codError); HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM idTrans: " + idTrans, false); HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM errorMsg: " + errorMsg, false); HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM codError: " + codError, false); HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + "lista " + lista.Count, false); if (lista.Count > 0) { foreach (Claro.SisAct.Entidades.ConsulSeguridad item in lista) { strCodPerfil = strCodPerfil + item.PERFCCOD + ","; } HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " Perfiles WS: " + strCodPerfil, false); } else { strCodPerfil = string.Empty; sPerfilAutorizado = "-1"; HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + "Perfiles WS: " + strCodPerfil, false); HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + "PerfilAutorizado: " + sPerfilAutorizado + " (No)", false); } if (listPerfil.Count == 0) { HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " listPerfil: " + listPerfil.Count, false); sPerfilAutorizado = "-1"; HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PerfilAutorizado: " + sPerfilAutorizado + " (No)", false); return(sPerfilAutorizado); } strCodPerfil = strCodPerfil.Substring(0, strCodPerfil.Length - 1); if (strCodPerfil.Length > 0) { sArrayPerfiles = strCodPerfil.ToString().Split(Convert.ToChar(",")); foreach (ItemGenerico sPerfilJerarquico in listPerfil) { string sPerOri = sPerfilJerarquico.Descripcion2.ToString(); HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM Perfil BD: " + sPerOri, false); foreach (string sPerfilWS in sArrayPerfiles) { HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM Perfil WS: " + sPerfilWS, false); HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM Perfiles Validados: " + sPerOri + "=" + sPerfilWS, false); if (sPerOri == sPerfilWS) { sPerfilAutorizado = sPerOri; resultado = true; break; } } if (resultado) { HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PerfilAutorizado: " + sPerfilAutorizado + " (No)", false); break; } } } else { sPerfilAutorizado = "-1"; HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PerfilAutorizado: " + sPerfilAutorizado + " (No)", false); } HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " PARAM Retorno sPerfilAutorizado: " + sPerfilAutorizado, false); HelperLog.EscribirLog("", nameArchivo, initFormatLog + pCadenaPerfiles + " ***************** Fin ValidacionUsuario", false); return(sPerfilAutorizado); }
public BEGestionAcuerdoWS ObtenerGestionAcuerdoWS(string usuarioaplicacion, string msisdn, string coid, ref string codWS, ref string MensajeWS) { HelperLog.EscribirLog("", "LogGestionAcuerdoWS.txt", DateTime.Now.ToString("ddMMyyyyHHmmss") + "--->" + "Metodo: ObtenerGestionAcuerdoWS: -->INPUT --> Usuario:" + usuarioaplicacion + ", msisdn:" + msisdn + ", coid:" + coid, false); ArrayList lista = new ArrayList(); BEGestionAcuerdoWS item = new BEGestionAcuerdoWS(); try { string idTransaccion = DateTime.Now.ToString("yyyyMMddHHmmss"); string ipAplicacion = ConfigurationSettings.AppSettings["CodigoAplicacion"]; string nombreAplicacion = ConfigurationSettings.AppSettings["constAplicacion"];; string usuarioAplicacion = usuarioaplicacion; string fechaTransaccion = DateTime.Now.ToString("dd/MM/yyyy"); string cargoFijoNuevo = ConfigurationSettings.AppSettings["WSGesAcuerdo_RenoAntiCargoFijo"]; string motivoApadece = ConfigurationSettings.AppSettings["WSGesAcuerdo_RenoAntiMotivo"]; string flagEquipo = ConfigurationSettings.AppSettings["WSGesAcuerdo_RenoAntiFlagEquipo"]; HttpWebRequest request = CreateWebRequest(); request.Timeout = Convert.ToInt32(ConfigurationSettings.AppSettings["WSGesAcuerdo_Timeout"].ToString()); XmlDocument soapEnvelopeXml = new XmlDocument(); soapEnvelopeXml.LoadXml(@"<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:typ=""http://claro.com.pe/eai/ws/postventa/gestionacuerdo/types"" xmlns:bas=""http://claro.com.pe/eai/ws/baseschema"">" + "<soapenv:Header/>" + "<soapenv:Body>" + "<typ:obtenerReintegroEquipoRequest>" + "<typ:auditRequest>" + "<bas:idTransaccion>" + idTransaccion + "</bas:idTransaccion>" + "<bas:ipAplicacion>" + ipAplicacion + "</bas:ipAplicacion>" + "<bas:nombreAplicacion>" + nombreAplicacion + "</bas:nombreAplicacion>" + "<bas:usuarioAplicacion>" + usuarioaplicacion + "</bas:usuarioAplicacion>" + "</typ:auditRequest>" + "<typ:msisdn>" + msisdn + "</typ:msisdn>" + "<typ:coId>" + coid + "</typ:coId>" + "<typ:fechaTransaccion>" + fechaTransaccion + "</typ:fechaTransaccion>" + "<typ:cargoFijoNuevo>" + cargoFijoNuevo + "</typ:cargoFijoNuevo>" + "<typ:motivoApadece>" + motivoApadece + "</typ:motivoApadece>" + "<typ:flagEquipo>" + flagEquipo + "</typ:flagEquipo>" + "<typ:listaRequestOpcional>" + "</typ:listaRequestOpcional>" + "</typ:obtenerReintegroEquipoRequest>" + "</soapenv:Body>" + "</soapenv:Envelope>"); using (Stream stream = request.GetRequestStream()) { soapEnvelopeXml.Save(stream); } using (WebResponse response = request.GetResponse()) { using (StreamReader rd = new StreamReader(response.GetResponseStream())) { string soapResult = rd.ReadToEnd(); Console.WriteLine(soapResult); XmlDocument xmlCod = new XmlDocument(); xmlCod.LoadXml(soapResult); XmlNamespaceManager manager = new XmlNamespaceManager(xmlCod.NameTable); manager.AddNamespace(ConfigurationSettings.AppSettings["GestionAcuerdoWS_ns0"], ConfigurationSettings.AppSettings["GestionAcuerdoWS_servicio"]); XmlNodeList lstGestionAcuerdoWS = xmlCod.SelectNodes(ConfigurationSettings.AppSettings["GestionAcuerdoWS_response"], manager); string cadenaXML = xmlCod.InnerXml; HelperLog.EscribirLog("", "LogGestionAcuerdoWS.txt", " ObtenerGestionAcuerdoWS--> NumRegcodigoDocumentos:" + lstGestionAcuerdoWS.Count, false); if (lstGestionAcuerdoWS.Count > 0) { foreach (XmlNode xn in lstGestionAcuerdoWS) { //Auditoria codWS = xn["auditResponse"]["ns0:codigoRespuesta"].InnerText; MensajeWS = xn["auditResponse"]["ns0:mensajeRespuesta"].InnerText; //obtenerReintegroEquipoResponse if (codWS == "0") { item.acuerdoOrigen = xn["acuerdoOrigen"].InnerText; item.acuerdoId = xn["acuerdoId"].InnerText; item.coId = xn["coId"].InnerText; item.customerId = xn["customerId"].InnerText; item.acuerdoEstado = xn["acuerdoEstado"].InnerText; item.acuerdoMontoApacedeTotal = Funciones.CheckDbl(xn["acuerdoMontoApacedeTotal"].InnerText); item.acuerdoVigenciaMeses = xn["acuerdoVigenciaMeses"].InnerText; item.acuerdoFechaInicio = xn["acuerdoFechaInicio"].InnerText; item.acuerdoFechaFin = xn["acuerdoFechaFin"].InnerText; item.mesesAntiguedad = Funciones.CheckInt64(xn["mesesAntiguedad"].InnerText); item.mesesPendientes = Funciones.CheckInt64(xn["mesesPendientes"].InnerText); item.diasPendientes = Funciones.CheckInt64(xn["diasPendientes"].InnerText); item.codPlazoAcuerdo = xn["codPlazoAcuerdo"].InnerText; item.descPlazoAcuerdo = xn["descPlazoAcuerdo"].InnerText; item.acuerdoCaducado = xn["acuerdoCaducado"].InnerText; item.diasVigentes = Funciones.CheckInt64(xn["diasVigencia"].InnerText); item.montoApadece = xn["montoApadece"].InnerText; item.cargoFijoDiario = xn["cargoFijoDiario"].InnerText; item.precioVenta = xn["precioLista"].InnerText; item.precioVenta = xn["precioVenta"].InnerText; item.diasBloqueadoSusp = xn["diasBloqueo"].InnerText; item.finVigenciaReal = xn["finVigenciaReal"].InnerText; item.CadenaXml = cadenaXML; HelperLog.EscribirLog("", "LogGestionAcuerdoWS.txt", DateTime.Now.ToString("ddMMyyyyHHmmss") + "--->" + "OUTPUT_WS: AcuerdoOrigen:" + item.acuerdoOrigen + ", AcuerdoId:" + item.acuerdoId + ", CoId :" + item.coId + ", customerId:" + item.customerId + ",AcuerdoEstado:" + item.acuerdoEstado + ",AcuerdoMontoApacedeTotal:" + item.acuerdoMontoApacedeTotal + ", AcuerdoVigenciaMeses:" + item.acuerdoVigenciaMeses + ",AcuerdoFechaInicio:" + item.acuerdoFechaInicio + ", AcuerdoFechaFin:" + item.acuerdoFechaFin + ", MesesAntiguedad:" + item.mesesAntiguedad + ", MesesPendientes:" + item.mesesPendientes + ", DiasPendientes:" + item.diasPendientes + ", CodPlazoAcuerdo:" + item.codPlazoAcuerdo + ", DescPlazoAcuerdo:" + item.descPlazoAcuerdo + ", AcuerdoCaducado:" + item.acuerdoCaducado + ", numVecesConsultaWS: " + numVecesConsultaWS + ", msisdn: " + msisdn.ToString(), false); numVecesConsultaWS++; } else { item = null; numVecesConsultaWS++; HelperLog.EscribirLog("", "LogGestionAcuerdoWS.txt", DateTime.Now.ToString("ddMMyyyyHHmmss") + "--->" + " OUTPUT_WS --> CodWS:" + codWS + ", MsgWS:" + MensajeWS + ", NumeroVecesConsultadasWS:" + numVecesConsultaWS, false); } } } } } } catch (Exception ex) { codWS = "-2"; MensajeWS = ex.Message; HelperLog.EscribirLog("", "LogGestionAcuerdoWS.txt", DateTime.Now.ToString("ddMMyyyyHHmmss") + "--->" + " OUTPUT_WS: MsgWS:" + MensajeWS + ",MsgERROR_Catch:" + ex.Message + ",MsgERROR_Catch_StackTrace:" + ex.StackTrace, false); } return(item); }