Beispiel #1
0
 public MeldungsDetailsTyp(ProduktDetailsTyp prod, DateTime date, int menge, string lieferSchein)
 {
     this.prod = prod;
     this.date = date;
     this.menge = menge;
     this.lieferSchein = lieferSchein;
 }
Beispiel #2
0
        public ProduktNummerTyp erstelleProdukt(ProduktDetailsTyp prod)
        {
            using (var session = LagerComp.getDB().OpenSession())
            using (var transaction = session.BeginTransaction())
            {
                session.SaveOrUpdate(prod);
                transaction.Commit();
            }

            return prod.prodNr;
        }
Beispiel #3
0
 public MeldungsNummerTyp erstelleWarenausgang(ProduktDetailsTyp prod, int Anzahl)
 {
     return hesCore.getLagerComp().erstelleWarenausgang(prod, Anzahl);
 }
Beispiel #4
0
 public ProduktNummerTyp erstelleProdukt(ProduktDetailsTyp prod)
 {
     return hesCore.getLagerComp().erstelleProdukt(prod);
 }
Beispiel #5
0
 public MeldungsNummerTyp erstelleWareneingang(ProduktDetailsTyp prod, int Anzahl, object lieferSchein)
 {
     throw new NotImplementedException();
 }
Beispiel #6
0
 public MeldungsNummerTyp erstelleWarenausgang(ProduktDetailsTyp prod, int Anzahl)
 {
     return prodRepo.erstelleWarenausgang(prod, Anzahl);
 }
Beispiel #7
0
 public ProduktNummerTyp erstelleProdukt(ProduktDetailsTyp prod)
 {
     return prodRepo.erstelleProdukt(prod);
 }
Beispiel #8
0
 //NOT IMPLEMENTED da Produkte immer auf Lager
 public MeldungsNummerTyp erstelleWarenausgang(ProduktDetailsTyp prod, int Anzahl)
 {
     //TODO, prüfe ob Produkte auf Lager sind und erstelle dann einen Warenausgang
     return new MeldungsNummerTyp("_");
 }