public static Vendeur getVendeurById(string id) { String sql = "SELECT * FROM vendeur WHERE NO_VENDEUR='" + id + "'"; DataTable dt; Serreurs er = new Serreurs("Erreur sur recherche d'une commande.", "Commandes.RechercheUneCommande()"); try { dt = DBInterface.Lecture(sql, er); System.Console.WriteLine(sql); if (dt.IsInitialized && dt.Rows.Count > 0) { Vendeur leVendeur = new Vendeur(); DataRow dataRow = dt.Rows[0]; leVendeur.NoVendeur = id; leVendeur.NomVendeur = dataRow[2].ToString(); return(leVendeur); } else { return(null); } } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
public static IEnumerable <Vendeur> getVendeurs() { IEnumerable <Vendeur> vendeurs = new List <Vendeur>(); DataTable dt; Vendeur vendeur; Serreurs er = new Serreurs("Erreur sur recherche d'un vendeur.", "vendeur.RechercheDesVendeurs()"); try { String mysql = "SELECT NO_VENDEUR "; mysql += "FROM vendeur"; dt = DBInterface.Lecture(mysql, er); foreach (DataRow dataRow in dt.Rows) { vendeur = new Vendeur(); vendeur.NoVendeur = dataRow[0].ToString(); ((List <Vendeur>)vendeurs).Add(vendeur); } return(vendeurs); } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
/// <summary> /// mise à jour d'un vendeur sur son ID /// </summary> /// <param name="unVend">Vendeur à mettre à jour</param> public static void updateVendeur(Vendeur unVend) { Serreurs er = new Serreurs("Erreur sur l'écriture d'un vendeur.", "Vendeur.update()"); String requete = "UPDATE vendeur SET " + "NO_VEND_CHEF_EQ = " + unVend.NoChef + ", NOM_VEND = '" + unVend.NomVendeur + "'" + ", PRENOM_VEND = '" + unVend.PrenomVendeur + "'" + ", DATE_EMBAU = '" + unVend.DateEmbauche.ToString("yyyy/MM/dd") + "'" + ", VILLE_VEND = '" + unVend.VilleVendeur + "'" + ", SALAIRE_VEND = " + unVend.Salaire.ToString().Replace(",", ".") + ", COMMISSION = " + unVend.Commission.ToString().Replace(",", ".") + " WHERE NO_VENDEUR = " + unVend.NoVendeur; try { DBInterface.Insertion_Donnees(requete); } catch (MonException erreur) { throw erreur; } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
public static void insertVendeur(Vendeur unVend) { Serreurs er = new Serreurs("Erreur sur la création d'un vendeur.", "Vendeur.insert()"); String requete = "INSERT INTO vendeur (NO_VEND_CHEF_EQ, NOM_VEND, PRENOM_VEND, DATE_EMBAU, VILLE_VEND, SALAIRE_VEND, COMMISSION) VALUES " + "(" + unVend.NoChef + ",'" + unVend.NomVendeur + "'" + ",'" + unVend.PrenomVendeur + "'" + ",'" + unVend.DateEmbauche.ToString("yyyy/MM/dd") + "'" + ",'" + unVend.VilleVendeur + "'" + "," + unVend.Salaire.ToString().Replace(",", ".") + "," + unVend.Commission.ToString().Replace(",", ".") + ")"; try { DBInterface.Insertion_Donnees(requete); } catch (MonException erreur) { throw erreur; } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
/// <summary> /// Initialisation avec les paramètres /// </summary> public Commandes(string noCo, Vendeur noV, Clientel noCl, string dC, string f, string nbA) { noCommande = noCo; noVendeur = noV; noClient = noCl; dateCde = dC; facture = f; nbArticle = nbA; }
/// <summary> /// Initialisation /// </summary> public Commandes() { noCommande = ""; noVendeur = null; noClient = null; dateCde = ""; facture = ""; nbArticle = ""; }
public static ComVendCli getComVendCli() { ComVendCli cvc = new ComVendCli(); Serreurs er = new Serreurs("Erreur sur recherche d'un vendeur.", "vendeur.RechercheDesVendeurs()"); try { cvc.commande = new Commandes(); cvc.listeClients = Clientel.getClients(); cvc.listeVendeurs = Vendeur.getVendeurs(); return(cvc); } catch (Exception e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
public static IEnumerable <Commandes> getCommandes() { IEnumerable <Commandes> commandes = new List <Commandes>(); DataTable dt; Commandes commande; Serreurs er = new Serreurs("Erreur sur lecture des commandes.", "CommandesList.getCommandes()"); try { string mysql = "SELECT c.NO_COMMAND, c.NO_VENDEUR, c.NO_CLIENT, c.DATE_CDE, "; mysql += "c.FACTURE, count(d.NO_COMMAND) NB_ARTICLES "; mysql += "FROM commandes c LEFT OUTER JOIN detail_cde d "; mysql += "ON c.NO_COMMAND=d.NO_COMMAND GROUP BY c.NO_COMMAND ORDER BY c.NO_COMMAND"; dt = DBInterface.Lecture(mysql, er); foreach (DataRow dataRow in dt.Rows) { commande = new Commandes(); commande.NoCommande = dataRow[0].ToString(); String noVendeur = dataRow[1].ToString(); commande.NoVendeur = Vendeur.getVendeurById(noVendeur); String noClient = dataRow[2].ToString(); commande.NoClient = Clientel.getClientById(noClient); Match match = Regex.Match(dataRow[3].ToString(), pattern); String temp = match.Groups[3].Value + "-" + match.Groups[2].Value + "-" + match.Groups[1].Value; commande.DateCde = temp; commande.Facture = dataRow[4].ToString(); commande.NbArticle = dataRow[5].ToString(); ((List <Commandes>)commandes).Add(commande); } return(commandes); } catch (MonException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
/// <summary> /// Lire une commande sur son ID /// </summary> /// <param name="numCom">N° de la commande à lire</param> public static Commandes getCommande(String numCom) { String mysql; DataTable dt; Serreurs er = new Serreurs("Erreur sur recherche d'une commande.", "Commandes.RechercheUneCommande()"); try { mysql = "SELECT c.NO_VENDEUR, c.NO_CLIENT, c.DATE_CDE, "; mysql += "c.FACTURE, count(*) NB_ARTICLES "; mysql += "FROM commandes c LEFT OUTER JOIN detail_cde d ON c.NO_COMMAND=d.NO_COMMAND "; mysql += "WHERE c.NO_COMMAND='" + numCom + "' GROUP BY c.NO_COMMAND"; dt = DBInterface.Lecture(mysql, er); System.Console.WriteLine(mysql); if (dt.IsInitialized && dt.Rows.Count > 0) { Commandes commande = new Commandes(); DataRow dataRow = dt.Rows[0]; commande.NoCommande = numCom; String noVendeur = dataRow[0].ToString(); commande.NoVendeur = Vendeur.getVendeurById(noVendeur); String noClient = dataRow[1].ToString(); commande.NoClient = Clientel.getClientById(noClient); Match match = Regex.Match(dataRow[2].ToString(), pattern); String temp = match.Groups[3].Value + "-" + match.Groups[2].Value + "-" + match.Groups[1].Value; commande.DateCde = temp; commande.Facture = dataRow[3].ToString(); commande.NbArticle = dataRow[4].ToString(); return(commande); } else { return(null); } } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
public static IEnumerable <Vendeur> getVendeurs() { IEnumerable <Vendeur> vendeurs = new List <Vendeur>(); DataTable dt; Vendeur vendeur; Serreurs er = new Serreurs("Erreur sur lecture des vendeurs.", "VendeursList.getVendeurs()"); try { String mysql = "SELECT NO_VENDEUR, NO_VEND_CHEF_EQ, NOM_VEND, PRENOM_VEND, DATE_EMBAU, VILLE_VEND, SALAIRE_VEND, " + "COMMISSION FROM vendeur ORDER BY NO_VENDEUR"; dt = DBInterface.Lecture(mysql, er); foreach (DataRow dataRow in dt.Rows) { vendeur = new Vendeur(); vendeur.SalaireVend = dataRow[6].ToString(); vendeur.NoVendChefEq = dataRow[1].ToString(); vendeur.NoVendeur = dataRow[0].ToString(); vendeur.NomVend = dataRow[2].ToString(); vendeur.PrenomVend = dataRow[3].ToString(); vendeur.DateEmbau = dataRow[4].ToString(); vendeur.VilleVend = dataRow[5].ToString(); vendeur.Commission = dataRow[7].ToString(); ((List <Vendeur>)vendeurs).Add(vendeur); } return(vendeurs); } catch (MonException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
public static Vendeur getVendeur(String numVend) { String mysql; DataTable dt; Serreurs er = new Serreurs("Erreur sur recherche d'un vendeur.", "Vendeur.RechercheUnVendeur()"); try { mysql = "SELECT NO_VEND_CHEF_EQ, NOM_VEND, PRENOM_VEND,"; mysql += "DATE_EMBAU, VILLE_VEND, SALAIRE_VEND, COMMISSION "; mysql += "FROM vendeur WHERE NO_VENDEUR='" + numVend + "'"; dt = DBInterface.Lecture(mysql, er); if (dt.IsInitialized && dt.Rows.Count > 0) { Vendeur vendeur = new Vendeur(); DataRow dataRow = dt.Rows[0]; vendeur.NoVendeur = numVend; vendeur.NomVend = dataRow[1].ToString(); vendeur.NoVendChefEq = dataRow[0].ToString(); vendeur.PrenomVend = dataRow[2].ToString(); vendeur.DateEmbau = dataRow[3].ToString(); vendeur.VilleVend = dataRow[4].ToString(); vendeur.SalaireVend = dataRow[5].ToString(); vendeur.Commission = dataRow[6].ToString(); return(vendeur); } else { return(null); } } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }