Пример #1
0
        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;
        }
Пример #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 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();
            }
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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();
            }
        }