public TipoGasto() { this.InitializeComponent(); viewModel = new TipoGastoViewModel(this); this.BindingContext = viewModel; MostraDados(); MessagingCenter.Subscribe <Application, Models.TipoGastoModel>(this, "MntDados", (sender, arg) => { // atualiza dados no banco de dados local TipoGastoBD.InsertUpdateDados(arg.Tig_Codigo, arg.Tig_Descricao); // atualiza lista MostraDados(); }); // usuário eliminou um registro MessagingCenter.Subscribe <Application, Models.TipoGastoModel>(this, "DeleteDados", (sender, arg) => { // apaga evento no banco de dados local TipoGastoBD.EliminaRegistro(arg.Tig_Codigo); // atualiza lista MostraDados(); }); }
public void MostraDados() { List <TipoGastoModel> lista = TipoGastoBD.GetTipoGasto(); if (lista == null) { viewModel.listarTipoGasto = new ObservableCollection <TipoGastoModel>(); } else { viewModel.listarTipoGasto = new ObservableCollection <TipoGastoModel>(lista); } viewModel.InformaAlteracao("listarTipoGasto"); viewModel.InformaAlteracao("Tig_Descricao"); }