private async void Editar() { var result = await DialogService.DisplayAlertAsync("Edição", "Confirmar alterações", "Confirmar", "Cancelar"); if (result) { try { TodoRN.Atualizar(Todo); DialogService.DisplayAlertAsync("Sucesso", "Alterações realizadas", "Ok"); NavigationService.GoBackAsync(); } catch (Exception ex) { await DialogService.DisplayAlertAsync("Erro", ex.Message.ToString(), "Ok"); } } }
private async void Remove() { var result = await DialogService.DisplayAlertAsync("Remover", "Deseja remover esta tarefa", "Confirmar", "Cancelar"); if (result) { try { TodoRN.Remover(Todo); DialogService.DisplayAlertAsync("Sucesso", "Tarefa foi removida", "Ok"); NavigationService.GoBackAsync(); } catch (Exception ex) { await DialogService.DisplayAlertAsync("Erro", ex.Message.ToString(), "Ok"); } } }
private void Salvar() { if (String.IsNullOrEmpty(Titulo) && String.IsNullOrEmpty(Descricao)) { DialogService.DisplayAlertAsync("Campos obrigatórios", "Favor preencher campos", "Ok"); return; } try { TodoRN.CriarTarefa(new Model.Entidade.TodoDTO { Title = Titulo, Description = Descricao, Status = 0 }); DialogService.DisplayAlertAsync("Sucesso", "Nova tarefa criada", "Ok"); NavigationService.GoBackAsync(); } catch (Exception) { DialogService.DisplayAlertAsync("Erro", "Houve erro ao inserir nova tarefa", "ok"); } }
public override void OnNavigatedFrom(NavigationParameters parameters) { base.OnNavigatedFrom(parameters); TodoCollection = TodoRN.ListarTarefas(); }
public override void OnNavigatingTo(NavigationParameters parameters) { base.OnNavigatingTo(parameters); Title = "Lista de Tarefas"; TodoCollection = TodoRN.ListarTarefas(); }