示例#1
0
        /// <summary>
        /// Permet de charger la base de donnée dans la liste
        /// </summary>
        public void loadDataBase()
        {
            this.lesConcessionnaires = new List <Concessionnaire>();
            MySqlConnection cnx       = MySQLOutil.createNewConnection();
            bool            connected = true;

            try
            {
                cnx.Open();
            }
            catch (MySqlException)
            {
                connected = false;
            }

            if (connected)
            {
                MySqlDataReader reader = MySQLOutil.selectAll("concessionnaire", cnx);

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        this.lesConcessionnaires.Add(new Concessionnaire((int)reader["idConces"], (string)reader["adresse"],
                                                                         (string)reader["codepostal"], (string)reader["nom"], (string)reader["prenom"], (string)reader["ville"]));
                    }
                }
                reader.Close();
                cnx.Close();
            }
            else
            {
                MessageBox.Show("Attention! Impossible de joindre la base de données!");
            }
        }
示例#2
0
        private void buttonConnexion_Click(object sender, EventArgs e)
        {
            string identifiant = textBoxIdentifiant.Text;
            string mdp         = textBoxMotDePasse.Text;

            if (!string.IsNullOrEmpty(identifiant) && !string.IsNullOrEmpty(mdp))
            {
                MySqlConnection cnx       = MySQLOutil.createNewConnection();
                bool            connected = true;
                bool            valid     = false;
                try
                {
                    cnx.Open();
                }
                catch (MySqlException)
                {
                    connected = false;
                }

                if (connected)
                {
                    MySqlDataReader reader = MySQLOutil.selectUser(identifiant, mdp, cnx);
                    valid = reader.HasRows;
                    reader.Close();
                    cnx.Close();
                }
                else
                {
                    MessageBox.Show("Impossible de joindre la base de données!");
                }
                if (valid)
                {
                    MessageBox.Show("Vous êtes connecté");
                    panelConnexion.Visible = false;
                }
                else
                {
                    MessageBox.Show("Identifiants invalides! Re-essayez");
                }
            }
            else
            {
                MessageBox.Show("Identifiants non saisis! Re-essayez");
            }
        }
示例#3
0
        private void buttonAjouter_Click(object sender, EventArgs e)
        {
            string nom     = textNom.Text;
            string prenom  = textPrenom.Text;
            string ville   = textVille.Text;
            string cp      = textCodePostal.Text;
            string adresse = textAdresse.Text;

            if (!string.IsNullOrEmpty(nom) && !string.IsNullOrEmpty(prenom) && !string.IsNullOrEmpty(ville) && !string.IsNullOrEmpty(cp) && !string.IsNullOrEmpty(adresse))
            {
                MySqlConnection cnx       = MySQLOutil.createNewConnection();
                bool            connected = true;
                try
                {
                    cnx.Open();
                }
                catch (MySqlException)
                {
                    connected = false;
                }

                if (connected)
                {
                    int reader = MySQLOutil.insertConcessionnaire(nom, prenom, adresse, cp, ville, cnx);
                    if (reader != 0)
                    {
                        MessageBox.Show("Nouveau concessionnaire ajoutée!");
                        this.Close();
                    }
                    cnx.Close();
                }
                else
                {
                    MessageBox.Show("Impossible de joindre la base de données!");
                }
            }
            else
            {
                MessageBox.Show("Merci de renseigner tous les champs.");
            }
            this.parentForm.loadDataBase();
            this.parentForm.setListViewDisplay(this.parentForm.getLesConcessionnaires());
        }
示例#4
0
        private void buttonInscription_Click(object sender, EventArgs e)
        {
            string identifiant = textBoxIdentifiant.Text;
            string mdp         = textBoxMotDePasse.Text;

            if (!string.IsNullOrEmpty(identifiant) && !string.IsNullOrEmpty(mdp))
            {
                MySqlConnection cnx       = MySQLOutil.createNewConnection();
                bool            connected = true;
                try
                {
                    cnx.Open();
                }
                catch (MySqlException)
                {
                    connected = false;
                }

                if (connected)
                {
                    int reader = MySQLOutil.insertUser(identifiant, mdp, cnx);
                    cnx.Close();
                    if (reader == 1)
                    {
                        MessageBox.Show("Vous êtes désormais inscrit!");
                        panelConnexion.Visible = false;
                    }
                    else
                    {
                        MessageBox.Show("Identifiants déjà utilisés! Re-essayez");
                    }
                }
                else
                {
                    MessageBox.Show("Impossible de joindre la base de données!");
                }
            }
            else
            {
                MessageBox.Show("Identifiants non saissi! Re-essayez");
            }
        }
示例#5
0
        /// <summary>
        /// Retire un utilisateur de la base de donnée
        /// </summary>
        /// <param name="id">L'ID de l'utilisateur à supprimer</param>
        private void removeFromDataBase(int id)
        {
            MySqlConnection cnx       = MySQLOutil.createNewConnection();
            bool            connected = true;

            try
            {
                cnx.Open();
            }
            catch (MySqlException)
            {
                connected = false;
            }

            if (connected)
            {
                int reader = MySQLOutil.deleteConcessionnaire(id, cnx);
                cnx.Close();
            }
        }
示例#6
0
        /// <summary>
        /// Permet de mettre à jour la base de donnée
        /// </summary>
        /// <param name="cons"></param>
        private void updateDataBase(Concessionnaire cons)
        {
            MySqlConnection cnx       = MySQLOutil.createNewConnection();
            bool            connected = true;

            try
            {
                cnx.Open();
            }
            catch (MySqlException)
            {
                connected = false;
            }

            if (connected)
            {
                int reader = MySQLOutil.updateConcessionnaire(cons, cnx);
                cnx.Close();
            }
            else
            {
                MessageBox.Show("Attention! Impossible de joindre la base de données!");
            }
        }