//Methode om te zoeken en resultaten weer te geven private void btnZoeken_Click(object sender, EventArgs e) { int aantal = 0; //flpOpdrachten.Controls.Clear(); dataGridView1.AutoGenerateColumns = false; opdrachten = OpdrachtManagement.getOpdrachtenVanKlant(txtKlantnaam.Text); dataGridView1.DataSource = OpdrachtManagement.getOpdrachtenVanKlant(txtKlantnaam.Text); if (opdrachten.Any() == false) { lblStatus.Text = "Geen opdrachten."; } else { var countOpdracht = 0; foreach (opdracht opdracht in opdrachten) { dataGridView1.Rows[countOpdracht].Cells["Id"].Value = opdracht.opdracht_id_full; dataGridView1.Rows[countOpdracht].Cells["Opdr_id"].Value = opdracht.opdracht_id; dataGridView1.Rows[countOpdracht].Cells["Vanaf_Datum"].Value = opdracht.vanaf_datum.ToString("dd-MM-yyyy"); dataGridView1.Rows[countOpdracht].Cells["Tot_Datum"].Value = opdracht.tot_datum.ToString("dd-MM-yyyy"); //EditTim(Stage): Inkleuren van de cellen bij een ander soort type //EditTim(Stage): Vult variabelen met de waarde van de gridview var off_datum = opdracht.offerte_datum; var fac_datum = opdracht.factuur_datum; var opdr_datum = opdracht.opdracht_datum; var opdr_id = opdracht.opdracht_id; //EditTim(Stage): Maakt een keuze tussen offerte, opdracht of een factuur if (off_datum != null && opdr_datum == null && fac_datum == null) { if (!checkBox_Offerte.Checked) { continue; } //EditTim(Stage): Vult de eerste column (nl. type) met het type dat het is dataGridView1.Rows[countOpdracht].Cells["Type"].Value = "Offerte"; dataGridView1.Rows[countOpdracht].DefaultCellStyle.BackColor = Color.Gray; dataGridView1.Rows[countOpdracht].DefaultCellStyle.ForeColor = Color.Yellow; } else if (opdr_datum != null && fac_datum == null) { if (!checkBox_Opdracht.Checked) { continue; } dataGridView1.Rows[countOpdracht].Cells["Type"].Value = "Opdracht"; dataGridView1.Rows[countOpdracht].DefaultCellStyle.BackColor = Color.Gray; dataGridView1.Rows[countOpdracht].DefaultCellStyle.ForeColor = Color.LawnGreen; } else if (fac_datum != null) { if (!checkBox_factuur.Checked) { continue; } dataGridView1.Rows[countOpdracht].Cells["Type"].Value = "Factuur"; dataGridView1.Rows[countOpdracht].DefaultCellStyle.BackColor = Color.White; dataGridView1.Rows[countOpdracht].DefaultCellStyle.ForeColor = Color.Black; } countOpdracht++; //flpOpdrachten.Controls.Add(uco); aantal += 1; } lblStatus.Text = aantal + " opdracht(en)."; } }