public void IniActualizaImgS2U()
 {
     ReqIniActualizaImgS2U reqIAIS2U = new ReqIniActualizaImgS2U();
     reqIAIS2U.collectData = new CollectData() { HardwareID = Global.GetDeviceUniqueId(), TIMESTAMP = string.Empty, SDK_VERSION = string.Empty };
     reqIAIS2U.devicePrint = string.Empty;
     Services.IniActualizaImgS2U(
           base.ServiceRequest,
           (_) =>
           {
               if (!_.ErrorInMakingRequest)
               {
                   switch (_.Error.clave)
                   {
                       case PE.Generic.OK:
                           this._imagenes.Clear();
                           this._imagenes.Add(this._imagenActual);
                           if (null != _.Dto.EnrolaBean.ImagenRSABean) _.Dto.EnrolaBean.ImagenRSABean.ForEach((__) => { this._imagenes.Add(new ImagenRSAItemViewModel(__)); });
                           this._preguntas.Clear();
                           if (null != _.Dto.EnrolaBean.PreguntaRSABean) _.Dto.EnrolaBean.PreguntaRSABean.ForEach((__) => { this._preguntas.Add(new PreguntaItemViewModel(__)); });
                           if (null != ViewModelLoaded)
                           {
                               base._dispatcher.BeginInvoke(() =>
                               {
                                   ViewModelLoaded(new Global.ViewModelEventArgs()
                                   {
                                       ErrorInMakingRequest = _.ErrorInMakingRequest,
                                       Error = _.Error
                                   });
                               });
                           }
                           if (null != ProcessSuccess)
                           {
                               base._dispatcher.BeginInvoke(() =>
                               {
                                   ProcessSuccess(PS.Service.INI_ACTUALIZA_IMG_S2U);
                               });
                           }
                           break;
                   }
               }
               else
               {
                   if (null != ProcesoError)
                   {
                       base._dispatcher.BeginInvoke(() =>
                       {
                           ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = _.ErrorInMakingRequest });
                       });
                   }
               }
           },
           reqIAIS2U);
 }
Example #2
0
        public static void IniActualizaImgS2U(ServiceRequest2 serviceRequest, ServiceRequestEventHandler<DtoIniActualizaImgS2U> asyncCallback, ReqIniActualizaImgS2U requestData)
        {
#if OFFLINE
            serviceRequest.BeginWebRequestOffline<ResIniActualizaImgS2U, DtoIniActualizaImgS2U>(Services._serviceIniActualizaImgS2U, asyncCallback, json._jsonIniActualizaImgS2U);
#else
            new Thread(() => { serviceRequest.BeginWebRequest<ResIniActualizaImgS2U, DtoIniActualizaImgS2U, ReqIniActualizaImgS2U>(service._serviceIniActualizaImgS2U, asyncCallback, requestData); }).Start();
#endif
        }