public void UpdateSendungsanfrageStatus(Sendungsanfrage sa, SendungsanfrageStatusTyp neuerStatus) { Contract.Requires(sa == null); Contract.Requires(sa.SaNr > 0); sa.UpdateStatus(neuerStatus); }
public void UpdateSendungsanfrageStatus(int saNr, SendungsanfrageStatusTyp neuerStatus) { Check.OperationCondition(this.transportplanungsServiceInitialized == true, "AuftragsKomponente wurde nicht korrekt initialisiert. Rückverbindung zur Komponente TransportPlanung muss hergestellt sein (Methode RegisterTransportplanungServiceFürAuftrag)."); Check.Argument(saNr > 0, "SaNr muss größer als 0 sein."); Sendungsanfrage sa = CheckSendungsanfrageVorhanden(saNr); transactionService.ExecuteTransactionalIfNoTransactionProvided(() => { this.aufK_BL.UpdateSendungsanfrageStatus(sa, neuerStatus); }); }