private void Bt_Save_Click(object sender, EventArgs e) { List <Chauffeur> chauffeurs = new List <Chauffeur>(); int i_nd = 1; bool err = false; foreach (DataGridViewRow row in dataGridView1.Rows) { Chauffeur chauffeur = Chauffeur.GetChauffeurFromDGWRow(row, out bool err_); err = err || err_; //Si il n'y a pas d'erreur alors on l'ajoute à la liste à sauvegarder if (!err) { chauffeurs.Add(chauffeur); Debug.Log("new chauffeur saved (" + chauffeur.ToString() + ")"); } i_nd++; } if (err) { Debug.MsgErr("Il y a eu une erreur, la sauvegarde n'a donc pas eu lieu. Corrigez les erreurs et réessayez", "F3x69", null); } else { //On met le DGW en tant que sauvegardé savedDataGridView = DGW_util.CloneDGW(dataGridView1); //Et on le sauvegarde DataCore.SetChauffeurs(chauffeurs); } }
private void FormCHF_Load(object sender, EventArgs e) { List <Chauffeur> chauffeurs = DataCore.Chauffeurs; //Mis à jour des différentes ligne DGW_util.InitRows(chauffeurs.Count, dataGridView1); foreach (Chauffeur chauffeur in chauffeurs) { DataGridViewRow row; row = dataGridView1.Rows[chauffeurs.IndexOf(chauffeur)]; Debug.Log("new chauffeur loaded (" + chauffeur.ToString() + ") -> f# " + (chauffeurs.IndexOf(chauffeur) + 1) + "/" + chauffeurs.Count); row.Cells[0].Value = chauffeur.Nom; row.Cells[1].Value = chauffeur.Prenom; row.Cells[2].Value = chauffeur.Description; } DataCore.SetChauffeurs(chauffeurs); }