コード例 #1
0
        private void hinzufuegen(List <StatistikElement> liste, StatistikElement einheit)
        {
            int position = indexOf(liste, einheit.ID);

            if (position == -1)
            {
                liste.Add(einheit);
            }
            else
            {
                liste[position].Menge       += einheit.Menge;
                liste[position].Umsatzsumme += einheit.Umsatzsumme;
            }
        }
コード例 #2
0
 private void statistikGenerieren()
 {
     foreach (Bestellung bestellung in _bestellungen)
     {
         double produktUmsatz = bestellpositionZuordnen(bestellung.Produkte);
         double menueUmsatz   = bestellpositionZuordnen(bestellung.Menue);
         double gesamtUmsatz  = produktUmsatz + menueUmsatz;
         Umsatzverlauf.Add(new KeyValuePair <DateTime, double>(bestellung.Datum, gesamtUmsatz));
         StatistikElement mitarbeiter = new StatistikElement();
         mitarbeiter.ID          = bestellung.MitarbeiterID;
         mitarbeiter.Name        = bestellung.MitarbeiterName;
         mitarbeiter.Umsatzsumme = gesamtUmsatz;
         hinzufuegen(_mitarbeiter, mitarbeiter);
     }
 }
コード例 #3
0
        private double bestellpositionZuordnen(ObservableCollection <BaseModel> bestellpositionen)
        {
            double bestellsumme = 0;

            foreach (Bestellposition bp in bestellpositionen)
            {
                StatistikElement element = new StatistikElement();
                element.ID          = bp.ArtikelID;
                element.Name        = bp.Name;
                element.Menge       = bp.Menge;
                element.Umsatzsumme = bp.Menge * bp.Preis;
                listeBestimmen(bp.Art, element);
                bestellsumme += element.Umsatzsumme;
            }
            return(bestellsumme);
        }
コード例 #4
0
 private void listeBestimmen(string model, StatistikElement element)
 {
     if (model.Equals("Essen"))
     {
         hinzufuegen(_essen, element);
         essensUmsatz += element.Umsatzsumme;
     }
     else if (model.Equals("Trinken"))
     {
         hinzufuegen(_trinken, element);
         trinkenUmsatz += element.Umsatzsumme;
     }
     else
     {
         hinzufuegen(_menue, element);
         menueUmsatz += element.Umsatzsumme;
     }
 }