public frmPremiereCo(int idUtilisateur) { InitializeComponent(); idUtilisateurLocal = idUtilisateur; connexion_BDD conn = new connexion_BDD("networkdgv", "46.105.29.70", "usrlocalcar", "w7P8h4TpRaWxzYSa"); Global.Connection = conn.openConn(); }
public frmRetourEmprunt(int idEmprunt) { InitializeComponent(); idEmpruntLocal = idEmprunt; connexion_BDD conn = new connexion_BDD("networkdgv", "46.105.29.70", "usrlocalcar", "w7P8h4TpRaWxzYSa"); Global.Connection = conn.openConn(); MySqlCommand cmd = new MySqlCommand("SELECT dateEmprunt, dateRetour, marque, modele, matricule FROM emprunt INNER JOIN vehicule ON emprunt.idVehicule = vehicule.idVehicule WHERE idEmprunt = "+ idEmpruntLocal, Global.Connection); rd = cmd.ExecuteReader(); rd.Read(); labelVoiture.Text = "Voiture: "+rd["modele"]+" "+rd["marque"]+" "+rd["matricule"]; labelDate.Text = "Du " + String.Format("{0:dd/MM/yyyy}", rd["dateEmprunt"]) + " à "+ String.Format("{0:HH:mm}", rd["dateEmprunt"]) + " au " + String.Format("{0:dd/MM/yyyy}", rd["dateRetour"]) + " à " + String.Format("{0:HH:mm}", rd["dateRetour"]); rd.Close(); }
// 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); } }