Top Method Summary
Options Name Purpose
AddDefaultValueListItem (ValueList, character, logical) Adds an additional Default value list item to the given value list
AddItem (character, character, character, character, character, logical) Registers a security item as a row of the grid
AddItem (character, character, character, character, character, logical, character) Registers a security item as a row of the grid
AddValueListItems (ValueList, character, logical, AuthorizationDefinedForEnum) Adds the Restricted, Unrestricted and Default value list items to the given value list
ApplyColumnLayout () Applies the visibility and the labels of the columns of the grid
ApplyItemValue (UltraGridCell) Writes the value of the item value cell into the ttSecurityAssignmentRow record of the row
ApplyOwnerValue (integer, logical, UltraGridCell) Assigns the security assignment of an owner cell and updates the cell
ApplySelectedOwnerAppearance () Indicates the owner column the Restricted, Unrestricted and Default actions operate on
Cancel () Cancels the pending changes by reloading the current authorization
ClearItems () Removes all security items from the grid
CommitPendingCellEdit () Commits a pending cell edit of the grid
CreateValueLists () Prepares the value lists for displaying and editing the security assignment
FetchDualRealmAuthorization () Retrieves the authorization of both security realms and interleaves them into the ttAuthorizationMaintenance extents
Infragistics.Win.UltraWinGrid.UltraGridColumn GetColumn (character) Returns the grid column of the given temp-table field
CHARACTER GetCurrentRowKey () Returns the row key of the row the user has selected in the grid
CHARACTER GetDefaultLabel (character) Returns the label of the Default value list item of the given effective default level
CHARACTER GetDefaultLevelFromLabel (character) Returns the effective default level of a Default value list label
LOGICAL GetItemExists (character) Returns the current value of the item exists column of the given grid row
CHARACTER GetItemValue (character) Returns the current value of the item value column of the given grid row
Infragistics.Win.UltraWinGrid.UltraGridColumn GetOwnerColumn (integer) Returns the grid column of the given owner
CHARACTER GetOwnerColumnCaption (integer) Returns the column caption of the given owner column
INTEGER GetOwnerEntry (integer) Returns the owner list entry (1 based) the given owner column belongs to
CHARACTER GetOwnerLabel (character) Returns the label of the given owner
Consultingwerk.Windows.Framework.Authorization.SecurityItemData GetSecurityItemData (character, integer) Returns the display data of the security assignment of the given security item and owner
Consultingwerk.Windows.Framework.Authorization.SecurityItemData GetSecurityItemDataFromLabel (character) Returns the display data of the security assignment displayed by the given label
Infragistics.Win.ValueList GetValueList (character) Returns the value list matching the effective default level of a cell
InitializeComponent ()
InvokeAuthorizationTask (character, character) Invokes the given method of the FormAuthorizationBusinessTask
LoadAuthorization () Retrieves the authorization of the registered security items for the current owners and displays it in the grid
OnHasPendingChangesChanged (EventArgs) Raises the HasPendingChangesChanged event
OnLoad (EventArgs) Raises the Load event
OnSelectedOwnerIndexChanged (EventArgs) Raises the SelectedOwnerIndexChanged event
PopulateRows () Assigns the Owner fields of the grid rows from the retrieved authorization and refreshes the grid
LOGICAL PositionOnCurrentRow () Positions the ttSecurityAssignmentRow and ttAuthorizationMaintenance buffers on the records of the row the user has selected in the grid
LOGICAL PositionOnRow (character) Positions the ttSecurityAssignmentRow and ttAuthorizationMaintenance buffers on the records of the given grid row
RefreshGrid () Refreshes the grid from the ttSecurityAssignmentRow temp-table
SetColumnHidden (character, logical) Applies the visibility of the grid column of the given temp-table field
SetColumnHidden (UltraGridColumn, logical) Applies the visibility of the given grid column
SetDefault () Sets the authorization of the selected cell to Default
SetOwners (CharacterDictionary) Sets the owners the grid renders a column for
SetOwnerValue (integer, character) Assigns the value of an Owner field of the current ttSecurityAssignmentRow record
SetRestricted () Sets the authorization of the selected cell to Restricted
SetRestriction (logical) Sets the authorization of the selected cell
SetUnrestricted () Sets the authorization of the selected cell to Unrestricted
SetValueListAppearance (AppearanceBase, logical, AuthorizationDefinedForEnum) Sets the appearance of a value list item or a grid cell
SetValueListAppearance (ValueListItem, logical, AuthorizationDefinedForEnum) Sets the appearance of a value list item
smartUpdatableBrowser1_AfterCellActivate (Object, EventArgs) Event handler for the AfterCellActivate event of the grid
smartUpdatableBrowser1_AfterCellUpdate (Object, CellEventArgs) Event handler for the AfterCellUpdate event of the grid
smartUpdatableBrowser1_BeforeRowsDeleted (Object, BeforeRowsDeletedEventArgs) Event handler for the BeforeRowsDeleted event of the grid
smartUpdatableBrowser1_InitializeRow (Object, InitializeRowEventArgs) Event handler for the InitializeRow event of the grid
smartUpdatableBrowser1_MouseDown (Object, MouseEventArgs) Event handler for the MouseDown event of the grid
StashAuthorization () Copies the ttAuthorizationMaintenance records into the ttAuthorizationStash temp-table
StoreAuthorization () Stores the pending changes of the authorization
StoreDualRealmAuthorization () Stores the authorization of both security realms from the interleaved ttAuthorizationMaintenance extents

Top Constructor Summary
Options Name Purpose
SecurityAssignmentGridControl () Initializes a new instance of the SecurityAssignmentGridControl class

Top Event Summary
Options Name Purpose
HasPendingChangesChanged (Object, EventArgs) Raised when the HasPendingChanges property has changed
SelectedOwnerIndexChanged (Object, EventArgs) Raised when the SelectedOwnerIndex property has changed

Top Property Summary
Options Name Purpose
CHARACTER AlternativeLoginCompanyKey
CHARACTER FirstRealmColumnLabel
Consultingwerk.SmartComponents.Implementation.SmartUpdatableBrowser Grid
LOGICAL HasPendingChanges
LOGICAL ItemExistsColumnReadOnly
LOGICAL ItemExistsColumnVisible
CHARACTER ItemValueColumnLabel
Infragistics.Win.ValueList ItemValueColumnValueList
LOGICAL ItemValueColumnVisible
INTEGER OwnerCount
CHARACTER SecondRealmColumnLabel
CHARACTER SecondSecurityRealmCode
CHARACTER SecurityRealmCode
INTEGER SelectedOwnerIndex


Method Detail
Top

AddDefaultValueListItem (ValueList, character, logical)

Purpose: Adds an additional Default value list item to the given value list
Notes:

Parameters:
poValueList Infragistics.Win.ValueList
The ValueList to add the item to
pcDefaultLevel CHARACTER
The effective default level of the Default item
plDefaultRestricted LOGICAL
Logical value indicating if the effective default is restricted
Top

AddItem (character, character, character, character, character, logical)

Purpose: Registers a security item as a row of the grid
Notes: The rows are rendered in the order in which they are registered. Call
ClearItems before registering a new set of security items and
LoadAuthorization after the last security item has been registered

Parameters:
pcRowKey CHARACTER
The unique key of the grid row
pcSecurityItemGuid CHARACTER
The GUID of the security item, empty when the security item does not exist yet
pcItemType CHARACTER
The item type, one of the values of the FormAuthorizationItemType class
pcItemLabel CHARACTER
The label of the security item
pcItemDescription CHARACTER
The description of the security item
plItemExists LOGICAL
Logical value indicating if the security item record exists
Top

AddItem (character, character, character, character, character, logical, character)

Purpose: Registers a security item as a row of the grid
Notes: The rows are rendered in the order in which they are registered. Call
ClearItems before registering a new set of security items and
LoadAuthorization after the last security item has been registered

Parameters:
pcRowKey CHARACTER
The unique key of the grid row
pcSecurityItemGuid CHARACTER
The GUID of the security item, empty when the security item does not exist yet
pcItemType CHARACTER
The item type, one of the values of the FormAuthorizationItemType class
pcItemLabel CHARACTER
The label of the security item
pcItemDescription CHARACTER
The description of the security item
plItemExists LOGICAL
Logical value indicating if the security item record exists
pcItemValue CHARACTER
The value of the tab specific item value column, e.g. the security token of a tab page
Top

AddValueListItems (ValueList, character, logical, AuthorizationDefinedForEnum)

Purpose: Adds the Restricted, Unrestricted and Default value list items to the
given value list
Notes:

Parameters:
poValueList Infragistics.Win.ValueList
The ValueList to add the items to
pcDefaultLevel CHARACTER
The effective default level of the Default item
plDefaultRestricted LOGICAL
Logical value indicating if the effective default is restricted
poDefinedFor Consultingwerk.Windows.Framework.Authorization.AuthorizationDefinedForEnum
The level the effective default is defined on
Top

ApplyColumnLayout ()

Purpose: Applies the visibility and the labels of the columns of the grid
Notes: Does nothing while the grid has no band yet, e.g. at design time. The
method is invoked again from OnLoad

Top

ApplyItemValue (UltraGridCell)

Purpose: Writes the value of the item value cell into the
ttSecurityAssignmentRow record of the row
Notes: The grid commits its edits to the bound temp-table only when the user
leaves the row - which has not necessarily happened yet when the
pending changes are stored. Writing the value here makes the record
authoritative right away, in the same way the owner cells write their
values through ApplyOwnerValue. The record is located by the row key
only, as the rows of items that do not exist yet - e.g. tab pages
without a security token - have no ttAuthorizationMaintenance record

Parameters:
poCell Infragistics.Win.UltraWinGrid.UltraGridCell
The reference to the UltraGridCell of the item value column
Top

ApplyOwnerValue (integer, logical, UltraGridCell)

Purpose: Assigns the security assignment of an owner cell and updates the cell
Notes: Common implementation of the toolbar actions and of the value list
selection in the grid

Parameters:
piOwnerIndex INTEGER
The index (1 based) of the owner
plRestricted LOGICAL
TRUE for Restricted, FALSE for Unrestricted and the unknown value for Default
poCell Infragistics.Win.UltraWinGrid.UltraGridCell
The reference to the UltraGridCell of the owner column
Top

ApplySelectedOwnerAppearance ()

Purpose: Indicates the owner column the Restricted, Unrestricted and Default
actions operate on
Notes: The indication is applied to the column header rather than to the cells
of the column - the cells of an owner column carry the color of their
restriction state (LightPink or AquaMarine), which a cell level
indication would either hide or be hidden by. The color mirrors the
yellow selected column indication of the GridDesignerControl

Top

Cancel ()

Purpose: Cancels the pending changes by reloading the current authorization
Notes:

Top

ClearItems ()

Purpose: Removes all security items from the grid
Notes:

Top

CommitPendingCellEdit ()

Purpose: Commits a pending cell edit of the grid
Notes: A ribbon or context menu click does not move the focus out of the grid,
so the row the user edited last may not have been committed to the
bound temp-table yet when the pending changes are stored. The
SaveChanges method of the SmartUpdatableBrowser exits the edit mode of
the active cell and writes the row through the data source into the
temp-table record (UpdateRow) - the pattern of the SaveMode grids, see
the StaticNamesGeneratorSettingsDialog

Top

CreateValueLists ()

Purpose: Prepares the value lists for displaying and editing the security
assignment
Notes: One value list per level the effective default of a cell can be defined
on (realm, everybody, group) and per restriction state of that default,
so that the Default entry of the value list always carries the
effective default level of the cell

Top

FetchDualRealmAuthorization ()

Purpose: Retrieves the authorization of both security realms and interleaves
them into the ttAuthorizationMaintenance extents
Notes: The odd owner extents carry the assignment of the SecurityRealmCode
realm and the even owner extents the assignment of the
SecondSecurityRealmCode realm, matching the paired owner columns of
the grid

Top

Infragistics.Win.UltraWinGrid.UltraGridColumn GetColumn (character)

Purpose: Returns the grid column of the given temp-table field
Notes:

Parameters:
pcColumnKey CHARACTER
The name of the temp-table field
Returns Infragistics.Win.UltraWinGrid.UltraGridColumn
The reference to the UltraGridColumn
Top

CHARACTER GetCurrentRowKey ()

Purpose: Returns the row key of the row the user has selected in the grid
Notes: The row key is read from the data source rather than from the cells of
the grid - the cell text is the formatted, displayed value and the grid
row order does not have to match the order of the temp-table

Returns CHARACTER
The row key of the selected row or the empty value when no row is available
Top

CHARACTER GetDefaultLabel (character)

Purpose: Returns the label of the Default value list item of the given effective
default level
Notes:

Parameters:
pcDefaultLevel CHARACTER
The effective default level
Returns CHARACTER
The label of the Default value list item
Top

CHARACTER GetDefaultLevelFromLabel (character)

Purpose: Returns the effective default level of a Default value list label
Notes: The inverse of GetDefaultLabel - keep the two in sync

Parameters:
pcLabel CHARACTER
The label of the Default value list item
Returns CHARACTER
The effective default level or the empty value when the label is not a Default label
Top

LOGICAL GetItemExists (character)

Purpose: Returns the current value of the item exists column of the given grid
row
Notes: The value is read from the record of the row, which the grid updates
when the user edits the cell - in areas that support creating missing
security items, a checked box on a row without a security item
registers the item for creation

Parameters:
pcRowKey CHARACTER
The unique key of the grid row
Returns LOGICAL
The value of the item exists column or the unknown value when the grid has no row with the given key
Top

CHARACTER GetItemValue (character)

Purpose: Returns the current value of the item value column of the given grid row
Notes: The item value column is a tab specific editable column, e.g. the
security token of a tab page in the Security Tokens area. The value is
read from the record of the row, which the grid updates when the user
edits the cell

Parameters:
pcRowKey CHARACTER
The unique key of the grid row
Returns CHARACTER
The value of the item value column or the unknown value when the grid has no row with the given key
Top

Infragistics.Win.UltraWinGrid.UltraGridColumn GetOwnerColumn (integer)

Purpose: Returns the grid column of the given owner
Notes:

Parameters:
piOwnerIndex INTEGER
The index (1 based) of the owner
Returns Infragistics.Win.UltraWinGrid.UltraGridColumn
The reference to the UltraGridColumn
Top

CHARACTER GetOwnerColumnCaption (integer)

Purpose: Returns the column caption of the given owner column
Notes: With a second security realm the caption carries the realm column
label of the realm the column belongs to - the odd columns belong to
the SecurityRealmCode and the even columns to the
SecondSecurityRealmCode realm

Parameters:
piOwnerIndex INTEGER
The index (1 based) of the owner column
Returns CHARACTER
The column caption of the owner column
Top

INTEGER GetOwnerEntry (integer)

Purpose: Returns the owner list entry (1 based) the given owner column belongs to
Notes: With a second security realm every owner occupies two columns

Parameters:
piOwnerIndex INTEGER
The index (1 based) of the owner column
Returns INTEGER
The index (1 based) of the entry in the owner list
Top

CHARACTER GetOwnerLabel (character)

Purpose: Returns the label of the given owner
Notes: Resolves the name of the user or group. The Default (Everybody) pseudo
owner is displayed with its own label

Parameters:
pcOwnerGuid CHARACTER
The GUID of the user or group or the Default (Everybody) pseudo owner key
Returns CHARACTER
The label of the owner
Top

Consultingwerk.Windows.Framework.Authorization.SecurityItemData GetSecurityItemData (character, integer)

Purpose: Returns the display data of the security assignment of the given
security item and owner
Notes: Mirrors the SmartMenuSecurityMaintenanceControl:GetSecurityItemData
implementation

Parameters:
pcSecurityItemGuid CHARACTER
The GUID of the security item
piOwnerIndex INTEGER
The index (1 based) of the owner
Returns Consultingwerk.Windows.Framework.Authorization.SecurityItemData
The SecurityItemData with the label, the restriction state and the level the restriction is defined on
Top

Consultingwerk.Windows.Framework.Authorization.SecurityItemData GetSecurityItemDataFromLabel (character)

Purpose: Returns the display data of the security assignment displayed by the
given label
Notes: The label carries the complete state of a cell - Restricted,
Unrestricted or Default (<LEVEL>) - so the coloring and the owner type
image can be derived from it without accessing the authorization data
again. This keeps the level to state mapping in a single place

Parameters:
pcLabel CHARACTER
The label displayed by the cell, empty when the security item has no authorization data
Returns Consultingwerk.Windows.Framework.Authorization.SecurityItemData
The SecurityItemData with the label, the restriction state and the level the restriction is defined on
Top

Infragistics.Win.ValueList GetValueList (character)

Purpose: Returns the value list matching the effective default level of a cell
Notes: The value list carries a Default entry with the effective default level
of the cell, so that the cell value can be selected from the value list

Parameters:
pcDefaultLevel CHARACTER
The effective default level of the cell
Returns Infragistics.Win.ValueList
The reference to the ValueList
Top

InitializeComponent ()


Top

InvokeAuthorizationTask (character, character)

Purpose: Invokes the given method of the FormAuthorizationBusinessTask
Notes: The security items are taken from the registered grid rows. The owner
list is limited to the owners the grid renders columns for - with a
second security realm that is at most half of the maximum number of
owners

Parameters:
pcMethodName CHARACTER
The name of the method of the FormAuthorizationBusinessTask to invoke
pcRealmCode CHARACTER
The code of the security realm to retrieve or store the assignment for
Top

LoadAuthorization ()

Purpose: Retrieves the authorization of the registered security items for the
current owners and displays it in the grid
Notes: Does nothing when no owner has been selected yet

Top

OnHasPendingChangesChanged (EventArgs)

Purpose: Raises the HasPendingChangesChanged event
Notes:

Parameters:
e Consultingwerk.EventArgs
The Consultingwerk.EventArgs with the data for the event
Top

OnLoad (EventArgs)

Purpose: Raises the Load event
Notes: Applies the column layout once the grid has been realized and connects
the grid to the Authorization context menu of the hosting form

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

OnSelectedOwnerIndexChanged (EventArgs)

Purpose: Raises the SelectedOwnerIndexChanged event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for the event
Top

PopulateRows ()

Purpose: Assigns the Owner fields of the grid rows from the retrieved
authorization and refreshes the grid
Notes:

Top

LOGICAL PositionOnCurrentRow ()

Purpose: Positions the ttSecurityAssignmentRow and ttAuthorizationMaintenance
buffers on the records of the row the user has selected in the grid
Notes: The row key is read from the data source rather than from the cells of
the grid - the cell text is the formatted, displayed value and the grid
row order does not have to match the order of the temp-table

Returns LOGICAL
Logical value indicating if both records are available
Top

LOGICAL PositionOnRow (character)

Purpose: Positions the ttSecurityAssignmentRow and ttAuthorizationMaintenance
buffers on the records of the given grid row
Notes:

Parameters:
pcRowKey CHARACTER
The unique key of the grid row
Returns LOGICAL
Logical value indicating if both records are available
Top

RefreshGrid ()

Purpose: Refreshes the grid from the ttSecurityAssignmentRow temp-table
Notes:

Top

SetColumnHidden (character, logical)

Purpose: Applies the visibility of the grid column of the given temp-table field
Notes:

Parameters:
pcColumnKey CHARACTER
The name of the temp-table field
plHidden LOGICAL
Logical value indicating if the column is hidden
Top

SetColumnHidden (UltraGridColumn, logical)

Purpose: Applies the visibility of the given grid column
Notes: A hidden column is excluded from the column chooser as well - the
columns this control hides are either technical (the row key, the
security item GUID, the item type and the row sequence) or not
applicable to the security area the grid is used by (the item value and
the item exists column) or without an owner (the surplus owner columns),
so none of them is meant to be made visible again by the user

Parameters:
poColumn Infragistics.Win.UltraWinGrid.UltraGridColumn
The reference to the UltraGridColumn
plHidden LOGICAL
Logical value indicating if the column is hidden
Top

SetDefault ()

Purpose: Sets the authorization of the selected cell to Default
Notes:

Top

SetOwners (CharacterDictionary)

Purpose: Sets the owners the grid renders a column for
Notes: Makes the columns of the given owners visible, assigns the column
headers and hides the remaining owner columns

Parameters:
poOwnerList Consultingwerk.Framework.Collections.CharacterDictionary
The CharacterDictionary with the GUID's of the users and groups and the Default (Everybody) pseudo owner key
Top

SetOwnerValue (integer, character)

Purpose: Assigns the value of an Owner field of the current
ttSecurityAssignmentRow record
Notes: The Owner fields are individual fields rather than an extent field, so
that they can be bound to the grid columns

Parameters:
piOwnerIndex INTEGER
The index (1 based) of the owner
pcValue CHARACTER
The value to assign to the Owner field
Top

SetRestricted ()

Purpose: Sets the authorization of the selected cell to Restricted
Notes:

Top

SetRestriction (logical)

Purpose: Sets the authorization of the selected cell
Notes: This is the common implementation of the Restricted, Unrestricted and
Default toolbar actions

Parameters:
plRestricted LOGICAL
TRUE for Restricted, FALSE for Unrestricted and the unknown value for Default
Top

SetUnrestricted ()

Purpose: Sets the authorization of the selected cell to Unrestricted
Notes:

Top

SetValueListAppearance (AppearanceBase, logical, AuthorizationDefinedForEnum)

Purpose: Sets the appearance of a value list item or a grid cell
Notes: Restricted entries are displayed with a LightPink and unrestricted
entries with an AquaMarine background. The image indicates the level the
setting is defined on

Parameters:
poAppearance Infragistics.Win.AppearanceBase
The Appearance to format
plRestricted LOGICAL
Logical value indicating if the entry is restricted (TRUE) or unrestricted, used to determine the entry color
poDefinedFor Consultingwerk.Windows.Framework.Authorization.AuthorizationDefinedForEnum
The level the setting is defined on
Top

SetValueListAppearance (ValueListItem, logical, AuthorizationDefinedForEnum)

Purpose: Sets the appearance of a value list item
Notes:

Parameters:
poItem Infragistics.Win.ValueListItem
The ValueListItem to format
plRestricted LOGICAL
Logical value indicating if the entry is restricted (TRUE) or unrestricted, used to determine the entry color
poDefinedFor Consultingwerk.Windows.Framework.Authorization.AuthorizationDefinedForEnum
The level the setting is defined on
Top

smartUpdatableBrowser1_AfterCellActivate (Object, EventArgs)

Purpose: Event handler for the AfterCellActivate event of the grid
Notes: Tracks the owner column of the selected cell

Parameters:
sender System.Object
The reference to the object that raised the event
e System.EventArgs
The System.EventArgs with the data for this event
Top

smartUpdatableBrowser1_AfterCellUpdate (Object, CellEventArgs)

Purpose: Event handler for the AfterCellUpdate event of the grid
Notes: Writes the value selected in an owner cell back into the
ttAuthorizationMaintenance temp-table

Parameters:
sender System.Object
The reference to the object that raised the event
e Infragistics.Win.UltraWinGrid.CellEventArgs
The CellEventArgs with the data for this event
Top

smartUpdatableBrowser1_BeforeRowsDeleted (Object, BeforeRowsDeletedEventArgs)

Purpose: Event handler for the BeforeRowsDeleted event of the grid
Notes: The rows of the grid represent the security items of the form - they
cannot be deleted by the user. The event handler cancels the delete
that the grid offers (e.g. through the Del key) because the enabled
update mode of the SaveMode grid implies AllowDelete

Parameters:
sender System.Object
The reference to the object that raised the event
e Infragistics.Win.UltraWinGrid.BeforeRowsDeletedEventArgs
The BeforeRowsDeletedEventArgs with the data for this event
Top

smartUpdatableBrowser1_InitializeRow (Object, InitializeRowEventArgs)

Purpose: Event handler for the InitializeRow event of the grid
Notes: Applies the coloring and the owner type image to the owner cells. The
restriction state is derived from the label the cell displays, so that
the handler neither reads business data out of the grid nor repositions
the data source while the grid is building its rows

Parameters:
sender System.Object
The reference to the object that raised the event
e Infragistics.Win.UltraWinGrid.InitializeRowEventArgs
The InitializeRowEventArgs with the data for this event
Top

smartUpdatableBrowser1_MouseDown (Object, MouseEventArgs)

Purpose: Event handler for the MouseDown event of the grid
Notes: Tracks the owner column of the cell under the mouse pointer and makes
its row the active row. The event handler runs before the context menu
is displayed, so the Restricted, Unrestricted and Default tools are
enabled for the cell the user has actually clicked on. Deriving the
selected owner from the mouse position rather than from the cell
activation alone also keeps the actions available when the grid does not
activate the cell

Parameters:
sender System.Object
The reference to the object that raised the event
e System.Windows.Forms.MouseEventArgs
The MouseEventArgs with the data for this event
Top

StashAuthorization ()

Purpose: Copies the ttAuthorizationMaintenance records into the
ttAuthorizationStash temp-table
Notes: Used to preserve the data of one security realm while the
dsAuthorizationMaintenance instance carries the data of the other

Top

StoreAuthorization ()

Purpose: Stores the pending changes of the authorization
Notes:

Top

StoreDualRealmAuthorization ()

Purpose: Stores the authorization of both security realms from the interleaved
ttAuthorizationMaintenance extents
Notes: The interleaved values are stashed first - the store of each realm
rewrites the extents with the view of that realm. Afterwards the
interleaved display data is retrieved again



Constructor Detail
Top

SecurityAssignmentGridControl ()

Purpose: Initializes a new instance of the SecurityAssignmentGridControl class
Notes:



Event Detail
Top

HasPendingChangesChanged (Object, EventArgs)

Purpose: Raised when the HasPendingChanges property has changed
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the HasPendingChangesChanged event
e Consultingwerk.EventArgs
The Consultingwerk.EventArgs with the data for the event
Top

SelectedOwnerIndexChanged (Object, EventArgs)

Purpose: Raised when the SelectedOwnerIndex property has changed
Notes:

Parameters:
sender System.Object
The object that raised the SelectedOwnerIndexChanged event
e System.EventArgs
The System.EventArgs with the data for the event


Property Detail
Top

CHARACTER AlternativeLoginCompanyKey


Returns CHARACTER
Top

CHARACTER FirstRealmColumnLabel


Returns CHARACTER
Top

Consultingwerk.SmartComponents.Implementation.SmartUpdatableBrowser Grid


Returns Consultingwerk.SmartComponents.Implementation.SmartUpdatableBrowser
Top

LOGICAL HasPendingChanges


Returns LOGICAL
Top

LOGICAL ItemExistsColumnReadOnly


Returns LOGICAL
Top

LOGICAL ItemExistsColumnVisible


Returns LOGICAL
Top

CHARACTER ItemValueColumnLabel


Returns CHARACTER
Top

Infragistics.Win.ValueList ItemValueColumnValueList


Returns Infragistics.Win.ValueList
Top

LOGICAL ItemValueColumnVisible


Returns LOGICAL
Top

INTEGER OwnerCount


Returns INTEGER
Top

CHARACTER SecondRealmColumnLabel


Returns CHARACTER
Top

CHARACTER SecondSecurityRealmCode


Returns CHARACTER
Top

CHARACTER SecurityRealmCode


Returns CHARACTER
Top

INTEGER SelectedOwnerIndex


Returns INTEGER


Temp-Table Detail


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       19.09.2026 10:21:16