public CadastroRefeicao(RefeicaoDAO dao) { CadastroRefeicaoViewModel vm = new CadastroRefeicaoViewModel(dao, this); BindingContext = vm; InitializeComponent(); }
public ListaRefeicoes(RefeicaoDAO dao) { BindingContext = this; this.dao = dao; Refeicoes = dao.Lista; InitializeComponent(); }
public ListaRefeicoes(RefeicaoDAO _dao) { Nome = "Alura"; BindingContext = this; this.Refeicoes = _dao.Lista; this.dao = _dao; InitializeComponent(); }
public HomeTabbedPage() { SQLiteConnection con = DependencyService.Get <ISQLite>().GetConnection(); RefeicaoDAO dao = new RefeicaoDAO(con); this.Children.Add(new CadastroRefeicao(dao)); this.Children.Add(new ListaRefeicoes(dao)); }
public CadastroRefeicoes(RefeicaoDAO _dao) { this.dao = _dao; var vm = new CadastroRefeicoesViewModel(dao, this); // Associa o ViewModel à View BindingContext = vm; InitializeComponent(); }
public CadastroRefeicaoViewModel(RefeicaoDAO dao, ContentPage page) { this.dao = dao; this.page = page; SalvaRefeicao = new Command(() => { Refeicao refeicao = new Refeicao(descricao, calorias); dao.Salvar(refeicao); string msg = "A refeição " + descricao + " de " + calorias.ToString() + " calorias foi salva com sucesso!"; this.page.DisplayAlert("Salvar refeição", msg, "Ok"); }); }
public HomeTabbedPage() { #region DATA SQLiteConnection conn = DependencyService.Get <ISQLite>().GetConnection(); // Pega qual a implementação correta para o ambiente no qual o app está senndo executado RefeicaoDAO dao = new RefeicaoDAO(conn); #endregion #region Telas CadastroRefeicoes telaCadastro = new CadastroRefeicoes(dao); ListaRefeicoes telaLista = new ListaRefeicoes(dao); #endregion this.Children.Add(telaCadastro); this.Children.Add(telaLista); }
public CadastroRefeicoesViewModel(RefeicaoDAO _dao, ContentPage _page) { this.dao = _dao; this.page = _page; SalvaRefeicao = new Command(() => { var refeicao = new Refeicao { Nome = descricao, Calorias = calorias, Quantidade = quantidade }; dao.Salvar(refeicao); string msg = "A refeição: (" + refeicao.Quantidade.ToString() + ")" + refeicao.Nome + " (" + refeicao.Calorias.ToString() + "kcal) foi salvo com sucesso!"; page.DisplayAlert("Refeição Adicionada", msg, "OK"); }); }