public int ConsultarImeiBloqueado(string CodRed, string nro_imei, ref int cod_respuesta, ref string msj_respuesta, ref string cod_desbloqueo)
        {
            int intValidarBloqueo;

            //INICIO|PROY-27029 - IDEA-29524 - Venta fluida de equipos desbloqueados

            try
            {
                ConsultarImeiBloqueadoWS.ConsultarImeiBloqueadoService oConsultarImeiBloqueadoWS = new ConsultarImeiBloqueadoWS.ConsultarImeiBloqueadoService();
                oConsultarImeiBloqueadoWS.Url         = Funciones.CheckStr(ConfigurationSettings.AppSettings["ConstConsultaImeiBloqueado_Url"]);
                oConsultarImeiBloqueadoWS.Credentials = System.Net.CredentialCache.DefaultCredentials;
                oConsultarImeiBloqueadoWS.Timeout     = Convert.ToInt32(ConfigurationSettings.AppSettings["ConstConsultaImeiBloqueado_TimeOut"]);

                // Datos de Auditoria
                ConsultarImeiBloqueadoWS.auditRequestType AuditRequest = new ConsultarImeiBloqueadoWS.auditRequestType();
                AuditRequest.idTransaccion     = DateTime.Now.ToString("yyyyMMddHHss");
                AuditRequest.ipAplicacion      = ConfigurationSettings.AppSettings["CodigoAplicacion"];
                AuditRequest.nombreAplicacion  = ConfigurationSettings.AppSettings["constAplicacion"];
                AuditRequest.usuarioAplicacion = CodRed;

                // Request - WS
                ConsultarImeiBloqueadoWS.consultarImeiBloqueadoRequest ConsultarImeiBloqueadoRequest = new ConsultarImeiBloqueadoWS.consultarImeiBloqueadoRequest();
                ConsultarImeiBloqueadoRequest.auditRequest = AuditRequest;
                ConsultarImeiBloqueadoRequest.numeroImei   = nro_imei;

                // Response - WS
                ConsultarImeiBloqueadoWS.consultarImeiBloqueadoResponse ConsultarImeiBloqueadoResponse = new ConsultarImeiBloqueadoWS.consultarImeiBloqueadoResponse();
                ConsultarImeiBloqueadoResponse = oConsultarImeiBloqueadoWS.consultarImeiBloqueado(ConsultarImeiBloqueadoRequest);
                intValidarBloqueo = 0;

                //Validación de Consulta
                if (ConsultarImeiBloqueadoResponse.auditResponse.codigoRespuesta.Equals(0))
                {
                    cod_desbloqueo = Funciones.CheckStr(ConsultarImeiBloqueadoResponse.codigoDesbloqueo);
                    cod_respuesta  = Funciones.CheckInt(ConsultarImeiBloqueadoResponse.auditResponse.codigoRespuesta);
                    msj_respuesta  = Funciones.CheckStr(ConsultarImeiBloqueadoResponse.auditResponse.mensajeRespuesta);
                }
                else
                {
                    cod_respuesta = Funciones.CheckInt(ConsultarImeiBloqueadoResponse.auditResponse.codigoRespuesta);
                    msj_respuesta = Funciones.CheckStr(ConsultarImeiBloqueadoResponse.auditResponse.mensajeRespuesta);

                    int intCodRespuesta = Funciones.CheckInt(ConsultarImeiBloqueadoResponse.auditResponse.codigoRespuesta);
                    if (intCodRespuesta != 1)
                    {
                        intValidarBloqueo = 1;
                    }
                }
            }
            catch (Exception ex)
            {
                intValidarBloqueo = 1;
                cod_respuesta     = -99;
                cod_desbloqueo    = String.Empty;
                msj_respuesta     = "ConsultarImeiBloqueadoWS - ERROR -> " + ex.Message;
                //throw ex;
            }
            return(intValidarBloqueo);
            //FIN|PROY-27029 - IDEA-29524 - Venta fluida de equipos desbloqueados
        }
Ejemplo n.º 2
0
        public consultarImeiBloqueadoResponse consultarImeiBloqueado([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://claro.com.pe/eai/ws/consultarImeiBloqueadows/types")] consultarImeiBloqueadoRequest consultarImeiBloqueadoRequest)
        {
            object[] results = this.Invoke("consultarImeiBloqueado", new object[] {
                consultarImeiBloqueadoRequest
            });

            return((consultarImeiBloqueadoResponse)(results[0]));
        }
Ejemplo n.º 3
0
 /// <remarks/>
 public System.IAsyncResult BeginconsultarImeiBloqueado(consultarImeiBloqueadoRequest consultarImeiBloqueadoRequest, System.AsyncCallback callback, object asyncState)
 {
     return(this.BeginInvoke("consultarImeiBloqueado", new object[] {
         consultarImeiBloqueadoRequest
     }, callback, asyncState));
 }