public Magasin[] peuplerApplication() { string connString = "Provider=Microsfot.Jet.OLEBD.4.0;Data Source= " + chemin + bd + ";Persist Security Info=False"; DataTable maTable = new DataTable(); conn = new OleDbConnection(); ds = new DataSet(); conn.ConnectionString = connString; daMagasin = new OleDbDataAdapter(reqSQL1, conn); conn.Open(); daEmploye.Fill(ds, "Magasin"); conn.Close(); int indice = 0; Magasin[] tabMagasins = new Magasin[ds.Tables["Magasin"].Rows.Count]; foreach (DataRow dr in ds.Tables["Magasin"].Rows) { tabMagasins[indice] = new Magasin(dr.ItemArray.GetValue(0).ToString(), dr[1].ToString(), dr[2].ToString()); } /* * daMagasin.Fill(ds, "Magasin"); * * conn.Close(); * * max_ligne = ds.Tables["Magasin"].Rows.Count; * * * if(max_ligne > 0) * { * maTable = ds.Tables[0]; * * } else * { * // reqSQL1 = "Aucune ligne sélectionné dans la base de données"; * } * * * * return maTable;*/ return(tabMagasins); }
private void listBoxMagasin_SelectedIndexChanged(object sender, EventArgs e) { magasinSelectionne = listBoxMagasin.GetItemText(listBoxMagasin.SelectedItem); for (int i = 0; i < tabMagasins.Length; i++) { if (magasinSelectionne.Equals(tabMagasins[i].nomMagasin)) { magasinCourant = tabMagasins[i]; } } for (int i = 0; i < tabEmployes.Length; i++) { if (tabEmployes[i].noMagasin == magasinCourant.noMagasin) { listBoxEmploye.Items.Add(tabEmployes[i].ToString()); } } }