Esempio n. 1
0
        private bool validatieInloggen()
        {
            List <string> input = new List <string>();

            input.Add(txtGebruikersnaam.Text);
            input.Add(txtWachtwoord.Text);

            if (!Validatie.is_null(input))
            {
                medewerker = MedewerkerDb.accountOphalen(txtGebruikersnaam.Text, txtWachtwoord.Text);
                if (medewerker.gebruikersnaam != null)
                {
                    Account.inloggen(medewerker);
                    return(true);
                }
                else
                {
                    lblError.Location = new Point(5, 260);
                    this.Size         = new Size(459, 327);
                    lblError.Text     = "Uw gebruikersnaam en wachtwoord komen niet overheen.";
                    return(false);
                }
            }
            else
            {
                lblError.Location = new Point(100, 260);
                this.Size         = new Size(459, 327);
                Validatie.is_error("null", lblError);
                return(false);
            }
        }
Esempio n. 2
0
        public void dgvOverzichtSelectie(string id)
        {
            BindingSource bindingSource = new BindingSource();

            switch (scherm)
            {
            case "Bestelscherm":
                dt = KlantDb.overzichtBestelling(Convert.ToInt32(id));
                break;

            case "Boekscherm":
                dt = UitgeversectorDb.overzichtUitgever(id);     //id = sectornaam
                break;

            case "Loggingscherm":
                dt = MedewerkerDb.overzichtLogging(Convert.ToInt32(id));
                break;
            }

            bindingSource.DataSource = dt;
            dgvOverzicht.DataSource  = bindingSource;

            if (dgvOverzicht.ColumnCount > 0 && scherm != "Boekscherm")
            {
                dgvOverzicht.Columns[0].Visible = false;
            }

            if (dgvOverzicht.SelectedRows.Count > 0)
            {
                dgvOverzicht.Rows[0].Selected = false;
            }
        }
Esempio n. 3
0
        public Loggingscherm(Logging logging)
        {
            InitializeComponent();

            lblGegOnderwerp.Text = logging.onderwerp.ToString();

            if (logging.klant_id != 0)
            {
                klant.id      = Convert.ToInt32(logging.klant_id);
                klant         = KlantDb.ophalen(klant);
                lblId.Text    = "Email:";
                lblGegId.Text = klant.email.ToString();
            }
            if (logging.bestelling_id != 0)
            {
                lblId.Text    = "bestelnummer:";
                lblGegId.Text = logging.bestelling_id.ToString();
            }
            if (logging.boek_isbn_nummer != "")
            {
                boek.isbn_nummer = logging.boek_isbn_nummer;
                boek             = BoekDb.ophalen(boek);
                lblId.Text       = "isbn-nummer:";
                lblGegId.Text    = boek.isbn_nummer.ToString();
            }

            lblGegHandeling.Text = logging.handeling.ToString();
            lblGegDatum.Text     = logging.datum.ToString().Substring(0, logging.datum.ToString().Length - 3);

            medewerker.id                       = logging.medewerker_id;
            medewerker                          = MedewerkerDb.ophalen(medewerker);
            lblGegMedewerkerNaam.Text           = medewerker.voornaam.ToString() + " " + medewerker.achternaam.ToString();
            lblGegMedewerkerGebruikersnaam.Text = medewerker.gebruikersnaam.ToString();
        }
Esempio n. 4
0
        private void btnWijzigen_Click(object sender, EventArgs e)
        {
            clearPnlSubGegevens();

            if (scherm == "Bestelscherm")
            {
                if (selectieId != "")
                {
                    foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows)
                    {
                        klant.id = (int)Row.Cells[0].Value;
                        klant    = KlantDb.ophalen(klant);
                    }

                    KlantScherm klantscherm = new KlantScherm(this, klant, true);
                    main.pnlSubGegevens.Controls.Clear();
                    main.pnlSubGegevens.Controls.Add(klantscherm);
                }
                else
                {
                    MessageBox.Show("U moet een klant selecteren om deze te kunnen bewerken.", "KLANT BEWERKEN", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (scherm == "Loggingscherm")
            {
                if (selectieId != "")
                {
                    foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows)
                    {
                        medewerker.id = (int)Row.Cells[0].Value;
                        medewerker    = MedewerkerDb.ophalen(medewerker);
                    }

                    MedewerkerScherm medewerkerscherm = new MedewerkerScherm(this, medewerker, true);
                    main.pnlSubGegevens.Controls.Clear();
                    main.pnlSubGegevens.Controls.Add(medewerkerscherm);
                }
                else
                {
                    MessageBox.Show("U moet een medewerker selecteren om deze te kunnen bewerken.", "MEDEWEREKR BEWERKEN", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 5
0
        //vul datagrid
        public void vulDgOverzicht()
        {
            BindingSource bindingSource = new BindingSource();

            switch (scherm)
            {
            case "Bestelscherm":
                dt = KlantDb.overzicht();
                break;

            case "Boekscherm":
                if (Account.getMedewerker().rechten == "Allrechten")
                {
                    dt = UitgeversectorDb.overzicht();
                }
                else
                {
                    dt = UitgeversectorDb.ophalen(Account.getMedewerker());
                }
                break;

            case "Loggingscherm":
                dt = MedewerkerDb.overzicht();
                break;
            }

            bindingSource.DataSource = dt;
            dgvOverzicht.DataSource  = bindingSource;

            if (dgvOverzicht.ColumnCount > 0 && scherm != "Boekscherm")
            {
                dgvOverzicht.Columns[0].Visible = false;
            }

            if (dgvOverzicht.SelectedRows.Count > 0)
            {
                dgvOverzicht.Rows[0].Selected = false;
            }
        }
Esempio n. 6
0
        public void dgvOverzichtClick(bool is_edit = false)
        {
            main.overzicht_groot.selectieId  = "";
            main.overzicht_groot.selectierow = -1;

            foreach (DataGridViewRow row in dgvOverzicht.SelectedRows)
            {
                int currentindex = row.Index;

                if (currentindex == selectierow && !is_edit)
                {
                    dgvOverzicht.Rows[currentindex].Selected = false;
                    selectierow = -1;
                    selectieId  = "";

                    main.pnlSubGegevens.Controls.Clear();

                    main.overzicht_groot.vulDgOverzicht();
                    vulDgOverzicht();
                }
                else
                {
                    dgvOverzicht.Rows[currentindex].Selected = true;
                    selectierow = currentindex;

                    if (scherm == "Bestelscherm")
                    {
                        foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows)
                        {
                            selectieId = Convert.ToString(Row.Cells[0].Value);
                            klant.id   = (int)Row.Cells[0].Value;
                            klant      = KlantDb.ophalen(klant);
                        }

                        KlantScherm klantscherm = new KlantScherm(this, klant);
                        main.pnlSubGegevens.Controls.Clear();
                        main.pnlSubGegevens.Controls.Add(klantscherm);

                        main.overzicht_groot.dgvOverzichtSelectie(Convert.ToString(klant.id));
                    }

                    if (scherm == "Boekscherm")
                    {
                        foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows)
                        {
                            selectieId = Convert.ToString(Row.Cells[0].Value);
                            sectorgroep.uitgeversector_naam = (string)Row.Cells[0].Value;
                        }

                        main.pnlSubGegevens.Controls.Clear();

                        main.overzicht_groot.dgvOverzichtSelectie(Convert.ToString(sectorgroep.uitgeversector_naam));
                    }

                    if (scherm == "Loggingscherm")
                    {
                        foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows)
                        {
                            selectieId    = Convert.ToString(Row.Cells[0].Value);
                            medewerker.id = (int)Row.Cells[0].Value;
                            medewerker    = MedewerkerDb.ophalen(medewerker);
                        }

                        MedewerkerScherm medewerkerscherm = new MedewerkerScherm(this, medewerker);
                        main.pnlSubGegevens.Controls.Clear();
                        main.pnlSubGegevens.Controls.Add(medewerkerscherm);

                        main.overzicht_groot.dgvOverzichtSelectie(Convert.ToString(medewerker.id));
                    }
                }
            }
        }
Esempio n. 7
0
        private void btnVerwijderen_Click(object sender, EventArgs e)
        {
            if (scherm == "Bestelscherm")
            {
                if (selectieId != "")
                {
                    foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows)
                    {
                        klant.voornaam   = (string)Row.Cells[1].Value;
                        klant.achternaam = (string)Row.Cells[2].Value;
                        klant.email      = (string)Row.Cells[6].Value;
                    }

                    DialogResult dialogResult = MessageBox.Show("Weet u zeker dat u wilt verwijderen: \r\n\r\n " + klant.voornaam[0] + ". " + klant.achternaam + "\r\n " + klant.email, "KLANT VERWIJDEREN", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                    if (dialogResult == DialogResult.Yes)
                    {
                        KlantDb.verwijderen(klant);
                        vulDgOverzicht();
                        main.pnlSubGegevens.Controls.Clear();

                        Logging logging = new Logging();
                        logging.onderwerp        = "Klant";
                        logging.handeling        = "Verwijderd";
                        logging.datum            = DateTime.Now;
                        logging.medewerker_id    = Account.getMedewerker().id;
                        logging.klant_id         = klant.id;
                        logging.boek_isbn_nummer = "";

                        LoggingDb.aanmaken(logging);
                    }
                    else
                    {
                        dgvOverzichtClick(true);
                    }
                }
                else
                {
                    MessageBox.Show("U moet een klant selecteren om deze te kunnen verwijderen.", "KLANT VERWIJDEREN", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (scherm == "Loggingscherm")
            {
                if (selectieId != "")
                {
                    foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows)
                    {
                        medewerker.voornaam       = (string)Row.Cells[1].Value;
                        medewerker.achternaam     = (string)Row.Cells[2].Value;
                        medewerker.gebruikersnaam = (string)Row.Cells[4].Value;
                    }

                    DialogResult dialogResult = MessageBox.Show("Weet u zeker dat u wilt verwijderen: \r\n\r\n " + medewerker.voornaam[0] + ". " + medewerker.achternaam + "\r\n " + medewerker.gebruikersnaam, "MEDEWERKER VERWIJDEREN", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                    if (dialogResult == DialogResult.Yes)
                    {
                        MedewerkerDb.verwijderen(medewerker);
                        vulDgOverzicht();
                        main.pnlSubGegevens.Controls.Clear();

                        Logging logging = new Logging();
                        logging.onderwerp        = "Klant";
                        logging.handeling        = "Verwijderd";
                        logging.datum            = DateTime.Now;
                        logging.medewerker_id    = Account.getMedewerker().id;
                        logging.klant_id         = klant.id;
                        logging.boek_isbn_nummer = "";

                        LoggingDb.aanmaken(logging);
                    }
                    else
                    {
                        dgvOverzichtClick(true);
                    }
                }
                else
                {
                    MessageBox.Show("U moet een Medewerker selecteren om deze te kunnen verwijderen.", "MEDEWERKER VERWIJDEREN", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 8
0
        private void btnKlaar_Click(object sender, EventArgs e)
        {
            List <string> input        = new List <string>();
            string        eigenschapId = null;
            string        id           = null;

            input.Add(txtVoornaam.Text);
            input.Add(txtAchternaam.Text);
            input.Add(txtGebruikersnaam.Text);
            input.Add(txtWachtwoord.Text);
            input.Add(txtHerWachtwoord.Text);

            if (is_edit)
            {
                eigenschapId = "id";
                id           = Convert.ToString(medewerker.id);
            }

            if (!Validatie.is_null(input))
            {
                if (txtWachtwoord.Text == txtHerWachtwoord.Text)
                {
                    if (Validatie.is_wachtwoord(txtWachtwoord.Text))
                    {
                        if (Validatie.is_uniek(txtGebruikersnaam.Text, "Medewerker", "gebruikersnaam", eigenschapId, id))
                        {
                            foreach (DataGridViewRow row in dgvUitgevers.Rows)
                            {
                                DataGridViewCheckBoxCell checkbox = (DataGridViewCheckBoxCell)dgvUitgevers.Rows[row.Index].Cells[0];

                                if ((bool)checkbox.EditedFormattedValue)
                                {
                                    is_uitgever = true;
                                }
                            }

                            if (!dgvUitgevers.Visible || is_uitgever)
                            {
                                if (medewerker.rechten == "Boekrechten")
                                {
                                    if (is_edit)
                                    {
                                        UitgeversectorDb.verwijderenSectorgroep(medewerker);
                                    }
                                }

                                medewerker.voornaam       = txtVoornaam.Text;
                                medewerker.achternaam     = txtAchternaam.Text;
                                medewerker.gebruikersnaam = txtGebruikersnaam.Text;
                                medewerker.wachtwoord     = txtWachtwoord.Text;
                                medewerker.rechten        = cmbRechten.Text;

                                if (is_edit)
                                {
                                    MedewerkerDb.wijzigen(medewerker);
                                }
                                else
                                {
                                    MedewerkerDb.aanmaken(medewerker);
                                }

                                if (medewerker.rechten == "Boekrechten")
                                {
                                    medewerker = MedewerkerDb.ophalenGebruikersnaam(medewerker);

                                    foreach (DataGridViewRow row in dgvUitgevers.Rows)
                                    {
                                        DataGridViewCheckBoxCell checkbox = (DataGridViewCheckBoxCell)dgvUitgevers.Rows[row.Index].Cells[0];

                                        if ((bool)checkbox.EditedFormattedValue)
                                        {
                                            sectorgroep.medewerker_id       = medewerker.id;
                                            sectorgroep.uitgeversector_naam = (string)row.Cells[1].Value;
                                            UitgeversectorDb.aanmakenSectorgroep(sectorgroep);
                                        }
                                    }
                                }

                                if (is_edit)
                                {
                                    submain.vulDgOverzicht();
                                    submain.dgvOverzicht.Rows[submain.selectierow].Selected = true;
                                    submain.dgvOverzichtClick(is_edit);
                                }
                                else
                                {
                                    submain.vulDgOverzicht();
                                    submain.dgvOverzicht.Rows[0].Selected = true;
                                    submain.dgvOverzichtClick();
                                }
                            }
                            else
                            {
                                lblError.Text    = "Selecteer minimaal 1 uitgeversector.";
                                lblError.Visible = true;
                            }
                        }
                        else
                        {
                            Validatie.is_error("uniek", lblError, "Gebruikersnaam");
                        }
                    }
                    else
                    {
                        txtHerWachtwoord.Text = "";
                        Validatie.is_error("wachtwoord", lblError);
                    }
                }
                else
                {
                    lblError.Text    = "De wachtwoorden zijn niet hetzelfde.";
                    lblError.Visible = true;
                }
            }
            else
            {
                Validatie.is_error("null", lblError);
            }
        }