Пример #1
0
        //private RefeicaoDAO dao;

        public CadastroRefeicao(RefeicaoDAO dao)
        {
            CadastroRefeicaoViewModel vm = new CadastroRefeicaoViewModel(dao, this);

            BindingContext = vm;
            InitializeComponent();
        }
Пример #2
0
        public ListaRefeicao(RefeicaoDAO dao)
        {
            BindingContext = this;
            this.dao       = dao;

            Refeicoes = dao.Lista;
            //Refeicoes = dao.diaSeparado;
            InitializeComponent();
        }
Пример #3
0
        public HomeTabbedPage()
        {
            SQLiteConnection con = DependencyService.Get <ISqlite>().GetConnection();

            RefeicaoDAO      dao          = new RefeicaoDAO(con);
            CadastroRefeicao telaCadastro = new CadastroRefeicao(dao);
            ListaRefeicao    telaLista    = new ListaRefeicao(dao);

            this.Children.Add(telaCadastro);
            this.Children.Add(telaLista);
        }
Пример #4
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");
                }
            });
        }