BusinessMgr

This commit is contained in:
Andy Howard
2025-01-27 10:01:50 +00:00
parent 82a9d3497a
commit f840c9c858
34 changed files with 222 additions and 197 deletions
@@ -24,9 +24,9 @@ namespace Sarand.Net.Standard.Dbas.Security
{
ClearErrorState();
SaSecurityLink.Params prm = new SaSecurityLink.Params();
prm.includedItemIdsOwner.Add(itemIdOwner);
prm.includedItemIdsTarget.Add(itemIdTarget);
prm.includedItemIdsContext.Add(itemIdContext);
prm.ItemIdsOwnerIncluded.Add(itemIdOwner);
prm.ItemIdsTargetIncluded.Add(itemIdTarget);
prm.ItemIdsContextIncluded.Add(itemIdContext);
prm.StatusCat = SaSecurityLink.StatusCat.Any;
return GetSecurityLinkQueryFilter(prm).Concat(" AND ", "(", ")");
}
@@ -314,7 +314,7 @@ namespace Sarand.Net.Standard.Dbas.Security
// Owner Item Ids.
String colItemOwner = SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_ItemOwner, aliasSecurityLink);
String ownerItemIds = prm.includedItemIdsOwner.Concat(",");
String ownerItemIds = prm.ItemIdsOwnerIncluded.Concat(",");
if (!ownerItemIds.IsEmpty())
filter.Add(colItemOwner + " IN (" + ownerItemIds + ")");
@@ -324,7 +324,7 @@ namespace Sarand.Net.Standard.Dbas.Security
// Target Item Ids.
String colItemTarget = SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_ItemTarget, aliasSecurityLink);
String targetItemIds = prm.includedItemIdsTarget.Concat(",");
String targetItemIds = prm.ItemIdsTargetIncluded.Concat(",");
if (!targetItemIds.IsEmpty())
filter.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_ItemTarget, aliasSecurityLink) + " IN (" + targetItemIds + ")");
@@ -333,7 +333,7 @@ namespace Sarand.Net.Standard.Dbas.Security
filter.Add(colItemTarget + " IN (SELECT " + SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecItem_Id) + " FROM " + TableName_SecItem + " WHERE " + SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecItem_Type) + "=" + ((int)prm.TargetItemType).ToString() + ")");
// Context Item Ids.
String contextItemIds = prm.includedItemIdsContext.Concat(",");
String contextItemIds = prm.ItemIdsContextIncluded.Concat(",");
if (!contextItemIds.IsEmpty())
filter.Add(SaSecurityDbDfn.GetColumnNameQual(SaSecurityDbDfn.ColumnIdx.SaSecLink_ItemContext, aliasSecurityLink) + " IN (" + contextItemIds + ")");