public AccesFournisseur(string sChaineConnexion) : base(sChaineConnexion) { Table = "Fournisseurs"; _classesBase = new Fournisseur(); }
/// <summary> /// Méthode reliée au bouton "Carnet de commande des produits XML" permettant de générer un fichier XML contenant La liste des produits dont la quantité est inférieure à la quantité minimale classé par fournisseur puis par produit /// </summary> /// <param name="sender">Bouton "Carnet de commande des produits XML"</param> /// <param name="e">Evenement Click</param> private void Carnet_commandes_produit_XML_Click(object sender, RoutedEventArgs e) { // mise a jour stock min et max produits pas utilisés depuis 30 jours DateTime Trente_jours_avant = DateTime.Now.AddDays(-30); // on met la date en format AAAA-MM-JJ car MySLQ interprète la date comme cela string datelimite = $"{Trente_jours_avant.Year}/{Trente_jours_avant.Month}/{Trente_jours_avant.Day}"; string auj = $"{DateTime.Now.Year}/{DateTime.Now.Month}/{DateTime.Now.Day}"; // query permettant de récupérer le nom, stock_min, stock_max des produits qui n'ont pas été utilisé depuis 30 jours string query = $"select distinct(Nom_Produit), Stock_min, Stock_max " + $"from cooking.produit " + $"where Nom_Produit not in " + $"(select distinct(Nom_Produit) " + $"from (cooking.commande natural join cooking.composition_commande) natural join cooking.composition_recette " + $"where Date between \"{datelimite}\" AND \"{auj}\");"; List <List <string> > Liste_Produit_a_modifier = Commandes_SQL.Select_Requete(query); // pour chaque produit on fait la mise à jour des quantité for (int i = 0; i < Liste_Produit_a_modifier.Count; i++) { string nom_produit = Liste_Produit_a_modifier[i][0]; int Nv_Stock_Min = Convert.ToInt32(Liste_Produit_a_modifier[i][1]) / 2; int Nv_Stock_Max = Convert.ToInt32(Liste_Produit_a_modifier[i][2]) / 2; query = $"Update cooking.produit set Stock_min = {Nv_Stock_Min}, Stock_max = {Nv_Stock_Max} where Nom_Produit = \"{nom_produit}\";"; string ex = Commandes_SQL.Insert_Requete(query); } // query permettant de récupérer les produits triés par fournisseur puis par leur nom query = "select Nom_Produit,Categorie,Unite,Stock,Stock_min,Stock_max,Ref_Fournisseur from cooking.produit where Stock < Stock_min order by Ref_Fournisseur,Nom_Produit;"; List <List <string> > liste_produit_a_commander = Commandes_SQL.Select_Requete(query); List <Fournisseur> liste_Fournisser_XML = new List <Fournisseur>(); //liste finale qu'on va rentrer dans XML List <Produit> liste_produits_pour_un_fournisseur = new List <Produit>(); int a = 0; // compteur utilisé pour rassembler les produits d'un même fournisseur dans une liste bool changement_fournisseur_iteration_precedente = true; // pour savoir si on a changé de fournisseur à l'itération précédente for (int i = 0; i < liste_produit_a_commander.Count; i += a) { a = 0; // si on a changé de fournisseur à l'itération précédente, on doit rentrer dans la boucle // de même, si le fournisseur du produit regardé est le même que celui du produit de l'itération précédente, on doit rentrer dans la boucle // la condition du dessus est valable car les produits sont triés par fournisseur dans la liste des produits commandés while (changement_fournisseur_iteration_precedente || liste_produit_a_commander[i + a][6] == liste_produit_a_commander[i + a - 1][6]) { // infos du produit qu'on regarde Produit produit_concerne = new Produit { Nom_Produit = liste_produit_a_commander[i + a][0], Categorie = liste_produit_a_commander[i + a][1], Unite = liste_produit_a_commander[i + a][2], Stock = liste_produit_a_commander[i + a][3], Stock_min = liste_produit_a_commander[i + a][4], Stock_max = liste_produit_a_commander[i + a][5], Ref_Fournisseur = liste_produit_a_commander[i + a][6], Quantite_a_commander = Convert.ToString(Convert.ToInt32(liste_produit_a_commander[i + a][5]) - Convert.ToInt32(liste_produit_a_commander[i + a][3])) }; liste_produits_pour_un_fournisseur.Add(produit_concerne); //tous les produits à commander pour un fournisseur a++; if (i + a == liste_produit_a_commander.Count) { break; //si on atteint la taille de la liste des produits à commander on sort du while } changement_fournisseur_iteration_precedente = false; } // jusque là, les produits avaient le même fournisseur //récupération des infos du fournisseur concerné query = $"select Ref_Fournisseur,Nom_Fournisseur,Numero_tel_Fournisseur from cooking.fournisseur where Ref_Fournisseur = \"{liste_produit_a_commander[i+a - 1][6]}\";"; List <List <string> > liste_info_fournisseur = Commandes_SQL.Select_Requete(query); Fournisseur nouveau_fournisseur = new Fournisseur { Ref_Fournisseur = liste_info_fournisseur[0][0], Nom_Fournisseur = liste_info_fournisseur[0][1], Numero_tel_Fournisseur = liste_info_fournisseur[0][2], liste_produit_a_commander = liste_produits_pour_un_fournisseur }; liste_Fournisser_XML.Add(nouveau_fournisseur); liste_produits_pour_un_fournisseur = new List <Produit>(); //reset la liste des produits pour un fournisseur changement_fournisseur_iteration_precedente = true; } // Création du fichier XML XmlSerializer xs = new XmlSerializer(typeof(List <Fournisseur>)); using (StreamWriter wr = new StreamWriter("Liste_des_produits_à_commander.xml")) { xs.Serialize(wr, liste_Fournisser_XML); } }
public FournisseurViewModel(Fournisseur fournisseur) { Id_Fournisseur = fournisseur.Id_Fournisseur; _Nom_Fournisseur = fournisseur.Nom_Fournisseur; }
public static void Initialize(TFEContext context) { context.Database.EnsureCreated(); if (context.Horraire.Any()) { return; } var Horraire = new Horraire[] { new Horraire { Lundi = "10-19", Mardi = "10-19", Mercredi = "10-19", Jeudi = "10-19", Vendredi = "10-19", Samedi = "Sur Rendez-vous", Dimanche = "Fermer" } }; foreach (Horraire h in Horraire) { context.Horraire.Add(h); } var Address = new Adresse[] { new Adresse { Localite = "Toernich", Rue = "A-kreides", Numero = 43, NumeroBoite = "", Pays = "Belgique", CodePostal = 6700, Comune = "Arlon" } }; foreach (Adresse a in Address) { context.Adresses.Add(a); } context.SaveChanges(); var Attribut = new Attribut[] { new Attribut { Nom = "a", Mesure = "a" } }; foreach (Attribut a in Attribut) { context.Attributs.Add(a); } context.SaveChanges(); var MotClef = new MotClef[] { new MotClef { Valeur = "a" } }; foreach (MotClef a in MotClef) { context.MotClefs.Add(a); } context.SaveChanges(); var Fournisseur = new Fournisseur[] { new Fournisseur { Nom = "a", Reference = "a", Mail = "a", Telephone = "a", Fax = "a", NumCompte = "a", SiteNet = "a", NumTva = "a" } }; foreach (Fournisseur a in Fournisseur) { context.Fournisseurs.Add(a); } context.SaveChanges(); var cat = new Categorie[] { new Categorie { Nom = "a" } }; foreach (Categorie a in cat) { context.Categories.Add(a); } context.SaveChanges(); }
public void removeFournisseur(Fournisseur fournisseur) { GetFournisseurs().Remove(fournisseur); }
public void saveFournisseur(Fournisseur fournisseur) { fournisseurDao.saveFournisseur(fournisseur); }
public void AddF(Fournisseur fournisseur) { _db.Fournisseurs.Add(fournisseur); _db.SaveChanges(); }
public async Task UpdateFournisseur(Fournisseur fournisseur) { await _connection.UpdateAsync(fournisseur); }
public static void Initialize(OpticAppContext context) { if (context.Clients.Any()) { return; // DB has been seeded } var clients = new Client[] { new Client { nom = "nom1", prenom = "prenom1" }, new Client { nom = "nom2", prenom = "prenom2" }, new Client { nom = "nom3", prenom = "prenom3" }, new Client { nom = "nom4", prenom = "prenom4" }, new Client { nom = "nom5", prenom = "prenom5" }, }; foreach (Client c in clients) { context.Clients.Add(c); } context.SaveChanges(); var typePayements = new TypePaiement[] { new TypePaiement { libelleTypePaiement = "Espèce" }, new TypePaiement { libelleTypePaiement = "TPE" }, new TypePaiement { libelleTypePaiement = "Chèque" }, }; foreach (TypePaiement tp in typePayements) { context.TypePaiements.Add(tp); } context.SaveChanges(); var typeArticles = new TypeArticle[] { new TypeArticle { libelleTypeArticle = "Verre" }, new TypeArticle { libelleTypeArticle = "Monture" }, new TypeArticle { libelleTypeArticle = "Lentille" }, }; foreach (TypeArticle ta in typeArticles) { context.TypeArticles.Add(ta); } context.SaveChanges(); var fournisseurs = new Fournisseur[] { new Fournisseur { nomFournisseur = "Fournisseur1" }, new Fournisseur { nomFournisseur = "Fournisseur2" }, new Fournisseur { nomFournisseur = "Fournisseur3" }, }; foreach (Fournisseur f in fournisseurs) { context.Fournisseurs.Add(f); } context.SaveChanges(); var articles = new Article[] { new Article { code = "Code1", fournisseurID = 1, libelleArticle = "Article1", prixAchat = 100, prixVenteHT = 150, typeArticleID = 1, stock = 10 }, new Article { code = "Code2", fournisseurID = 2, libelleArticle = "Article2", prixAchat = 200, prixVenteHT = 250, typeArticleID = 1, stock = 10 }, new Article { code = "Code3", fournisseurID = 3, libelleArticle = "Article3", prixAchat = 300, prixVenteHT = 350, typeArticleID = 2, stock = 10 }, }; foreach (Article a in articles) { context.Articles.Add(a); } context.SaveChanges(); var visites = new Visite[] { new Visite { clientID = 1, DateLivraison = DateTime.Now.AddDays(5), etatVisiteID = 2 }, }; foreach (Visite v in visites) { context.Visites.Add(v); } context.SaveChanges(); var paiements = new Paiement[] { new Paiement { visiteID = 1, typePaiementID = 1, datePaiement = DateTime.Now, montant = 200 }, new Paiement { visiteID = 1, typePaiementID = 1, datePaiement = DateTime.Now, montant = 300 }, new Paiement { visiteID = 1, typePaiementID = 1, datePaiement = DateTime.Now, montant = 500 }, }; foreach (Paiement p in paiements) { context.Paiements.Add(p); } context.SaveChanges(); var articlePositions = new ArticlePosition[] { new ArticlePosition { Libelle = "Loin_verre_OG" }, new ArticlePosition { Libelle = "Loin_verre_OD" }, new ArticlePosition { Libelle = "Loin_monture" }, new ArticlePosition { Libelle = "pres_verre_OG" }, new ArticlePosition { Libelle = "pres_verre_OD" }, new ArticlePosition { Libelle = "pres_monture" }, new ArticlePosition { Libelle = "accessoire" }, }; foreach (ArticlePosition ap in articlePositions) { context.ArticlePositions.Add(ap); } context.SaveChanges(); var ventes = new Vente[] { new Vente { articleID = 1, articlePositionID = 1, visiteID = 1, montant = 500 }, new Vente { articleID = 2, articlePositionID = 2, visiteID = 1, montant = 800 }, new Vente { articleID = 3, articlePositionID = 3, visiteID = 1, montant = 1500 }, }; foreach (Vente v in ventes) { context.Ventes.Add(v); } context.SaveChanges(); }
public async Task AddFournisseur(Fournisseur fournisseur) { await _connection.InsertAsync(fournisseur); }
public async Task DeleteFournisseur(Fournisseur fournisseur) { await _connection.DeleteAsync(fournisseur); }
public int Edit(int id, [FromBody] Fournisseur form) { return(_fournisseurRepo.Update(id, form)); }
public int Create([FromBody] Fournisseur form) { return(_fournisseurRepo.Insert(form)); }
/// <summary> /// Crée un Fournisseur avec son Utilisateur, son Site et l'ajoute au Peuplement. /// Crée éventuellement les Clients sans Utilisateur du Site et les ajoute au Peuplement. /// Crée éventuellement les Catégories et les Produits du Site et les compte dans le Peuplement. /// </summary> /// <param name="vue">PeupleFournisseurVue définissant le Fournisseur à créer</param> /// <param name="peupleId">PeupleId contenant les Id des derniers objets créés</param> /// <returns></returns> private async Task <RetourDeService> AjouteFournisseur(PeupleFournisseurVue vue, PeupleId peupleId) { uint id = peupleId.Fournisseur + 1; RetourDeService <Utilisateur> retourUtilisateur = await _utilisateurService.CréeUtilisateur(vue); if (!retourUtilisateur.Ok) { return(retourUtilisateur); } Utilisateur utilisateur = retourUtilisateur.Entité; await _utilisateurService.ConfirmeEmailDirect(utilisateur); Fournisseur fournisseur = new Fournisseur { Id = id, UtilisateurId = utilisateur.Id, Siret = "légal" + id, Site = new Site { Ouvert = false } }; Role.CopieData(vue, fournisseur); Site.CopieData(vue, fournisseur.Site); RetourDeService <Fournisseur> retourFournisseur = await _fournisseurService.Ajoute(fournisseur); if (!retourFournisseur.Ok) { return(retourFournisseur); } fournisseur = retourFournisseur.Entité; fournisseur.Utilisateur = utilisateur; peupleId.Fournisseur = id; RetourDeService retour = new RetourDeService(TypeRetourDeService.Ok); if (vue.Clients != null) { for (int i = 0; i < vue.Clients.Length && retour.Ok; i++) { retour = await AjouteClient(vue.Clients[i], peupleId); } } if (vue.ClientsSansCompte.HasValue) { for (int i = 0; i < vue.ClientsSansCompte.Value && retour.Ok; i++, id++) { retour = await AjouteClient(peupleId); } } if (vue.Produits.HasValue) { DateTime dateDébut = DateTime.Now; int nbProduits = vue.Produits.Value; int nbCatégories = vue.Catégories ?? 1; PeuplementCatalogue catalogue = new PeuplementCatalogue(fournisseur.Id, nbCatégories, nbProduits, peupleId); for (int j = 0; j < nbCatégories && retour.Ok; j++) { retour = await _catégorieService.Ajoute(catalogue.Catégories.ElementAt(j)); } for (int j = 0; j < nbProduits && retour.Ok; j++) { retour = await _produitService.Ajoute(catalogue.Produits.ElementAt(j)); } DateTime dateFin = DateTime.Now; await _produitService.TermineModification(fournisseur.Id, dateDébut, dateFin); await _catégorieService.TermineModification(fournisseur.Id, dateDébut, dateFin); if (nbProduits > 0) { retour = await _siteService.TermineEtatCatalogue(fournisseur.Site, dateFin); } } return(retour); }
public async Task <string> PostFournisseur([FromBody] Fournisseur action) => await(new PostGenericHandler <Fournisseur>(GenericRepository)).Handle(new PostGenericCommand <Fournisseur>(action), new CancellationToken());
public EditFournisseurView(Fournisseur _input) { InitializeComponent(); SelectedFournisseur = _input; Libelles = new ObservableCollection <Libelle>(Libelle.Ensemble); }
public DetailFournisseurView(Fournisseur _input) { InitializeComponent(); Fournisseur = _input; }
public async Task <IActionResult> DevnirFournisseurLogement(CommercentViewModel model) { ViewData["countries"] = AvailableCountries; if (ModelState.IsValid) { Debug.WriteLine("valid" + ModelState.IsValid.ToString()); string uniqueFileName = null; if (model.FileP != null) { // The image must be uploaded to the images folder in wwwroot // To get the path of the wwwroot folder we are using the inject // HostingEnvironment service provided by ASP.NET Core string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "Files"); // To make sure the file name is unique we are appending a new // GUID value and and an underscore to the file name uniqueFileName = Guid.NewGuid().ToString() + "_" + model.FileP.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); // Use CopyTo() method provided by IFormFile interface to // copy the file to wwwroot/images folder model.FileP.CopyTo(new FileStream(filePath, FileMode.Create)); } //phone try { var numberDetails = await PhoneNumberResource.FetchAsync( pathPhoneNumber : new Twilio.Types.PhoneNumber(model.Telephone), countryCode : model.PhoneNumberCountryCode, type : new List <string> { "carrier" }); // only allow user to set phone number if capable of receiving SMS if (numberDetails?.Carrier != null && numberDetails.Carrier.GetType().Equals("")) { ModelState.AddModelError($"{nameof(model.Telephone)}.{nameof(model.Telephone)}", $"Le format du numero ne convient pas à votre pays"); return(View()); } var numberToSave = numberDetails.PhoneNumber.ToString(); var user = new Fournisseur { UserName = model.Email, PhoneNumber = numberToSave, PersAContact = model.PersAContact, Email = model.Email, FormeJuridique = model.Forme, Secteur = model.Secteur, DomainActivite = model.Domaine, SituationEntreprise = model.SituationEntreprise, EffectFemme = model.EffectFemme, EffectHomme = model.EffectHomme, Type = model.Type, Patente = uniqueFileName, TypeService = (TypeService)Enum.Parse(typeof(TypeService), model.TypseService) }; var result = await userManager.CreateAsync(user, model.Password); if (result.Succeeded) { System.Diagnostics.Debug.WriteLine("Country is" + model.PhoneNumberCountryCode); if (await roleManager.RoleExistsAsync("Commercant")) { await userManager.AddToRoleAsync(user, "Commercant"); } else { IdentityRole identityrole = new IdentityRole { Name = "Commercant" }; await roleManager.CreateAsync(identityrole); await userManager.AddToRoleAsync(user, "Commercant"); } await signInManager.SignInAsync(user, isPersistent : false); if (user.TypeService.ToString() == "Logement") { return(RedirectToAction("AjouterLogement", "Service")); } if (user.TypeService.ToString() == "Nourriture") { return(RedirectToAction("AjouterNourriture", "Service")); } if (user.TypeService.ToString() == "Transport") { } } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } catch (ApiException ex) { ModelState.AddModelError($"{nameof(model.Telephone)}.{nameof(model.Telephone)}", $"Le numéro entré n'est pas valide (Code d'erreur {ex.Code})"); return(View()); } } Debug.WriteLine("ma5dmtch" + ModelState.IsValid.ToString()); return(View("New")); }
public void updateFournisseur(Fournisseur fournisseur) { fournisseurDao.updateFournisseur(fournisseur); }
public async Task <IActionResult> BecomeCommercant(CommercentViewModel model, string jobb) { ViewData["countries"] = AvailableCountries; string idx = userManager.GetUserId(User); if (ModelState.IsValid) { Debug.WriteLine("valid" + ModelState.IsValid.ToString()); string uniqueFileName = null; List <EmployeDocuments> emp = new List <EmployeDocuments>(); if (model.Documents != null && model.Documents.Count > 0) { // Loop thru each selected file foreach (IFormFile photo in model.Documents) { EmployeDocuments employe = new EmployeDocuments(); // The file must be uploaded to the images folder in wwwroot // To get the path of the wwwroot folder we are using the injected // IHostingEnvironment service provided by ASP.NET Core string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "Files"); // To make sure the file name is unique we are appending a new // GUID value and and an underscore to the file name uniqueFileName = Guid.NewGuid().ToString() + "_" + photo.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); // Use CopyTo() method provided by IFormFile interface to // copy the file to wwwroot/images folder photo.CopyTo(new FileStream(filePath, FileMode.Create)); employe.Filepath = uniqueFileName; emp.Add(employe); } } if (model.FileP != null) { // The image must be uploaded to the images folder in wwwroot // To get the path of the wwwroot folder we are using the inject // HostingEnvironment service provided by ASP.NET Core string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); // To make sure the file name is unique we are appending a new // GUID value and and an underscore to the file name uniqueFileName = Guid.NewGuid().ToString() + "_" + model.FileP.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); // Use CopyTo() method provided by IFormFile interface to // copy the file to wwwroot/images folder model.FileP.CopyTo(new FileStream(filePath, FileMode.Create)); } //phone try { var numberDetails = await PhoneNumberResource.FetchAsync( pathPhoneNumber : new Twilio.Types.PhoneNumber(model.Telephone), countryCode : model.PhoneNumberCountryCode, type : new List <string> { "carrier" }); // only allow user to set phone number if capable of receiving SMS if (numberDetails?.Carrier != null && numberDetails.Carrier.GetType().Equals("")) { ModelState.AddModelError($"{nameof(model.Telephone)}.{nameof(model.Telephone)}", $"Le format du numero ne convient pas à votre pays"); return(View()); } var numberToSave = numberDetails.PhoneNumber.ToString(); var user = new Fournisseur { UserName = model.Email, PhoneNumber = numberToSave, PersAContact = model.PersAContact, Email = model.Email, Secteur = model.Secteur, NomGerant = model.NomGerant, DomainActivite = model.Domaine, Identifiant_fiscale = model.Identifiant_fiscale, Titre = model.Titre, EffectFemme = model.EffectFemme, EffectHomme = model.EffectHomme, //Type = model.Type, ProfilePhoto = uniqueFileName, TypeService = (TypeService)Enum.Parse(typeof(TypeService), jobb), Adresse = model.Adresse, EmployeDocuments = emp }; var result = await userManager.CreateAsync(user, model.Password); if (result.Succeeded) { if (await roleManager.RoleExistsAsync("Commercant")) { await userManager.AddToRoleAsync(user, "Commercant"); } else { IdentityRole identityrole = new IdentityRole { Name = "Commercant" }; await roleManager.CreateAsync(identityrole); await userManager.AddToRoleAsync(user, "Commercant"); } await signInManager.SignInAsync(user, isPersistent : false); } if (user.TypeService.ToString().ToLower() == "transport") { return(RedirectToAction("AjouterTransport", "Service")); } else if (user.TypeService.ToString().ToLower() == "logement") { return(RedirectToAction("AddLogement", "Service")); } else if (user.TypeService.ToString().ToLower() == "nourriture") { return(RedirectToAction("AddRestaurant", "Service")); } } catch (ApiException ex) { ModelState.AddModelError($"{nameof(model.Telephone)}.{nameof(model.Telephone)}", $"Le numéro entré n'est pas valide (Code d'erreur {ex.Code})"); return(View()); } } return(View(model)); }
public string AddF(Fournisseur fournisseur) { _db.Fournisseurs.Add(fournisseur); _db.SaveChanges(); return("Aded done"); }
public void setFournissure(Fournisseur fournisseur) { this.fournissureur = fournisseur; }
public void addFournisseur(Fournisseur fournisseur) { GetFournisseurs().Add(fournisseur); }
private void ControleFss(bool save) { try { if (save) { if (IsNotEmpty()) { fss = new Fournisseur { Code = "0", Noms = TxtNomsFss.Text.ToUpper().Trim(), Email = TxtEmailFss.Text.Trim(), Phone = TxtTelephoneFss.Text.ToUpper().Trim(), Adresse = TxtAdresseFss.Text.ToUpper().Trim() }; Glossaire.Instance.ControleFournisseur(fss); } else if (!string.IsNullOrEmpty(TxtCodeFss.Text)) { fss = new Fournisseur { Code = TxtCodeFss.Text, Noms = TxtNomsFss.Text.ToUpper().Trim(), Email = TxtEmailFss.Text.Trim(), Phone = TxtTelephoneFss.Text.ToUpper().Trim(), Adresse = TxtAdresseFss.Text.ToUpper().Trim() }; Glossaire.Instance.ControleFournisseur(fss, 2); } } else { fss = new Fournisseur { Code = TxtCodeFss.Text, Noms = TxtNomsFss.Text.ToUpper().Trim(), Email = TxtEmailFss.Text.Trim(), Phone = TxtTelephoneFss.Text.ToUpper().Trim(), Adresse = TxtAdresseFss.Text.ToUpper().Trim() }; Glossaire.Instance.ControleFournisseur(fss, 3); } ClearFields(); LoadGridControle(); } catch (InvalidOperationException ex) { MessageBox.Show("Une erreur est survenue pendant l'opération ! " + ex.Message, "Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (System.Data.SqlClient.SqlException ex) { MessageBox.Show("Une erreur est survenue pendant l'opération ! " + ex.Message, "Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { MessageBox.Show("Une erreur est survenue pendant l'opération ! " + ex.Message, "Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { if (ImplementeConnexion.Instance.Con != null) { if (ImplementeConnexion.Instance.Con.State == System.Data.ConnectionState.Open) { ImplementeConnexion.Instance.Con.Close(); } } } }
public SiteDIdentifiant(Fournisseur fournisseur) { Copie(fournisseur.Site); Fournisseur = new FournisseurDIdentifiant(fournisseur); }
public PutFournisseurCommand(Guid id, Fournisseur fournisseur) { Id = id; Fournisseur = fournisseur; }
public void UpdateFournisseurDetached(Fournisseur e) { utOfWork.FournisseurRepository.UpdateFournisseurDetached(e); }
public AddProvider(DataBase db) { InitializeComponent(); _db = db; _newProvider = new Fournisseur(); }
private void txt_name_TextChanged(object sender, TextChangedEventArgs e) { _Fournisseur = (_BLL_Fournisseur.GetEntityByID(_Fournisseur.Id, _Fournisseur.Nom, _Fournisseur.Adress)); DataContext = _Fournisseur; }
public Task <string> PutFournisseur(Guid id, Fournisseur fournisseur) { return(_fournisseurService.PutFournisseurs(id, fournisseur)); }