Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        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);
            }
        }