private void buttonMdp_Click(object sender, EventArgs e) { if (textBoxMdp1.Text == textBoxMdp2.Text && checkBoxCGV.Checked == true) { string sql = "UPDATE utilisateur SET password = PASSWORD(@pwd) WHERE idUtilisateur = " + idUtilisateurLocal + ""; MySqlCommand cmd = new MySqlCommand(sql, Global.Connection); MySqlParameter pMdp = new MySqlParameter("@pwd", MySqlDbType.Text); pMdp.Value = textBoxMdp1.Text; cmd.Parameters.Add(pMdp); cmd.Prepare(); cmd.ExecuteNonQuery(); this.Hide(); frmPrinicpale ecranPrincipal = new frmPrinicpale(); ecranPrincipal.Show(); ecranPrincipal.accueil_to_reservation(); } else { MessageBox.Show("Assurez d'avoir entré deux fois le même mot de passe et d'avoir accepté la charte.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonEmprunt_Click(object sender, EventArgs e) { if (numericUpDownKilometrage.Value == 0 || richTextBoxCommentaire.Text == "") { MessageBox.Show("Assurez d'avoir entré le kilométrage et un message.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { string sql = "UPDATE emprunt SET rendu = true , kilometrage = " + numericUpDownKilometrage.Value + " , niveauCarburant = " + numericUpDownCarburant.Value + " , commentaire = @Commentaire WHERE idEmprunt = " + idEmpruntLocal + ""; MySqlCommand cmd = new MySqlCommand(sql, Global.Connection); MySqlParameter pCommentaire = new MySqlParameter("@Commentaire", MySqlDbType.Text); pCommentaire.Value = richTextBoxCommentaire.Text; cmd.Parameters.Add(pCommentaire); cmd.Prepare(); cmd.ExecuteNonQuery(); this.Hide(); frmPrinicpale ecranPrincipal = new frmPrinicpale(); ecranPrincipal.Show(); ecranPrincipal.accueil_to_reservation(); } }
// Clic sur le bouton de connexion --> tentative d'ouverture du compte user private void btnConnexion_Click(object sender, EventArgs e) { if (txtLogin.Text != "" && txtMdp.Text != "") { // Ouverture de la connexion connexion_BDD conn = new connexion_BDD("networkdgv", "46.105.29.70", "usrlocalcar", "w7P8h4TpRaWxzYSa"); Global.Connection = conn.openConn(); // Test si la connexon a échouée if (Global.Connection != null) { try { // On prépare la requête de connexion user et on exécute MySqlCommand cmd = new MySqlCommand("SELECT idUtilisateur FROM utilisateur WHERE login = @login and password = PASSWORD(@pwd)", Global.Connection); MySqlParameter pLogin = new MySqlParameter("@login", MySqlDbType.Text); MySqlParameter pMdp = new MySqlParameter("@pwd", MySqlDbType.Text); pLogin.Value = txtLogin.Text; pMdp.Value = txtMdp.Text; cmd.Parameters.Add(pLogin); cmd.Parameters.Add(pMdp); cmd.Prepare(); rd = cmd.ExecuteReader(); // Si on trouve un user avec ces identifiants --> redirection vers écran principal if (rd.Read() != false) { // On alimente la variable global userID qui nous servira pour toute la suite Global.userId = (int)rd["idUtilisateur"]; rd.Close(); // On cache l'écran de connexion //txtMdp.Text = ""; //txtLogin.Text = ""; // Fermeture de la connexion this.Hide(); MySqlCommand cmd2 = new MySqlCommand("SELECT * FROM emprunt WHERE dateRetour < now() AND rendu = false AND idUtilisateur = " + Global.userId + "", Global.Connection); cmd2.Prepare(); rd2 = cmd2.ExecuteReader(); if (rd2.Read() != false) { frmRetourEmprunt retourEmprunt = new frmRetourEmprunt((int)rd2["idEmprunt"]); rd2.Close(); retourEmprunt.ShowDialog(); } else { rd2.Close(); MySqlCommand cmd3 = new MySqlCommand("SELECT * FROM utilisateur WHERE dateDerniereConnexion = '1000-01-01 00:00:00.000000' AND idUtilisateur = " + Global.userId + "", Global.Connection); cmd3.Prepare(); rd3 = cmd3.ExecuteReader(); if (rd3.Read() != false) { frmPremiereCo premiereCo = new frmPremiereCo((int)Global.userId); rd3.Close(); premiereCo.ShowDialog(); } else { rd3.Close(); frmPrinicpale ecranPrincipal = new frmPrinicpale(); ecranPrincipal.Show(); ecranPrincipal.accueil_to_reservation(); } } // On réaffiche lors de la déconnexion ou fermeture } else { MessageBox.Show("Identifiants invalides. Veuillez recommencer.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); txtMdp.Text = ""; rd.Close(); } } catch (MySqlException ex) { MessageBox.Show("Une erreur est survenue. Impossible de contiuer."+ ex.Number+"-"+ ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); rd.Close(); } } else { MessageBox.Show("Impossible de se connecter au serveur.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Veuillez renseigner les deux champs.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } }