public int CrearUsuario(MODUsuario prmUsuario, List <MODPermisoUsuario> prmPermisos)
        {
            IUsuarioDatos usuarioDatos = FabricaDatos.CrearUsuarioDatos;

            var idUsuario = usuarioDatos.CrearUsuario(prmUsuario);

            if (idUsuario != 0)
            {
                prmPermisos.ForEach(x => x.IdUsuario = idUsuario);

                if (!this.InsertarPermisosUsuario(prmPermisos))
                {
                    throw new System.Exception("Ha ocurrido un error intentando crear el usuario, no se han insertado correctamente los permisos");
                }
            }
            else
            {
                throw new System.Exception("Ha ocurrido un error intentando crear el usuario, no se ha obtenido el ID");
            }

            return(idUsuario);
        }