示例#1
0
 public void AuthorizeForm()
 {
     newReceivingBarButtonItem.Enabled = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION,
                                                                        iph.ItemName(
                                                                            InventoryPermissionHelper.Operation.
                                                                            AddItemReceiving));
 }
示例#2
0
 public void AuthorizeForm()
 {
     // Enable/Disable Save and Post buttons based on the status of the record
     saveBarButtonItem.Enabled                  = (issue.IsValid() && DataChanged() && issue.IsSavable());
     postBarButtonItem.Enabled                  = issue.IsValid() && issue.IsSavable();
     deleteBarButtonItem.Enabled                = issue.IsSavable();
     gridView1.OptionsBehavior.Editable         = issue.IsSavable();
     removeItemRepositoryItemButtonEdit.Enabled = issue.IsSavable();
     saveBarButtonItem.Enabled                  = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION,
                                                                                 iph.ItemName(
                                                                                     InventoryPermissionHelper.Operation.UpdateItemIssue));
     deleteBarButtonItem.Enabled = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION,
                                                                  iph.ItemName(
                                                                      InventoryPermissionHelper.Operation.DeleteItemIssue));
     postBarButtonItem.Enabled = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION,
                                                                iph.ItemName(
                                                                    InventoryPermissionHelper.Operation.PostItemIssue));
 }
示例#3
0
 public void AuthorizeForm()
 {
     saveBarButtonItem.Enabled          = (adjustment.IsValid() && DataChanged() && adjustment.IsSavable());
     postBarButtonItem.Enabled          = adjustment.IsValid() && adjustment.IsSavable();
     deleteBarButtonItem.Enabled        = adjustment.IsSavable();
     gridView1.OptionsBehavior.Editable = adjustment.IsSavable();
     saveBarButtonItem.Enabled          = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION,
                                                                         iph.ItemName(
                                                                             InventoryPermissionHelper.Operation.UpdateAdjustment));
     deleteBarButtonItem.Enabled = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION,
                                                                  iph.ItemName(
                                                                      InventoryPermissionHelper.Operation.
                                                                      DeleteAdjustment));
     postBarButtonItem.Enabled = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION,
                                                                iph.ItemName(
                                                                    InventoryPermissionHelper.Operation.
                                                                    PostItemAdjustment));
 }
示例#4
0
 public void AuthorizeForm()
 {
     saveBarButtonItem.Enabled              = (transfer.IsValid() && DataChanged() && transfer.IsSavable());
     postBarButtonItem.Enabled              = transfer.IsValid() && transfer.IsSavable();
     deleteBarButtonItem.Enabled            = transfer.IsSavable();
     gridView1.OptionsBehavior.Editable     = transfer.IsSavable();
     deleteRepositoryItemButtonEdit.Enabled = transfer.IsSavable();
     saveBarButtonItem.Enabled              = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION,
                                                                             iph.ItemName(
                                                                                 InventoryPermissionHelper.Operation.UpdateItemTransfer));
     deleteBarButtonItem.Enabled = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION,
                                                                  iph.ItemName(
                                                                      InventoryPermissionHelper.Operation.
                                                                      DeleteItemTransfer));
     postBarButtonItem.Enabled = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION,
                                                                iph.ItemName(
                                                                    InventoryPermissionHelper.Operation.
                                                                    PostItemTransfer));
 }
示例#5
0
        /// <summary>
        /// Check user security information and load/unload requested modules
        /// </summary>
        private void LoadModules()
        {
            var loadWorkshop   = permission.IsAuthorized(PermissionManager.WORKSHOP_APPLICATION, wph.ItemName(WorkshopPermissionHelper.Task.LoadModule));
            var loadFleet      = permission.IsAuthorized(PermissionManager.FLEET_APPLICATION, flph.ItemName(FleetPermissionHelper.Task.LoadModule));
            var loadfixedasset = permission.IsAuthorized(PermissionManager.FIXED_ASSET_APPLICATION, faph.ItemName(FixedAssetPermissionHelper.Task.LoadModule));
            var loadhrm        = permission.IsAuthorized(PermissionManager.HRM_APPLICATION, hph.ItemName(HRMPermissionHelper.Task.LoadModule));
            var loadadmin      = permission.IsAuthorized(PermissionManager.ADMINISTRATION_APPLICATION, aph.ItemName(AdministrationPermissionHelper.Task.LoadModule));
            var loadinventory  = permission.IsAuthorized(PermissionManager.INVENTORY_APPLICATION, iph.ItemName(InventoryPermissionHelper.Task.LoadModule));

            if (loadWorkshop)
            {
                _wmsModule = new WmsModuleManager();
                AuthorizeWorkshop();
            }
            if (loadFleet)
            {
                _fleetModule = new FleetModuleManager();
                AuthorizeFleet();
            }
            if (loadfixedasset)
            {
                _fixedAssetModule = new FixedAssetModuleManager();
                AuthorizeFixedasset();
            }
            if (loadhrm)
            {
                _hrmModule = new HrmModuleManager();
                AuthorizeHrm();
            }
            if (loadadmin)
            {
                AuthorizeAdministration();
            }
            if (loadinventory)
            {
                _inventoryModule = new InventoryModuleManager();
                AuthorizeInventory();
            }


            //Hide/Show appropriate ribbon tab
            workshopRibbonPage.Visible  = loadWorkshop;
            faRibbonPage.Visible        = loadfixedasset;
            hrmRibbonPage.Visible       = loadhrm;
            fleetRibbonPage.Visible     = loadFleet;
            ribbonPage1.Visible         = loadadmin;
            inventoryRibbonPage.Visible = loadinventory;
        }
示例#6
0
 public void AuthorizeForm()
 {
     saveCommand.Enabled = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION,
                                                          iph.ItemName(
                                                              InventoryPermissionHelper.Operation.AddItemAdjustment));
 }
示例#7
0
 public void AuthorizeForm()
 {
     btnSave.Enabled = permissionManager.IsAuthorized(PermissionManager.INVENTORY_APPLICATION,
                                                      iph.ItemName(
                                                          InventoryPermissionHelper.Operation.AddMeasurement));
 }