示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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);
        }
示例#4
0
        /// <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);
        }