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); }
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); }