private void AanvullenSessies() { List <Sessie> sessies = new List <Sessie>(); _prijs = 0; foreach (ConferentieDag dag in conferentieDagenCheckedListBox.CheckedItems) { sessies.AddRange(DataSessie.GeefSessies(dag.ID)); _prijs += dag.InschrijvingsGeld; } if (volledigeConferentieCheckBox.CheckState == CheckState.Checked) { decimal korting = _prijs * 10 / 100; _prijs -= korting; } prijsLabel.Text = string.Format("€{0:0.00}", _prijs); factuurUserControl2.VeranderTotaalBedrag(_prijs); sessieListBox.Items.Clear(); sessieListBox.Items.AddRange(sessies.ToArray()); EnabelOpslaanKnop(); }
private void expertComboBox_SelectedIndexChanged(object sender, EventArgs e) { ConferentieDag dag = (ConferentieDag)conferentieDagComboBox.SelectedItem; Persoon expert = (Persoon)expertComboBox.SelectedItem; sessieComboBox.Items.Clear(); sessieComboBox.Items.AddRange(DataSessie.GeefSessiesVanPersoonOpDag(dag.ID, expert.ID).ToArray()); }
private void sessieComboBox_SelectedIndexChanged(object sender, EventArgs e) { ConferentieDag dag = (ConferentieDag)conferentieDagComboBox.SelectedItem; sessieComboBox.Items.Clear(); expertComboBox.Items.Clear(); expertComboBox.Items.AddRange(DataSessie.GeefExperten(dag.ID).ToArray()); }
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); } }