public liberarPuntosResponse liberarPuntos([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://claro.com.pe/eai/claroclubservices/gestionarpuntosclaroclub")] liberarPuntosRequest liberarPuntosRequest) { object[] results = this.Invoke("liberarPuntos", new object[] { liberarPuntosRequest }); return((liberarPuntosResponse)(results[0])); }
/// <summary> /// Permite liberar los puntos al momento que el cliente solicita activar ó renovar un equipo. /// El WS invoca el SP de la BD de ClaroClub. /// </summary> /// <param name="K_TIPO_DOC">Tipo de documento.</param> /// <param name="K_NUM_DOC">Nùmero de documento.</param> /// <param name="tipoClie"></param> /// <param name="txId">Còdigo que generò la transacciòn.</param> /// <param name="errorCode">Código de error.</param> /// <param name="errorMsg">Descripción del error.</param> /// <remarks> /// Autor: E77568 /// PS - Automatización de canje y nota de crédito /// RF-04 /// </remarks> public void liberarPuntos(string K_TIPO_DOC, string K_NUM_DOC, string tipoClie, ref string txId, ref string errorCode, ref string errorMsg) { GestionarPuntosClaroClubWS.ebsGestionarPuntosService objGestionarPuntosService = new GestionarPuntosClaroClubWS.ebsGestionarPuntosService(); int ConstTimeOutGestionarPuntos; objGestionarPuntosService.Url = ConfigurationSettings.AppSettings["ConstUrlGestionarPuntos"]; objGestionarPuntosService.Credentials = System.Net.CredentialCache.DefaultCredentials; ConstTimeOutGestionarPuntos = Funciones.CheckInt(ConfigurationSettings.AppSettings["ConstTimeOutGestionarPuntos"]); // Si existe un timeout, asignarlo, sino usar el valor por defecto if (ConstTimeOutGestionarPuntos > 0) { objGestionarPuntosService.Timeout = ConstTimeOutGestionarPuntos; } GestionarPuntosClaroClubWS.liberarPuntosRequest objLiberarPuntosRequest = new GestionarPuntosClaroClubWS.liberarPuntosRequest(); GestionarPuntosClaroClubWS.liberarPuntosResponse objLiberarPuntosResponse = new GestionarPuntosClaroClubWS.liberarPuntosResponse(); objLiberarPuntosRequest.ipAplicacion = IP_SERVER; objLiberarPuntosRequest.aplicacion = APLICACION; objLiberarPuntosRequest.tipoDoc = K_TIPO_DOC; objLiberarPuntosRequest.numDoc = K_NUM_DOC; objLiberarPuntosRequest.tipoClie = tipoClie; try { objLiberarPuntosResponse = objGestionarPuntosService.liberarPuntos(objLiberarPuntosRequest); txId = objLiberarPuntosResponse.audit.txId; errorCode = objLiberarPuntosResponse.audit.errorCode; errorMsg = objLiberarPuntosResponse.audit.errorMsg; } finally { objGestionarPuntosService = null; objLiberarPuntosRequest = null; objLiberarPuntosResponse = null; } }
/// <remarks/> public System.IAsyncResult BeginliberarPuntos(liberarPuntosRequest liberarPuntosRequest, System.AsyncCallback callback, object asyncState) { return(this.BeginInvoke("liberarPuntos", new object[] { liberarPuntosRequest }, callback, asyncState)); }