/// <summary> /// The ViewModel constructor. /// </summary> public AjouterModifierArticleViewModel(String Type, String RefArticle) { View = new AjouterModifierArticleView(this, Type); List <FamillesModel> Familles = FamillesDao.SelectAll(); List <SousFamillesModel> SousFamilles = SousFamillesDao.SelectAll(); List <MarquesModel> Marques = MarquesDao.SelectAll(); if (Type.Equals("Ajouter")) { View.SetFamilleChampAjout(Familles); View.SetSousFamilleChampAjout(SousFamilles); View.SetMarqueChampAjout(Marques); } else { ArticlesModel CurrentArticle = ArticlesDao.SelectById(RefArticle); View.SetReferenceModif(CurrentArticle.RefArticle); View.SetDescriptionModif(CurrentArticle.Description); View.SetFamilleChampModif(Familles, CurrentArticle.SousFamille.Famille); View.SetSousFamilleChampModif(SousFamilles, CurrentArticle.SousFamille); View.SetMarqueChampModif(Marques, CurrentArticle.Marque); View.SetQuantiteModif(CurrentArticle.Quantite.ToString()); } }