// MODIFIER LA STRUTURE DE LA BASE POUR AJOUTER LES CHAMPS MANQUANTS public static void ajouterClient(/*int unId,*/ String unNom, String unPrenom, String uneRaison, String uneAdresse, String unCp, String uneVille, int unType, String unMail, String unTelephone) { try { unNom = "\'" + unNom + "\'"; unPrenom = "\'" + unPrenom + "\'"; uneRaison = "\'" + uneRaison + "\'"; uneVille = "\'" + uneVille + "\'"; uneAdresse = "\'" + uneAdresse + "\'"; unMail = "\'" + unMail + "\'"; unCp = "\'" + unCp + "\'"; String requete = "INSERT INTO dbo.personneClient(dbo.personneClient.nom, dbo.personneClient.prenom, dbo.personneClient.raisonSocial, dbo.personneClient.ville, dbo.personneClient.adresse, dbo.personneClient.cp, dbo.personneClient.email, dbo.personneClient.idTypeProfessionel, dbo.personneClient.telephone) VALUES(" /*+ unId + ", "*/ + unNom + ", " + unPrenom + ", " + uneRaison + ", " + uneVille + ", " + uneAdresse + ", " + unCp + ", " + unMail + ", " + unType + ", " + unTelephone + ");"; daoFactory monDaoFactory = new daoFactory(); monDaoFactory.OuvrirConnexion(); SqlCommand maSqlCommand = new SqlCommand(requete, monDaoFactory.connexionBDD); maSqlCommand.ExecuteReader(); } catch (SqlException exe) { MessageBox.Show("Erreur rencontrée : " + exe.ToString()); } }
public List <Client> recupererLesClients() { List <Client> tousLesClients = new List <Client>(); daoFactory monDaoFactory = new daoFactory(); monDaoFactory.OuvrirConnexion(); SqlCommand maSqlCommand = new SqlCommand("SELECT * FROM dbo.personneClient;", monDaoFactory.connexionBDD); SqlDataReader recupClientsDR = maSqlCommand.ExecuteReader(); if (recupClientsDR.HasRows) { while (recupClientsDR.Read()) { Client unClient = new Client(recupClientsDR.GetInt32(0), recupClientsDR.GetString(1).Trim(), recupClientsDR.GetString(2).Trim(), recupClientsDR.GetString(3).Trim(), recupClientsDR.GetString(4).Trim(), recupClientsDR.GetString(5).Trim(), recupClientsDR.GetString(6).Trim(), recupClientsDR.GetString(7).Trim(), recupClientsDR.GetInt32(8), recupClientsDR.GetString(9).Trim()); tousLesClients.Add(unClient); } } else { MessageBox.Show("Aucune valeur trouvée"); } return(tousLesClients); }
public static void modifierClient(int unId, String unNom, String unPrenom, String uneRaison, String uneAdresse, String unCp, String uneVille, int unType, String unMail, String unTelephone) { try { unNom = "\'" + unNom + "\'"; unPrenom = "\'" + unPrenom + "\'"; uneRaison = "\'" + uneRaison + "\'"; uneVille = "\'" + uneVille + "\'"; uneAdresse = "\'" + uneAdresse + "\'"; unMail = "\'" + unMail + "\'"; unCp = "\'" + unCp + "\'"; String requete = "UPDATE dbo.personneClient SET dbo.personneClient.nom = " + unNom + ", dbo.personneClient.prenom =" + unPrenom + ", dbo.personneClient.raisonSocial =" + uneRaison + ", dbo.personneClient.ville =" + uneVille + ", dbo.personneClient.adresse =" + uneAdresse + ", dbo.personneClient.cp =" + unCp + ", dbo.personneClient.email = " + unMail + ", dbo.personneClient.idTypeProfessionel =" + unType + ", dbo.personneClient.telephone = " + unTelephone + " WHERE dbo.personneClient.idClient =" + unId + ";"; daoFactory monDaoFactory = new daoFactory(); monDaoFactory.OuvrirConnexion(); SqlCommand maSqlCommand = new SqlCommand(requete, monDaoFactory.connexionBDD); maSqlCommand.ExecuteReader(); } catch (SqlException exe) { MessageBox.Show("Erreur rencontrée : " + exe.ToString()); } }
//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(); }
public void ajouterVisite(int unIdClient, String uneDate, String unCompteRendu, String unCreateur) { try { String requete = "INSERT INTO dbo.visite(idPersonne, date, createur, compterendu) VALUES(" + unIdClient + ", " + uneDate + ", " + unCreateur + ", " + unCompteRendu + "); "; daoFactory monDaoFactory = new daoFactory(); monDaoFactory.OuvrirConnexion(); SqlCommand maSqlCommand = new SqlCommand(requete, monDaoFactory.connexionBDD); maSqlCommand.ExecuteReader(); } catch (SqlException exe) { MessageBox.Show("Erreur rencontrée lors de l'ajout d'une visite : " + exe.ToString()); } }
//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); }
// Demande de plusieurs informations pour plus de sécurité (ne pas pouvoir supprimer uniquement avec l'ID) public static void supprimerClient(int unId, String unNom, String unPrenom) { try { unNom = "\'" + unNom + "\'"; unPrenom = "\'" + unPrenom + "\'"; String requete = "DELETE FROM dbo.personneClient WHERE idClient = " + unId + " AND nom = " + unNom + " AND prenom = " + unPrenom + ";"; daoFactory monDaoFactory = new daoFactory(); monDaoFactory.OuvrirConnexion(); SqlCommand maSqlCommand = new SqlCommand(requete, monDaoFactory.connexionBDD); maSqlCommand.ExecuteReader(); } catch (SqlException exe) { MessageBox.Show("Erreur rencontrée : " + exe.ToString()); } }
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 String trouverNomProfessionParId(int unId) { String resultat = ""; daoFactory monDaoFactory = new daoFactory(); monDaoFactory.OuvrirConnexion(); SqlCommand maSqlCommand = new SqlCommand("SELECT nom FROM dbo.typeProfessionnel WHERE idTypeProf =" + unId + ";", monDaoFactory.connexionBDD); SqlDataReader recupClientsDR = maSqlCommand.ExecuteReader(); if (recupClientsDR.HasRows) { while (recupClientsDR.Read()) { resultat = recupClientsDR.GetString(0); } } else { resultat = "Aucun résultat"; } 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); }