protected void AddNoActivityButton_Click(object sneder, EventArgs e) { ExtraActivity activity = new ExtraActivity(); System.Collections.Specialized.ListDictionary l = new System.Collections.Specialized.ListDictionary(); l.Add("p_persoon", p_persoon); l.Add("omschrijving", activity.description); l.Add("locatie", activity.address); if(AtpRadioButton.Checked){ l.Add("type", "ATP"); } else { l.Add("type", "OP"); } l.Add("ambt", activity.function); l.Add("omvang", activity.amount); l.Add("startdatum", activity.startDate); l.Add("heeftNevenactiviteit", activity.heeftNevenactiviteit); l.Add("pa_goedgekeurd", activity.goedgekeurdPA); l.Add("dep_goedgekeurd", activity.goedgekeurdDep); l.Add("dep_goedkeuring_nodig", activity.heeftDepGoedkeuringNodig); LinqDataSource1.Insert(l); NoActivitiesPanel.Visible = true; for (int i = 0; i < OpNevenActiviteit.Items.Count; i++) { OpNevenActiviteit.Items[i].Enabled = false; AtpNevenActiviteiten.Items[i].Enabled = false; } _log.Debug("User heeft aangegeven dat er geen nevenactiviteit wordt uitgevoerd"); AddNoActivityButton.Visible = false; }
protected void AddAtpActivityButton_Click(object sender, EventArgs e) { if (Page.IsValid) { DateTime start = AtpStartDate.SelectedDate.GetValueOrDefault(); ExtraActivity activity = new ExtraActivity(AtpAardActiviteit.Text, AtpAdresActiviteit.Text, AtpOmvangActiviteit.Text, startDate: start); System.Collections.Specialized.ListDictionary l = new System.Collections.Specialized.ListDictionary(); l.Add("p_persoon", p_persoon); l.Add("omschrijving", activity.description); l.Add("locatie", activity.address); if (OpRadioButton.Checked) { l.Add("type", "OP"); } else { l.Add("type", "ATP"); } l.Add("ambt", activity.function); l.Add("omvang", activity.amount); l.Add("startdatum", activity.startDate); l.Add("heeftNevenactiviteit", true); l.Add("pa_goedgekeurd", false); l.Add("dep_goedgekeurd", false); l.Add("dep_goedkeuring_nodig", false); LinqDataSource1.Insert(l); _log.Info("ATP Nevenactiviteit toegevoegd"); AtpNevenActiviteiten.Items[0].Enabled = false; } }
protected void AddOpActivityButton_Click(object sender, EventArgs e) { if (Page.IsValid) { ExtraActivity activity; System.Collections.Specialized.ListDictionary l = new System.Collections.Specialized.ListDictionary(); if (OpOnderwijsActiviteit.Checked) { activity = new ExtraActivity(OpOndNaam.Text, OpOndAdres.Text, OpOndOmvang.Text, OpOndNiveau.SelectedText, OpOndAmbt.Text, OpOndStartDate.SelectedDate.GetValueOrDefault()); l.Add("motivatie", OpOndMotivatie.Text); l.Add("type_activiteit_op", "Onderwijs"); _log.Debug("Onderwijs nevenactiviteit met motivatie {0}", OpOndMotivatie.Text); EmptyTextBoxes(new List<RadTextBox>() { OpOndNaam, OpOndAdres, OpOndOmvang, OpOndAmbt,OpOndMotivatie}); OpOndStartDate.Clear(); } else if (OpPolitiekActiviteit.Checked) { activity = new ExtraActivity(OpPolOmschrijving.Text, OpPolAdres.Text, OpPolOmvang.Text, startDate: OpOndStartDate.SelectedDate.GetValueOrDefault() ); l.Add("motivatie", OpPolMotivatie.Text); l.Add("type_activiteit_op", "Politiek"); _log.Debug("Politieke nevenactiviteit met motivatie {0}", OpPolMotivatie.Text); EmptyTextBoxes(new List<RadTextBox>() { OpPolOmschrijving, OpPolAdres, OpPolOmvang,OpPolMotivatie}); OpPolStartDate.Clear(); } else if (OpZelfstandigeActiviteit.Checked) { activity = new ExtraActivity(OpZelfOmschrijving.Text, OpZelfAdres.Text, OpZelfOmvang.Text, startDate: OpZelfStartDate.SelectedDate.GetValueOrDefault()); l.Add("motivatie", OpZelfMotivatie.Text); l.Add("type_activiteit_op", "Zelfstandig"); _log.Debug("Zelfstandige nevenactiviteit met motivatie {0}", OpZelfMotivatie); EmptyTextBoxes(new List<RadTextBox>() { OpZelfOmschrijving, OpZelfAdres, OpZelfOmvang, OpZelfMotivatie }); OpZelfStartDate.Clear(); } else { activity = new ExtraActivity(OpAndOmschrijving.Text, OpAndAdres.Text, OpAndOmvang.Text, startDate: OpAndStartDate.SelectedDate.GetValueOrDefault()); l.Add("motivatie", OpMotivatie.Text); l.Add("type_activiteit_op", "Anders"); _log.Debug("Andere nevenactiviteit met motivatie {0}", OpMotivatie.Text); EmptyTextBoxes(new List<RadTextBox>() { OpAndOmschrijving, OpAndAdres, OpAndOmvang,OpMotivatie }); OpAndStartDate.Clear(); } _log.Info("ExtraActivity created"); if (Convert.ToDouble(assignementField.Text) > 70.00) { _log.Info("Heeft goedkeuring van departementshoofd nodig"); activity.heeftDepGoedkeuringNodig = true; } l.Add("p_persoon", p_persoon); l.Add("omschrijving", activity.description); l.Add("locatie", activity.address); l.Add("type", "OP"); l.Add("ambt", activity.function); l.Add("omvang", activity.amount); l.Add("startdatum", activity.startDate); l.Add("dep_goedkeuring_nodig", activity.heeftDepGoedkeuringNodig); l.Add("heeftNevenactiviteit", true); CumulatieDataContext cumul = new CumulatieDataContext(); var code = cumul.KDGNEVENACTIVITEITEN_OpledingPerWogs.Where(p => p.OnderwijsGroepNaam.Equals(departmentField.Text)).First(); l.Add("ow_groep", code.OnderwijsGroepCode); LinqDataSource1.Insert(l); _log.Debug("Nevenactiviteit voor OP toegevoegd"); OpNevenActiviteit.Items[0].Enabled = false; } }