Пример #1
0
        //bier aanpassen
        private void UpdateBiertje()
        {
            BierDataService ds = new BierDataService();
            //invoercontrole
            var error = false;

            if (SelectedBiertje.Naam == "")
            {
                MessageBox.Show("Naam moet ingevuld zijn!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                error = true;
            }

            if (SelectedBiertje.Percentage <= 0)
            {
                MessageBox.Show("Percentage moet een komma getal zijn! Bv. 5% = 0.05", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                error = true;
            }

            if (SelectedBiertje.Naam != bierNaam && ds.BiertjeBestaat(SelectedBiertje))
            {
                MessageBox.Show("Dit bier bestaat al!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                error = true;
            }

            if (!error)
            {
                if (savePath)
                {
                    //image toevoegen aan de database
                    string destinationPath = ImageRoot + SelectedBiertje.Image;
                    //als de image nog niet in de resources staat voegen we ze toe
                    if (!File.Exists(destinationPath))
                    {
                        File.Copy(fullPath, destinationPath, true);
                    }

                    savePath = false;
                }

                ds.UpdateBiertje(SelectedBiertje);

                MessageBox.Show("De gegevens zijn aangepast", "Bier gewijzigd!", MessageBoxButton.OK);

                //refresh
                BierenHerladen();
            }
        }