示例#1
0
        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");
            }
        }
示例#2
0
        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");
                }
            });
        }
示例#3
0
 public void Salvar(Refeicao refeicao)
 {
     conexao.Insert(refeicao);
     lista.Add(refeicao);
 }
示例#4
0
 public void Remove(Refeicao refeicao)
 {
     conexao.Delete <Refeicao>(refeicao.ID);
     lista.Remove(refeicao);
 }