// INSERT & Update public static void InsertOrAddNewAdresse(AdresseDAO adresse) { // Inserer adresse dans la bdd var query = "INSERT INTO public.adresse (\"idAdresse\",\"pays\",\"region\",\"ville\",\"codePostal\", \"adresseNom\" ) values (:idAdresse,:pays,:region,:ville,:codePostal,:adresseNom) ON CONFLICT ON CONSTRAINT pk_adresse DO UPDATE SET \"idAdresse\"=:idAdresse, \"pays\"=:pays, \"region\"=:region, \"ville\"=:ville, \"codePostal\"=:codePostal, \"adresseNom\"=:adresseNom where adresse.\"idAdresse\"=:idAdresse "; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idAdresse", adresse.IdAdresse); cmd.Parameters.AddWithValue("pays", adresse.Pays); cmd.Parameters.AddWithValue("region", adresse.Region); cmd.Parameters.AddWithValue("ville", adresse.Ville); cmd.Parameters.AddWithValue("codePostal", adresse.CodePostal); cmd.Parameters.AddWithValue("adresseNom", adresse.Adresse); cmd.ExecuteNonQuery(); foreach (var elemPersonneId in adresse.ListePersonneId) { query = "INSERT INTO public.adressepersonne values (:idAdresse,:idPersonne) ON CONFLICT DO NOTHING"; cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idAdresse", adresse.IdAdresse); cmd.Parameters.AddWithValue("idPersonne", elemPersonneId); cmd.ExecuteNonQuery(); } }
// INSERT public static void InsertNewPersonne(PersonneDAO personne) { // Inserer Personne dans la bdd var query = "INSERT INTO public.personne (\"idPersonne\",\"nom\", \"prenom\", \"age\", \"email\",\"password\", \"telephoneMobile\", \"telephoneFixe\") VALUES (:idPersonne, :nom, :prenom, :age, :email,:password, :telephoneMobile, :telephoneFixe)"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idPersonne", personne.IdPersonne); cmd.Parameters.AddWithValue("nom", personne.Nom); cmd.Parameters.AddWithValue("prenom", personne.Prenom); cmd.Parameters.AddWithValue("age", personne.Age); cmd.Parameters.AddWithValue("email", personne.Email); cmd.Parameters.AddWithValue("password", personne.Password); cmd.Parameters.AddWithValue("telephoneMobile", personne.TelephoneMobile); cmd.Parameters.AddWithValue("telephoneFixe", personne.TelephoneFixe); cmd.ExecuteNonQuery(); foreach (var adresse in personne.Adresses) { query = "INSERT INTO public.adressepersonne (\"personneId\",\"adresseId\") VALUES (:idPersonne, :adresseId)"; cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idPersonne", personne.IdPersonne); cmd.Parameters.AddWithValue("adresseId", adresse); cmd.ExecuteNonQuery(); } }
// UPDATE public static void UpdatePersonne(PersonneDAO personne) { // Mettre a jour Personne dans la bdd var query = "UPDATE public.personne SET \"idPersonne\" =:idPersonne,\"nom\"=:nom, \"prenom\" =:prenom, \"age\"=:age, \"email\"=:email,\"password\"=:password, \"telephoneMobile\"=:telephoneMobile, \"telephoneFixe\"=:telephoneFixe where \"idPersonne\" =:idPersonne"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idPersonne", personne.IdPersonne); cmd.Parameters.AddWithValue("nom", personne.Nom); cmd.Parameters.AddWithValue("prenom", personne.Prenom); cmd.Parameters.AddWithValue("age", personne.Age); cmd.Parameters.AddWithValue("email", personne.Email); cmd.Parameters.AddWithValue("password", personne.Password); cmd.Parameters.AddWithValue("telephoneMobile", personne.TelephoneMobile); cmd.Parameters.AddWithValue("telephoneFixe", personne.TelephoneFixe); cmd.ExecuteNonQuery(); foreach (var adresse in personne.Adresses) { query = "INSERT INTO public.adressepersonne (\"personneId\",\"adresseId\") VALUES (:idPersonne, :adresseId) ON conflict on constraint pk_adressepersonne do UPDATE SET \"personneId\" =:idPersonne, \"adresseId\" =:adresseId"; cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idPersonne", personne.IdPersonne); cmd.Parameters.AddWithValue("adresseId", adresse); cmd.ExecuteNonQuery(); } }
// SELECT public static EstimationDAO SelectEstimationById(string id) { var estimationDao = new EstimationDAO(); // Selectionne la estimation a partir de l'id var query = "SELECT * FROM public.estimation a where a.\"idEstimation\"=:idEstimationParam"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idEstimationParam", id); var reader = cmd.ExecuteReader(); while (reader.Read()) { // récup les paramètres principaux var idEstimation = (string)reader["idEstimation"]; var produitId = (string)reader["produitId"]; var commissaireId = (string)reader["commissaireId"]; var dateEstimation = (DateTime)reader["dateEstimation"]; var prixEstimation = (double)reader["prixEstimation"]; estimationDao = new EstimationDAO(idEstimation, produitId, commissaireId, dateEstimation, prixEstimation); } reader.Close(); return(estimationDao); }
// SELECT public static CategorieDAO SelectCategorieById(string id) { var categorieDao = new CategorieDAO(); // Selectionne la categorie a partir de l'id var query = "SELECT * FROM public.categorie a where a.\"idCategorie\"=:idCategorieParam"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idCategorieParam", id); var reader = cmd.ExecuteReader(); while (reader.Read()) { // récup les paramètres principaux var idCategorie = (string)reader["idCategorie"]; var categorieId = Convert.IsDBNull(reader["categorieId"]) ? null : (string)reader["categorieId"]; var nomCategorie = (string)reader["nomCategorie"]; categorieDao = new CategorieDAO(idCategorie, categorieId, nomCategorie); } reader.Close(); return(categorieDao); }
public static List <AdresseDAO> SelectAllAdresse() { // Selectionné tout les adresse dans la base de donnée var liste = new List <AdresseDAO>(); var query = "SELECT * FROM public.adresse ORDER BY \"idAdresse\""; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); var reader = cmd.ExecuteReader(); while (reader.Read()) { var idAdresse = (string)reader["idAdresse"]; var pays = Convert.IsDBNull((string)reader["pays"]) ? null : (string)reader["pays"]; var region = Convert.IsDBNull((string)reader["region"]) ? null : (string)reader["region"]; var ville = Convert.IsDBNull((string)reader["ville"]) ? null : (string)reader["ville"]; var codePostal = Convert.IsDBNull((string)reader["codePostal"]) ? null : (string)reader["codePostal"]; var adresse = Convert.IsDBNull((string)reader["adresseNom"]) ? null : (string)reader["adresseNom"]; liste.Add(new AdresseDAO(idAdresse, pays, region, ville, codePostal, adresse, new List <string>())); } reader.Close(); foreach (var adresseDao in liste) { adresseDao.ListePersonneId = SelectPersonneInAdressesById(adresseDao.IdAdresse); } reader.Close(); return(liste); }
// SELECT public static OrdreAchatDAO SelectOrdreAchatById(string id) { var ordreAchatDao = new OrdreAchatDAO(); // Selectionne la ordreAchat a partir de l'id var query = "SELECT * FROM public.ordreAchat a where a.\"idOrdreAchat\"=:idOrdreAchatParam"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idOrdreAchatParam", id); var reader = cmd.ExecuteReader(); while (reader.Read()) { // récup les paramètres principaux var idOrdreAchat = (string)reader["idOrdreAchat"]; var utilisateurId = (string)reader["utilisateurId"]; var lotId = (string)reader["lotId"]; var montantMax = (double)reader["montantMax"]; var date = (DateTime)reader["date"]; var informatiser = (bool)reader["informatiser"]; ordreAchatDao = new OrdreAchatDAO(idOrdreAchat, utilisateurId, lotId, informatiser, montantMax, date); } reader.Close(); return(ordreAchatDao); }
public static string getChildReference(string id) { var query = "select u.\"idUtilisateur\" from public.utilisateur as u, public.personne as p where p.\"idPersonne\" = u.\"personneId\" and p.\"idPersonne\" =:id"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("id", id); return((string)cmd.ExecuteScalar()); }
// DELETE public static void DeleteUtilisateur(string id) { // Supprimer Utilisateur dans la bdd var query = "DELETE FROM public.utilisateur WHERE \"idUtilisateur\" =:id;"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("id", id); cmd.ExecuteNonQuery(); }
// DELETE ------------------------------------------------------------------------------- public static void DeleteEnchere(string id) { // Supprimer Enchere dans la bdd var query = "DELETE FROM public.enchere WHERE \"idEnchere\" = :id;"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("id", id); cmd.ExecuteNonQuery(); }
// DELETE public static void DeleteCommissaire(string commissaireId) { // Supprimer commissaire dans la bdd var dao = SelectCommissaireById(commissaireId); if (dao.IdCommissaire != null) { var query = "DELETE FROM public.commissaire WHERE \"idCommissaire\"=:idCommissaire"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idCommissaire", commissaireId); cmd.ExecuteNonQuery(); } }
// DELETE public static void DeletePhoto(string photoId) { // Supprimer photo dans la bdd var dao = SelectPhotoById(photoId); if (dao.IdPhoto != null) { var query = "DELETE FROM public.photo WHERE \"idPhoto\"=:idPhoto"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idPhoto", photoId); cmd.ExecuteNonQuery(); } }
// DELETE public static void DeleteAdresse(string adresseId) { // Supprimer adresse dans la bdd var dao = SelectAdresseById(adresseId); if (dao.IdAdresse != null) { var query = "DELETE FROM public.adresse WHERE \"idAdresse\"=:idAdresse"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idAdresse", adresseId); cmd.ExecuteNonQuery(); } }
// DELETE public static void DeleteOrdreAchat(string ordreAchatId) { // Supprimer ordreAchat dans la bdd var dao = SelectOrdreAchatById(ordreAchatId); if (dao.IdOrdreAchat != null) { var query = "DELETE FROM public.ordreAchat WHERE \"idOrdreAchat\"=:idOrdreAchat"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idOrdreAchat", ordreAchatId); cmd.ExecuteNonQuery(); } }
// DELETE public static void DeleteStock(string stockId) { // Supprimer stock dans la bdd var dao = SelectStockById(stockId); if (dao.IdStock != null) { var query = "DELETE FROM public.stock WHERE \"idStock\"=:idStock"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idStock", stockId); cmd.ExecuteNonQuery(); } }
// DELETE public static void DeletePaiement(string paiementId) { // Supprimer paiement dans la bdd var dao = SelectPaiementById(paiementId); if (dao.IdPaiement != null) { var query = "DELETE FROM public.paiement WHERE \"idPaiement\"=:idPaiement"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idPaiement", paiementId); cmd.ExecuteNonQuery(); } }
// DELETE public static void DeleteLot(string lotId) { // Supprimer lot dans la bdd var dao = SelectLotById(lotId); if (dao.IdLot != null) { var query = "DELETE FROM public.lot WHERE \"idLot\"=:idLot"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idLot", lotId); cmd.ExecuteNonQuery(); } }
// DELETE public static void DeleteEstimation(string estimationId) { // Supprimer estimation dans la bdd var dao = SelectEstimationById(estimationId); if (dao.IdEstimation != null) { var query = "DELETE FROM public.estimation WHERE \"idEstimation\"=:idEstimation"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idEstimation", estimationId); cmd.ExecuteNonQuery(); } }
// DELETE public static void DeleteVente(string venteId) { // Supprimer vente dans la bdd var dao = SelectVenteById(venteId); if (dao.IdVente != null) { var query = "DELETE FROM public.vente WHERE \"idVente\"=:idVente"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idVente", venteId); cmd.ExecuteNonQuery(); } }
// INSERT & Update public static void InsertOrAddNewProduit(ProduitDAO produit) { // Inserer produit dans la bdd var query = @"INSERT INTO public.produit (""idProduit"",""lotId"",""utilisateurId"",""stockId"",""enchereGagnanteId"",""nomArtiste"",""nomStyle"",""nomProduits"",""prixReserve"",""referenceCatalogue"",""descriptionProduit"",""isSend"") values (:idProduit,:lotId,:utilisateurId,:stockId,:enchereGagnanteId,:nomArtiste,:nomStyle,:nomProduits,:prixReserve,:referenceCatalogue,:descriptionProduit,:isSend) ON CONFLICT ON CONSTRAINT pk_produit DO UPDATE SET ""idProduit""=:idProduit, ""lotId""=:lotId, ""utilisateurId""=:utilisateurId, ""stockId""=:stockId, ""enchereGagnanteId""=:enchereGagnanteId, ""nomArtiste""=:nomArtiste, ""nomStyle""=:nomStyle, ""nomProduits""=:nomProduits, ""prixReserve""=:prixReserve, ""referenceCatalogue""=:referenceCatalogue, ""descriptionProduit""=:descriptionProduit, ""isSend""=:isSend, where produit.""idProduit""=:idProduit"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idProduit", produit.IdProduit); cmd.Parameters.AddWithValue("lotId", produit.LotId); cmd.Parameters.AddWithValue("utilisateurId", produit.UtilisateurId); cmd.Parameters.AddWithValue("stockId", produit.StockId); cmd.Parameters.AddWithValue("enchereGagnanteId", produit.EnchereGagnanteId); cmd.Parameters.AddWithValue("nomArtiste", produit.NomArtiste); cmd.Parameters.AddWithValue("nomStyle", produit.NomStyle); cmd.Parameters.AddWithValue("nomProduits", produit.NomProduit); cmd.Parameters.AddWithValue("prixReserve", produit.PrixReserve); cmd.Parameters.AddWithValue("referenceCatalogue", produit.ReferenceCatalogue); cmd.Parameters.AddWithValue("descriptionProduit", produit.DescriptionProduit); cmd.Parameters.AddWithValue("isSend", produit.IsSend); // cmd.Parameters.AddWithValue("photoId", produit.PhotoId); foreach (var categorie in produit.CategorieId) { query = @"INSERT INTO public.produit (""categorieId"",""lotId"") values (:categorieId,:produitId) ON CONFLICT ON CONSTRAINT pk_produit DO UPDATE SET ""produitId""=:produitId, ""categorieId""=:categorieId, where produit.""produitId""=:produitId"; cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("categorieId", categorie); cmd.Parameters.AddWithValue("produitId", produit.IdProduit); cmd.ExecuteNonQuery(); } cmd.ExecuteNonQuery(); }
// SELECT public static PersonneDAO SelectPersonneById(string id) { // Selectionné l'Personne a partir de l'id var dao = new PersonneDAO(); var query = "SELECT * FROM public.personne where \"idPersonne\" =:id"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("id", id); var reader = cmd.ExecuteReader(); while (reader.Read()) { var idPersonne = (string)reader["idPersonne"]; var nom = (string)reader["nom"]; var prenom = (string)reader["prenom"]; var age = (int)reader["age"]; var email = (string)reader["email"]; var password = (string)reader["password"]; var telephoneMobile = Convert.IsDBNull(reader["telephoneMobile"]) ? null : (string)reader["telephoneMobile"]; var telephoneFixe = Convert.IsDBNull(reader["telephoneFixe"]) ? null : (string)reader["telephoneFixe"]; dao = new PersonneDAO(idPersonne, nom, prenom, age, email, password, telephoneMobile, telephoneFixe, new List <string>()); } reader.Close(); query = "SELECT \"adresseId\" FROM public.personne as p, public.adressepersonne as ap where ap.\"personneId\" = p.\"idPersonne\" and p.\"idPersonne\" =:id"; cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("id", id); reader = cmd.ExecuteReader(); while (reader.Read()) { var adresseId = (string)reader["adresseId"]; dao.Adresses.Add(adresseId); } reader.Close(); if (dao.IdPersonne != null) { dao.ChildReference = getChildReference(dao.IdPersonne); } return(dao); }
public static List <PersonneDAO> SelectAllPersonne() { // Selectionné tout les Personne dans la base de donnée var liste = new List <PersonneDAO>(); var query = "SELECT * FROM public.personne"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); var reader = cmd.ExecuteReader(); while (reader.Read()) { var idPersonne = (string)reader["idPersonne"]; var nom = (string)reader["nom"]; var prenom = (string)reader["prenom"]; var age = (int)reader["age"]; var email = (string)reader["email"]; var password = (string)reader["password"]; var telephoneMobile = (string)reader["telephoneMobile"]; var telephoneFixe = Convert.IsDBNull(reader["telephoneFixe"]) ? null : (string)reader["telephoneFixe"]; liste.Add(new PersonneDAO(idPersonne, nom, prenom, age, email, password, telephoneMobile, telephoneFixe, new List <string>())); } reader.Close(); foreach (var personneDao in liste) { query = "SELECT \"adresseId\" FROM public.personne as p, public.adressepersonne as ap where ap.\"personneId\" = p.\"idPersonne\" and p.\"idPersonne\" =:id"; cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("id", personneDao.IdPersonne); reader = cmd.ExecuteReader(); while (reader.Read()) { var adresseId = (string)reader["adresseId"]; personneDao.Adresses.Add(adresseId); } reader.Close(); personneDao.ChildReference = getChildReference(personneDao.IdPersonne); } return(liste); }
// INSERT & Update public static void InsertOrAddNewCommissaire(CommissaireDAO commissaire) { // Inserer commissaire dans la bdd var query = @"INSERT INTO public.commissaire (""idCommissaire"",""personneId"") values (:idCommissaire,:personneId) ON CONFLICT ON CONSTRAINT pk_commissaire DO UPDATE SET ""idCommissaire""=:idCommissaire, ""personneId""=:personneId, where commissaire.""idCommissaire""=:idCommissaire"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idCommissaire", commissaire.IdCommissaire); cmd.Parameters.AddWithValue("personneId", commissaire.PersonneId); cmd.ExecuteNonQuery(); }
// INSERT & Update public static void InsertOrAddNewStock(StockDAO stock) { // Inserer stock dans la bdd var query = @"INSERT INTO public.stock (""idStock"",""adresseId"") values (:idStock,:adresseId) ON CONFLICT ON CONSTRAINT pk_stock DO UPDATE SET ""idStock""=:idStock, ""adresseId""=:adresseId, where stock.""idStock""=:idStock"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idStock", stock.IdStock); cmd.Parameters.AddWithValue("adresseId", stock.AdresseId); cmd.ExecuteNonQuery(); }
// UPDATE public static void UpdateUtilisateur(UtilisateurDAO utilisateur) { // Mettre a jour Utilisateur dans la bdd var query = "UPDATE public.utilisateur SET \"idUtilisateur\" =:idUtilisateur ,\"personneId\" =:personneId , \"verifSolvable\" =:verifSolvable , \"verifRessortissant\" =:verifRessortissant , \"verifIdentite\" =:verifIdentite ,\"listeMotClef\" =:listeMotClef where \"idUtilisateur\" =:idUtilisateur"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idUtilisateur", utilisateur.IdUtilisateur); cmd.Parameters.AddWithValue("personneId", utilisateur.PersonneId); cmd.Parameters.AddWithValue("verifSolvable", utilisateur.VerifSolvable); cmd.Parameters.AddWithValue("verifRessortissant", utilisateur.VerifRessortissant); cmd.Parameters.AddWithValue("verifIdentite", utilisateur.VerifIdentite); cmd.Parameters.AddWithValue("listeMotClef", string.Join(";", utilisateur.ListeMotClef)); cmd.ExecuteNonQuery(); }
// INSERT & Update public static void InsertOrAddNewCategorie(CategorieDAO categorie) { // Inserer categorie dans la bdd var query = @"INSERT INTO public.categorie (""idCategorie"",""categorieId"",""nomCategorie"") values (:idCategorie,:categorieId,:nomCategorie) ON CONFLICT ON CONSTRAINT pk_categorie DO UPDATE SET ""idCategorie""=:idCategorie, ""categorieId""=:categorieId, ""nomCategorie""=:nomCategorie, where categorie.""idCategorie""=:idCategorie"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idCategorie", categorie.CategorieId); cmd.Parameters.AddWithValue("categorieId", categorie.IdCategorie); cmd.Parameters.AddWithValue("nomCategorie", categorie.NomCategorie); cmd.ExecuteNonQuery(); }
// INSERT & Update public static void InsertOrAddNewLot(LotDAO lot) { // Inserer lot dans la bdd var query = @"INSERT INTO public.lot (""idLot"",""nomLot"",""description"") values (:idLot,:nomLot,:description) ON CONFLICT ON CONSTRAINT pk_lot DO UPDATE SET ""idLot""=:idLot, ""nomLot""=:nomLot, ""description""=:description, where lot.""idLot""=:idLot"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idLot", lot.IdLot); cmd.Parameters.AddWithValue("nomLot", lot.NomLot); cmd.Parameters.AddWithValue("description", lot.Description); cmd.ExecuteNonQuery(); }
// INSERT & Update public static void InsertOrAddNewPhoto(PhotoDAO photo) { // Inserer photo dans la bdd var query = @"INSERT INTO public.photo (""idPhoto"",""produitId"",""fichierPhoto"") values (:idPhoto,:produitId,:fichierPhoto) ON CONFLICT ON CONSTRAINT pk_photo DO UPDATE SET ""idPhoto""=:idPhoto, ""produitId""=:produitId, ""fichierPhoto""=:fichierPhoto, where photo.""idPhoto""=:idPhoto"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idPhoto", photo.IdPhoto); cmd.Parameters.AddWithValue("produitId", photo.ProduitId); cmd.Parameters.AddWithValue("fichierPhoto", photo.FichierPhoto); cmd.ExecuteNonQuery(); }
// INSERT public static void InsertNewUtilisateur(UtilisateurDAO utilisateur) { // Inserer Utilisateur dans la bdd var query = "INSERT INTO public.utilisateur (\"idUtilisateur\",\"personneId\", \"verifSolvable\", \"verifRessortissant\", \"verifIdentite\",\"listeMotClef\") VALUES(:idUtilisateur,:personneId, :verifSolvable, :verifRessortissant, :verifIdentite,:listeMotClef)"; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("idUtilisateur", utilisateur.IdUtilisateur); cmd.Parameters.AddWithValue("personneId", utilisateur.PersonneId); cmd.Parameters.AddWithValue("verifSolvable", utilisateur.VerifSolvable); cmd.Parameters.AddWithValue("verifRessortissant", utilisateur.VerifRessortissant); cmd.Parameters.AddWithValue("verifIdentite", utilisateur.VerifIdentite); cmd.Parameters.AddWithValue("listeMotClef", string.Join(";", utilisateur.ListeMotClef)); cmd.ExecuteNonQuery(); }
// UPDATE ------------------------------------------------------------------------------- public static void UpdateEnchere(EnchereDAO enchere) { // Mettre a jour Enchere dans la bdd var query = "UPDATE public.enchere SET \"idEnchere\" = @id, \"prixProposer\" = @prix ,\"estAdjuger\" = @adjuger , \"dateHeureVente\" = @timestamp, \"ordreAchatId\" = @ordreAchatId, \"lotId\" = @lotId, \"commissaireId\" = @commissaireId, \"utilisateurId\" = @utilisateurId, WHERE \"idEnchere\" = @id "; var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection()); cmd.Parameters.AddWithValue("id", enchere.IdEnchere); cmd.Parameters.AddWithValue("prix", enchere.PrixProposer); cmd.Parameters.AddWithValue("adjuger", enchere.EstAdjuger); cmd.Parameters.AddWithValue("timestamp", enchere.DateHeureVente); cmd.Parameters.AddWithValue("ordreAchatId", enchere.OrdreAchatId); cmd.Parameters.AddWithValue("lotId", enchere.LotId); cmd.Parameters.AddWithValue("commissaireId", enchere.CommissaireId); cmd.Parameters.AddWithValue("utilisateurId", enchere.UtilisateurId); cmd.ExecuteNonQuery(); }