コード例 #1
0
ファイル: DAOCommande.cs プロジェクト: Fulmar/GsbTeamAC-
        //insertion d'une nouvelle commande
        public static void insertCommande(int idClient, string unNum, string uneDate, int unEtat)
        {
            daoFactory    bdd = new daoFactory();
            SqlDataReader resultset;
            string        requete = "insert into dbo.commande values('" + unNum + "','" + uneDate + "','" + idClient + "','" + unEtat + "')";

            bdd.OuvrirConnexion();
            resultset = bdd.execSql(requete);
            resultset.Read();
            resultset.Close();
            bdd.CloseConnection();
        }
コード例 #2
0
ファイル: DAOCommande.cs プロジェクト: Fulmar/GsbTeamAC-
        //insertion d'un nouvelle commandeLigne
        public static void insertCommandeLigne(string unNum, int uneQuantite, int numProduit)
        {
            daoFactory    bdd = new daoFactory();
            SqlDataReader resultset;
            string        requete = "insert into dbo.ligne values('" + unNum + "','" + numProduit + "','" + uneQuantite + "')";

            bdd.OuvrirConnexion();
            resultset = bdd.execSql(requete);
            resultset.Read();
            resultset.Close();
            bdd.CloseConnection();
        }
コード例 #3
0
ファイル: DAOCommande.cs プロジェクト: Fulmar/GsbTeamAC-
        //update de l'etat d'une commande predefini
        public static void updateCommande(int letat, string num)
        {
            daoFactory    bdd = new daoFactory();
            SqlDataReader resultset;
            string        requete = "update commande set idEtat='" + letat + "' where idCommande='" + num + "'";

            bdd.OuvrirConnexion();
            resultset = bdd.execSql(requete);
            resultset.Read();
            resultset.Close();
            bdd.CloseConnection();
        }
コード例 #4
0
ファイル: DAOCommande.cs プロジェクト: Fulmar/GsbTeamAC-
        //recuperation de tout les etat existant
        public static ArrayList recupEtat()
        {
            daoFactory    bdd = new daoFactory();
            SqlDataReader resultset;
            string        requete  = "select libelleEtat from etat";
            ArrayList     resultat = new ArrayList();

            bdd.OuvrirConnexion();
            resultset = bdd.execSql(requete);
            while (resultset.Read())
            {
                resultat.Add(new Commande(resultset.GetString(0)));
            }
            resultset.Close();
            bdd.CloseConnection();
            return(resultat);
        }
コード例 #5
0
ファイル: DAOCommande.cs プロジェクト: Fulmar/GsbTeamAC-
        //Selection de toute les lignes les ajoutants à la classe commandeListe
        public static List <commandeListe> ligneCommande()
        {
            daoFactory           bdd = new daoFactory();
            SqlDataReader        resultset;
            string               requete  = "select * from dbo.ligne";
            List <commandeListe> resultat = new List <commandeListe>();

            bdd.OuvrirConnexion();
            resultset = bdd.execSql(requete);
            while (resultset.Read())
            {
                resultat.Add(new commandeListe(resultset.GetInt32(0).ToString(), resultset.GetInt32(1), resultset.GetInt32(2)));
            }
            resultset.Close();
            bdd.CloseConnection();
            return(resultat);
        }
コード例 #6
0
ファイル: DAOCommande.cs プロジェクト: Fulmar/GsbTeamAC-
        //Selectionne de toute les Commandes les ajoutants à la classe commande
        public static ArrayList list()
        {
            daoFactory    bdd = new daoFactory();
            SqlDataReader resultset;
            string        requete  = "select idCommande,date,libelleEtat,idClient from commande inner join etat on commande.idEtat=etat.idEtat";
            ArrayList     resultat = new ArrayList();

            bdd.OuvrirConnexion();
            resultset = bdd.execSql(requete);
            while (resultset.Read())
            {
                resultat.Add(new Commande(resultset.GetInt32(0).ToString(), resultset.GetDateTime(1).ToString(), resultset.GetString(2), resultset.GetInt32(3)));
            }
            resultset.Close();
            bdd.CloseConnection();
            return(resultat);
        }
コード例 #7
0
        public static List <Produit> listeProduit()
        {
            daoFactory p = new daoFactory();

            p.OuvrirConnexion();
            string         req      = "SELECT * FROM medicament";
            List <Produit> resultat = new List <Produit>();
            // récupération des données de la requête

            SqlDataReader dr = p.execSql(req);

            // passage des données dans le vecteur

            while (dr.Read())
            {
                Produit r = new Produit(dr.GetInt32(1),
                                        dr.GetString(3));
                resultat.Add(r);
            }
            p.CloseConnection();
            return(resultat);
        }
コード例 #8
0
        public List <Produit> recupererLesProduits()
        {
            List <Produit> tousLesProduits = new List <Produit>();

            daoFactory monDaoFactory1 = new daoFactory();

            monDaoFactory1.OuvrirConnexion();

            SqlCommand    sqlCommandMedic = new SqlCommand("Select * from dbo.medicament;", monDaoFactory1.connexionBDD);
            SqlDataReader recupProduitsDR = sqlCommandMedic.ExecuteReader();

            if (recupProduitsDR.HasRows)
            {
                while (recupProduitsDR.Read())
                {
                    unNum     = recupProduitsDR.GetInt32(0);
                    unNom     = recupProduitsDR.GetString(2);
                    desEffets = recupProduitsDR.GetString(3);
                    unPrixHT  = recupProduitsDR.GetDecimal(6);
                }
                recupProduitsDR.Close();

                SqlCommand    sqlCommandIncomp = new SqlCommand("Select * from dbo.incompatible;", monDaoFactory1.connexionBDD);
                SqlDataReader recupProduitDR2  = sqlCommandIncomp.ExecuteReader();
                if (recupProduitDR2.HasRows)
                {
                    while (recupProduitDR2.Read())
                    {
                        desIncompatibilites = recupProduitDR2.GetString(0);
                    }
                    recupProduitDR2.Close();

                    SqlCommand    sqlCommandInter  = new SqlCommand("Select * from dbo.interaction;", monDaoFactory1.connexionBDD);
                    SqlDataReader recupProduitsDR3 = sqlCommandInter.ExecuteReader();
                    if (recupProduitsDR3.HasRows)
                    {
                        while (recupProduitsDR3.Read())
                        {
                            desInteractions = recupProduitsDR3.GetString(0);
                        }
                        recupProduitsDR3.Close();
                    }
                    else
                    {
                        MessageBox.Show("Aucune intéraction trouvées");
                    }
                }
                else
                {
                    MessageBox.Show("Aucune contre_indications trouvées");
                }
            }
            else
            {
                MessageBox.Show("Aucune produits trouvés");
            }

            monDaoFactory1.CloseConnection();

            Produit unProduit = new Produit(unNum, unNom, desEffets, desIncompatibilites, desInteractions, unPrixHT);

            tousLesProduits.Add(unProduit);
            return(tousLesProduits);
        }