public async Task <IActionResult> Delete(int id) { if (ModelState.IsValid) { try { Fournisseurs _fournisseurs = _unitOfWork.Fournisseurs.GetSingleOrDefault(e => e.Id == id); if (_fournisseurs != null) { _unitOfWork.Fournisseurs.Remove(_fournisseurs); await _unitOfWork.SaveChangesAsync(); return(Ok("OK")); } else { return(BadRequest()); } } catch (Exception ex) { return(BadRequest(ex.Data)); } } else { return(BadRequest(ModelState)); } }
public async Task <IActionResult> Post([FromForm] ProductViewModel product) { if (ModelState.IsValid) { try { if (product.IIcon != null) { using (var memoryStream = new MemoryStream()) { await product.IIcon.CopyToAsync(memoryStream); product.Icon = memoryStream.ToArray(); } } Product _product = Mapper.Map <Product>(product); ProductCategory productCategory = _unitOfWork.ProductCategory.GetSingleOrDefault(e => e.Id == product.ProductCategoryId); _product.ProductCategory = productCategory; Fournisseurs _fournisseurs = _unitOfWork.Fournisseurs.GetSingleOrDefault(e => e.Id == product.FournisseursId); _product.Fournisseurs = _fournisseurs; // _product.Name = _product.Name.ToUpper(); await _unitOfWork.Products.AddAsync(_product); return(Ok(await _unitOfWork.SaveChangesAsync())); } catch (Exception ex) { return(BadRequest(ex.Data)); } } return(BadRequest()); }
public async Task <ActionResult <Fournisseurs> > PostFournisseurs(Fournisseurs fournisseurs) { _context.Fournisseurs.Add(fournisseurs); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetFournisseurs), new { id = fournisseurs.Id }, fournisseurs)); }
public async Task <IActionResult> PutFournisseurs(long id, Fournisseurs fournisseurs) { if (id != fournisseurs.Id) { return(BadRequest()); } _context.Entry(fournisseurs).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FournisseursExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
//Fournisseurs private void pictureBox10_Click(object sender, EventArgs e) { UserLine.Hide(); UnitesLine.Hide(); VentesLine.Hide(); StatLine.Hide(); DisLine.Show(); AchatsLine.Hide(); ProduitLine.Hide(); Fournisseurs.BringToFront(); }
public async Task <IActionResult> Put(int id, [FromForm] ProductViewModel product) { if (ModelState.IsValid) { try { if (product.IIcon != null) { using (var memoryStream = new MemoryStream()) { await product.IIcon.CopyToAsync(memoryStream); product.Icon = memoryStream.ToArray(); } } Product _product = _unitOfWork.Products.GetSingleOrDefault(e => e.Id == product.Id); ProductCategory productCategory = _unitOfWork.ProductCategory.GetSingleOrDefault(e => e.Id == product.ProductCategoryId); _product.ProductCategory = productCategory; Fournisseurs _fournisseurs = _unitOfWork.Fournisseurs.GetSingleOrDefault(e => e.Id == product.FournisseursId); _product.Fournisseurs = _fournisseurs; _product.Name = product.Name; _product.Icon = product.IIcon == null?_product.Icon:product.Icon; _product.BuyingPrice = product.BuyingPrice; _product.DateModified = DateTime.Now; _product.Description = product.Description; _product.UpdatedBy = User.Identity.Name; _unitOfWork.Products.Update(_product); await _unitOfWork.SaveChangesAsync(); return(Ok("OK")); } catch (Exception ex) { return(BadRequest(ex.Data)); } } else { return(BadRequest(ModelState)); } }
private void removeFournisseurButton_Click(object sender, RoutedEventArgs e) { if (SelectedFournisseur == null || !Fournisseurs.Contains(SelectedFournisseur)) { MessageBox.Show("Veuillez sélectionner un fournisseur", "Erreur sélection", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else { MessageBoxResult res = MessageBox.Show("Etes vous certain de vouloir supprimer ce fournisseur ?", "Vérification", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning); if (res == MessageBoxResult.Yes) { if (DataAccess.RemoveFromFournisseurs(SelectedFournisseur)) { Fournisseurs = new ObservableCollection <Fournisseur>(Fournisseur.Ensemble); MessageBox.Show("Fournisseur supprimé", "Succès !", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Impossible de supprimer un fournisseur actif", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } } } RefreshProperties(); }
void RefreshData(Fournisseurs four, IDetail_approv detail) { dataGridView3.DataSource = four.Fournisseur(); }
public async Task <IActionResult> Post([FromForm] EditFournisseursViewModel fournisseurs) { if (ModelState.IsValid) { try { DocumentsFournisseurs documentsFournisseurs = new DocumentsFournisseurs(); using (var memoryStream = new MemoryStream()) { await fournisseurs.Contract.CopyToAsync(memoryStream); documentsFournisseurs.Documents = memoryStream.ToArray(); documentsFournisseurs.typeDocFournisseurs = TypeDocFournisseurs.contrat; documentsFournisseurs.DocumentName = fournisseurs.Contract.FileName; } Fournisseurs _fournisseurs = new Fournisseurs { Adresse = fournisseurs.Adresse, AlternatePhoneNumber = fournisseurs.PhoneNumber, NomDg = fournisseurs.NomDg, NomSociete = fournisseurs.NomSociete, PhoneNumber = fournisseurs.PhoneNumber, CodePostale = fournisseurs.CodePostale, Email = fournisseurs.Email, Titre = fournisseurs.Titre, Emailcommande = fournisseurs.Emailcommande, FormeJuridique = fournisseurs.FormeJuridique, TelCommande = fournisseurs.TelCommande, TelDg = fournisseurs.TelDg, Villes = JsonConvert.DeserializeObject <Villes> (fournisseurs.Ville), Devises = JsonConvert.DeserializeObject <Devises> (fournisseurs.Devises), TypePayments = (TypePayments)Convert.ToInt32(fournisseurs.TypePayement), BankInfos = new BankInfos { AccountName = fournisseurs.AccountName, AccountNumber = fournisseurs.AccountNumber, Adrresse = fournisseurs.Adressebk, BankName = fournisseurs.BankName, Email = fournisseurs.Emailbk, IBAN = fournisseurs.Iban, TelephoneNumbers = fournisseurs.Tel, Villes = JsonConvert.DeserializeObject <Villes> (fournisseurs.Villebk), } }; var deviseF = _unitOfWork.Devises.GetSingleOrDefaultAsync(e => e.Id == _fournisseurs.Devises.Id); var villeF = _unitOfWork.Villes.GetSingleOrDefaultAsync(e => e.Id == _fournisseurs.Villes.Id); var villeBF = _unitOfWork.Villes.GetSingleOrDefaultAsync(e => e.Id == _fournisseurs.BankInfos.Villes.Id); _fournisseurs.Villes = villeF.Result; _fournisseurs.Devises = deviseF.Result; _fournisseurs.BankInfos.Villes = villeBF.Result; _fournisseurs.NomSociete = _fournisseurs.NomSociete.ToUpper(); documentsFournisseurs.Fournisseurs = _fournisseurs; _unitOfWork.DocumentsFournisseurs.Add(documentsFournisseurs); foreach (var item in fournisseurs.Secteurs[0].Split(',')) { var sec = _unitOfWork.Secteurs.GetSingleOrDefault(e => e.Id == Convert.ToInt32(item)); _unitOfWork.SecteursFournisseurs.Add(new SecteursFournisseurs { Secteurs = sec, Fournisseurs = _fournisseurs }); } await _unitOfWork.SaveChangesAsync(); return(Ok("OK")); } catch (Exception ex) { return(BadRequest(ex.Data)); } } else { return(BadRequest(ModelState)); } }
public async Task <IActionResult> Put(int id, [FromForm] EditFournisseursViewModel fournisseurs) { if (ModelState.IsValid) { try { DocumentsFournisseurs documentsFournisseurs = new DocumentsFournisseurs(); if (fournisseurs.Contract != null) { using (var memoryStream = new MemoryStream()) { await fournisseurs.Contract.CopyToAsync(memoryStream); documentsFournisseurs.Documents = memoryStream.ToArray(); documentsFournisseurs.typeDocFournisseurs = TypeDocFournisseurs.contrat; documentsFournisseurs.DocumentName = fournisseurs.Contract.FileName; } } Fournisseurs fou = _unitOfWork.Fournisseurs.GetSingleOrDefault(e => e.Id == id); if (fou != null) { fou.Adresse = fournisseurs.Adresse; fou.AlternatePhoneNumber = fournisseurs.PhoneNumber; fou.NomDg = fournisseurs.NomDg; fou.NomSociete = fournisseurs.NomSociete; fou.PhoneNumber = fournisseurs.PhoneNumber; fou.CodePostale = fournisseurs.CodePostale; fou.Email = fournisseurs.Email; fou.Titre = fournisseurs.Titre; fou.Emailcommande = fournisseurs.Emailcommande; fou.FormeJuridique = fournisseurs.FormeJuridique; fou.TelCommande = fournisseurs.TelCommande; fou.TelDg = fournisseurs.TelDg; fou.TypePayments = (TypePayments)Convert.ToInt32(fournisseurs.TypePayement); var deviseF = _unitOfWork.Devises.GetSingleOrDefault(e => e.Id == Convert.ToInt32(fournisseurs.Devises)); var villeF = _unitOfWork.Villes.GetSingleOrDefault(e => e.Id == Convert.ToInt32(fournisseurs.Ville)); var villeBF = _unitOfWork.Villes.GetSingleOrDefault(e => e.Id == Convert.ToInt32(fournisseurs.Villebk)); fou.Villes = villeF; fou.Devises = deviseF; BankInfos bkinfo = _unitOfWork.BankInfos.GetSingleOrDefault(e => e.FournisseursId == fou.Id); bkinfo.AccountName = fournisseurs.AccountName; bkinfo.AccountNumber = fournisseurs.AccountNumber; bkinfo.Adrresse = fournisseurs.Adressebk; bkinfo.BankName = fournisseurs.BankName; bkinfo.Email = fournisseurs.Emailbk; bkinfo.IBAN = fournisseurs.Iban; bkinfo.TelephoneNumbers = fournisseurs.Tel; bkinfo.Villes = villeBF; fou.BankInfos.Villes = villeBF; fou.NomSociete = fou.NomSociete.ToUpper(); } DocumentsFournisseurs docF = _unitOfWork.DocumentsFournisseurs.GetSingleOrDefault(e => e.Fournisseurs.Id == fou.Id); // documentsFournisseurs.Fournisseurs = fou; List <Secteurs> SercteursArrivant = new List <Secteurs> (); List <Secteurs> SercteursActuelles = new List <Secteurs> (); List <Secteurs> SercteursAsupprimer = new List <Secteurs> (); List <Secteurs> SercteursAJouter = new List <Secteurs> (); foreach (var item in fournisseurs.Secteurs[0].Split(',')) { var sec = _unitOfWork.Secteurs.GetSingleOrDefault(e => e.Id == Convert.ToInt32(item)); if (sec != null) { SercteursArrivant.Add(sec); } } SercteursActuelles = _unitOfWork.SecteursFournisseurs.GetAllIncluding(e => e.Secteurs, e => e.Fournisseurs).Where(f => f.FournisseursId == id).Select(e => e.Secteurs).ToList(); SercteursAsupprimer = SercteursActuelles.Except(SercteursArrivant).ToList(); SercteursAJouter = SercteursArrivant.Except(SercteursActuelles).ToList(); foreach (var sec in SercteursAsupprimer) { _unitOfWork.SecteursFournisseurs.Remove(_unitOfWork.SecteursFournisseurs.GetSingleOrDefault(e => e.SecteursId == sec.Id && e.FournisseursId == fou.Id)); } foreach (var sec in SercteursAJouter) { _unitOfWork.SecteursFournisseurs.Add( new SecteursFournisseurs { Secteurs = sec, Fournisseurs = fou } ); } await _unitOfWork.SaveChangesAsync(); return(Ok("OK")); } catch (Exception ex) { return(BadRequest(ex.Data)); } } else { return(BadRequest(ModelState)); } }
void Recherche(Fournisseurs four) { dataGridView1.DataSource = four.Research("Affichage_Fournisseur", "Fournisseur", textBox1.Text); }
void RefreshData(Fournisseurs fourni) { dataGridView1.DataSource = fourni.Fournisseur(); }
public EntreprisesPageVM() { #region Init Commands AddEntreprise = new RelayCommand(() => { switch (SelectedList) { case TypeListe.Importateur: container.Entreprises.Add(new Importateur() { Denomination = "Nouveau" }); container.SaveChanges(); OnPropertyChanged(nameof(Importateurs)); SelectedEntreprise = Importateurs.Last(); break; case TypeListe.Fournisseur: container.Entreprises.Add(new Fournisseur() { Denomination = "Nouveau" }); container.SaveChanges(); OnPropertyChanged(nameof(Fournisseurs)); SelectedEntreprise = Fournisseurs.Last(); break; case TypeListe.Banque: container.Entreprises.Add(new Banque() { Denomination = "Nouveau" }); container.SaveChanges(); OnPropertyChanged(nameof(Banques)); SelectedEntreprise = Banques.Last(); break; case TypeListe.Transit: container.Entreprises.Add(new Transit() { Denomination = "Nouveau" }); container.SaveChanges(); OnPropertyChanged(nameof(Transitaires)); SelectedEntreprise = Transitaires.Last(); break; case TypeListe.Autre: container.Entreprises.Add(new Entreprise() { Denomination = "Nouveau" }); container.SaveChanges(); OnPropertyChanged(nameof(Autres)); SelectedEntreprise = Autres.Last(); break; } IsDialogHostOpen = true; }); DeleteEntreprise = new RelayCommand(() => { container.Entreprises.Remove(SelectedEntreprise.Entreprise); container.SaveChanges(); switch (SelectedList) { case TypeListe.Importateur: OnPropertyChanged(nameof(Importateurs)); break; case TypeListe.Fournisseur: OnPropertyChanged(nameof(Fournisseurs)); break; case TypeListe.Banque: OnPropertyChanged(nameof(Banques)); break; case TypeListe.Transit: OnPropertyChanged(nameof(Transitaires)); break; case TypeListe.Autre: OnPropertyChanged(nameof(Autres)); break; } }); EditEntreprise = new RelayCommand(() => { IsDialogHostOpen = true; }); CloseDialogHost = new RelayCommand(() => { IsDialogHostOpen = false; }); #endregion }