BusinessMgr

This commit is contained in:
Andy Howard
2025-02-01 17:53:29 +00:00
parent f840c9c858
commit 1692179120
23 changed files with 355 additions and 269 deletions
@@ -575,30 +575,30 @@ namespace Sarand.Net.Standard.Dbas.Security
query.Tables.Add(TableName_SecItem, aliasSecurityItem);
// Add columns as defined in query list.
if (columns.HasId((int)SaSecurityItem.Column.Id))
if (columns.HasId(SaSecurityItem.Column.Id))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecItem_Id, aliasSecurityItem));
if (columns.HasId((int)SaSecurityItem.Column.ItemType) || columns.HasId((int)SaSecurityItem.Column.ItemType_Desc))
if (columns.HasId(SaSecurityItem.Column.ItemType) || columns.HasId(SaSecurityItem.Column.ItemType_Desc))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecItem_Type, aliasSecurityItem));
if (columns.HasId((int)SaSecurityItem.Column.Code))
if (columns.HasId(SaSecurityItem.Column.Code))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecItem_Code, aliasSecurityItem));
if (columns.HasId((int)SaSecurityItem.Column.Description))
if (columns.HasId(SaSecurityItem.Column.Description))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecItem_Description, aliasSecurityItem));
if (columns.HasId((int)SaSecurityItem.Column.Location))
if (columns.HasId(SaSecurityItem.Column.Location))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecItem_Location, aliasSecurityItem));
if (columns.HasId((int)SaSecurityItem.Column.LastLogin_Date))
if (columns.HasId(SaSecurityItem.Column.LastLogin_Date))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecItem_LastLogin, aliasSecurityItem));
if (columns.HasId((int)SaSecurityItem.Column.Notes))
if (columns.HasId(SaSecurityItem.Column.Notes))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecItem_Notes, aliasSecurityItem));
if (columns.HasId((int)SaSecurityItem.Column.Status) || columns.HasId((int)SaSecurityItem.Column.Status_Desc) || columns.HasId((int)SaSecurityItem.Column.Status_Ind))
if (columns.HasId(SaSecurityItem.Column.Status) || columns.HasId(SaSecurityItem.Column.Status_Desc) || columns.HasId(SaSecurityItem.Column.Status_Ind))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecItem_Status, aliasSecurityItem));
if (columns.HasId((int)SaSecurityItem.Column.CreateOn_Date))
if (columns.HasId(SaSecurityItem.Column.CreateOn_Date))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecItem_CreateOn, aliasSecurityItem));
if (columns.HasId((int)SaSecurityItem.Column.UpdateOn_Date))
if (columns.HasId(SaSecurityItem.Column.UpdateOn_Date))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecItem_UpdateOn, aliasSecurityItem));
//---------------------------------------------------------------------
// Owner link count.
if (columns.HasId((int)SaSecurityItem.Column.OwnerLinkCount))
if (columns.HasId(SaSecurityItem.Column.OwnerLinkCount))
{
String aliasSecLink = "SecLnk";
DbQuery querySecLink = new DbQuery(Database.DbmsType);
@@ -610,7 +610,7 @@ namespace Sarand.Net.Standard.Dbas.Security
//---------------------------------------------------------------------
// Target link count.
if (columns.HasId((int)SaSecurityItem.Column.TargetLinkCount))
if (columns.HasId(SaSecurityItem.Column.TargetLinkCount))
{
String aliasSecLink = "SecLnk";
DbQuery querySecLink = new DbQuery(Database.DbmsType);
@@ -622,7 +622,7 @@ namespace Sarand.Net.Standard.Dbas.Security
//---------------------------------------------------------------------
// Target link count - Groups.
if (columns.HasId((int)SaSecurityItem.Column.TargetLinkCount_Groups))
if (columns.HasId(SaSecurityItem.Column.TargetLinkCount_Groups))
{
// TODO Users 'own' Group items - should be otehr way around!
String aliasSecLink = "SecLnk";
@@ -639,7 +639,7 @@ namespace Sarand.Net.Standard.Dbas.Security
//---------------------------------------------------------------------
// Target link count - Rights.
if (columns.HasId((int)SaSecurityItem.Column.OwnerLinkCount_Rights))
if (columns.HasId(SaSecurityItem.Column.OwnerLinkCount_Rights))
{
String aliasSecLink = "SecLnk";
String aliasSecLink_Item = "SecItmItm";
@@ -448,28 +448,28 @@ namespace Sarand.Net.Standard.Dbas.Security
// Construct query.
DbQuery query = new DbQuery(Database.DbmsType);
query.Tables.Add(TableName_SecLink, aliasSecurityLink);
if (columns.HasId((int)SaSecurityLink.Column.ItemIdOwner))
if (columns.HasId(SaSecurityLink.Column.ItemIdOwner))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_ItemOwner, aliasSecurityLink));
if (columns.HasId((int)SaSecurityLink.Column.ItemIdTarget))
if (columns.HasId(SaSecurityLink.Column.ItemIdTarget))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_ItemTarget, aliasSecurityLink));
if (columns.HasId((int)SaSecurityLink.Column.ItemIdContext) || columns.HasId((int)SaSecurityLink.Column.ItemContext_Desc))
if (columns.HasId(SaSecurityLink.Column.ItemIdContext) || columns.HasId(SaSecurityLink.Column.ItemContext_Desc))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_ItemContext, aliasSecurityLink));
if (columns.HasId((int)SaSecurityLink.Column.DaysApplicable))
if (columns.HasId(SaSecurityLink.Column.DaysApplicable))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_DayApplic, aliasSecurityLink));
if (columns.HasId((int)SaSecurityLink.Column.DateApplicableFrom))
if (columns.HasId(SaSecurityLink.Column.DateApplicableFrom))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_DateApplicFrom, aliasSecurityLink));
if (columns.HasId((int)SaSecurityLink.Column.DateApplicableTo))
if (columns.HasId(SaSecurityLink.Column.DateApplicableTo))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_DateApplicTo, aliasSecurityLink));
if (columns.HasId((int)SaSecurityLink.Column.Status) || columns.HasId((int)SaSecurityLink.Column.Status_Desc) || columns.HasId((int)SaSecurityLink.Column.Status_Ind) || columns.HasId((int)SaSecurityLink.Column.Granted_Y) || columns.HasId((int)SaSecurityLink.Column.Denied_X))
if (columns.HasId(SaSecurityLink.Column.Status) || columns.HasId(SaSecurityLink.Column.Status_Desc) || columns.HasId(SaSecurityLink.Column.Status_Ind) || columns.HasId(SaSecurityLink.Column.Granted_Y) || columns.HasId(SaSecurityLink.Column.Denied_X))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_Status, aliasSecurityLink));
if (columns.HasId((int)SaSecurityLink.Column.CreateOn_Date))
if (columns.HasId(SaSecurityLink.Column.CreateOn_Date))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_CreateOn, aliasSecurityLink));
if (columns.HasId((int)SaSecurityLink.Column.UpdateOn_Date))
if (columns.HasId(SaSecurityLink.Column.UpdateOn_Date))
query.Columns.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_UpdateOn, aliasSecurityLink));
//---------------------------------------------------------------------
// Owner item.
if (columns.HasId((int)SaSecurityLink.Column.ItemOwner_Code) || columns.HasId((int)SaSecurityLink.Column.ItemOwner_Desc))
if (columns.HasId(SaSecurityLink.Column.ItemOwner_Code) || columns.HasId(SaSecurityLink.Column.ItemOwner_Desc))
{
String aliasItemOwner = "aItmOwn";
DbQueryJoin joinItmOwn = new DbQueryJoin(DbJoinType.LeftOuter);
@@ -481,7 +481,7 @@ namespace Sarand.Net.Standard.Dbas.Security
//---------------------------------------------------------------------
// Target item.
if (columns.HasId((int)SaSecurityLink.Column.ItemTarget_Code) || columns.HasId((int)SaSecurityLink.Column.ItemTarget_Desc))
if (columns.HasId(SaSecurityLink.Column.ItemTarget_Code) || columns.HasId(SaSecurityLink.Column.ItemTarget_Desc))
{
String aliasItemTarget = "aItmTgt";
DbQueryJoin joinItmTgt = new DbQueryJoin(DbJoinType.LeftOuter);