private void Valider() { etudiantRow.sexe_etudiant = EtudiantManager.GetGenre(comboBoxSexeEtudiant.Text); if (id == -1) { EtudiantManager.AddEtudiant(etudiantRow); } else { if (!etudiantRow.statut_etudiant) { var Result = MessageBox.Show("Etes-vous sûr de vouloir inactiver l'étudiant n°" + etudiantRow.etudiant_id + "? S'il a communiqué des périodes de disponibilité à venir, elles vont être supprimées", "Veuillez confirmer", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (Result == DialogResult.OK) { List <Connectds.periodeRow> periodeList = new List <Connectds.periodeRow>(); periodeList = EtudiantManager.GetPeriodeList(etudiantRow.etudiant_id); if (periodeList != null) { foreach (var periode in periodeList) { if (periode.debut_periode >= DateTime.Now) { EtudiantManager.DeletePeriode(periode.periode_id); } } } } } EtudiantManager.SaveEtudiant(etudiantRow); } }