public static bool Genereer(Deelnemer deelnemer, DeelnemerVerhuisd deelnemerVerhuisd) { _deelnemer = deelnemer; _event = deelnemerVerhuisd; // start pdf document _document = new PdfDocument(); _document.Info.Title = "Verhuisbrief " + _deelnemer.Naam; _document.Info.Author = "Verhuisbrief Generator"; // voeg pagina toe _page = _document.AddPage(); _gfx = XGraphics.FromPdfPage(_page); // vul pagina PlaatsLogo(); PlaatsTitel(); PlaatsNAWGegevens(); PlaatsInhoud(); // sla document op SlaPdfOp(); return true; }
private static bool Handle(DeelnemerVerhuisd deelnemerVerhuisd) { // deelnemer gegevens ophalen Deelnemer deelnemer = RaadpleegDeelnemer(deelnemerVerhuisd.Id); if (deelnemer == null) { Console.WriteLine("Deelnemer met id '{0}' niet gevonden", deelnemerVerhuisd.Id); return false; // deelnemer niet gevonden, event niet als afgehandeld markeren } // brief genereren Verhuisbrief.Genereer(deelnemer, deelnemerVerhuisd); Console.WriteLine("Brief inzake verhuizing verstuurd naar deelnemer {0}", deelnemer.Naam); return true; }
private bool HandleEvent(DeelnemerVerhuisd e) { using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DeelnemerBeheer"].ConnectionString)) { string commandText = @" UPDATE [dbo].[Deelnemer] Set [WoonAdresStraat] = @Straat, [WoonAdresHuisnummer] = @Huisnummer, [WoonAdresHuisnummerToevoeging] = @HuisnummerToevoeging, [WoonAdresPostcode] = @Postcode, [WoonAdresPlaats] = @Plaats, [Version] = @Version WHERE [Nummer] = @Nummer"; CommandDefinition cmd = new CommandDefinition(commandText, e); connection.Execute(cmd); } return true; }