private async void Page_Loaded(object sender, RoutedEventArgs e) { /*lista = new List<Tarefa>(); * for (int i = 0; i < 10; i++) * { * var t = new Tarefa * { * Id = i, * Titulo = "Tarefa Nº " + i, * Descricao = "Descricao da minha tarefa um pouco maior por que eu preciso validar quebra de texto " + i, * Concluido = i % 2 == 0, * DataLimite = DateTime.Now, * Username = "" * }; * * lista.Add(t); * }*/ try { lista = await TarefasRequestApi.ListarAsync(); lstDados.ItemsSource = lista; } catch (Exception ex) { var msg = TratarException.ErrorMessage(ex); var dialog = new MessageDialog(msg, "ooopsss..."); await dialog.ShowAsync(); } lstDados.ItemsSource = lista; }
private async void btnGravar_Click(object sender, RoutedEventArgs e) { model = new Tarefa(); model.Id = string.IsNullOrEmpty(txtCodigo.Text)? 0 : Convert.ToInt32(txtCodigo.Text); model.Titulo = txtTitulo.Text; model.Descricao = txtDescricao.Text; model.DataLimite = dtpDataLimite.Date.DateTime; model.Concluido = ckbConcluido.IsChecked.Value; model.Username = txtUsername.Text; try { if (model.Id > 0) { await TarefasRequestApi.AlterarTarefa(model); var dialog = new MessageDialog("Sua tarefa foi alterada com sucesso!", "Sucesso!"); await dialog.ShowAsync(); Frame.Navigate(typeof(TarefasPage)); } else { await TarefasRequestApi.GravarTarefa(model); txtCodigo.Text = ""; txtTitulo.Text = ""; txtDescricao.Text = ""; ckbConcluido.IsChecked = false; var dialog = new MessageDialog("Sua tarefa foi criada com sucesso!", "Sucesso!!"); await dialog.ShowAsync(); txtTitulo.Focus(FocusState.Keyboard); } } catch (Exception ex) { var msg = TratarException.ErrorMessage(ex); var dialog = new MessageDialog(msg, "ooopsss..."); await dialog.ShowAsync(); } }
private async void Page_Loaded(object sender, RoutedEventArgs e) { try { lista = await TarefasRequestApi.ListarAsync(); lstDados.ItemsSource = lista; } catch (Exception ex) { var msg = TratarException.ErrorMessage(ex); var dialog = new MessageDialog(msg, "Atenção!"); await dialog.ShowAsync(); } }
private async void Page_Loaded(object sender, RoutedEventArgs e) { try { var token = MyLocalStorage.GetFromLocalStorage("token"); lista = await TarefasRequestApi.ListarTarefas(token.ToString()); lstDados.ItemsSource = lista; } catch (Exception ex) { var dialog = new MessageDialog(TratarException.ErrorMessage(ex)); await dialog.ShowAsync(); } }
private async void btnGravar_Click(object sender, RoutedEventArgs e) { tarefa = new Tarefa { Id = string.IsNullOrEmpty(txtCodigo.Text) ? 0 : Convert.ToInt32(txtCodigo.Text), Titulo = txtTitulo.Text, Descricao = txtDescricao.Text, Username = txtUsuario.Text, Concluido = chkConcluido.IsChecked.Value, DataLimite = dptDataLimite.Date.DateTime }; try { if (tarefa.Id > 0) { await TarefasRequestApi.AlterarTarefa(tarefa); var dialog = new MessageDialog("Tarefa alterada.", "Sucesso"); await dialog.ShowAsync(); Frame.Navigate(typeof(TarefasPage)); } else { await TarefasRequestApi.GravarTarefa(tarefa); txtCodigo.Text = ""; txtTitulo.Text = ""; txtDescricao.Text = ""; txtUsuario.Text = ""; chkConcluido.IsChecked = false; var dialog = new MessageDialog("Tarefa criada.", "Sucesso"); await dialog.ShowAsync(); Frame.Navigate(typeof(TarefasPage)); } } catch (Exception ex) { var msg = TratarException.ErrorMessage(ex); var dialog = new MessageDialog(msg, "Erro"); await dialog.ShowAsync(); } }
private async void btnLogin_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(txtLogin.Text) || string.IsNullOrWhiteSpace(txtPassword.Password)) { var dialog = new MessageDialog(@"O Login e a Senha são obrigatórios!", "Atenção!!"); await dialog.ShowAsync(); } else { var usuario = new Usuario { Login = txtLogin.Text, Senha = txtPassword.Password }; try { var token = await LoginRequestApi.Login(txtLogin.Text, txtPassword.Password); if (!string.IsNullOrWhiteSpace(token)) { var json = JsonConvert.SerializeObject(usuario); MyLocalStorage.SaveToLocalStorage(@"usuario", json); MyLocalStorage.SaveToLocalStorage("token", token); Frame.Navigate(typeof(HomePage)); } else { var dialog = new MessageDialog(@"Não foi possível fazer o login... Tente novamente", "Atenção!!"); await dialog.ShowAsync(); } } catch (Exception ex) { var dialog = new MessageDialog(TratarException.ErrorMessage(ex), "Atenção!!"); await dialog.ShowAsync(); } } }
private async void btnCadastrar_Click(object sender, RoutedEventArgs e) { var tudoPreenchido = !( string.IsNullOrWhiteSpace(txtEmail.Text) || string.IsNullOrWhiteSpace(txtPassword.Password) || string.IsNullOrWhiteSpace(txtConfirmacao.Password) ); if (!tudoPreenchido) { var dialog = new MessageDialog( "Todos os campos são obrigatórios!", "Atenção!!!" ); await dialog.ShowAsync(); } else { if (!ValidarEmail(txtEmail.Text)) { var dialog = new MessageDialog( "Email inválido!", "Atenção!!!" ); await dialog.ShowAsync(); } else { if (txtPassword.Password.Length < 6) { var dialog = new MessageDialog( "A senha tem que ter no mínimo 6 caracteres!", "Atenção!!!" ); await dialog.ShowAsync(); } else { if (txtPassword.Password != txtConfirmacao.Password) { var dialog = new MessageDialog( "Senha e Confirmação devem ser iguais!", "Atenção!!!" ); await dialog.ShowAsync(); } else { try { var coisa = await NovoUsuarioRequestApi.Cadastrar( txtEmail.Text, txtPassword.Password, txtConfirmacao.Password ); if (coisa) { var token = await LoginRequestApi.Login( txtEmail.Text, txtPassword.Password ); var usuario = new Usuario { Login = txtEmail.Text, Senha = txtPassword.Password }; var json = JsonConvert.SerializeObject(usuario); MyLocalStorage.SaveToLocalStorage("usuario", json); MyLocalStorage.SaveToLocalStorage("token", token); Frame.Navigate(typeof(HomePage)); } } catch (Exception ex) { var dialog = new MessageDialog( TratarException.ErrorMessage(ex), "Atenção!!!" ); await dialog.ShowAsync(); } } } } } }