Пример #1
2
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
 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;
 }