Example #1
0
        private bool HandleEvent(string eventType, string eventData)
        {
            bool handled = false;

            switch (eventType)
            {
            case "DeelnemerGeregistreerd":
                DeelnemerGeregistreerd deelnemerGeregistreerd = JsonConvert.DeserializeObject <DeelnemerGeregistreerd>(eventData);
                handled = Handle(deelnemerGeregistreerd);
                break;

            case "WerkgeverGeregistreerd":
                WerkgeverGeregistreerd werkgeverGeregistreerd = JsonConvert.DeserializeObject <WerkgeverGeregistreerd>(eventData);
                handled = Handle(werkgeverGeregistreerd);
                break;

            case "ArbeidsverhoudingGeregistreerd":
                ArbeidsverhoudingGeregistreerd arbeidsverhoudingGeregistreerd = JsonConvert.DeserializeObject <ArbeidsverhoudingGeregistreerd>(eventData);
                handled = Handle(arbeidsverhoudingGeregistreerd);
                break;

            default:
                return(false);
            }

            return(handled);
        }
Example #2
0
        private bool HandleEvent(ArbeidsverhoudingGeregistreerd e)
        {
            Arbeidsverhouding arbeidsverhouding =
                _arbeidsverhoudingGeregistreerdToArbeidsverhoudingMapper.Map <Arbeidsverhouding>(e);

            _repo.RegistreerArbeidsverhouding(arbeidsverhouding);
            return(true);
        }
 private bool HandleEvent(ArbeidsverhoudingGeregistreerd e)
 {
     using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ArbeidsverhoudingBeheer"].ConnectionString))
     {
         string            commandText = @"
             INSERT INTO [dbo].[Arbeidsverhouding] ([Nummer], [DeelnemerNummer], [WerkgeverNummer], [Ingangsdatum], [Einddatum], [Id], [Version])
             VALUES (@Nummer, @DeelnemerNummer, @WerkgeverNummer, @Ingangsdatum, @Einddatum, @Id, @Version)";
         CommandDefinition cmd         = new CommandDefinition(commandText, e);
         connection.Execute(cmd);
     }
     return(true);
 }
Example #4
0
        private bool Handle(ArbeidsverhoudingGeregistreerd e)
        {
            // zoek de bijbehorende instantie van het RegistreerAanmelding proces
            ProcessState state = _repository.RaadpleegProcessState(e.CorrelationId);

            if (state == null)
            {
                return(false);
            }

            // TODO: einde proces melden aan DWS

            // proces administratie bijwerken
            state.Status = "Afgerond";
            _repository.UpdateProcessState(state);

            return(true);
        }
Example #5
0
        private bool HandleEvent(string eventType, string eventData)
        {
            bool handled = false;

            switch (eventType)
            {
            case "ArbeidsverhoudingGeregistreerd":
                ArbeidsverhoudingGeregistreerd arbeidsverhoudingGeregistreerd = JsonConvert.DeserializeObject <ArbeidsverhoudingGeregistreerd>(eventData);
                handled = HandleEvent(arbeidsverhoudingGeregistreerd);
                break;
            }

            // refresh datagrid
            this.Invoke((MethodInvoker) delegate
            {
                UpdateList();
            });

            return(handled);
        }
        private bool HandleEvent(string eventType, string eventData)
        {
            bool handled = false;

            switch (eventType)
            {
            case "ArbeidsverhoudingGeregistreerd":
                ArbeidsverhoudingGeregistreerd arbeidsverhoudingGeregistreerd = JsonConvert.DeserializeObject <ArbeidsverhoudingGeregistreerd>(eventData);
                handled = HandleEvent(arbeidsverhoudingGeregistreerd);
                break;
            }

            // refresh datagrid
            this.Invoke((MethodInvoker) delegate
            {
                this.arbeidsverhoudingBindingSource.SuspendBinding();
                this.arbeidsverhoudingTableAdapter.Fill(this.arbeidsverhoudingBeheerDataSet.Arbeidsverhouding);
                this.arbeidsverhoudingBindingSource.ResumeBinding();
            });

            return(handled);
        }