コード例 #1
0
ファイル: Etudiant_New.cs プロジェクト: r-daneelolivaw/epfc
        private void btn_nextStep_Click(object sender, EventArgs e)
        {
            // vérifie l'existence au moins du nom et du prénom
            // même si c'est la charge d'un élément du schéma de la DB
            // cela évite pas mal de trafic de le faire ici
            if (tbx_lName.Text == "" || tbx_fName.Text == "")
            {
                lbl_errMsg.Text = "Données incomplètes";
            }
            else
            {
                lbl_errMsg.Text = "";

                // création d'un objet étudiant...
                Data_Etudiant de = new Data_Etudiant();
                de.nom = tbx_lName.Text;
                de.prenom = tbx_fName.Text;
                de.adr = tbx_adress.Text;
                de.ddn = dtp_birthDate.Value;

                // ... que nous allons passer à la Form suivante
                // éventuellement, on pourrait vérifier dans la db si le couple nom - prénom
                // existe, dans ce cas, on en avertit le gestionnaire
                // Ceci dit, cela plaide en faveur du mode non connecté dans ce cas
                // (et cet exemple est en mode connecté...)
                InscriptionNewEtudiant_C_Update frm = new InscriptionNewEtudiant_C_Update(de);
                this.Hide();
                frm.ShowDialog();
                // une fois que la nouvelle Form appellée rends la main à celle-ci
                // on la ferme, pour retour du focus à la fenêtre de départ
                this.Close();
            }
        }
コード例 #2
0
        public InscriptionNewEtudiant_C_Update(Data_Etudiant etudiant)
        {
            this.de = etudiant;
            InitializeComponent();
            lbl_etudiant.Text = de.prenom + " " + de.nom;

            insertEtudiantAndGetId();
            generateCoursChoices();
        }