/// Retourne une collection de commande avec le statut en attente /// </summary> /// <param name=""></param> /// <returns>Collection commande</returns> public static List <Commande> getCommandeAttentes() { List <Commande> cmdAttentes = new List <Commande>(); Commande uneCommande = null; if (ClassReq.RetConnOk() == true) { // récupération des infos client dans la base string req = "SELECT * FROM COMMANDE WHERE STATUTCOMMANDE = 'A'"; ClassReq ReqCli = new ClassReq(req); DataTable res = new DataTable(); res = ReqCli.ExecuteSelect(); foreach (DataRow ligne in res.Rows) { int numCmd = Convert.ToInt32(ligne["NUMCOMMANDE"]); int dateCmd = Convert.ToInt32(ligne["DATECOMMANDE"]); double montantCmd = Convert.ToDouble(ligne["MONTANTCOMMANDEHT"]); String statutCmd = ligne["STATUTCOMMANDE"].ToString(); int numClient = Convert.ToInt32(ligne["NUMCLIENT"]); uneCommande = new Commande(numCmd, dateCmd, montantCmd, statutCmd, 0.0, getLeClientByNum(numClient)); cmdAttentes.Add(uneCommande); } } return(cmdAttentes); }
/// <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); }
/// Retourne le Client dont le numéro est passé en paramètre n /// </summary> /// <param name="unTelephone">in le numéro de client</param> /// <returns>objet Client</returns> public static Client getLeClientByNum(int unNum) { Client unObjClient = null; if (ClassReq.RetConnOk() == true) { // récupération des infos client dans la base string req = "select * from client where numClient=" + unNum.ToString(); ClassReq ReqCli = new ClassReq(req); DataTable res = new DataTable(); res = ReqCli.ExecuteSelect(); if (res.Rows.Count != 0) { // intanciation de l'objet client int numClient = Int32.Parse(res.Rows[0]["numClient"].ToString()); string nomClient = res.Rows[0]["nomClient"].ToString(); string prenomClient = res.Rows[0]["prenomClient"].ToString(); string adresseClient = res.Rows[0]["adresse"].ToString(); string cpClient = res.Rows[0]["cp"].ToString(); string villeClient = res.Rows[0]["ville"].ToString(); string telClient = res.Rows[0]["telephone"].ToString(); string emailClient = res.Rows[0]["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 List <Produit> getLesProduitsParInventaire(int unIdInventaire) { List <Produit> maList = new List <Produit>(); if (ClassReq.RetConnOk() == true) { ClassReq afficherProduit = new ClassReq("SELECT PRODUIT.REFERENCEPROD,PRODUIT.LIBELLEPRODUIT,PRODUIT.PRIXUHT,PRODUIT.TAUXTVA,PRODUIT.SEUILREAPRO,PRODUIT.DELAIREAPRO,PRODUIT.STOCKTEMP,PRODUIT.ORIGINEPRODUIT,PRODUIT.COULEURPRODUIT,PRODUIT.TAILLEPRODUIT,PRODUIT.STOCKTHEORIQUE,PRODUIT.NUMFOURNISSEUR,PRODUIT.NUMCATEGORIE,PRODUIT.NUMREDUCTION FROM INVENTAIRE, PRODUIT, REALISER WHERE INVENTAIRE.IDINVENTAIRE = REALISER.IDINVENTAIRE AND PRODUIT.REFERENCEPROD = REALISER.REFERENCEPROD AND INVENTAIRE.IDINVENTAIRE = " + unIdInventaire + " GROUP BY PRODUIT.REFERENCEPROD,PRODUIT.LIBELLEPRODUIT,PRODUIT.PRIXUHT,PRODUIT.TAUXTVA,PRODUIT.SEUILREAPRO,PRODUIT.DELAIREAPRO,PRODUIT.STOCKTEMP,PRODUIT.ORIGINEPRODUIT,PRODUIT.COULEURPRODUIT,PRODUIT.TAILLEPRODUIT,PRODUIT.STOCKTHEORIQUE,PRODUIT.NUMFOURNISSEUR,PRODUIT.NUMCATEGORIE,PRODUIT.NUMREDUCTION "); DataTable res = new DataTable(); res = afficherProduit.ExecuteSelect(); foreach (DataRow resLigne in res.Rows) { string idProduit = resLigne["REFERENCEPROD"].ToString(); string libelleProduit = resLigne["LIBELLEPRODUIT"].ToString(); double prixUHT = Double.Parse(resLigne["PRIXUHT"].ToString()); double tauxTVA = Double.Parse(resLigne["TAUXTVA"].ToString()); int seuilReapro = Int32.Parse(resLigne["SEUILREAPRO"].ToString()); int delaiReapro = Int32.Parse(resLigne["DELAIREAPRO"].ToString()); int stockTemp = Int32.Parse(resLigne["STOCKTEMP"].ToString()); string origineProduit = resLigne["ORIGINEPRODUIT"].ToString(); string couleurProduit = resLigne["COULEURPRODUIT"].ToString(); string tailleProduit = resLigne["TAILLEPRODUIT"].ToString(); int stockTheorique = Int32.Parse(resLigne["STOCKTHEORIQUE"].ToString()); int numFournisseur = Int32.Parse(resLigne["NUMFOURNISSEUR"].ToString()); int numCategorie = Int32.Parse(resLigne["NUMCATEGORIE"].ToString()); Produit objProduit = new Produit(idProduit, libelleProduit, prixUHT, stockTheorique, tauxTVA, stockTemp, couleurProduit, tailleProduit, origineProduit, delaiReapro, seuilReapro); maList.Add(objProduit); } } return(maList); }
/// <summary> /// Retourne tous les Produits /// </summary> /// <returns>list<Produit></returns> public static List <Inventoriste> getLesInventoristesPrimes() { List <Inventoriste> lesInventoristes = new List <Inventoriste>(); if (ClassReq.RetConnOk() == true) { ClassReq afficherClasse = new ClassReq("SELECT * FROM INVENTORISTE"); // creer une nouvelle requete DataTable res = new DataTable(); res = afficherClasse.ExecuteSelect(); // recupere le resultat de la requete foreach (DataRow resLigne in res.Rows) { int idInventoriste = Int32.Parse(resLigne["IDINVENTORISTE"].ToString()); string nomInventoriste = resLigne["NOMINVENTORISTE"].ToString(); string prenomInventoriste = resLigne["PRENOMINVENTORISTE"].ToString(); string adresseInventoriste = resLigne["ADRESSEINVENTORISTE"].ToString(); string complementInventoriste = resLigne["COMPLEMENTADRESSEINVENTORISTE"].ToString(); string numTelInventoriste = resLigne["NUMEROTELEPHONEINVENTORISTE"].ToString(); string numFixInventoriste = resLigne["NUMEROTELEFIXEINVENTORISTE"].ToString(); string mailInventoriste = resLigne["MAILINVENTORISTE"].ToString(); int idVille = Int32.Parse(resLigne["IDVILLE"].ToString()); Inventoriste unObjInventoriste = new Inventoriste(idInventoriste, nomInventoriste, prenomInventoriste, adresseInventoriste, complementInventoriste, numTelInventoriste, numFixInventoriste, mailInventoriste, idVille); lesInventoristes.Add(unObjInventoriste); } } return(lesInventoristes); }
/// <summary> /// Retourne tous les Produits /// </summary> /// <returns>list<Produit></returns> public static List <Produit> getLesProduits() { List <Produit> lesProduits = new List <Produit>(); if (ClassReq.RetConnOk() == true) { ClassReq afficherClasse = new ClassReq("select * from PRODUIT "); // creer une nouvelle requete DataTable res = new DataTable(); res = afficherClasse.ExecuteSelect(); // recupere le resultat de la requete foreach (DataRow resLigne in res.Rows) { string id = resLigne["REFERENCEPROD"].ToString(); // recuperer idClasse string libelle = resLigne["LIBELLEPRODUIT"].ToString(); double prixUHT = Double.Parse(resLigne["PRIXUHT"].ToString()); double tauxTva = Double.Parse(resLigne["TAUXTVA"].ToString()); int seuilR = Int32.Parse(resLigne["SEUILREAPRO"].ToString()); int delaiR = Int32.Parse(resLigne["DELAIREAPRO"].ToString()); int stockTemp = Int32.Parse(resLigne["STOCKTEMP"].ToString()); string origineProd = resLigne["ORIGINEPRODUIT"].ToString(); string couleurProd = resLigne["COULEURPRODUIT"].ToString(); string tailleProd = resLigne["TAILLEPRODUIT"].ToString(); int stockTheo = Int32.Parse(resLigne["STOCKTHEORIQUE"].ToString()); Produit unObjProduit = new Produit(id, libelle, prixUHT, stockTheo, tauxTva, stockTemp, couleurProd, tailleProd, origineProd, delaiR, seuilR); lesProduits.Add(unObjProduit); } } return(lesProduits); }
/// <summary> /// Retourne tous les inventoristes /// </summary> /// <returns>List<Inventoriste></returns> public static List <Inventoriste> getLesInventoristes() { List <Inventoriste> maList = new List <Inventoriste>(); if (ClassReq.RetConnOk() == true) { ClassReq afficherInventoriste = new ClassReq("SELECT * FROM INVENTORISTE"); DataTable res = new DataTable(); res = afficherInventoriste.ExecuteSelect(); foreach (DataRow resLigne in res.Rows) { int idInventoriste = Int32.Parse(resLigne["IDINVENTORISTE"].ToString()); string nomInventoriste = resLigne["NOMINVENTORISTE"].ToString(); string prenomInventoriste = resLigne["PRENOMINVENTORISTE"].ToString(); string adresseInventoriste = resLigne["ADRESSEINVENTORISTE"].ToString(); string complementInventoriste = resLigne["COMPLEMENTADRESSEINVENTORISTE"].ToString(); string numTelInventoriste = resLigne["NUMEROTELEPHONEINVENTORISTE"].ToString(); string numFixInventoriste = resLigne["NUMEROTELEFIXEINVENTORISTE"].ToString(); string mailInventoriste = resLigne["MAILINVENTORISTE"].ToString(); int IdVille = 1; Inventoriste objInventoriste = new Inventoriste(idInventoriste, nomInventoriste, prenomInventoriste, adresseInventoriste, complementInventoriste, numTelInventoriste, numFixInventoriste, mailInventoriste, IdVille); maList.Add(objInventoriste); } } return(maList); }
/// <summary> /// Retourne les Inventoristes non assigner à un inventaire /// </summary> /// /// <returns>List Objet Inventoriste</returns> public static List <Inventoriste> getInventoristesDispo() { List <Inventoriste> lesInventoristes = new List <Inventoriste>(); Inventoriste unObjInventoriste = null; if (ClassReq.RetConnOk() == true) { ClassReq afficherClasse = new ClassReq("select * from INVENTORISTE,PARTICIPER WHERE INVENTORISTE.IDINVENTORISTE NOT IN (SELECT INVENTORISTE.IDINVENTORISTE FROM INVENTORISTE,PARTICIPER WHERE INVENTORISTE.IDINVENTORISTE = PARTICIPER.IDINVENTORISTE) "); // creer une nouvelle requete DataTable res = new DataTable(); res = afficherClasse.ExecuteSelect(); // recupere le resultat de la requete foreach (DataRow resLigne in res.Rows) { int id = Int32.Parse(resLigne["IDINVENTORISTE"].ToString()); // recuperer idClasse string nom = resLigne["NOMINVENTORISTE"].ToString(); string prenom = resLigne["PRENOMINVENTORISTE"].ToString(); string adresse = resLigne["ADRESSEINVENTORISTE"].ToString(); string complement = resLigne["COMPLEMENTADRESSEINVENTORISTE"].ToString(); string numTel = resLigne["NUMEROTELEPHONEINVENTORISTE"].ToString(); string numFixe = resLigne["NUMEROTELEFIXEINVENTORISTE"].ToString(); string email = resLigne["MAILINVENTORISTE"].ToString(); int IdVille = 1; unObjInventoriste = new Inventoriste(id, nom, prenom, adresse, complement, numTel, numFixe, email, IdVille); lesInventoristes.Add(unObjInventoriste); } } return(lesInventoristes); }
/// <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); }
public static int DAOAutre(string requeteAutre) { int resultat; if (ClassReq.RetConnOk() == true) { ClassReq maClassReq = new ClassReq(requeteAutre); resultat = maClassReq.ExecuteIUD(); } else { resultat = -1; } return(resultat); }
/// <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); }
/// <summary> /// Retourne tous les Inventaires /// </summary> /// <returns>list<Inventaire></returns> public static List <Inventaire> getLesInventaires() { List <Inventaire> maList = new List <Inventaire>(); if (ClassReq.RetConnOk() == true) { ClassReq afficherInventaire = new ClassReq("SELECT * FROM INVENTAIRE"); DataTable res = new DataTable(); res = afficherInventaire.ExecuteSelect(); foreach (DataRow resLigne in res.Rows) { int idInventaire = Int32.Parse(resLigne["IDINVENTAIRE"].ToString()); string dateInventaire = resLigne["DATEINVENTAIRE"].ToString(); string etatInventaire = resLigne["ETATINVENTAIRE"].ToString(); Inventaire objInventaire = new Inventaire(idInventaire, dateInventaire, etatInventaire); maList.Add(objInventaire); } } return(maList); }
/// <summary> /// Retourne le max id d'inventaire /// </summary> /// <returns>int l'id</returns> public static int getMaxIdInventaire() { int res = 0; if (ClassReq.RetConnOk() == true) { string req = "SELECT MAX(IDINVENTAIRE) FROM INVENTAIRE"; ClassReq lId = new ClassReq(req); DataTable resultat = lId.ExecuteSelect(); if (resultat.Rows.Count == 0) { res = 0; } else { res = Int32.Parse(resultat.Rows[0][0].ToString()); } } return(res); }
public static Ville getLaVille(int idVille) { Ville unObjVille = null; if (ClassReq.RetConnOk() == true) { ClassReq afficherClasse = new ClassReq("select * from VILLE WHERE " + idVille + "=IDVILLE "); // creer une nouvelle requete DataTable res = new DataTable(); res = afficherClasse.ExecuteSelect(); // recupere le resultat de la requete foreach (DataRow resLigne in res.Rows) { int id = Int32.Parse(res.Rows[0]["IDVILLE"].ToString()); string libelle = res.Rows[0]["NOMVILLE"].ToString(); int prime = Int32.Parse(res.Rows[0]["PRIMEVILLE"].ToString()); unObjVille = new Ville(id, libelle, prime); } } return(unObjVille); }