public async void AcaoItem(object sender, ItemTappedEventArgs e) { Refeicao refeicao = e.Item as Refeicao; var resposta = await DisplayAlert("Remover Item", "Tem certeza que deseja remover a refeicao " + refeicao.Descricao, "Sim", "Não"); if (resposta) { dao.Remove(refeicao); await DisplayAlert("Remover Item", "Refeição removida com sucesso", "Ok"); } }
public CadastroRefeicaoViewModel(RefeicaoDAO dao, ContentPage page) { this.dao = dao; this.page = page; SalvaRefeicao = new Command(() => { if (descricao == null) { this.page.DisplayAlert("Erro", "Por favor preenchar os campos corretamente", "Ok"); } else { //calorias = calorias(Math.Round); Refeicao refeicao = new Refeicao(descricao, calorias, DateTime.Now); dao.Salvar(refeicao); string msg = "A refeição " + descricao + " de " + calorias + " de " + DateTime.Now + " calorias foi salva com sucesso! "; this.page.DisplayAlert("Savar Refeição", msg, "Ok"); } }); }
public void Salvar(Refeicao refeicao) { conexao.Insert(refeicao); lista.Add(refeicao); }
public void Remove(Refeicao refeicao) { conexao.Delete <Refeicao>(refeicao.ID); lista.Remove(refeicao); }