public void Zatwierdzony(ZmianaDokumentuHandlowegoArgs args) { if (args.Dokument.Kategoria != KategoriaHandlowa.Sprzedaż && args.Dokument.Kategoria != KategoriaHandlowa.KorektaSprzedaży) { return; } Context cx = Soneta.Business.Context.Empty.Clone(args.Dokument.Session); cx.Set(args.Dokument); var parametry = UtworzParametry(cx); cx.Set(parametry); var reportResult = UtworzReportResult(cx, args.Dokument); BusApplication.Instance.GetService(out IReportService service); string nazwaPliku = GenrujNazwePliku(args.Dokument); using (var stream = service.GenerateReport(reportResult)) { DodajZalacznik(cx, nazwaPliku, stream, args.Dokument); WyslijEmail(stream, args.Dokument); ZapiszNaDysku(nazwaPliku, stream); } }
public void Zatwierdzony(ZmianaDokumentuHandlowegoArgs args) { }
public void ZmianaPłatności(ZmianaDokumentuHandlowegoArgs args) { }
public void ZmianaWartości(ZmianaDokumentuHandlowegoArgs args) { }