コード例 #1
0
ファイル: Overzicht_groot.cs プロジェクト: Giok15/Examen-MBO
        //check of bestelling leverdatum vandaag is want dan word status veranderd
        private void checkBestellingen()
        {
            foreach (DataGridViewRow row in dgvOverzicht.Rows)
            {
                bestelling.id = (int)row.Cells[0].Value;
                BestellingDb.ophalen(bestelling);

                if (bestelling.leverdatum == DateTime.Today && bestelling.status == "Wachten op levering.")
                {
                    bestelling.status = "Boek is gedrukt.";
                    BestellingDb.wijzigen(bestelling);
                    vulDgOverzicht();
                }
            }
        }
コード例 #2
0
ファイル: Overzicht_groot.cs プロジェクト: Giok15/Examen-MBO
        private void btnAnnuleren_Click(object sender, EventArgs e)
        {
            if (selectieId != "")
            {
                bestelling.id = Convert.ToInt32(selectieId);
                bestelling    = BestellingDb.ophalen(bestelling);

                if (bestelling.leverdatum != DateTime.Today && bestelling.leverdatum > DateTime.Today)
                {
                    DialogResult dialogResult = MessageBox.Show("Weet u zeker dat u wilt Annuleren: \r\n\r\n Bestelnummer: " + bestelling.id + ". \r\n " + bestelling.besteldatum, "BESTELLING ANNULEREN", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                    if (dialogResult == DialogResult.Yes)
                    {
                        bestelling.status = "Geannuleerd";
                        BestellingDb.wijzigen(bestelling);
                        vulDgOverzicht();
                        dgvOverzicht.Rows[selectierow].Selected = true;
                        dgvOverzichtClick(true);

                        Logging logging = new Logging();
                        logging.onderwerp        = "Bestelling";
                        logging.handeling        = "Geannuleerd";
                        logging.datum            = DateTime.Now;
                        logging.medewerker_id    = Account.getMedewerker().id;
                        logging.bestelling_id    = bestelling.id;
                        logging.boek_isbn_nummer = "";

                        LoggingDb.aanmaken(logging);
                    }
                }
                else
                {
                    DialogResult dialogResult = MessageBox.Show("U kunt deze bestelling niet annuleren. \r\n\r\n Het boek is al gedrukt.", "BESTELLING ANNULEREN", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("U moet een bestelling selecteren om deze te kunnen annuleren.", "BESTELLING ANNULEREN", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
ファイル: Overzicht_groot.cs プロジェクト: Giok15/Examen-MBO
        public void dgvOverzichtClick(bool is_edit = false)
        {
            main.overzicht_klein.selectieId  = "";
            main.overzicht_klein.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_klein.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);
                            bestelling.id = (int)Row.Cells[0].Value;
                            bestelling    = BestellingDb.ophalen(bestelling);

                            klant.id = bestelling.klant_id;
                            klant    = KlantDb.ophalen(klant);
                        }

                        BestelScherm bestelscherm = new BestelScherm(this, klant, bestelling);
                        main.pnlSubGegevens.Controls.Clear();
                        main.pnlSubGegevens.Controls.Add(bestelscherm);

                        main.overzicht_klein.dgvOverzichtSelectie(Convert.ToString(bestelling.id));
                    }

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

                        BoekScherm boekscherm = new BoekScherm(this, boek);
                        main.pnlSubGegevens.Controls.Clear();
                        main.pnlSubGegevens.Controls.Add(boekscherm);

                        main.overzicht_klein.dgvOverzichtSelectie(Convert.ToString(boek.isbn_nummer));
                    }

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

                        Loggingscherm loggingscherm = new Loggingscherm(logging);
                        main.pnlSubGegevens.Controls.Clear();
                        main.pnlSubGegevens.Controls.Add(loggingscherm);

                        main.overzicht_klein.dgvOverzichtSelectie(Convert.ToString(logging.id));
                    }
                }
            }
        }