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

            if (SelectedBiertje.Naam == null || 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 (ds.BiertjeBestaat(SelectedBiertje))
            {
                MessageBox.Show("Dit bier bestaat al!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                error = true;
            }

            if (!error)
            {
                //als er geen image geupload is --> standaard image
                if (SelectedBiertje.Image == null)
                {
                    SelectedBiertje.Image = "generic.jpg";
                }
                else
                {
                    //image toevoegen aan de app
                    string destinationPath = ImageRoot + SelectedBiertje.Image;
                    if (!File.Exists(destinationPath))
                    {
                        File.Copy(fullPath, destinationPath, true);
                    }
                }

                ds.InsertBiertje(SelectedBiertje);

                MessageBox.Show("Bier succesvol toegevoegd!", "Success!", MessageBoxButton.OK);

                //refresh
                BierenHerladen();

                SelectedBiertje = new Biertjes();
            }
        }