public int FliesenkleberBerechnen(double flaeche, Fliesenkleber fliesenkleber) { //Berechnung der Fliesenkleber int beoetigteFlesenkleber = (int)Math.Ceiling((double)flaeche / fliesenkleber.reichweite); return(beoetigteFlesenkleber); }
private void SpeichernButton_OnClick(object sender, RoutedEventArgs e) { try { decimal preis = Convert.ToDecimal(PreisTextBox.Text); string name = ProduktnameTextBox.Text; int artikelnummer = Convert.ToInt32(ArtikelnummerTextBox.Text); string beschreibung = BeschreibungTextBox.Text; double laenge; double breite; double reichweite; double zusatzProduktMass; if (!aendereArtikel) { switch (produktTyp) { case "Fliese": laenge = Convert.ToDouble(LaengeReichweiteTextBox.Text); breite = Convert.ToDouble(BreiteTextBox.Text); int anzahl = Convert.ToInt32(ExtraTextBox.Text); Fliese flieseZuSpeichern = new Fliese(preis, name, artikelnummer, beschreibung, laenge, breite, anzahl); produktKatalog.ArtikelSpeichern(flieseZuSpeichern, aendereArtikel); Close(); break; case "Tapete": laenge = Convert.ToDouble(LaengeReichweiteTextBox.Text); breite = Convert.ToDouble(BreiteTextBox.Text); double musterversatz = Convert.ToDouble(ExtraTextBox.Text); Tapete tapeteZuSpeichern = new Tapete(preis, name, artikelnummer, beschreibung, laenge, breite, musterversatz); produktKatalog.ArtikelSpeichern(tapeteZuSpeichern, aendereArtikel); Close(); break; case "Fugenfüller": zusatzProduktMass = Convert.ToDouble(ExtraTextBox.Text); reichweite = double.Parse(LaengeReichweiteTextBox.Text, NumberStyles.AllowDecimalPoint, CultureInfo.CurrentCulture); Fugenfueller fugenfuellerZuSpeichern = new Fugenfueller(preis, name, artikelnummer, beschreibung, zusatzProduktMass, reichweite); produktKatalog.ArtikelSpeichern(fugenfuellerZuSpeichern, aendereArtikel); Close(); break; case "Tapetenkleister": zusatzProduktMass = Convert.ToDouble(ExtraTextBox.Text); reichweite = double.Parse(LaengeReichweiteTextBox.Text, NumberStyles.AllowDecimalPoint, CultureInfo.CurrentCulture); Tapetenkleister kleisterZuSpeichern = new Tapetenkleister(preis, name, artikelnummer, beschreibung, zusatzProduktMass, reichweite); produktKatalog.ArtikelSpeichern(kleisterZuSpeichern, aendereArtikel); Close(); break; case "Fliesenkleber": zusatzProduktMass = Convert.ToDouble(ExtraTextBox.Text); reichweite = double.Parse(LaengeReichweiteTextBox.Text, NumberStyles.AllowDecimalPoint, CultureInfo.CurrentCulture); Fliesenkleber kleberZuSpeichern = new Fliesenkleber(preis, name, artikelnummer, beschreibung, zusatzProduktMass, reichweite); produktKatalog.ArtikelSpeichern(kleberZuSpeichern, aendereArtikel); Close(); break; } } else { int alteArtikelnummer = ausgewaehltesProdukt.artikelnummer; verwaltung.produktLoeschen(sender, e); switch (produktTyp) { case "Fliese": laenge = Convert.ToDouble(LaengeReichweiteTextBox.Text); breite = Convert.ToDouble(BreiteTextBox.Text); int anzahl = Convert.ToInt32(ExtraTextBox.Text); Fliese flieseZuSpeichern = new Fliese(preis, name, artikelnummer, beschreibung, laenge, breite, anzahl); produktKatalog.ArtikelSpeichern(flieseZuSpeichern, aendereArtikel, alteArtikelnummer); Close(); break; case "Tapete": laenge = Convert.ToDouble(LaengeReichweiteTextBox.Text); breite = Convert.ToDouble(BreiteTextBox.Text); double musterversatz = Convert.ToDouble(ExtraTextBox.Text); Tapete tapeteZuSpeichern = new Tapete(preis, name, artikelnummer, beschreibung, laenge, breite, musterversatz); produktKatalog.ArtikelSpeichern(tapeteZuSpeichern, aendereArtikel, alteArtikelnummer); Close(); break; case "Fugenfüller": zusatzProduktMass = Convert.ToDouble(ExtraTextBox.Text); reichweite = double.Parse(LaengeReichweiteTextBox.Text, NumberStyles.AllowDecimalPoint, CultureInfo.CurrentCulture); Fugenfueller fugenfuellerZuSpeichern = new Fugenfueller(preis, name, artikelnummer, beschreibung, zusatzProduktMass, reichweite); produktKatalog.ArtikelSpeichern(fugenfuellerZuSpeichern, aendereArtikel, alteArtikelnummer); Close(); break; case "Tapetenkleister": zusatzProduktMass = Convert.ToDouble(ExtraTextBox.Text); reichweite = double.Parse(LaengeReichweiteTextBox.Text, NumberStyles.AllowDecimalPoint, CultureInfo.CurrentCulture); Tapetenkleister kleisterZuSpeichern = new Tapetenkleister(preis, name, artikelnummer, beschreibung, zusatzProduktMass, reichweite); produktKatalog.ArtikelSpeichern(kleisterZuSpeichern, aendereArtikel, alteArtikelnummer); Close(); break; case "Fliesenkleber": zusatzProduktMass = Convert.ToDouble(ExtraTextBox.Text); reichweite = double.Parse(LaengeReichweiteTextBox.Text, NumberStyles.AllowDecimalPoint, CultureInfo.CurrentCulture); Fliesenkleber kleberZuSpeichern = new Fliesenkleber(preis, name, artikelnummer, beschreibung, zusatzProduktMass, reichweite); produktKatalog.ArtikelSpeichern(kleberZuSpeichern, aendereArtikel, alteArtikelnummer); Close(); break; } this.aendereArtikel = false; } } catch { MessageBox.Show("Überprüfen Sie Ihre Eingaben"); } }