Exemplo n.º 1
0
        //Gebruiker opzoeken aan de hand van zijn id
        public static gebruiker getGebruiker(int gebruiker_id)
        {
            var query = (from g in dc.gebruikers
                         where g.gebruiker_id == gebruiker_id
                         select g).Single();

            gebruiker gebruiker = query;

            return(gebruiker);
        }
Exemplo n.º 2
0
        //gebruiker verwijderen op basis van gebruiker_id
        public static Boolean deleteGebruiker(int gebruiker_id)
        {
            try
            {
                gebruiker deleteGebruiker = getGebruiker(gebruiker_id);

                dc.gebruikers.DeleteOnSubmit(deleteGebruiker);
                dc.SubmitChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemplo n.º 3
0
        private void cbbID_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbbID.Items.Count == 0)
            {
            }
            else
            {
                if (cbbID.SelectedItem != null)
                {
                    gebruiker gebruiker = (gebruiker)cbbID.SelectedItem;

                    txtLogin.Text           = gebruiker.login;
                    txtWachtwoord.Text      = gebruiker.wachtwoord;
                    txtEmail.Text           = gebruiker.email;
                    cbbRechten.SelectedItem = gebruiker.rechten;
                    cbbbedrijf.SelectedItem = gebruiker.bedrijf;
                }
                btnOpslaan.Enabled = true;
                enableFields();
            }
        }
Exemplo n.º 4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            // the controls collection can be the whole form or just a panel or group
            if (Validation.hasValidationErrors(this.Controls))
            {
                return;
            }

            // if we get here the validation passed
            if (btnOpslaan.Name == "btnAanmaken")
            {
                if (!GebruikerManagement.addGebruiker(txtLogin.Text, txtWachtwoord.Text,
                                                      txtEmail.Text, cbbRechten.SelectedItem.ToString(), (bedrijf)cbbbedrijf.SelectedItem))
                {
                    MainForm.updateStatus = "Deze login is al in gebruik";
                    return;
                }


                cbbID.DataSource = GebruikerManagement.getGebruikers();

                btnOpslaan.Name = "btnOpslaan";
                btnNew.Enabled  = true;
                cbbID.Visible   = true;

                MainForm.updateStatus = "Gebruiker: is succesvol aangemaakt.";
            }
            else if (btnOpslaan.Name == "btnOpslaan")
            {
                gebruiker updateGebruiker = (gebruiker)cbbID.SelectedItem;

                GebruikerManagement.updateGebruiker(updateGebruiker.gebruiker_id,
                                                    txtLogin.Text, txtWachtwoord.Text, txtEmail.Text,
                                                    cbbRechten.SelectedItem.ToString(), (bedrijf)cbbbedrijf.SelectedItem);

                MainForm.updateStatus = "Gebruiker: " + updateGebruiker.login + " is succesvol aangepast.";
            }
        }
Exemplo n.º 5
0
        //gebruiker toevoegen aan de hand van variabelen
        public static bool  addGebruiker(string login, string wachtwoord, string email, string rechten, bedrijf bedrijf)
        {
            try
            {
                gebruiker gebruiker = (from i in dc.gebruikers
                                       where i.login.Equals(login)
                                       select i).First();
                return(false);
            }catch
            {
            }
            gebruiker nieuweGebruiker = new gebruiker();

            nieuweGebruiker.login      = login;
            nieuweGebruiker.wachtwoord = wachtwoord;
            nieuweGebruiker.email      = email;
            nieuweGebruiker.rechten    = rechten;
            nieuweGebruiker.bedrijf    = bedrijf;

            dc.gebruikers.InsertOnSubmit(nieuweGebruiker);
            dc.SubmitChanges();
            return(true);
        }
Exemplo n.º 6
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            gebruiker deleteGebruiker = (gebruiker)cbbID.SelectedItem;

            if (deleteGebruiker == null)
            {
                MainForm.updateStatus = "U moet een gebruiker selecteren om te verwijderen.";
            }
            else
            {
                if (GebruikerManagement.deleteGebruiker(deleteGebruiker.gebruiker_id) == true)
                {
                    MainForm.updateStatus = "De gebruiker is succesvol verwijderd.";
                }
                else
                {
                    MainForm.updateStatus = "De gebruiker kon niet verwijderd worden.";
                }

                cbbID.DataSource    = GebruikerManagement.getGebruikers();
                cbbID.SelectedIndex = -1;
                disableFields();
            }
        }