Example #1
0
 public void EnrolaS2U(string IdImagen, string IdPregunta, string respuesta, bool recordarDisp)
 {
     ReqEnrolaS2U reqES2U = new ReqEnrolaS2U();
     reqES2U.collectData = new CollectData() { HardwareID = Global.GetDeviceUniqueId() };
     reqES2U.imagen = IdImagen;
     reqES2U.codigoPregunta = IdPregunta;
     reqES2U.frase = this._dto.RespuestaAnalizeRSABean.frase;
     reqES2U.respuesta = respuesta;
     reqES2U.registrarDispositivo = recordarDisp ? "1" : "0";
     Services.EnrolaS2U(
           base.ServiceRequest,
           (_) =>
           {
               if (!_.ErrorInMakingRequest)
               {
                   switch (_.Error.clave)
                   {
                       case PE.Generic.OK:
                           this.Fecha = _.Dto.fecha;
                           this.Hora = _.Dto.hora;
                           this.Referencia = _.Dto.referencia;
                           if (null != ProcessSuccess)
                           {
                               base._dispatcher.BeginInvoke(() =>
                               {
                                   ProcessSuccess(PS.Service.ENROLA_S2U);
                               });
                           }
                           break;
                       default:
                           if (null != ProcesoError)
                           {
                               base._dispatcher.BeginInvoke(() =>
                               {
                                   ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = false, Error = _.Error });
                               });
                           }
                           break;
                   }
               }
               else
               {
                   if (null != ProcesoError)
                   {
                       base._dispatcher.BeginInvoke(() =>
                       {
                           ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = _.ErrorInMakingRequest });
                       });
                   }
               }
           },
           reqES2U);
 }
Example #2
0
        public static void EnrolaS2U(ServiceRequest2 serviceRequest, ServiceRequestEventHandler<DtoEnrolaS2U> asyncCallback, ReqEnrolaS2U requestData)
        {
#if OFFLINE
            serviceRequest.BeginWebRequestOffline<ResEnrolaS2U, DtoEnrolaS2U>(Services._serviceEnrolaS2U, asyncCallback, json._jsonEnrolaS2U);
#else
            new Thread(() => { serviceRequest.BeginWebRequest<ResEnrolaS2U, DtoEnrolaS2U, ReqEnrolaS2U>(service._serviceEnrolaS2U, asyncCallback, requestData); }).Start();
#endif
        }