/// <summary> /// Prendre nom de famille écris pour populer le combo box /// </summary> /// <returns>The filtered client.</returns> /// <param name="nomFamille">Nom famille.</param> protected DataSet GetFilteredClient(string nomFamille) { DataSet client = new DataSet(); ConnectionMySQL conn = new ConnectionMySQL (); try { conn.InitializeDB (LoginWindow.Uid, LoginWindow.Password); conn.OpenConnection (); client = conn.FindClientAvecNomFamille(nomFamille); return client; }catch(Exception ex) { MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, ex.Message); ms.Run (); ms.Destroy (); } finally { conn.CloseConnection (); } return null; }
protected void OnPaiementButtonClicked(object sender, EventArgs e) { ConnectionMySQL conn = new ConnectionMySQL (); conn.InitializeDB (LoginWindow.Uid, LoginWindow.Password); bool reussi = conn.fairePaiementSP (idLocationShow.Text, fairePaiementEntry.Text); if (reussi) { MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Paiement fait avec succès."); ms.Run (); ms.Destroy (); this.Destroy (); } else if (!reussi) { MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, ConnectionMySQL.error); ms.Run (); ms.Destroy (); } }
protected void OnPrintAction1Activated(object sender, EventArgs e) { ConnectionMySQL conn = new ConnectionMySQL (); DataSet dataReport = new DataSet (); try{ conn.InitializeDB(LoginWindow.Uid, LoginWindow.Password); conn.OpenConnection(); dataReport = conn.DataReport(); CreatePDFReport pdf = new CreatePDFReport (); pdf.BuildReport (dataReport); pdf.OpenReport (); }catch(Exception ex){ MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, ex.Message); ms.Run (); ms.Destroy (); } finally{ conn.CloseConnection (); } }
protected DataSet GetAudit() { ConnectionMySQL conn = new ConnectionMySQL (); DataSet audit = new DataSet (); try{ conn.InitializeDB(LoginWindow.Uid, LoginWindow.Password); conn.OpenConnection(); audit = conn.SelectAudit(); return audit; }catch (Exception ex){ MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, ex.Message); ms.Run (); ms.Destroy (); } finally{ conn.CloseConnection (); } return null; }
//Les utilisateurs et mot de passes sont directement dans la passe de données avec des droits particuliers. //Donc si tu veux accèder au programme, ton root peux faire l'affaire. protected void OnOkButtonClicked(object sender, EventArgs e) { uid = usernameEntry.Text; password = passwordEntry.Text; ConnectionMySQL connection = new ConnectionMySQL (); connection.InitializeDB (uid, password); bool connected = connection.OpenConnection (); if (connected == true) { MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Connexion réussie."); ms.Run (); ms.Destroy (); bool disconnected = connection.CloseConnection (); if (disconnected == false) { MessageDialog me = new MessageDialog (this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, ConnectionMySQL.error); me.Run (); me.Destroy (); } MainWindow mw = new MainWindow (); this.Destroy (); mw.Show (); } else if (connected == false) { MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, ConnectionMySQL.error); ms.Run (); ms.Destroy (); } Reset (); }
/// <summary> /// Va aller chercher les locations à partir du No. de tel. fournis dans la page précédente. /// </summary> public void GetLocationID() { ConnectionMySQL conn = new ConnectionMySQL (); try{ conn.InitializeDB (LoginWindow.Uid, LoginWindow.Password); conn.OpenConnection (); string ID = conn.RetourIDLocationPaiementFenetre(RetourRechercheClient.InfoClientSelectionne); idLocationShow.Text = ID; }catch(Exception ex) { MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, ex.Message); ms.Run (); ms.Destroy (); } finally { conn.CloseConnection (); } }
/// <summary> /// Renvoie les Voitures qui ne sont pas reliées à un contrat. /// </summary> /// <param name="ID">I.</param> protected void VerifierSiDejaLocation(string ID) { DataSet locDs = new DataSet(); ConnectionMySQL conn = new ConnectionMySQL (); try{ conn.InitializeDB (LoginWindow.Uid, LoginWindow.Password); conn.OpenConnection (); locDs = conn.RechercheLocationClient (ID);//La méthode qui est dans ConnectionMySQL. RechercheLocationClient if(locDs.Tables[0].Rows.Count == 0){ MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Info , ButtonsType.Ok, "Aucun contrat relié au client, il est donc possible de loué une voiture à ce client"); ms.Run(); ms.Destroy(); createLocation.Sensitive = true; }else if(locDs.Tables[0].Rows.Count > 0 ){ MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Error , ButtonsType.Ok, "Ce client est déjà relié à un contrat de voiture."); ms.Run(); ms.Destroy(); createLocation.Sensitive = false; } }catch(Exception ex) { MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, ex.Message); ms.Run (); ms.Destroy (); } finally { conn.CloseConnection (); } }
protected void OnCreateLocationClicked(object sender, EventArgs e) { int clientSelect = clientBox.Active; int vehiculeSelect = modeleBox.Active; int termeSelect = termeBox.Active; ConnectionMySQL conn = new ConnectionMySQL (); try{ if(montantMensuelEntry.Text.Trim(removeSpaces) != "" && kmDepartEntry.Text.Trim(removeSpaces) != "" && kmPermisEntry.Text.Trim(removeSpaces) != "" && surprimeKMEntry.Text.Trim(removeSpaces) != "") { conn.InitializeDB(LoginWindow.Uid, LoginWindow.Password); bool reussie = conn.FaireContratDeLocation(NIV[vehiculeSelect].ToString(), IDClient[clientSelect].ToString(), kmDepartEntry.Text, kmPermisEntry.Text, surprimeKMEntry.Text, montantMensuelEntry.Text, paiementLabel.Text, termesList[termeSelect].ToString()); if(reussie){ MessageDialog ms = new MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Contrat de location fait avec succès."); ms.Run(); ms.Destroy(); } else if(!reussie){ MessageDialog ms = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Il y a eu une erreur!"); ms.Run(); ms.Destroy(); } } else { MessageDialog ms = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Il semble qu'il manque des informations"); ms.Run(); ms.Destroy(); } }catch(Exception ex) { MessageDialog ms = new MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, ex.Message); ms.Run(); ms.Destroy(); } }
/// <summary> /// Va aller chercher les véhicule qui son disponible /// à partir de la procédure stockée. /// </summary> /// <returns>The vehicule disponible.</returns> protected DataSet GetVehiculeDisponible() { DataSet voitureData = new DataSet(); ConnectionMySQL conn = new ConnectionMySQL (); try{ conn.InitializeDB(LoginWindow.Uid, LoginWindow.Password); conn.OpenConnection(); voitureData = conn.VehiculeDisponible(); return voitureData; }catch (Exception ex){ MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, ex.Message); ms.Run (); ms.Destroy (); } finally { conn.CloseConnection (); } return null; }
/// <summary> /// Va chercher dans la procédure stockée rajouté /// à la base de donnée, les termes dans la table Termes_Location. /// </summary> /// <returns>The terme location.</returns> protected DataSet GetTermeLocation() { ConnectionMySQL conn = new ConnectionMySQL (); DataSet termes = new DataSet (); try{ conn.InitializeDB(LoginWindow.Uid, LoginWindow.Password); conn.OpenConnection(); termes = conn.ReturnTermesLocation(); return termes; }catch(Exception ex){ MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, ConnectionMySQL.error); ms.Run (); ms.Destroy (); } finally{ conn.CloseConnection (); } return null; }
/// <summary> /// Va chercher avec la procédure stockée /// les locations ou la location du client avec les paiements. /// </summary> protected void GetLocations(string iDClient) { DataSet locDs = new DataSet(); ConnectionMySQL conn = new ConnectionMySQL (); try{ conn.InitializeDB (LoginWindow.Uid, LoginWindow.Password); conn.OpenConnection (); locDs = conn.RechercheLocationClient (iDClient);//La méthode qui est dans ConnectionMySQL. RechercheLocationClient PopulateLocations(locDs); }catch(Exception ex) { MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Il y a eu aucun paiement dans ce compte."); ms.Run (); ms.Destroy (); } finally { conn.CloseConnection (); } }
/// <summary> /// Aller chercher le client avec le numéro de téléphone pour avoir le montant dû et le ID de Location qui est dans le string montantDu. /// </summary> public DataSet PopulateClient() { DataSet ds = new DataSet(); ConnectionMySQL conn = new ConnectionMySQL (); try{ string tel = Telephone; conn.InitializeDB (LoginWindow.Uid, LoginWindow.Password); conn.OpenConnection (); ds = conn.RechercheClientNoTelephone (tel); StringBuilder sb = CreateStringClient (ds); infoClientLabel.Text = sb.ToString (); string montantDu = conn.RetourMontantDu(ds.Tables[0].Rows[0].ItemArray[0].ToString()); if(montantDu != null) { montantDuLabel.Text = "Montant dû : " + montantDu; } else if(montantDu == null) { montantDuLabel.Text = "Montant dû : 0\nAucun Contrat de Location"; } return ds; }catch(Exception ex) { MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Ce numéro de téléphone n'éxiste pas"); ms.Run (); ms.Destroy (); } finally { conn.CloseConnection (); } return null; }