/// <summary> /// Ajoute au résultat qui contient un Utilisateur et un Role, un membre Entity qui est un Administrateur ou un Fournisseur ou un Client /// suivant le type, créé à partir des données de la vue /// </summary> /// <param name="résultat"></param> /// <param name="type">type de role</param> /// <param name="vue"></param> private void CréeEntité(RésultatEnregistrement résultat, string type, VueBase vue) { string uid = résultat.Role.Uid; int rno = résultat.Role.Rno; switch (type) { case TypeDeRole.Administrateur.Code: résultat.Entité = (vue as AdministrateurVue).CréeAdministrateur(); résultat.Entité.Uid = uid; résultat.Entité.Rno = rno; break; case TypeDeRole.Fournisseur.Code: résultat.Entité = _fournisseurService.CréeFournisseur(résultat.Role, vue as EnregistrementFournisseurVue); résultat.Site = _siteService.CréeSite(résultat.Role, vue as EnregistrementFournisseurVue); break; case TypeDeRole.Client.Code: résultat.Entité = _clientService.CréeClient(résultat.Role, vue as EnregistrementClientVue); break; default: break; } }