private async void Page_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                lista = await TarefaRequestApi.ListarAsync();

                lstDados.ItemsSource = lista;
            }
            catch (Exception ex)
            {
                var msg = TratarException.ErrorMessage(ex);

                var dialog = new MessageDialog(msg, "Oooooppssss");

                await dialog.ShowAsync();
            }
        }
Ejemplo n.º 2
0
        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 TarefaRequestApi.AlterarTarefa(model);

                    var dialog = new MessageDialog("Sua tarefa foi alterada com sucesso!", "Sucesso");
                    await dialog.ShowAsync();

                    Frame.Navigate(typeof(TarefasPage));
                }
                else
                {
                    await TarefaRequestApi.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, "Oooooopssssss..!");
                await dialog.ShowAsync();
            }
        }