//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(); } } }
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); } }
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)); } } } }