예제 #1
0
        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());
                }
            }
        }
예제 #2
0
        private void ZendEMail()
        {
            MailMessage bericht = new MailMessage();

            bericht.From = new MailAddress("*****@*****.**");
            bericht.To.Add(deelnemerPersoonBedrijfUserControl.Email);

            if (deelnemerPersoonBedrijfUserControl.BedrijfEmail != string.Empty)
            {
                bericht.CC.Add(deelnemerPersoonBedrijfUserControl.BedrijfEmail);
            }

            bericht.Subject = "Inschrijving hp";

            StringBuilder twee = new StringBuilder();

            foreach (ConferentieDag dag in conferentieDagenCheckedListBox.CheckedItems)
            {
                twee.Append(dag.Datum);
                twee.Append(Environment.NewLine);
            }

            Conferentie conf = InvokeCOnferentieListBox();
            string      een  = string.Format("Bij deze willen wij u melden dat {1} {2} ingeschreven is voor de conferentie over {3} op volgende conferentiedagen: {0}", Environment.NewLine, deelnemerPersoonBedrijfUserControl.Voornaam, deelnemerPersoonBedrijfUserControl.Achternaam, conf.NaamConferentie);
            string      drie = string.Format("U kunt zich aanmelden in het systeem met volgende gebruikersnaam en wachtwoord:{0}Gebruikersnaam: {1}{0}Wachtwoord: {2}{0}Je kan deze mog altijd aanpassen.", Environment.NewLine, deelnemerPersoonBedrijfUserControl.Gebruikersnaam, deelnemerPersoonBedrijfUserControl.Wachtwoord);

            bericht.Body = string.Format("Beste, {0}{0}{1}{2}{3}{0}{0}Met vriendelijke groeten,{0}Conferenties HP", Environment.NewLine, een, twee, drie);

            Email.EmailVerzonden += Email_EmailVerzonden;
            Email.Zenden(bericht, deelnemerPersoonBedrijfUserControl.Email, "*****@*****.**", "Conferenties");
            Email.EmailVerzonden -= Email_EmailVerzonden;
        }
예제 #3
0
 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);
     }
 }
예제 #4
0
        private void verwijderenToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Conferentie conf = GeefConferentie();

            if (conf.StartInschrijvingen <= DateTime.Now)
            {
                MessageBox.Show("Deze conferentie kan je niet meer verwijderen omdat de inschrijvingen begonnen zijn.", "Opgepast", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #5
0
        private void coneferentieComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            Conferentie conf = (Conferentie)coneferentieComboBox.SelectedItem;

            sessieComboBox.Items.Clear();
            expertComboBox.Items.Clear();
            conferentieDagComboBox.Items.Clear();
            conferentieDagComboBox.Items.AddRange(DataInschrijvingConferentieDagLink.GeefIngeschrevenDagenVanPersoon(_persoon.ID, conf.ID).ToArray());
        }
예제 #6
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);
            }
        }
예제 #7
0
        void ToonConferentieAanmakenForm(Conferentie conf)
        {
            controlPanel.Controls.Clear();
            BewerkenConferentieForm form = null;

            if (conf == null)
            {
                form = new BewerkenConferentieForm(_persoon);
            }
            else
            {
                form = new BewerkenConferentieForm(_persoon, conf);
            }

            form.ConferentieToegevogd += form_ConferentieToegevogd;
            form.Terug          += form_Terug;
            form.TopLevel        = false;
            form.FormBorderStyle = FormBorderStyle.None;
            form.AutoScroll      = true;
            controlPanel.Controls.Add(form);
            form.Show();
        }
예제 #8
0
 public BewerkenConferentieForm(Persoon persoon, Conferentie conferentie)
     : this(persoon)
 {
     _conferentie = conferentie;
 }