/// <summary> /// Retourne le Client dont le numéro de téléphone est passé en paramètre n /// </summary> /// <param name="unTelephone">string le numéro de téléphone</param> /// <returns>objet Client</returns> public static Client getLeClientByTel(string unTelephone) { ClassReq.Connecter(); Client unObjClient = null; if (ClassReq.RetConnOk() == true) { ClassReq afficherClasse = new ClassReq("select * from client where telephone='unTelephone'"); // creer une nouvelle requete DataTable res = new DataTable(); res = afficherClasse.ExecuteSelect(); // recupere le resultat de la requete foreach (DataRow resLigne in res.Rows) { int numClient = Int32.Parse(resLigne["numClient"].ToString()); // recuperer idClasse string nomClient = resLigne["nomClient"].ToString(); string prenomClient = resLigne["prenomClient"].ToString(); string adresseClient = resLigne["adresse"].ToString(); string cpClient = resLigne["cp"].ToString(); string villeClient = resLigne["ville"].ToString(); string telClient = resLigne["telephone"].ToString(); string emailClient = resLigne["email"].ToString(); unObjClient = new Client(numClient, nomClient, prenomClient, adresseClient, cpClient, villeClient, telClient, emailClient); } } return(unObjClient); }
/// <summary> /// Retourne le produit dont la référence est passée en paramètre /// </summary> /// <param name="uneReference">string une référence produit</param> /// <returns>objet Produit</returns> public static Produit getProduit(string uneReference) { Produit res = null; ClassReq.Connecter(); if (ClassReq.RetConnOk() == true) { string req = "SELECT * FROM PRODUIT WHERE referenceProd = '" + uneReference + "'"; ClassReq leProduit = new ClassReq(req); DataTable resultat = leProduit.ExecuteSelect(); if (resultat.Rows.Count == 1) { string referenceProd = resultat.Rows[0]["referenceProd"].ToString(); string libelleProduit = resultat.Rows[0]["libelleProduit"].ToString(); double prixUHT = Double.Parse(resultat.Rows[0]["prixUHT"].ToString()); double tauxTVA = Double.Parse(resultat.Rows[0]["tauxTVA"].ToString()); double poids = Double.Parse(resultat.Rows[0]["poids"].ToString()); int seuilReapro = Int32.Parse(resultat.Rows[0]["seuilReapro"].ToString()); int delaiReapro = Int32.Parse(resultat.Rows[0]["delaiReapro"].ToString()); int stockTemp = Int32.Parse(resultat.Rows[0]["stockTemp"].ToString()); string origineProduit = resultat.Rows[0]["origineProduit"].ToString(); string couleurProduit = resultat.Rows[0]["couleurProduit"].ToString(); string tailleProduit = resultat.Rows[0]["tailleProduit"].ToString(); int stockTheorique = Int32.Parse(resultat.Rows[0]["stockTheorique"].ToString()); int numFournisseur = Int32.Parse(resultat.Rows[0]["numFournisseur"].ToString()); int numCategorie = Int32.Parse(resultat.Rows[0]["numCategorie"].ToString()); //string numReduction = resultat.Rows[0]["numReduction"].ToString(); res = new Produit(referenceProd, libelleProduit, prixUHT, stockTheorique, tauxTVA, stockTemp, couleurProduit, tailleProduit, origineProduit, delaiReapro, seuilReapro, poids); } } return(res); }
/// <summary> /// Connection à la base, positionnement sur la base de données /// </summary> /// <returns>retourne true si bien passé</returns> public static bool connectBase() { bool ok; ClassReq.Connecter(); ok = ClassReq.RetConnOk(); return(ok); }
/// <summary> /// Retourne la référence du produit dont le nom est passée en paramètre /// </summary> /// <param name="uneReference">string une référence produit</param> /// <returns>string referenceProd</returns> public static string getRefProduitParNom(string nomProduit) { string REFERENCEPROD = null; ClassReq.Connecter(); if (ClassReq.RetConnOk() == true) { string req = "SELECT PRODUIT.REFERENCEPROD FROM PRODUIT WHERE LIBELLEPRODUIT = '" + nomProduit + "'"; ClassReq leProduit = new ClassReq(req); DataTable resultat = leProduit.ExecuteSelect(); if (resultat.Rows.Count == 1) { REFERENCEPROD = resultat.Rows[0]["REFERENCEPROD"].ToString(); } } return(REFERENCEPROD); }