public CadastroDeRefeicao(RefeicaoDao dao)
        {
            CadastroDeRefeicaoViewModel vm = new CadastroDeRefeicaoViewModel(dao, this);

            BindingContext = vm;
            InitializeComponent();
        }
Esempio n. 2
0
 public ListaRefeicoes(RefeicaoDao dao)
 {
     this.dao       = dao;
     Refeicoes      = dao.Lista;
     BindingContext = this;
     InitializeComponent();
 }
Esempio n. 3
0
        public HomeTabbedPage()
        {
            SQLiteConnection con = DependencyService.Get <ISqlite>().GetConnection();

            RefeicaoDao dao = new RefeicaoDao(con);

            CadastroDeRefeicao telaCadastro = new CadastroDeRefeicao(dao);
            ListaRefeicoes     telaLista    = new ListaRefeicoes(dao);

            this.Children.Add(telaCadastro);
            this.Children.Add(telaLista);
        }
        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");
            });
        }