public Famille GetById(int id) { try { var res = _FamilleRepository.GetById(id); return(res); } catch (Exception ex) { throw ex; } }
public ArticleGenerique Add(ArticleGenerique articleGenerique) { ArticleGenerique result = new ArticleGenerique(); Parametres parametres = new Parametres(); parametres = _parametresRepository.GetAll(); if (parametres.INCART == false) { var res = CheckUnicReference(articleGenerique.Reference); if (res == false) { result = _ArticleGeneriqueRepository.Add(articleGenerique); } else { result = null; } } else { if (parametres.INCARTFAM == false) { articleGenerique.Reference = parametres.NUMART; while (CheckUnicReference(articleGenerique.Reference)) { articleGenerique.Reference.IncrementCode(); } _ArticleGeneriqueRepository.Add(articleGenerique); parametres.NUMART = articleGenerique.Reference; _parametresRepository.Update(parametres); } else { Famille res = new Famille(); res = _familleRepository.GetById(articleGenerique.Familles.ID); string s = articleGenerique.Familles.CodeFamille.Substring(0, 3); articleGenerique.Reference = articleGenerique.Familles.CodeFamille.Substring(0, 3) + parametres.NUMART; while (CheckUnicReference(articleGenerique.Reference)) { articleGenerique.Reference.IncrementCode(); } result = _ArticleGeneriqueRepository.Add(articleGenerique); parametres.NUMART = articleGenerique.Reference; _parametresRepository.Update(parametres); } } return(result); }