public bloquearPuntosResponse bloquearPuntos([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://claro.com.pe/eai/claroclubservices/gestionarpuntosclaroclub")] bloquearPuntosRequest bloquearPuntosRequest) { object[] results = this.Invoke("bloquearPuntos", new object[] { bloquearPuntosRequest }); return((bloquearPuntosResponse)(results[0])); }
/// <summary> /// Permite reservar (bloquear) 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="usuario">Còdigo de usuario.</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 bloquearPuntos(string K_TIPO_DOC, string K_NUM_DOC, string tipoClie, string usuario, 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.bloquearPuntosRequest objBloquearPuntosRequest = new GestionarPuntosClaroClubWS.bloquearPuntosRequest(); GestionarPuntosClaroClubWS.bloquearPuntosResponse objBloquearPuntosResponse = new GestionarPuntosClaroClubWS.bloquearPuntosResponse(); objBloquearPuntosRequest.ipAplicacion = IP_SERVER; objBloquearPuntosRequest.aplicacion = APLICACION; objBloquearPuntosRequest.tipoDoc = K_TIPO_DOC; objBloquearPuntosRequest.numDoc = K_NUM_DOC; objBloquearPuntosRequest.tipoClie = tipoClie; objBloquearPuntosRequest.usuario = usuario; try { objBloquearPuntosResponse = objGestionarPuntosService.bloquearPuntos(objBloquearPuntosRequest); txId = objBloquearPuntosResponse.audit.txId; errorCode = objBloquearPuntosResponse.audit.errorCode; errorMsg = objBloquearPuntosResponse.audit.errorMsg; } finally { objGestionarPuntosService = null; objBloquearPuntosRequest = null; objBloquearPuntosResponse = null; } }
/// <remarks/> public System.IAsyncResult BeginbloquearPuntos(bloquearPuntosRequest bloquearPuntosRequest, System.AsyncCallback callback, object asyncState) { return(this.BeginInvoke("bloquearPuntos", new object[] { bloquearPuntosRequest }, callback, asyncState)); }