Beispiel #1
0
        private void ExpertVerwijderen(object sender, EventArgs e)
        {
            _verwijderPersoon = (Persoon)expertenItemListView.GetSelectedItem();

            if (MessageBox.Show("Weet u zeker dat u deze expert wilt verwijderen?", "Bevesteging", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                DataPersoon.VerwijderPersoon(_verwijderPersoon);

                AanvullenExperten();
            }
        }
Beispiel #2
0
        public void AanvullenExperten()
        {
            List <Persoon> experten = DataPersoon.GeefPersonen("Expert");

            foreach (Persoon expert in experten)
            {
                ListViewItem lvi = new ListViewItem(expert.Voornaam);
                lvi.SubItems.AddRange(new string[] {
                    expert.Achternaam,
                    expert.Bedrijf.Bedrijfsnaam
                });

                expertenItemListView.Add(expert, lvi);
            }
        }
Beispiel #3
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);
            }
        }
Beispiel #4
0
        private void AanvullenExperten()
        {
            _personen = DataPersoon.GeefPersonen("Expert");

            expertenItemListView.ClearItems();

            foreach (Persoon persoon in _personen)
            {
                ListViewItem lvi = new ListViewItem(persoon.Voornaam);

                lvi.SubItems.AddRange(new string[] {
                    persoon.Achternaam,
                    persoon.Bedrijf.Bedrijfsnaam
                });

                expertenItemListView.Add(persoon, lvi);
            }
        }
Beispiel #5
0
        private void ExpertOpslaan()
        {
            if (!DataPersoon.BestaatPersoon(detailsPersoonBedrijfUserControl.Voornaam, detailsPersoonBedrijfUserControl.Achternaam))
            {
                int bedrijfsId;

                if (!DataBedrijf.BestaatBedrijf(detailsPersoonBedrijfUserControl.Bedrijfsnaam))
                {
                    bedrijfsId = DataBedrijf.BedrijfToevoegenEnGeefId(detailsPersoonBedrijfUserControl.Bedrijfsnaam, detailsPersoonBedrijfUserControl.BedrijfStraat, detailsPersoonBedrijfUserControl.BedrijfHuisnummer, detailsPersoonBedrijfUserControl.BedrijfGemeente, detailsPersoonBedrijfUserControl.BedrijfTelefoonNr, detailsPersoonBedrijfUserControl.BedrijfGsmNr, detailsPersoonBedrijfUserControl.BedrijfEmail, detailsPersoonBedrijfUserControl.BTWNummer);
                }
                else
                {
                    bedrijfsId = DataBedrijf.GeefBedrijf(detailsPersoonBedrijfUserControl.Bedrijfsnaam);
                }

                DataPersoon.PersoonToevoegen(detailsPersoonBedrijfUserControl.Voornaam, detailsPersoonBedrijfUserControl.Achternaam, detailsPersoonBedrijfUserControl.Straat, detailsPersoonBedrijfUserControl.Huisnummer, detailsPersoonBedrijfUserControl.Gemeente, detailsPersoonBedrijfUserControl.TelefoonNr, detailsPersoonBedrijfUserControl.GsmNr, detailsPersoonBedrijfUserControl.Email, 3, bedrijfsId, detailsPersoonBedrijfUserControl.Gebruikersnaam, detailsPersoonBedrijfUserControl.Wachtwoord);

                MessageBox.Show("Persoon is toegevoegd", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #6
0
        private Persoon PersoonOpslaan()
        {
            string voornaam   = deelnemerPersoonBedrijfUserControl.Voornaam;
            string achternaam = deelnemerPersoonBedrijfUserControl.Achternaam;

            if (!DataPersoon.BestaatPersoon(voornaam, achternaam))
            {
                if (deelnemerPersoonBedrijfUserControl.AangeslotenBijBedrijf)
                {
                    int bedrijdId = BedrijfToevoegen();
                    DataPersoon.PersoonToevoegen(voornaam, achternaam, deelnemerPersoonBedrijfUserControl.Straat, deelnemerPersoonBedrijfUserControl.Huisnummer, deelnemerPersoonBedrijfUserControl.Gemeente, deelnemerPersoonBedrijfUserControl.TelefoonNr, deelnemerPersoonBedrijfUserControl.GsmNr, deelnemerPersoonBedrijfUserControl.Email, 1, bedrijdId, deelnemerPersoonBedrijfUserControl.Gebruikersnaam, deelnemerPersoonBedrijfUserControl.Wachtwoord);
                }

                else
                {
                    DataPersoon.PersoonToevoegen(voornaam, achternaam, deelnemerPersoonBedrijfUserControl.Straat, deelnemerPersoonBedrijfUserControl.Huisnummer, deelnemerPersoonBedrijfUserControl.Gemeente, deelnemerPersoonBedrijfUserControl.TelefoonNr, deelnemerPersoonBedrijfUserControl.GsmNr, deelnemerPersoonBedrijfUserControl.Email, 1, null, deelnemerPersoonBedrijfUserControl.Gebruikersnaam, deelnemerPersoonBedrijfUserControl.Wachtwoord);
                }
            }

            return(DataPersoon.GeefPersoonBijNaam(voornaam, achternaam));
        }
        private void WijzigWachtwoord(object sender, EventArgs e)
        {
            if (codeNumericUpDown.Value == _code && wachtwoordPasswoordTextBox.Text.Trim() == HerhaalPasswoordTextBox.Text && gebruikersnaamLimietTextBox.Text != string.Empty)
            {
                if (DataPersoon.BestaatGebruiker(gebruikersnaamLimietTextBox.Text))
                {
                    DataPersoon.UpdatePersoon(wachtwoordPasswoordTextBox.Hash, gebruikersnaamLimietTextBox.Text);

                    MessageBox.Show("Uw wachtwoord is aangepast.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    Sluit();
                }
                else
                {
                    MessageBox.Show("Gebruikersnaam bestaat niet.", "Opgepast", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("Vul alle gegevens correct in.", "Waarschuwing", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        private void ZoekenPersoon(object sender, EventArgs e)
        {
            resultatenItemListView.ClearItems();

            List <Persoon> personen = DataPersoon.Zoeken(voornaamLimietTextBox.Text, achternaamLimietTextBox.Text, _functie);

            foreach (Persoon p in personen)
            {
                ListViewItem lvi = new ListViewItem(p.Voornaam);
                lvi.SubItems.AddRange(new string[] {
                    p.Achternaam,
                    p.Straat,
                    p.Huisnummer,
                    p.Gemeente.ToString(),
                    p.Gemeente.Provincie.ProvincieNaam,
                    p.TelefoonNummer,
                    p.GsmNummer,
                    p.EmailAdres,
                    p.Bedrijf == null ? " ":p.Bedrijf.Bedrijfsnaam
                });

                resultatenItemListView.Add(p, lvi);
            }
        }
Beispiel #9
0
 public void AanvulenExperten()
 {
     expertComboBox.Items.AddRange(DataPersoon.GeefPersonen("Expert").ToArray());
 }
        private void Aanmelden()
        {
            try
            {
                if (DataPersoon.BestaatGebruiker(gebruikersnaamLimietTextBox.Text))
                {
                    Persoon persoon = DataPersoon.GeefWachtwoord(gebruikersnaamLimietTextBox.Text);

                    //StopThread();

                    if (wachtwoordpasswoordTextBox.Hash == persoon.Wachtwoord)
                    {
                        BasisForm formBasis = new BasisForm(persoon);

                        aanmeldenButton.Enabled    = true;
                        aanmeldenProsesBar.Visible = false;
                        Visible = false;

                        switch (persoon.Functie.FunctieNaam)
                        {
                        case "Conferentie voorzitter":
                            MenuVoorzittersForm cf = new MenuVoorzittersForm(persoon);
                            cf.ShowDialog();
                            break;

                        case "Deelnemer":
                            EvaluatieForm ev = new EvaluatieForm(persoon);
                            ev.ShowDialog();
                            break;

                        case "Adminestratieve medewerker":
                            MenuAdminestratieveMedewerkerForm f = new MenuAdminestratieveMedewerkerForm();
                            f.ShowDialog();
                            break;

                        case "Expert":
                            break;

                        case "Directie":
                            NieuwPersoonForm nf = new NieuwPersoonForm(persoon);
                            nf.ShowDialog();
                            break;
                        }

                        InvokeForm(true);
                    }
                    else
                    {
                        MessageBox.Show("Het wachtwoord die u hebt ingegevens is verkeerd.", "Waarschuwing", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MessageBox.Show("De gebruikersnaam bestaat niet.", "Waarschuwing", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (SqlException)
            {
                MessageBox.Show("De connectie met de database is verbroken.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }