private void conferentieListBox_SelectedIndexChanged(object sender, EventArgs e) { if (conferentieListBox.SelectedItems.Count == 1) { conferentieDagPanel.Visible = true; Conferentie conf = (Conferentie)conferentieListBox.SelectedItem; volledigeConferentieCheckBox.CheckState = CheckState.Unchecked; conferentieDagenCheckedListBox.Items.Clear(); sessieListBox.Items.Clear(); List <ConferentieDag> dagen = DataConferentieDag.GeefConferentieDagen(conf.ID); if (dagen.Count == 0) { volledigeConferentieCheckBox.Enabled = false; } else { volledigeConferentieCheckBox.Enabled = true; conferentieDagenCheckedListBox.Items.AddRange(dagen.ToArray()); } } }
private void ConferentieDagToevoegen(Conferentie conf) { if (!DataConferentieDag.BestaatConferentieDag(agendaMonthCalendar.SelectionStart, conf.ID)) { DataConferentieDag.ToevoegenConferentieDag(agendaMonthCalendar.SelectionStart, inschrijvingsGeldNumericUpDown.Value, conf.ID); MessageBox.Show("Conferentie dag toegevoegd.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void SessieToevoegen(Conferentie conf = null) { TimeSpan begin, eind; if (TimeSpan.TryParse(startUurMaskedTextBox2.Text, out begin) && TimeSpan.TryParse(eindUurMaskedTextBox.Text, out eind)) { ConferentieDag dag; if (_conferentie != null) { dag = DataConferentieDag.GeefConferentieDag(agendaMonthCalendar.SelectionStart, _conferentie.ID); } else { dag = DataConferentieDag.GeefConferentieDag(agendaMonthCalendar.SelectionStart, conf.ID); } Persoon expert = DataPersoon.GeefPersoonBijNaam(agendaExpertenComboBox.Text); ExpertiseDomein domein = (ExpertiseDomein)agendaExpertiseDomeinComboBox.SelectedItem; Lokaal lokaal = (Lokaal)lokaalComboBox.SelectedItem; bool keynote = keynoteCheckBox.Checked; if (keynote) { if (!DataSessie.ControleerKeynote(dag.ID)) { DataSessie.SessieToevoegen(begin, eind, expert.ID, dag.ID, keynote, lokaal.ID, null); } else { MessageBox.Show("Er is al een keynote toegevoegd op deze dag.", "Opgepast", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } else { DataSessie.SessieToevoegen(begin, eind, expert.ID, dag.ID, keynote, lokaal.ID, domein.ID); } MessageBox.Show("Sessie toegevoegd", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("De ingevoerde start en/of eind uur is ongeldig.", "Opgepast", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }