private void btnOphalen_Click(object sender, EventArgs e) { flpOpdrachten.Controls.Clear(); chauffeur chauffeur = (chauffeur)cbbChauffeur.SelectedItem; foreach (opdracht opdracht in ChauffeurManagement.getOngeredenOpdrachtanVanChauffeur(chauffeur)) { ucChauffeurRit uco = new ucChauffeurRit(); uco.opdracht = opdracht; uco.OnButtonclick += new EventHandler(uco_OnButtonclick); //if (opdracht.contract == false) //{ // uco.achtergrond = Color.CornflowerBlue; //} //else if (opdracht.contract == true) //{ // uco.achtergrond = Color.ForestGreen; //} flpOpdrachten.Controls.Add(uco); } dataGridView1.Columns.Clear(); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = ChauffeurManagement.getOngeredenOpdrachtanVanChauffeur(chauffeur); //Kolommen opvullen //ID kolom DataGridViewTextBoxColumn id = new DataGridViewTextBoxColumn(); id.Name = "ID"; id.DataPropertyName = "opdracht_id"; //voertuig kolom DataGridViewTextBoxColumn opstap = new DataGridViewTextBoxColumn(); opstap.Name = "Opstap"; opstap.DataPropertyName = "opstap"; //Vertrek datum kolom DataGridViewTextBoxColumn klant = new DataGridViewTextBoxColumn(); klant.Name = "Klant"; klant.DataPropertyName = "klantnaam"; this.dataGridView1.Columns.Add(id); this.dataGridView1.Columns.Add(opstap); this.dataGridView1.Columns.Add(klant); }
//Wat gebeurt er als er op de knop naar een opdracht geklikt wordt void uco_OnButtonclick(object sender, EventArgs e) { ucChauffeurRit control = (ucChauffeurRit)sender; opdracht selectedOpdracht = control.opdracht; this.Controls.Clear(); //Nieuwe control aanmaken voor aan panel toe te voegen ucOpdracht uc = new ucOpdracht(); uc.opdracht = selectedOpdracht; this.Controls.Add(uc); }
private void cbbChauffeur_SelectedIndexChanged(object sender, EventArgs e) { flpOpdrachten.Controls.Clear(); chauffeur chauffeur = (chauffeur)cbbChauffeur.SelectedItem; foreach (opdracht opdracht in ChauffeurManagement.getOngeredenOpdrachtanVanChauffeur(chauffeur)) { ucChauffeurRit uco = new ucChauffeurRit(); uco.opdracht = opdracht; uco.OnButtonclick += new EventHandler(uco_OnButtonclick); flpOpdrachten.Controls.Add(uco); } }