public MainPage() { InitializeComponent(); BindingContext = new AutoVM(); lvCars.ItemsSource = ((AutoCarMobile.ViewModels.AutoVM)BindingContext).Autos; Add.Clicked += (e, a) => { Navigation.PushAsync(new AddPage()); }; MessagingCenter.Subscribe <AutoViewModel, ObservableCollection <DataLayer.Auto> >(this, "NewAuto", (sender, data) => { Device.BeginInvokeOnMainThread(() => { ((AutoCarMobile.ViewModels.AutoVM)BindingContext).Autos = data; lvCars.ItemsSource = ((AutoCarMobile.ViewModels.AutoVM)BindingContext).Autos; }); }); }
private void btnEliminar_Click(object sender, EventArgs e) { AutoVM selected = (AutoVM)dgvAutos.CurrentRow.DataBoundItem; ValidarDeleteAutoForm frm = new ValidarDeleteAutoForm(); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { if (_autoController.ValidateUser(frm.user)) { _autoController.eliminar(selected); MessageBox.Show("Se elimino el auto con exito."); list.Remove(selected); dgvAutos.DataSource = null; LoadList(); } else { MessageBox.Show("Credenciales incorrectas, no se elimino el auto."); } } }