//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(); } }
//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(); } }