示例#1
0
        private void choix_adminprof_prof_btn_Click(object sender, EventArgs e)
        {
            this.Hide();
            Form_professeur form_professeur = new Form_professeur(form_login, utilisateur);

            form_professeur.Show();
        }
示例#2
0
 public Form_gestion_tache(form_login lg, Utilisateur u, Taches t, Form_professeur e)
 {
     InitializeComponent();
     this.form_login      = lg;
     this.utilisateur     = u;
     this.taches          = t;
     this.form_professeur = e;
     unProf           = true;
     fermer_programme = true;
 }
示例#3
0
        //________________________________________________________
        // Pour se connecter (utilise des  méthodes précédantes)
        public void connect(string user_connexion, string mdp_connexion, form_login form_login)
        {
            string     user  = user_connexion;
            string     mdp   = mdp_connexion;
            form_login login = form_login;

            // Pour créer l'obet utilidateur si la connexion est bonne
            //---------
            string prenom_membre      = "";
            string nom_membre         = "";
            int    premiere_co_membre = 999;
            int    id_groupe_membre   = 999;

            //---------

            try
            {
                //On commence par la méthode de récup du salt enregistré pour créer le mdp à comparer
                string mdp_compare = recup_salt_bdd_and_hash_pwd(mdp, user);

                MySqlDataReader myReader;
                MySqlCommand    cmd_login = new MySqlCommand("select * from membre where User_Membre = '" + user + "' and MotdePasse_Membre = '" + mdp_compare + "'", connexion);
                connexion.Open();
                myReader = cmd_login.ExecuteReader();
                int count = 0;
                // On vérifie si la personne est connu et unique dans la bdd + on récupère les infos
                while (myReader.Read())
                {
                    count              = count + 1;
                    role_tentative_co  = myReader.GetInt16(1);
                    id_user            = myReader.GetInt16(0);
                    prenom_membre      = myReader.GetString(5);
                    nom_membre         = myReader.GetString(6);
                    premiere_co_membre = myReader.GetInt16(7);
                    id_groupe_membre   = myReader.GetInt16(8);
                }
                // __________ POUR ADMIN (4) ___________
                if (count == 1 && role_tentative_co == 3)
                {
                    MessageBox.Show("ID Correct ! Vous etes un admin");
                    // login.Hide();
                    //Main Main_Page = new Main(this, id_user);
                    // Main_Page.Show();
                }
                // __________ POUR PROF(2) ___________
                else if (count == 1 && role_tentative_co == 2)
                {
                    Utilisateur utilisateur = new Utilisateur(id_user, role_tentative_co, user, prenom_membre, nom_membre, premiere_co_membre, id_groupe_membre);
                    form_login.Hide();
                    Form_professeur form_professeur = new Form_professeur(form_login, utilisateur);
                    form_professeur.Show();
                }
                // __________ POUR ELEVE (1) ___________
                else if (count == 1 && role_tentative_co == 1)
                {
                    Utilisateur utilisateur = new Utilisateur(id_user, role_tentative_co, user, prenom_membre, nom_membre, premiere_co_membre, id_groupe_membre);
                    form_login.Hide();
                    Form_eleve form_eleve = new Form_eleve(form_login, utilisateur);
                    form_eleve.Show();
                }
                // __________ POUR ADMIN + PROF (5) ___________
                else if (count == 1 && role_tentative_co == 5)
                {
                    Utilisateur utilisateur = new Utilisateur(id_user, role_tentative_co, user, prenom_membre, nom_membre, premiere_co_membre, id_groupe_membre);
                    form_login.Hide();
                    Form_choix_admin_prof choix_admin_prof = new Form_choix_admin_prof(form_login, utilisateur);
                    choix_admin_prof.Show();
                }
                // __________ POUR ADMIN + ELEVE (4) ___________
                else if (count == 1 && role_tentative_co == 4)
                {
                    Utilisateur utilisateur = new Utilisateur(id_user, role_tentative_co, user, prenom_membre, nom_membre, premiere_co_membre, id_groupe_membre);
                    form_login.Hide();
                    Form_choix_admin_eleve choix_admin_eleve = new Form_choix_admin_eleve(form_login, utilisateur);
                    choix_admin_eleve.Show();
                }
                // __________ Si plusieurs mêmes utilisateurs ______
                else if (count > 1)
                {
                    MessageBox.Show("Il y a plusieurs utilisateur avec les mêmes ID ! Accès Refuser !");
                }
                else
                {
                    MessageBox.Show("User ou mot de passe incorect");
                }

                connexion.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erreur pendant l'execution de la méthode connect " + ex.ToString());
            }
        }