//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(); }
//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(); }
//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(); }
//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); }
//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); }
//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); }
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); }
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); }