public bool Remove(Refeicao refeicao) { bool resposta = conexao.Delete <Refeicao>(refeicao.ID) > 0; lista.Remove(refeicao); return(resposta); }
public async void AcaoItem(Object sender, ItemTappedEventArgs e) { Refeicao refeicao = e.Item as Refeicao; var resposta = await DisplayAlert("Remover item", "Você tem certeza que deseja remover " + refeicao.Descricao, "Sim", "Não"); if (resposta) { if (dao.Remove(refeicao)) { await DisplayAlert("Sucesso!", refeicao.Descricao + " removido com o sucesso", "OK"); } else { await DisplayAlert("Falha!", "Falha ao remover " + refeicao.Descricao, "OK"); } } }
public CadastroDeRefeicaoViewModel(RefeicaoDao dao, ContentPage page) { this.dao = dao; this.page = page; this.SalvaRefeicao = new Command(() => { string descricao = Descricao; int calorias = int.Parse(Calorias.ToString()); Refeicao refeicao = new Refeicao(descricao, calorias); string msg = "A refeição " + descricao + " de " + calorias.ToString() + " calorias foi salva com sucesso"; dao.Salvar(refeicao); page.DisplayAlert("Cadastro de refeição", msg, "Ok"); }); }
public void Salvar(Refeicao refeicao) { conexao.Insert(refeicao); lista.Add(refeicao); }