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