protected void OnButtonAddEquipmentClicked(object sender, EventArgs e) { OrmReference refWin = new OrmReference(_nomenclatureRepository.NomenclatureByCategory(NomenclatureCategory.equipment)); refWin.FilterClass = null; refWin.Mode = OrmReferenceMode.Select; if (_userHasOnlyAccessToWarehouseAndComplaints == null) { _userHasOnlyAccessToWarehouseAndComplaints = ServicesConfig.CommonServices.CurrentPermissionService.ValidatePresetPermission( "user_have_access_only_to_warehouse_and_complaints") && !ServicesConfig.CommonServices.UserService.GetCurrentUser(UoW).IsAdmin; } if (_userHasOnlyAccessToWarehouseAndComplaints.Value) { refWin.ButtonMode = ReferenceButtonMode.None; } refWin.ObjectSelected += RefWin_ObjectSelected; MyTab.TabParent.AddTab(refWin, MyTab); }