Example #1
0
        private void btnKlaar_Click(object sender, EventArgs e)
        {
            List <string> input        = new List <string>();
            string        eigenschapId = null;
            string        id           = null;

            input.Add(txtIsbnNummer.Text);
            input.Add(txtTitel.Text);
            input.Add(txtAuteur.Text);
            input.Add(txtGenre.Text);
            input.Add(txtPrijs.Text);
            input.Add(txtBeschrijving.Text);

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

            if (!Validatie.is_null(input))
            {
                if (Validatie.is_isbn_nummer(txtIsbnNummer.Text))
                {
                    if (Validatie.is_uniek(txtIsbnNummer.Text, "Boek", "isbn_nummer", eigenschapId, id))
                    {
                        if (Validatie.is_prijs(txtPrijs.Text))
                        {
                            if (Validatie.is_int(txtVoorraad.Text))
                            {
                                boek.isbn_nummer  = txtIsbnNummer.Text;
                                boek.titel        = txtTitel.Text;
                                boek.auteur       = txtAuteur.Text;
                                boek.genre        = txtGenre.Text;
                                boek.prijs        = Convert.ToDecimal(txtPrijs.Text);
                                boek.beschrijving = txtBeschrijving.Text;

                                boekvoorraad.aantal           = Convert.ToInt32(txtVoorraad.Text);
                                boekvoorraad.boek_isbn_nummer = boek.isbn_nummer;

                                if (is_edit)
                                {
                                    BoekDb.wijzigen(boek, boekvoorraad);
                                    submain.vulDgOverzicht();
                                    submain.dgvOverzicht.Rows[submain.selectierow].Selected = true;
                                    submain.dgvOverzichtClick(is_edit);

                                    Logging logging = new Logging();
                                    logging.onderwerp        = "Boek";
                                    logging.handeling        = "Gewijzigd";
                                    logging.datum            = DateTime.Now;
                                    logging.medewerker_id    = Account.getMedewerker().id;
                                    logging.boek_isbn_nummer = boek.isbn_nummer;

                                    LoggingDb.aanmaken(logging);
                                }
                                else
                                {
                                    boek.uitgeversector_naam = uitgever.naam;
                                    BoekDb.aanmaken(boek, boekvoorraad);
                                    submain.vulDgOverzicht();
                                    submain.dgvOverzicht.Rows[0].Selected = true;
                                    submain.dgvOverzichtClick();

                                    Logging logging = new Logging();
                                    logging.onderwerp        = "Boek";
                                    logging.handeling        = "Aangemaakt";
                                    logging.datum            = DateTime.Now;
                                    logging.medewerker_id    = Account.getMedewerker().id;
                                    logging.boek_isbn_nummer = boek.isbn_nummer;

                                    LoggingDb.aanmaken(logging);
                                }
                            }
                            else
                            {
                                Validatie.is_error("int", lblError, "Voorraad");
                            }
                        }
                        else
                        {
                            Validatie.is_error("prijs", lblError);
                        }
                    }
                    else
                    {
                        Validatie.is_error("uniek", lblError, "Isbn-nummer");
                    }
                }
                else
                {
                    Validatie.is_error("isbn", lblError);
                }
            }
            else
            {
                Validatie.is_error("null", lblError);
            }
        }