Ejemplo n.º 1
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            if (idEleve == 0)
            {
                if (textBoxNom.Text != "" && textBoxPrenom.Text != "" && comboBoxClasse.Text != "" && textBoxLogin.Text != "" && textBoxMdp.Text != "")
                {
                    nom      = textBoxNom.Text;
                    prenom   = textBoxPrenom.Text;
                    idClasse = uneClasse.getIdClasse(comboBoxClasse.Text);
                    login    = textBoxLogin.Text;
                    mdp      = textBoxMdp.Text;

                    Controleur.Vmodele.charger_eleves();
                    bool verif = true;
                    for (int i = 0; i < Controleur.Vmodele.DTeleve.Rows.Count; i++)
                    { // test qui permet de verifier si un eleve est deja créer
                        if (Controleur.Vmodele.DTeleve.Rows[i]["LOGINU"].ToString() == login)
                        {
                            verif = false;
                        }
                    }
                    if (verif == true)
                    {
                        Controleur.ajouterEleve(nom, prenom, idClasse, login, mdp);

                        MessageBox.Show("ajout de l'élève : " + nom + " " + prenom + " effectué");
                        textBoxNom.Text     = "";
                        textBoxPrenom.Text  = "";
                        comboBoxClasse.Text = "";
                        textBoxLogin.Text   = "";
                        textBoxMdp.Text     = "";
                    }
                }
            }
            else
            {
                if (textBoxNom.Text != "" && textBoxPrenom.Text != "" && comboBoxClasse.Text != "")
                {
                    nom      = textBoxNom.Text;
                    prenom   = textBoxPrenom.Text;
                    idClasse = uneClasse.getIdClasse(comboBoxClasse.Text);
                    bool valide = checkBox1.Checked;
                    Controleur.modifierEleve(idEleve, nom, prenom, idClasse, valide);
                }
            }
        }