/// <summary> /// Renvoie tous les scénaristes présent dans la base de donné dans une collection. /// </summary> /// <returns></returns> public static DataTable GetDessinateur() { DataTable Dessinateur; Serreurs er = new Serreurs("Erreur sur lecture des Scenaristes.", "Scenariste.getScenariste()"); try { String mysql = "Select id_dessinateur, nom_dessinateur "; mysql += " from scenariste "; Dessinateur = DBInterface.Lecture(mysql, er); return(Dessinateur); } catch (MonException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
public vendeur RechercheUnVendeur(string username) { Serreurs er = new Serreurs("Erreur sur recherche d'un vendeur.", "Vendeur.RechercherUnVendeur()"); vendeur unVendeur; try { unVendeur = (from v in unCommercial.vendeur where v.NO_VENDEUR == username select v).FirstOrDefault(); return(unVendeur); } catch (Exception e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
public static void Supprimer(Clientel unCli) { SuppCom(unCli.NoClient); Serreurs er = new Serreurs("Erreur sur la suppression d'un client.", "Clientel.Supprimer()"); String requete = "DELETE FROM Clientel WHERE NO_CLIENT='" + unCli.NoClient + "'"; 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 SuppDetail(Commandes uneCde) { Serreurs er = new Serreurs("Erreur sur la suppression d'une commande.", "Commandes.Supprimer()"); String requete = "DELETE FROM detail_cde WHERE NO_COMMAND='" + uneCde.NoCommande + "'"; Console.WriteLine(requete); try { DBInterface.Insertion_Donnees(requete); } catch (MonException erreur) { throw erreur; } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
public commandes RechercheUneCommande(string id) { Serreurs er = new Serreurs("Erreur sur recherche d'une commande.", "Commandes.RechercheUneCommande()"); commandes uneCommande; try { uneCommande = (from c in unCommercial.commandes where c.NO_COMMAND == id select c).FirstOrDefault(); return(uneCommande); } catch (Exception e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
public clientel RechercheUnClient(String numCli) { Serreurs er = new Serreurs("Erreur sur recherche d'un client.", "Client.RechercheUnClient()"); clientel unclient; try { unclient = (from c in unCommercial.clientel where c.NO_CLIENT == numCli select c).FirstOrDefault(); return(unclient); } catch (Exception e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
//permet de supprimer une commande selon le numéro de la commande public void SupprimerCommande(String no_cmd) { Serreurs er = new Serreurs("Erreur sur la suppression de commande.", "Commande.SupprimerCommande()"); commandes uneCde; try { uneCde = (from c in unCommercial.commandes where c.NO_COMMAND == no_cmd select c).FirstOrDefault(); unCommercial.commandes.Remove(uneCde); unCommercial.SaveChanges(); } catch (Exception e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
//retourne les commandes situées entre 2 dates public DataTable RechercheCommandesSurPeriode(string date_debut, string date_fin) { DataTable dt = new DataTable(); Serreurs er = new Serreurs("Erreur sur la recherche de commandes", "Commande.RechercheCommandesSurPeriode"); DateTime datetime_debut; DateTime datetime_fin; try { datetime_debut = Convert.ToDateTime(date_debut); datetime_fin = Convert.ToDateTime(date_fin); }catch (Exception e) { throw new Exception("Erreur dans la conversion des dates"); } try { dt.Columns.Add("NO_COMMAND", typeof(String)); dt.Columns.Add("DATE_CDE", typeof(DateTime)); dt.Columns.Add("NOM_CL", typeof(String)); dt.Columns.Add("SOCIETE", typeof(String)); dt.Columns.Add("VILLE_CL", typeof(String)); dt.Columns.Add("NOM_VEND", typeof(String)); var req = from c in unCommercial.commandes.Where(d => d.DATE_CDE >= datetime_debut && d.DATE_CDE <= datetime_fin) join cl in unCommercial.clientel on c.NO_CLIENT equals cl.NO_CLIENT join ve in unCommercial.vendeur on c.NO_VENDEUR equals ve.NO_VENDEUR select new { c.NO_COMMAND, c.DATE_CDE, cl.NOM_CL, cl.SOCIETE, cl.VILLE_CL, ve.NOM_VEND }; foreach (var res in req) { dt.Rows.Add(res.NO_COMMAND, res.DATE_CDE, res.NOM_CL, res.SOCIETE, res.VILLE_CL, res.NOM_VEND); } return(dt); } catch (Exception e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
public IEnumerable <Commande> GetAll() { Serreurs erreur = new Serreurs("Erreur sur lecture de la commande.", "CommandeDAO.GetSingleById(id)"); try { IEnumerable <Commande> commandes = new List <Commande>(); Commande commande; string sql = "SELECT * FROM commandes ORDER BY no_command"; DataTable dataTable = DBInterface.Lecture(sql, erreur); foreach (DataRow dataRow in dataTable.Rows) { commande = new Commande(); commande.NoCommand = dataRow["no_command"].ToString(); commande.Vendeur = new VendeurDAO().GetSingleById(int.Parse(dataRow["no_vendeur"].ToString())); commande.Client = new ClientelDAO().GetSingleById(int.Parse(dataRow["no_client"].ToString())); commande.Date = dataRow["date_cde"].ToString(); if (dataRow["facture"].ToString() == "T") { commande.Facture = true; } else { commande.Facture = false; } ((List <Commande>)commandes).Add(commande); } dataTable.Dispose(); return(commandes); } catch (MonException e) { throw new MonException(erreur.MessageUtilisateur(), erreur.MessageApplication(), e.Message); } catch (MySqlException e) { throw new MonException(erreur.MessageUtilisateur(), erreur.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 void updateArticleInCommande(int id, ArticleCommande art) { Serreurs er = new Serreurs("Erreur sur l'écriture d'une commande.", "Commande.update()"); String requete = "UPDATE detail_cde SET " + " QTE_CDEE = " + art.QuantiteCommandee + ", LIVREE = '" + art.Livree + "'" + " WHERE NO_COMMAND = " + id + " and NO_ARTICLE = " + art.Article.NoArticle; try { DBInterface.Insertion_Donnees(requete); } catch (MonException erreur) { throw erreur; } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
/// <summary> /// Fonction qui retourne une collection de données n'appartenant /// pas à la même table /// </summary> /// <returns></returns> public static DataTable GetManga() { DataTable mesMangas; Serreurs er = new Serreurs("Erreur sur lecture des Mangas.", "Manga.getManags()"); try { String mysql = "Select id_manga,lib_genre,nom_dessinateur,nom_scenariste,dateParution,prix,couverture "; mysql += " from Manga join genre on manga.id_genre = genre.id_genre "; mysql += " join dessinateur on manga.id_dessinateur = dessinateur.id_dessinateur"; mysql += " join scenariste on manga.id_scenariste = scenariste.id_scenariste "; mesMangas = DBInterface.Lecture(mysql, er); return(mesMangas); } catch (MonException 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 IEnumerable <Article> GetArticlesByNoComm(string nuComm) { IEnumerable <Article> articles = new List <Article>(); DataTable dt; Article artc; Serreurs er = new Serreurs("Erreur sur recuperation de la liste d'article par numm comm", "ArticleDao.getArticlesByComm()"); try { String mysql = "SELECT * from articles inner join "; mysql += "detail_cde on articles.NO_ARTICLE = detail_cde.NO_ARTICLE "; mysql += "where detail_cde.NO_COMMAND ='" + nuComm + "'"; dt = DBInterface.Lecture(mysql, er); foreach (DataRow dataRow in dt.Rows) { artc = new Article(); artc.NuArticle = dataRow[0].ToString(); artc.LibArticle = dataRow[1].ToString(); artc.QteDispo = Int16.Parse(dataRow[2].ToString()); artc.VilleArticle = dataRow[3].ToString(); artc.PrixArticle = Double.Parse(dataRow[4].ToString()); artc.Interr = dataRow[5].ToString(); artc.QteComm = Int16.Parse(dataRow[8].ToString()); ((List <Article>)articles).Add(artc); } return(articles); } 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> /// Exécution de la requête demandée en paramètre, req, /// et retour du resultat : un DataTable /// Si tout se passe bien la connexion est prête à être fermée /// par le client qui utilisera cette connexion /// </summary> /// <param name="req">RequêteMySql à exécuter</param> /// <returns></returns> public static DataTable Lecture(String req, Serreurs er) { MySqlConnection cnx = null; try { cnx = Connexion.getInstance().getConnexion(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = cnx; cmd.CommandText = req; MySqlDataAdapter da = new MySqlDataAdapter(); da.SelectCommand = cmd; // Construire le DataSet DataSet ds = new DataSet(); da.Fill(ds, "resultat"); cnx.Close(); // Retourner la table return(ds.Tables["resultat"]); } catch (MonException me) { throw (me); } catch (Exception e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } finally { // S'il y a eu un problème, la connexion // peut être encore ouverte, dans ce cas // il faut la fermer. if (cnx != null) { cnx.Close(); } } }
/// <summary> /// Fonction qui met à jour un manga /// </summary> /// <param name="unM"></param> public static void UpdateManga(Manga unM) { Serreurs er = new Serreurs("Erreur sur l'écriture d'un manga.", "ServiceManga.update()"); String requete = "UPDATE Manga SET " + "id_scenariste = " + unM.Id_scenariste + ", id_dessinateur = " + unM.Id_dessinateur + "" + ", id_genre = " + +unM.Id_genre + ", titre = '" + unM.Titre + "'" + ", Prix = " + unM.Prix + ", dateParution = '" + FonctionsUtiles.DateToString(unM.DateParution) + "'" + ",couverture = '" + unM.Couverture + "'" + " WHERE id_manga =" + unM.Id_manga; try { DBInterface.Insertion_Donnees(requete); } catch (MonException erreur) { throw erreur; } }
public static void AddManga(Manga unM) { Serreurs er = new Serreurs("Erreur sur l'ajout d'un manga.", "ServiceManga.AddManga()"); String prix = unM.Prix.ToString().Replace(",", "."); String requete = "INSERT INTO manga (id_scenariste, id_dessinateur, id_genre, titre, Prix, dateParution, couverture) VALUES ( " + unM.Id_scenariste + ", " + unM.Id_dessinateur + ", '" + +unM.Id_genre + "'" + ", '" + unM.Titre + "'" + ", " + prix + ", '" + FonctionsUtiles.DateToString(unM.DateParution) + "'" + ", '" + unM.Couverture + "' )"; try { DBInterface.Insertion_Donnees(requete); } catch (MonException erreur) { throw erreur; } }
public static void addDetailCommande(Commandes uneCde) { Serreurs er = new Serreurs("Erreur sur l'écriture d'une commande.", "Commandes.add()"); String requete = "INSERT INTO detail_cde (NO_COMMAND, NO_ARTICLE, QTE_CDEE, LIVREE) Values (" + "'" + uneCde.NoCommande + "'" + ", '" + uneCde.NoArticle + "'" + ", '" + uneCde.QteCdee + "'" + ", '" + uneCde.Livree + "');"; try { DBInterface.Insertion_Donnees(requete); } catch (MonException erreur) { throw erreur; } 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.", "VendeurDao.getVendeurs()"); try { String mysql = "SELECT * FROM vendeur ORDER BY NO_VENDEUR"; dt = DBInterface.Lecture(mysql, er); foreach (DataRow dataRow in dt.Rows) { vendeur = new Vendeur(); vendeur.NuVendeur = dataRow[0].ToString(); vendeur.NuVendeurChefEquipe = dataRow[1].ToString(); vendeur.NomVendeur = dataRow[2].ToString(); vendeur.PreVendeur = dataRow[3].ToString(); vendeur.DateEmb = dataRow[4].ToString(); vendeur.VilleVendeur = dataRow[5].ToString(); vendeur.SalVendeur = Double.Parse(dataRow[6].ToString()); vendeur.Commission = Double.Parse(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 void addArticleInCommande(int id, ArticleCommande art) { Serreurs er = new Serreurs("Erreur sur l'insertion d'un article dans une commande.", "Commande.insertArticle()"); String requete = "INSERT INTO detail_cde (NO_COMMAND, NO_ARTICLE, QTE_CDEE, LIVREE) VALUES " + "('" + id + "'" + ",'" + art.Article.NoArticle + "'" + ",'" + art.QuantiteCommandee + "'" + ",'" + art.Livree + "')"; try { DBInterface.Insertion_Donnees(requete); } catch (MonException erreur) { throw erreur; } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
/// <summary> /// récupération de la liste des clients /// </summary> /// <returns>Liste des clients</returns> public static IEnumerable <Clientel> GetClients() { IEnumerable <Clientel> clients = new List <Clientel>(); DataTable dt; Clientel client; Serreurs er = new Serreurs("Erreur sur lecture des clients.", "ClientsList.getClients()"); try { String mysql = "SELECT SOCIETE, NOM_CL, PRENOM_CL, ADRESSE_CL, VILLE_CL, CODE_POST_CL, " + "NO_CLIENT FROM clientel ORDER BY NO_CLIENT"; dt = DBInterface.Lecture(mysql, er); foreach (DataRow dataRow in dt.Rows) { client = new Clientel(); client.NuClient = dataRow[6].ToString(); client.NomCl = dataRow[1].ToString(); client.Societe = dataRow[0].ToString(); client.PrenomCl = dataRow[2].ToString(); client.AdresseCl = dataRow[3].ToString(); client.VilleCl = dataRow[4].ToString(); client.CodePostCl = dataRow[5].ToString(); ((List <Clientel>)clients).Add(client); } return(clients); } 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 int insertCommande(Commande uneCom) { Serreurs er = new Serreurs("Erreur sur la création d'une commande.", "Commande.insert()"); String requete = "INSERT INTO commandes (NO_VENDEUR, NO_CLIENT, DATE_CDE, FACTURE) VALUES " + "(" + uneCom.noVendeur + "," + uneCom.noClient + ",'" + uneCom.dateCde.ToString("yyyy-MM-dd") + "'" + ",'" + uneCom.facture + "')"; try { return(DBInterface.Insertion_Donnees(requete, true)); } catch (MonException erreur) { throw erreur; } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
public static void AddManga(Manga unM) { Serreurs er = new Serreurs("Erreur sur l'ajout d'un manga.", "ServiceManga.add()"); String requete = "INSERT INTO Manga (id_dessinateur, id_scenariste, prix, titre, dateParution, couverture, id_genre) VALUES(" + unM.Id_dessinateur + "," + unM.Id_scenariste + ", " + unM.Prix + ", '" + unM.Titre + "', '" + unM.DateParution.ToString("yyyy-MM-dd") + "', '" + //"2012-06-05,"+ unM.Couverture.ToString() + "', " + unM.Id_genre + ")"; try { DBInterface.Execute_Transaction(requete); } catch (MonException erreur) { throw erreur; } }
public static IEnumerable <DetailCommande> getDetailCo(String numCo) { IEnumerable <DetailCommande> comms = new List <DetailCommande>(); DataTable dt; DetailCommande comm; Serreurs er = new Serreurs("Erreur sur lecture des commandes.", "ClientsList.getClients()"); try { String mysql = "SELECT NO_COMMAND, NO_ARTICLE, QTE_CDEE, LIVREE " + "FROM detail_cde WHERE NO_COMMAND = '" + numCo + "';"; dt = DBInterface.Lecture(mysql, er); foreach (DataRow dataRow in dt.Rows) { comm = new DetailCommande(); comm.NoCommand = dataRow[0].ToString(); comm.NoArticle = dataRow[1].ToString(); comm.QteCdee = dataRow[2].ToString(); comm.Livree = dataRow[3].ToString(); ((List <DetailCommande>)comms).Add(comm); } return(comms); } 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 IEnumerable <Commande> getCommandes() { IEnumerable <Commande> commandes = new List <Commande>(); DataTable dt; Commande commande; Serreurs er = new Serreurs("Erreur sur lecture des articles.", "ArticlesList.getArticles()"); try { String mysql = "SELECT NO_COMMAND, NO_VENDEUR, NO_CLIENT," + "DATE_CDE, FACTURE FROM commandes ORDER BY NO_COMMAND"; dt = DBInterface.Lecture(mysql, er); foreach (DataRow dataRow in dt.Rows) { commande = new Commande(); commande.noCommande = int.Parse(dataRow[0].ToString()); commande.noVendeur = int.Parse(dataRow[1].ToString()); commande.noClient = int.Parse(dataRow[2].ToString()); commande.dateCde = DateTime.Parse(dataRow[3].ToString()); commande.facture = dataRow[4].ToString(); commande.articles = getArticlesFromCommande(commande.noCommande); ((List <Commande>)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); } }
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); } }
public static IEnumerable <Commandes> getCommands() { IEnumerable <Commandes> comms = new List <Commandes>(); DataTable dt; Commandes comm; Serreurs er = new Serreurs("Erreur sur lecture des commandes.", "CommandesList.getCommands()"); try { String mysql = "SELECT NO_VENDEUR, NO_CLIENT, DATE_CDE, FACTURE, " + "NO_COMMAND FROM commandes ORDER BY NO_COMMAND"; dt = DBInterface.Lecture(mysql, er); foreach (DataRow dataRow in dt.Rows) { comm = new Commandes(); comm.NoCommande = dataRow[4].ToString(); comm.NoVendeur = dataRow[0].ToString(); comm.NoClient = dataRow[1].ToString(); comm.DateCde = dataRow[2].ToString(); comm.Facture = dataRow[3].ToString(); ((List <Commandes>)comms).Add(comm); } return(comms); } 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 IEnumerable <Article> getArticles() { IEnumerable <Article> articles = new List <Article>(); DataTable dt; Article article; Serreurs er = new Serreurs("Erreur sur lecture des articles.", "ArticlesList.getArticles()"); try { String mysql = "SELECT NO_ARTICLE, LIB_ARTICLE, QTE_DISPO," + "VILLE_ART, PRIX_ART, INTERROMPU FROM articles ORDER BY NO_ARTICLE"; dt = DBInterface.Lecture(mysql, er); foreach (DataRow dataRow in dt.Rows) { article = new Article(); article.noArticle = int.Parse(dataRow[0].ToString()); article.libelle = dataRow[1].ToString(); article.qte = int.Parse(dataRow[2].ToString()); article.villeArt = dataRow[3].ToString(); article.prix = float.Parse(dataRow[4].ToString()); article.interr = dataRow[5].ToString(); ((List <Article>)articles).Add(article); } return(articles); } 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 void UpdateComm(Commande comm) { Serreurs er = new Serreurs("Erreur sur l'écriture d'une commande.", "CommandeDao.updateComm()"); String requete = "UPDATE commandes SET " + "NO_VENDEUR ='" + comm.NuVendeur + "'" + ", NO_CLIENT ='" + comm.NuClient + "'" + ", DATE_CDE ='" + comm.DateComm + "' " + ", FACTURE ='" + comm.Fact + "'" + " WHERE NO_COMMAND ='" + comm.NuComm + "'"; try { DBInterface.Insertion_Donnees(requete); } catch (MonException erreur) { throw erreur; } catch (MySqlException e) { throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message); } }
public static int LastId(string table, string champId) { Serreurs erreur = new Serreurs("Erreur sur lecture de la base de données.", "DBInterface.LastId()"); string sql = "SELECT " + champId + " FROM " + table + " ORDER BY " + champId + " DESC LIMIT 1"; try { DataTable dataTable = Lecture(sql, erreur); // reourne le dernier entier + 1 int lastId = int.Parse(dataTable.Rows[0][0].ToString()) + 1; dataTable.Dispose(); return(lastId); } catch (MonException e) { throw new MonException(erreur.MessageUtilisateur(), erreur.MessageApplication(), e.Message); } catch (MySqlException e) { throw new MonException(erreur.MessageUtilisateur(), erreur.MessageApplication(), e.Message); } }