Example #1
0
        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);
            }
        }
Example #2
0
        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);
        }