Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 public void ZmianaStanu(ZmianaStanuDokumentuHandlowegoArgs args)
 {
 }