Example #1
0
        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);
        }
Example #2
0
 private void addProduktlisteFliesen(Fliesenpaket fliesenpaket)
 {
     if (!this.produktlisteFliesenpakete.ContainsKey(fliesenpaket.artikelnummer))
     {
         this.produktlisteFliesenpakete.Add(fliesenpaket.artikelnummer, 1);
     }
     else
     {
         this.produktlisteFliesenpakete[fliesenpaket.artikelnummer] += 1;
     }
 }
Example #3
0
        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();
        }
Example #4
0
        // 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);
        }