public void DarAltaSuperToken() { ReqAltaSuperToken reqADC = new ReqAltaSuperToken(); reqADC.companiaTelefonica = this._companiaCelular.Id; reqADC.correoElectronico = this._correoElectronico; reqADC.telefonoCelular = this._telefonoCelular; reqADC.token = string.IsNullOrEmpty(this.Token) ? string.Empty : this.Token; reqADC.tipoOTP = string.IsNullOrEmpty(this.TipoOTP) ? string.Empty : this.TipoOTP; reqADC.fechaHora = string.IsNullOrEmpty(this.FechaHora) ? string.Empty : this.FechaHora; Services.DarAltaSuperToken( base.ServiceRequest, (_) => { if (!_.ErrorInMakingRequest) { switch (_.Error.clave) { case PE.Generic.OK: this.Fecha = _.Dto.fecha; this.Hora = _.Dto.hora; this.Referencia = _.Dto.referencia; this.Mensaje = _.Dto.mensaje; if (null != ProcessSuccess) { base._dispatcher.BeginInvoke(() => { ProcessSuccess(PS.Service.ACTUALIZAR_DATOS_CLIENTE); }); } 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 }); }); } } }, reqADC); }
public static void DarAltaSuperToken(ServiceRequest2 serviceRequest, ServiceRequestEventHandler<DtoActualizarDatosCliente> asyncCallback, ReqAltaSuperToken requestData) { #if OFFLINE serviceRequest.BeginWebRequestOffline<ResActualizarDatosCliente, DtoActualizarDatosCliente>(Services._serviceActualizarDatosCliente, asyncCallback, json._jsonActualizarDatosCliente); #else new Thread(() => { serviceRequest.BeginWebRequest<ResActualizarDatosCliente, DtoActualizarDatosCliente, ReqAltaSuperToken>(service._serviceAltaSuperToken, asyncCallback, requestData); }).Start(); #endif }