public CadastroDeRefeicao(RefeicaoDao dao) { CadastroDeRefeicaoViewModel vm = new CadastroDeRefeicaoViewModel(dao, this); BindingContext = vm; InitializeComponent(); }
public ListaRefeicoes(RefeicaoDao dao) { this.dao = dao; Refeicoes = dao.Lista; BindingContext = this; InitializeComponent(); }
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"); }); }