/// <summary> /// Consulta los saldos para la visualización de los puntos y soles del cliente. /// </summary> /// <param name="K_TIPO_DOC">Tipo de documento.</param> /// <param name="K_NUM_DOC">Nùmero de documento.</param> /// <remarks> /// Autor: E77568. /// PS - Automatización de canje y nota de crédito. /// RF-04. /// </remarks> /// <returns> /// Devuelve un cursor con los siguientse datos: /// • Saldo actual de Claro Puntos. /// • Saldo de puntos en Postpago. /// • Saldo de puntos en Prepago. /// • Saldo de puntos en HFC. /// • Saldo de puntos en DTH. /// • Claro Puntos a utilizar /// • Soles de descuento. /// • Factor de Conversión (Esto con la finalidad que el Asesor pueda convertir de puntos a soles y viceversa). /// • Código del Valor = 1, 2, 3, 4 ó 5 (Entero positivo)Para los clientes Postpago, Prepago, DTH y HFC. /// </returns> public ConsultarPuntosWS.consultarPuntosResponse consultarPuntos(string K_TIPO_DOC, string K_NUM_DOC, string usuarioAplicacion, string K_COD_CLIENTE) { ConsultarPuntosWS.ebsConsultaPuntosClaroClubService objPuntosClaroClub = new ConsultarPuntosWS.ebsConsultaPuntosClaroClubService(); ConsultarPuntosWS.consultarPuntosRequest objConsultarPuntosRequest = new ConsultarPuntosWS.consultarPuntosRequest(); ConsultarPuntosWS.consultarPuntosResponse objConsultarPuntosResponse = new ConsultarPuntosWS.consultarPuntosResponse(); int ConstTimeOutConsultarPuntos; objPuntosClaroClub.Url = ConfigurationSettings.AppSettings["ConstUrlConsultarPuntos"]; objPuntosClaroClub.Credentials = System.Net.CredentialCache.DefaultCredentials; ConstTimeOutConsultarPuntos = Funciones.CheckInt(ConfigurationSettings.AppSettings["ConstTimeOutConsultarPuntos"]); // Si existe un timeout, asignarlo, sino usar el valor por defecto if (ConstTimeOutConsultarPuntos > 0) { objPuntosClaroClub.Timeout = ConstTimeOutConsultarPuntos; } objConsultarPuntosRequest.idTransaccion = DateTime.Now.ToString("yyyyMMddHHmmss"); objConsultarPuntosRequest.ipAplicacion = IP_SERVER; //"127.0.0.1"; objConsultarPuntosRequest.aplicacion = APLICACION; objConsultarPuntosRequest.usuarioAplicacion = usuarioAplicacion; //"E77113"; objConsultarPuntosRequest.tipoDoc = K_TIPO_DOC; objConsultarPuntosRequest.numDoc = K_NUM_DOC; //"06186910"; objConsultarPuntosRequest.codigoCliente = K_COD_CLIENTE; objConsultarPuntosResponse = objPuntosClaroClub.consultarPuntosClaroClub(objConsultarPuntosRequest); return(objConsultarPuntosResponse); }
public consultarPuntosResponse consultarPuntosClaroClub([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://claro.com.pe/eai/claroclubservices/consultarpuntosclaroclub")] consultarPuntosRequest consultarPuntosRequest) { object[] results = this.Invoke("consultarPuntosClaroClub", new object[] { consultarPuntosRequest }); return((consultarPuntosResponse)(results[0])); }
/// <remarks/> public System.IAsyncResult BeginconsultarPuntosClaroClub(consultarPuntosRequest consultarPuntosRequest, System.AsyncCallback callback, object asyncState) { return(this.BeginInvoke("consultarPuntosClaroClub", new object[] { consultarPuntosRequest }, callback, asyncState)); }