/// <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!"); } }
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"); } }
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()); }
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"); } }
/// <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(); } }
/// <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!"); } }