void ResponseGetDatosUsuario(ServiceEventArgs<DtoGetDatosUsuario> e) { if (!e.ErrorInMakingRequest) { switch (e.Error.clave) { case PE.Generic.OK: if (string.IsNullOrEmpty(e.Dto.correoElectronico)) { if (null != ProcesoError) { base._dispatcher.BeginInvoke(() => { ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = false, Error = new Error() { clave = Errors.AsociarNumeroMovil.NO_CUENTA_CORREO } }); }); } return; } else { _companiasCelulares.Clear(); e.Dto.catalogoCompanias.ForEach((__) => { _companiasCelulares.Add(new CompaniaCelularItemViewModel(__)); }); _companiaCelularSeleccionada = _companiasCelulares.Where(__ => __.Id.ToUpper().Equals(e.Dto.companiaTelefonoCelular)).FirstOrDefault(); _correoElectronico = e.Dto.correoElectronico; base.NotifyPropertyChanged("CompaniasCelulares"); base.NotifyPropertyChanged("CorreoElectronico"); base.NotifyPropertyChanged("CompaniaCelularSeleccionada"); GetSaldosCuentasChequesNB(); } break; } } else { if (null != ProcesoError) { base._dispatcher.BeginInvoke(() => { ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = e.ErrorInMakingRequest }); }); } } }
public override void Load() { Services.GetDatosUsuario( base.ServiceRequest, (_) => { if (!_.ErrorInMakingRequest) { switch (_.Error.clave) { case PE.Generic.OK: this._companiasCelulares.Clear(); _.Dto.catalogoCompanias.ForEach((__) => { this._companiasCelulares.Add(new CompaniaCelularItemViewModel(__)); }); this._companiaCelular = this._companiasCelulares.Where(__ => __.Id.ToUpper().Equals(_.Dto.companiaTelefonoCelular)).FirstOrDefault(); this._correoElectronico = _.Dto.correoElectronico; this._telefonoCelular = _.Dto.telefonoCelular; this._actualizarDatos = _.Dto.actualizarDatos; base.NotifyPropertyChanged("CompaniaCelular"); base.NotifyPropertyChanged("CorreoElectronico"); base.NotifyPropertyChanged("TelefonoCelular"); if (null != ViewModelLoaded) { ViewModelLoaded(new Global.ViewModelEventArgs() { ErrorInMakingRequest = _.ErrorInMakingRequest, Error = _.Error }); } break; default: if (null != ProcesoError) { base._dispatcher.BeginInvoke(() => { ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = false, Error = _.Error }); }); } else { MessageBox.Show(_.Error.message); this._isMessage3 = true; responseCompleted(); } break; } } else { if (null != ProcesoError) { base._dispatcher.BeginInvoke(() => { ProcesoError(new Global.ViewModelEventArgs() { ErrorInMakingRequest = _.ErrorInMakingRequest }); }); } } }); }