Example #1
0
        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;
                });
            });
        }
Example #2
0
        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.");
                }
            }
        }