Example #1
0
        public void nachfuellen_anfordern(ref Discounter_ConsoleApplication.Verkauf v, ref Discounter_ConsoleApplication.Lager l, Lagerist heinz)
        {
            // Auftrag an Personal, die Regale auf der Fehlliste nachzufüllen

            // dazu braucht mann das Resultat von fehlbestand_anzeigen(), einen Lagerspezi der angsprochen wird
            Einkaufszettel auftrag = new Einkaufszettel("Auftrag");

            Console.WriteLine("Der Lagerist geht zum Lager....");
            auftrag = heinz.wareEntnehmen(l, fehlbestand_anzeigen(v));
            Console.WriteLine("Der Lagerist füllt nach...");
            heinz.wareAuffuellen(v, auftrag);
        }
Example #2
0
        public double schwund(Discounter_ConsoleApplication.Verkauf v, Discounter_ConsoleApplication.Lager l)
        {
            double schwund = 0.0, sumSollWert = 0.0;

            //var sollWertVerkauf = from regal in v.regale select regal.kapazität * regal.artikelpreis;
            //var sollWertLager = from regal in l.regale select regal.kapazität * regal.artikelpreis;
            // direktes abfragen und summe berechnen ohne zwischenspeichern
            sumSollWert = (from regal in v.regale select regal.kapazität * regal.artikelpreis).Sum() +
                          (from regal in l.regale select regal.kapazität * regal.artikelpreis).Sum();
            schwund = sumSollWert - regalWert(v) - regalWert(l) - tages_umsatz;
            Schwund = schwund;
            return(schwund);
        }