Tuesday, January 8, 2019

In Form Controlling the Buttons Based on User Roles

public void init()
{
     #Admin
    UserInfo                userInfo, userInfoAdmin;
    SecurityUserRole        userRole;
    SecurityRole            securityRole;


    super();

    select userRole
        where userRole.User == curUserId()
            join securityRole
                  where userRole.SecurityRole  ==  securityrole.RecId &&  (securityRole.AotName == 'WMSWarehouseManager' || securityRole.AotName == '-SYSADMIN-' || securityRole.AotName == 'TradeSalesClerk' );




       if(  securityRole.AotName == 'TradeSalesClerk' || securityRole.AotName == '-SYSADMIN-')
        {
             SalesTeam.allowEdit(true);

        }
        else
        {

            SalesTeam.allowEdit(false);
        }


       if( securityRole.AotName == 'WMSWarehouseManager' || securityRole.AotName == '-SYSADMIN-')
        {
             WarehouseTeam.allowEdit(true);

        }
        else
        {

             WarehouseTeam.allowEdit(false);
        }

       tmpHeader = element.args().record();


}

No comments:

Post a Comment