public async void OnClickedObter(object sender, EventArgs args) { await DisplayAlert("Aviso", "Este processo depende de sua conexão com a internet. Ele pode ser lento, ou até falhar", "Ok"); var services = new ConfiguracaoDispositivoREST(); IsBusy = true; try { var id = await services.GetDispositivoIdAsync(eMail.Text); var cd = new ConfiguracaoDispositivo() { EMail = eMail.Text, ConfiguracaoDispositivoId = id }; configuracaoDAL.Add(cd); AtualizarControles(cd); await DisplayAlert("Configuração de Id", "ID para o dispositivo criado/recuperado com sucesso", "Ok"); } catch (Exception ex) { await DisplayAlert("Erro", ex.Message, "OK"); } IsBusy = false; }
private void AtualizarControles(ConfiguracaoDispositivo cd) { dispositivoId.Text = "ID do dispositivo: " + cd.ConfiguracaoDispositivoId.ToString(); eMail.Text = cd.EMail; BtnObterId.IsVisible = false; eMail.IsEnabled = false; }
private async void ExecuteObterIdCommand() { if (Email != null) { var dialogCarregamento = DependencyService.Get <IDialogCarregamento>(); try { dialogCarregamento.Inicia("Aguarde", "Gerando Id do dispositivo", false); _configuracao = await _service.ObtemIdDispositivo(Email); IdDispositivo = _configuracao.IdLocal.ToString(); Email = _configuracao.Email; } catch (Exception e) { Debug.WriteLine(e.Message); Debug.WriteLine(e.StackTrace); var dialogInformacao = DependencyService.Get <IDialogInformacao>(); dialogInformacao.Abre("Erro", e.Message); } finally { dialogCarregamento.Finaliza(); } } else { var dialogInformacao = DependencyService.Get <IDialogInformacao>(); dialogInformacao.Abre("Atenção!", "Preencha o campo \"E-mail\""); } }
public override void OnNavigatingTo(NavigationParameters parameters) { _configuracao = _service.GetConfiguracao(); if (_configuracao != null) { IdDispositivo = _configuracao.IdLocal.ToString(); Email = _configuracao.Email; } else { IdDispositivo = "Indefinido"; } }
public ConfiguracaoDispositivo Insert(string eMail) { ConfiguracaoDispositivo cd = GetConfiguracaoDispositivo(eMail); if (cd == null) { cd = _context.ConfiguracoesDispositivos.Add( new ConfiguracaoDispositivo() { EMail = eMail } ).Entity; _context.SaveChanges(); } return(cd); }
public void Add(ConfiguracaoDispositivo configuracaoDispositivo) { sqlConnection.Insert(configuracaoDispositivo); }