示例#1
0
        /// <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;
            }
        }