public void ZmianaStanu(ZmianaStanuDokumentuHandlowegoArgs args) { if (args.PrzedZmianą && args.NowyStan == StanDokumentuHandlowego.Zatwierdzony) { DodajTransport(args.Dokument, KalkulatorRabatu.PoliczRabat(WartoscDokumentu, Lojalny)); } bool Lojalny() => KalkulatorRabatu.LojalnyKontrahent(() => PobierzDokumenty(args.Dokument).Select(x => x.Data)); decimal WartoscDokumentu() => args.Dokument.Suma.Netto; }
public void ZmianaStanu(ZmianaStanuDokumentuHandlowegoArgs args) { }