protected Ergebnis berechneFliese(int flaeche, Fliesenpaket produkt) { Ergebnis ergebnis = null; int anzahl = (int)Math.Ceiling((flaeche * 1f / produkt.getFlaeche()) * 1.05); decimal preis = anzahl * produkt.preis; ergebnis = new Ergebnis(flaeche, anzahl, preis, produkt); return(ergebnis); }
private void addProduktlisteFliesen(Fliesenpaket fliesenpaket) { if (!this.produktlisteFliesenpakete.ContainsKey(fliesenpaket.artikelnummer)) { this.produktlisteFliesenpakete.Add(fliesenpaket.artikelnummer, 1); } else { this.produktlisteFliesenpakete[fliesenpaket.artikelnummer] += 1; } }
private void createBoden(object sender, RoutedEventArgs e) { if (Laenge.Text.Length == 0 || Breite.Text.Length == 0) { MessageBox.Show("Bitte geben Sie Maße für Länge und Breite an."); return; } int laenge = Convert.ToInt32(Laenge.Text); int breite = Convert.ToInt32(Breite.Text); Fliesenpaket fliese = (Fliesenpaket)ComboBoxProdukte.SelectedItem; selectedRaum.neuerBoden(breite, laenge).fliesen = fliese; this.Close(); }
// Löscht eie Fliesenpaket aus dem Produktkatalog public Boolean deleteFliese(Fliesenpaket fliese) { Boolean erfolgreich = false; try { if (artikelnummern.Contains(fliese.artikelnummer)) { fliesen.Remove(fliese); artikelnummern.Remove(fliese.artikelnummer); } else { return(erfolgreich); } erfolgreich = true; } catch (Exception) { } return(erfolgreich); }