Exemplo n.º 1
0
 public PermissionAttribute(string PermissionID, string Name, string ParentID,
                            string FormType = "", BoUPTOptions Options = BoUPTOptions.bou_FullNone)
 {
     this.PermissionID = PermissionID;
     this.Name         = Name;
     this.ParentID     = ParentID;
     this.FormType     = FormType;
     this.Options      = Options;
 }
Exemplo n.º 2
0
 public PermissionAttribute(string PermissionID, string Name, string ParentID,
     string FormType = "", BoUPTOptions Options = BoUPTOptions.bou_FullNone)
 {
     this.PermissionID = PermissionID;
     this.Name = Name;
     this.ParentID = ParentID;
     this.FormType = FormType;
     this.Options = Options;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Cria uma permissão na árvore de permissões do SAP
 /// </summary>
 /// <param name="permissionID">ID da permissão</param>
 /// <param name="name">Título da permissão exibida pelo SAP</param>
 /// <param name="opts">Opções de acesso <seealso cref="BoUPTOptions"/></param>
 /// <returns>Retorna o código do erro ao criar a permissão ou 0 quando criado com sucesso.</returns>
 public int CreatePermission(string permissionID, string name, BoUPTOptions opts)
 {
     return(CreatePermission(null, permissionID, name, opts));
 }
Exemplo n.º 4
0
        /// <summary>
        /// Cria uma permissão na árvore de permissões do SAP
        /// </summary>
        /// <param name="parentID">ID do nó pai onde a permissão será criada</param>
        /// <param name="permissionID">ID da permissão</param>
        /// <param name="name">Título da permissão exibida pelo SAP</param>
        /// <param name="opts">Opções de acesso <seealso cref="BoUPTOptions"/></param>
        /// <returns>Retorna o código do erro ao criar a permissão ou 0 quando criado com sucesso.</returns>
        public int CreatePermission(string parentID, string permissionID, string name, BoUPTOptions opts)
        {
            int result = 0;
            var upt    = _app.BusinessObjects.GetBusinessObject <IUserPermissionTree>(BoObjectTypes.oUserPermissionTree);

            try {
                if (!string.IsNullOrEmpty(parentID))
                {
                    upt.ParentID = parentID;
                }
                upt.PermissionID = permissionID;
                upt.Name         = name;
                upt.Options      = opts;
                result           = upt.Add();
            }
            finally {
                _app.BusinessObjects.ReleaseObject(upt);
            }
            return(result);
        }