예제 #1
0
        private void button_Connexion_Click(object sender, EventArgs e)
        {
            //ouverture des forms
            Form_Connection Form_Connection = new Form_Connection();

            Form_Connection.Show();
            this.Hide();
        }
        private void B_connexion_Click(object sender, EventArgs e)
        {
            string ladresse;
            string nom_utilisateur;
            string motdepasse;
            string laConnexion;

            //string table = "testdetable";
            //MySqlCommand cmd;
            //recup des informations
            nom_utilisateur = TB_Connexion.Text;
            motdepasse      = TB_Motdepasse.Text;
            //création d'un lecteur pour récup l'adresse de la base de données à partir du fichier texte dans appdata
            StreamReader lelecteur = new StreamReader(System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\MedicalTrack\adresse.txt");

            //lecture des infos
            ladresse = lelecteur.ReadLine();
            //fermeture du lecteur
            lelecteur.Close();
            //création de la connexion
            laConnexion = @"server=" + ladresse + ";database=essai;userid=" + nom_utilisateur + ";password="******";";
            MySqlConnection con = null;

            //ouverture de la connexion
            try                                         //on fait un try catch si y'a erreur pour savoir d'ou ca vient
            {
                con = new MySqlConnection(laConnexion); // on crée la chaine de connexion
                con.Open();                             // on execute la connection
                //MessageBox.Show("Connexion reussie");
                StreamWriter lestylo = new StreamWriter(System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\MedicalTrack\infocon.txt");
                lestylo.WriteLine(nom_utilisateur);
                lestylo.WriteLine(motdepasse);
                lestylo.WriteLine("essai");
                lestylo.WriteLine(ladresse);
                lestylo.Close();
            }
            catch (MySqlException)
            {
                MessageBox.Show("Utilisateur ou mot de passe incorrect veuillez vérifier vos identifiants et recommencez");//display de l"err
                Thread.Sleep(30);
                Form_Connection Form_Connection = new Form_Connection();
                Form_Connection.Show();
            }



            con.Close();
            Form_Infos Form_Infos = new Form_Infos();

            Form_Infos.Show();
            this.Close();
        }