Exemplo n.º 1
0
        private void ButtonVoegFilamentToe_Clicked(object sender, EventArgs e)
        {
            Filament filament = new Filament();

            filament.Type  = Type.Text.ToUpper();
            filament.Kleur = Kleur.Text;
            var aantalKgDecimal = decimal.Parse(AantalKg.Text);

            filament.AantalKg = aantalKgDecimal;
            var kostPerRolDecimal = decimal.Parse(KostPerRol.Text);

            filament.KostPerRol = kostPerRolDecimal;
            Task.Run(async() =>
            {
                try
                {
                    FilamentItemDatabase database = await FilamentItemDatabase.Instance;
                    await database.SaveItemAsync(filament);
                    await Navigation.PopAsync();
                }
                catch (Exception ex)
                {
                    Trace.WriteLine(ex.ToString());
                }
            });
        }
Exemplo n.º 2
0
        private async void ButtonWijzigen_Clicked(object sender, EventArgs e)
        {
            FilamentItemDatabase database = await FilamentItemDatabase.Instance;
            Button b        = sender as Button;
            var    filament = await database.GetItemAsync(Convert.ToInt32(b.CommandParameter.ToString()));

            await Navigation.PushAsync(new WijzigFilament(filament));
        }
Exemplo n.º 3
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            FilamentItemDatabase database = await FilamentItemDatabase.Instance;

            listView.ItemsSource = await database.GetItemsAsync();
        }
Exemplo n.º 4
0
        private void ButtonVerwijderen_Clicked(object sender, EventArgs e)
        {
            Task.Run(async() =>
            {
                try
                {
                    FilamentItemDatabase database = await FilamentItemDatabase.Instance;
                    Button b     = sender as Button;
                    var filament = await database.GetItemAsync(Convert.ToInt32(b.CommandParameter.ToString()));
                    await database.DeleteItemAsync(filament);
                    Dispatcher.BeginInvokeOnMainThread(OnAppearing);
                }

                catch (Exception ex)
                {
                    Trace.WriteLine(ex.ToString());
                }
            });
        }