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
@@ -298,6 +298,17 @@ namespace Sacs.Web.Components
{
}
//---------------------------------------------------------------
/// <summary>
/// Field values - automated population of list iten properties,
/// eg. in table cells with matching (prefixed) class name.
/// </summary>
public class FieldValuesData
{
// Item property values keyed to match field name.
public Dictionary<string, string> Value { get; } = new Dictionary<string, string>();
}
//---------------------------------------------------------------
/// <summary>Item data - Common properties for data items.</summary>
public class ItemData_Base
@@ -333,17 +333,18 @@ namespace Sarand.Net.Standard.Base.Bus
//-------------------------------------------------------------------
// Properties.
public virtual bool ItemHasId { get; } = true;
/// <summary>By default, all hierarchy itrems have an Id.<br/>Override and return false where this is not the case.</summary>
public virtual bool ItemHasId() { return true; }
public SysId Id
{
get
{
if (!ItemHasId) throw new NotSupportedException($"{SysUtil.Fn}.get - Item has no Id property.");
if (!ItemHasId()) throw new NotSupportedException($"{SysUtil.Fn}.get - Item has no Id property.");
return data.Id;
}
set
{
if (!ItemHasId && SysId.IsValid(data.Id)) throw new NotSupportedException($"{SysUtil.Fn}.set - Item has no Id property.");
if (!ItemHasId() && SysId.IsValid(data.Id)) throw new NotSupportedException($"{SysUtil.Fn}.set - Item has no Id property.");
if (SysId.IsValid(data.Id) && (!SysId.IsValid(value) || !data.Id.Equals(value)))
throw new NotSupportedException($"{SysUtil.Fn}.set - Id already has a valid value.");
data.Id = value;
@@ -443,9 +444,9 @@ namespace Sarand.Net.Standard.Base.Bus
if (this.data.GetType() != typeof(Data))
throw new NotSupportedException($"{SysUtil.Fn} Data object has already been specified");
// If Id has already been specified (on construction) and supplied Id is not valid, set it to the existing value.
if (ItemHasId && SysId.IsValid(Id) && !SysId.IsValid(data.Id)) data.Id = Id;
if (ItemHasId() && SysId.IsValid(Id) && !SysId.IsValid(data.Id)) data.Id = Id;
// Properties that cannot be changed if previously specified.
if (ItemHasId && SysId.IsValid(Id) && SysId.ToInt(Id) != SysId.ToInt(data.Id))
if (ItemHasId() && SysId.IsValid(Id) && SysId.ToInt(Id) != SysId.ToInt(data.Id))
throw new NotSupportedException($"{SysUtil.Fn} Id cannot be changed");
this.data.PopulateTo(data);
this.data = data;
+7 -5
View File
@@ -16,22 +16,24 @@ namespace Sarand.Net.Standard.Base.Bus
//-------------------------------------------------------------------
// Data members.
public const String Msg_DatabaseNotAvailable = "database is not available";
public const String Msg_InvalidItemSpecified = "Invalid item specified";
//-------------------------------------------------------------------
// Static initialisation.
static SacsItemMgr ()
static SacsItemMgr()
{
}
//-------------------------------------------------------------------
// Construction.
protected SacsItemMgr ()
protected SacsItemMgr()
{
}
//-------------------------------------------------------------------
// Disposal.
protected override void Dispose (bool disposing)
protected override void Dispose(bool disposing)
{
if (disposing)
{
@@ -47,7 +49,7 @@ namespace Sarand.Net.Standard.Base.Bus
//-------------------------------------------------------------------
// String attribute validation (mandatory and maximum length.
// If the value fails the validation, an exception is set:
protected bool IsValidValue (String value, String attributeName, long maxLen, bool mandatory = false, bool fixedLen = false)
protected bool IsValidValue(String value, String attributeName, long maxLen, bool mandatory = false, bool fixedLen = false)
{
// Check for mandatory values:
if (mandatory && StringUtil.IsBlank(value))
@@ -64,7 +66,7 @@ namespace Sarand.Net.Standard.Base.Bus
//-------------------------------------------------------------------
// S o r t C o l u m n s
//-------------------------------------------------------------------
protected void AddRandomSortColumn (SacsHierarchyItem.Params prm, HashSet<String> sortColumns)
protected void AddRandomSortColumn(SacsHierarchyItem.Params prm, HashSet<String> sortColumns)
{
if (!prm.RandomOrder) return;
if (sortColumns.Any())
+71
View File
@@ -0,0 +1,71 @@
using System;
using System.Collections.Generic;
namespace Sarand.Net.Standard.Base.Bus
{
//=======================================================================
public class SysIdDecimal
{
//-------------------------------------------------------------------
// Construction.
public SysIdDecimal(SysId id, decimal value)
{
Id = id;
Value = value;
}
//-------------------------------------------------------------------
// Properties.
public SysId Id { get; private set; } = new SysId();
public decimal Value { get; private set; }
//-------------------------------------------------------------------
// Utilities.
//-------------------------------------------------------------------
// Comparison.
public override bool Equals(object obj)
{
if (obj == null) return false;
if (!(obj is SysIdDecimal)) return false;
return Equals(obj as SysIdDecimal);
}
public bool Equals(SysIdDecimal value)
{
if (value == null) return false;
// False if either Id value invalid.
if (SysId.IsValid(this.Id) != SysId.IsValid(value.Id)) return false;
return (SysId.ToInt(Id).Equals(SysId.ToInt(value.Id)) && Value.Equals(value.Value));
}
public override int GetHashCode()
{
return SysId.ToInt(Id);
}
//-------------------------------------------------------------------
// Conversion.
//-------------------------------------------------------------------
}
//=======================================================================
public static class SysIdDecimalList
{
public static void Add(this List<SysIdDecimal> values, SysId id, decimal value)
{
values.Add(new SysIdDecimal(id, value));
}
public static decimal GetValueForId(this List<SysIdDecimal> values, SysId id)
{
if (SysId.IsValid(id))
{
foreach (SysIdDecimal value in values)
if (value.Id.Equals(id))
return value.Value;
}
return 0.0m;
}
}
//=======================================================================
}
@@ -18,13 +18,13 @@ namespace Sarand.Net.Standard.Base.ItemData
//-------------------------------------------------------------------
// Static initialisation.
static SaItemDataConsole ()
static SaItemDataConsole()
{
}
//-------------------------------------------------------------------
// Construction.
protected SaItemDataConsole ()
protected SaItemDataConsole()
{
}
@@ -38,30 +38,30 @@ namespace Sarand.Net.Standard.Base.ItemData
// I t e m D a t a
//-------------------------------------------------------------------
/// <summary>Type codes - specific for each type of item.</summary>
public abstract List<CodeDesc> GetDataTypeCodes (int itemType);
public abstract List<CodeDesc> GetDataTypeCodes(int itemType);
//-------------------------------------------------------------------
// Item data interface.
public abstract bool CanUpdateItemData (SaItemData itemData);
public abstract bool DoUpdateItemData (SaItemData itemData);
public abstract bool CanRemoveItemData (SaItemData itemData);
public abstract bool CanUpdateItemData(SaItemData itemData);
public abstract bool DoUpdateItemData(SaItemData itemData);
public abstract bool CanRemoveItemData(SaItemData itemData);
//-------------------------------------------------------------------
// Retrieve item data entries that match the specified params.
public abstract bool ItemDataExists (SaItemData.Params prmItemData);
public abstract long GetItemDataCount (SaItemData.Params prmItemData);
public abstract List<SaItemData> GetItemDataList (SaItemData.Params prmItemData);
public abstract bool ItemDataExists(SaItemData.Params prmItemData);
public abstract long GetItemDataCount(SaItemData.Params prmItemData);
public abstract List<SaItemData> GetItemDataList(SaItemData.Params prmItemData);
//-------------------------------------------------------------------
// Create a new item data.
public abstract SaItemData CreateItemData (ItemId itemId);
public abstract SaItemData CreateItemData(ItemId itemId);
//-------------------------------------------------------------------
// Store item data.
public abstract bool Store (SaItemData itemData, DbUpdateInfo dbUpdateInfo);
public abstract bool Remove (SaItemData itemData, DbUpdateInfo dbUpdateInfo);
public abstract bool ClearItemData (ItemId itemId, DbUpdateInfo dbUpdateInfo);
public abstract bool ClearItemData (ItemId itemId, String dataType, DbUpdateInfo dbUpdateInfo);
public abstract bool Store(SaItemData itemData, DbUpdateInfo dbUpdateInfo);
public abstract bool Remove(SaItemData itemData, DbUpdateInfo dbUpdateInfo);
public abstract bool ClearItemData(ItemId itemId, DbUpdateInfo dbUpdateInfo);
public abstract bool ClearItemData(ItemId itemId, String dataType, DbUpdateInfo dbUpdateInfo);
//-------------------------------------------------------------------
}
@@ -29,13 +29,13 @@ namespace Sarand.Net.Standard.Base.ItemDocs
//-------------------------------------------------------------------
// Static initialisation.
static SaItemDocConsole ()
static SaItemDocConsole()
{
}
//-------------------------------------------------------------------
// Construction.
protected SaItemDocConsole ()
protected SaItemDocConsole()
{
}
@@ -49,35 +49,36 @@ namespace Sarand.Net.Standard.Base.ItemDocs
// I t e m D o c s
//-------------------------------------------------------------------
// Category codes.
public abstract List<TypeCodeDesc> GetCategoryCodes ();
public abstract List<TypeCodeDesc> GetCategoryCodes();
/// <summary>eg. for 'Image' documents.</summary>
public abstract List<CodeDesc> GetCategoryTypeCodes (Category category);
public abstract List<CodeDesc> GetCategoryTypeCodes(Category category);
//-------------------------------------------------------------------
// 'Recent' and 'Favourite' folders - to populate drop-down list when selecting folder:
/// <summary>How many recent foldes to retain? [default:5]</summary>
public abstract int GetMaxRecentFolderCount ();
public abstract int GetMaxRecentFolderCount();
/// <summary>List of favourites to always include in dropdown.</summary>
public abstract void SetFavouriteFolders (List<String> folders);
public abstract void SetFavouriteFolders(List<String> folders);
/// <summary>Mix of recent and favourites.</summary>
public abstract List<String> GetSuggestedFolders ();
public abstract List<String> GetSuggestedFolders();
//-------------------------------------------------------------------
// Retrieve list of docs that match the specified params:
public abstract bool ItemDocsExist (SaItemDoc.Params prmItemDoc);
public abstract List<SaItemDoc> GetItemDocs (SaItemDoc.Params prmItemDoc);
public abstract bool ItemDocsExist(SaItemDoc.Params prmItemDoc);
public abstract List<SaItemDoc> GetItemDocs(SaItemDoc.Params prmItemDoc);
// Create a new document:
public abstract SaItemDoc CreateItemDoc (ItemId itemId, Category category);
public abstract SaItemDoc CreateItemDoc(ItemId itemId, Category category);
// Store documents:
public abstract bool StoreItemDoc (SaItemDoc itemDoc, DbUpdateInfo dbUpdateInfo);
public abstract bool StoreItemDocs (List<SaItemDoc> itemDocs, DbUpdateInfo dbUpdateInfo);
public abstract bool RemoveItemDoc (SaItemDoc itemDoc, DbUpdateInfo dbUpdateInfo);
public abstract bool ClearItemDocs (ItemId itemId, Category category, DbUpdateInfo dbUpdateInfo);
public abstract bool StoreItemDoc(SaItemDoc itemDoc, DbUpdateInfo dbUpdateInfo);
public abstract bool StoreItemDocs(List<SaItemDoc> itemDocs, DbUpdateInfo dbUpdateInfo);
public abstract bool RemoveItemDoc(SaItemDoc itemDoc, DbUpdateInfo dbUpdateInfo);
public abstract bool ClearItemDocs(ItemId itemId, DbUpdateInfo dbUpdateInfo);
public abstract bool ClearItemDocs(ItemId itemId, Category category, DbUpdateInfo dbUpdateInfo);
// Auto-assign documents.
// The master items define 'auto-assign' docs for the item's type.
// The 'File part' defines the filename excluding the extension.
// If the extension list is empty, any extension is matched.
public abstract bool AutoAssignDocs (ItemId itemId, List<ItemId> masterItemIds, String filePart, List<String> extension, DbUpdateInfo dbUpdateInfo);
public abstract bool AutoAssignDocs(ItemId itemId, List<ItemId> masterItemIds, String filePart, List<String> extension, DbUpdateInfo dbUpdateInfo);
//-------------------------------------------------------------------
}
@@ -53,7 +53,7 @@ namespace Sarand.Net.Standard.Base.Security
// Data members.
private readonly DataProperties data = new DataProperties();
// Construction.
public Data ()
public Data()
{
Status = DefaultStatus;
}
@@ -89,7 +89,7 @@ namespace Sarand.Net.Standard.Base.Security
set { CheckChanged(data.ApplicableTo, value); data.ApplicableTo = value; }
}
// Population.
internal void PopulateFrom (Data data)
internal void PopulateFrom(Data data)
{
ItemIdOwner = data.ItemIdOwner;
ItemIdTarget = data.ItemIdTarget;
@@ -99,7 +99,7 @@ namespace Sarand.Net.Standard.Base.Security
ApplicableTo = data.ApplicableTo;
base.PopulateFrom(data);
}
public Data Clone ()
public Data Clone()
{
Data data = new Data();
data.PopulateFrom(this);
@@ -126,7 +126,7 @@ namespace Sarand.Net.Standard.Base.Security
//-------------------------------------------------------------------
// Construction.
public SaSecurityLink (SysId itemIdOwner, SysId itemIdTarget, SysId itemIdContext) :
public SaSecurityLink(SysId itemIdOwner, SysId itemIdTarget, SysId itemIdContext) :
base()
{
base.SetData(data);
@@ -147,7 +147,7 @@ namespace Sarand.Net.Standard.Base.Security
public static SaStatus GrantedStatus { get { return SaStatus.Granted; } }
public static SaStatus DeniedStatus { get { return SaStatus.Denied; } }
public static List<SaStatus> ValidStatuses { get { return new List<SaStatus>(securityLinkStatuses); } }
public static DataValue.TriStateType GetStatusTriState (SaStatus status)
public static DataValue.TriStateType GetStatusTriState(SaStatus status)
{
switch (status)
{
@@ -163,8 +163,8 @@ namespace Sarand.Net.Standard.Base.Security
//-------------------------------------------------------------------
// Properties.
public Data GetData () { return data.Clone(); }
public void SetData (Data data)
public Data GetData() { return data.Clone(); }
public void SetData(Data data)
{
// Properties that cannot be changed if previously specified.
if (SysId.IsValid(data.Id))
@@ -179,7 +179,7 @@ namespace Sarand.Net.Standard.Base.Security
//-------------------------------------------------------------------
// Properties.
public override bool ItemHasId { get { return false; } }
public override bool ItemHasId() { return false; }
public SysId ItemIdOwner
{
get { return data.ItemIdOwner; }
@@ -239,13 +239,13 @@ namespace Sarand.Net.Standard.Base.Security
{
//-------------------------------------------------------------------
// Link owner.
public static bool ContaineOwnerItemId (this List<SaSecurityLink> links, SysId itemIdOwner)
public static bool ContaineOwnerItemId(this List<SaSecurityLink> links, SysId itemIdOwner)
{
if (!SysId.IsValid(itemIdOwner)) return false;
SaSecurityLink secLink = links.Find(link => SysId.IsValid(link.ItemIdOwner) && link.ItemIdOwner.Equals(itemIdOwner));
return (secLink != null);
}
public static List<SysId> GetOwnerItemIds (this List<SaSecurityLink> links)
public static List<SysId> GetOwnerItemIds(this List<SaSecurityLink> links)
{
List<SysId> ownerItemIds = new List<SysId>();
foreach (SaSecurityLink secLink in links)
@@ -257,13 +257,13 @@ namespace Sarand.Net.Standard.Base.Security
}
//-------------------------------------------------------------------
// Link target.
public static bool ContainsTargetItemId (this List<SaSecurityLink> links, SysId itemIdTarget)
public static bool ContainsTargetItemId(this List<SaSecurityLink> links, SysId itemIdTarget)
{
if (!SysId.IsValid(itemIdTarget)) return false;
SaSecurityLink secLink = links.Find(link => SysId.IsValid(link.ItemIdTarget) && link.ItemIdTarget.Equals(itemIdTarget));
return (secLink != null);
}
public static List<SysId> GetTargetItemIds (this List<SaSecurityLink> links)
public static List<SysId> GetTargetItemIds(this List<SaSecurityLink> links)
{
List<SysId> targetItemIds = new List<SysId>();
foreach (SaSecurityLink secLink in links)
@@ -273,7 +273,7 @@ namespace Sarand.Net.Standard.Base.Security
}
return targetItemIds;
}
public static SaStatus GetStatusByTargetItemId (this List<SaSecurityLink> links, SysId itemIdTarget)
public static SaStatus GetStatusByTargetItemId(this List<SaSecurityLink> links, SysId itemIdTarget)
{
if (!SysId.IsValid(itemIdTarget)) return SaStatus.Unknown;
SaSecurityLink secLink = links.Find(link => SysId.IsValid(link.ItemIdTarget) && link.ItemIdTarget.Equals(itemIdTarget));
@@ -546,34 +546,34 @@ namespace Sarand.Net.Standard.Dbas.CodeTypes
query.Tables.Add(TableName_CodeType, aliasCodeType);
// Add columns as defined in query list.
if (columns.HasId((int)SaCodeType.Column.Id))
if (columns.HasId(SaCodeType.Column.Id))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCodeType_Id, aliasCodeType));
if (columns.HasId((int)SaCodeType.Column.Code))
if (columns.HasId(SaCodeType.Column.Code))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCodeType_Code, aliasCodeType));
if (columns.HasId((int)SaCodeType.Column.Name))
if (columns.HasId(SaCodeType.Column.Name))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCodeType_Name, aliasCodeType));
if (columns.HasId((int)SaCodeType.Column.MaxCodeLen))
if (columns.HasId(SaCodeType.Column.MaxCodeLen))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCodeType_MaxCodeLen, aliasCodeType));
if (columns.HasId((int)SaCodeType.Column.CodeFormat))
if (columns.HasId(SaCodeType.Column.CodeFormat))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCodeType_CodeFormat, aliasCodeType));
if (columns.HasId((int)SaCodeType.Column.NextCode))
if (columns.HasId(SaCodeType.Column.NextCode))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCodeType_NextCode, aliasCodeType));
if (columns.HasId((int)SaCodeType.Column.AutoAssignCode_Y) || columns.HasId((int)SaCodeType.Column.AutoAssignCode_Tick))
if (columns.HasId(SaCodeType.Column.AutoAssignCode_Y) || columns.HasId(SaCodeType.Column.AutoAssignCode_Tick))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCodeType_Flags, aliasCodeType));
if (columns.HasId((int)SaCodeType.Column.Notes))
if (columns.HasId(SaCodeType.Column.Notes))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCodeType_Notes, aliasCodeType));
if (columns.HasId((int)SaCodeType.Column.Flags))
if (columns.HasId(SaCodeType.Column.Flags))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCodeType_Flags, aliasCodeType));
if (columns.HasId((int)SaCodeType.Column.Status) || columns.HasId((int)SaCodeType.Column.Status_Desc) || columns.HasId((int)SaCodeType.Column.Status_Ind))
if (columns.HasId(SaCodeType.Column.Status) || columns.HasId(SaCodeType.Column.Status_Desc) || columns.HasId(SaCodeType.Column.Status_Ind))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCodeType_Status, aliasCodeType));
if (columns.HasId((int)SaCodeType.Column.CreateOn_Date))
if (columns.HasId(SaCodeType.Column.CreateOn_Date))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCodeType_CreateOn, aliasCodeType));
if (columns.HasId((int)SaCodeType.Column.UpdateOn_Date))
if (columns.HasId(SaCodeType.Column.UpdateOn_Date))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCodeType_UpdateOn, aliasCodeType));
//---------------------------------------------------------------------
// Owner link count.
if (columns.HasId((int)SaCodeType.Column.Codes_Count))
if (columns.HasId(SaCodeType.Column.Codes_Count))
{
String alias = "CodTypCode";
DbQuery queryCode = new DbQuery(Database.DbmsType);
@@ -1109,34 +1109,34 @@ namespace Sarand.Net.Standard.Dbas.CodeTypes
// Construct query.
DbQuery query = new DbQuery(Database.DbmsType);
query.Tables.Add(TableName_Code, aliasCode);
if (columns.HasId((int)SaCode.Column.Id))
if (columns.HasId(SaCode.Column.Id))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCode_Id, aliasCode));
if (columns.HasId((int)SaCode.Column.CodeTypeId))
if (columns.HasId(SaCode.Column.CodeTypeId))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCode_CodeTypeId, aliasCode));
if (columns.HasId((int)SaCode.Column.Code))
if (columns.HasId(SaCode.Column.Code))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCode_Code, aliasCode));
if (columns.HasId((int)SaCode.Column.Description))
if (columns.HasId(SaCode.Column.Description))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCode_Description, aliasCode));
if (columns.HasId((int)SaCode.Column.Sequence))
if (columns.HasId(SaCode.Column.Sequence))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCode_Seq, aliasCode));
if (columns.HasId((int)SaCode.Column.DataValue))
if (columns.HasId(SaCode.Column.DataValue))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCode_Data, aliasCode));
if (columns.HasId((int)SaCode.Column.Flag1_Y) || columns.HasId((int)SaCode.Column.Flag1_Tick) || columns.HasId((int)SaCode.Column.Flag2_Y) || columns.HasId((int)SaCode.Column.Flag2_Tick))
if (columns.HasId(SaCode.Column.Flag1_Y) || columns.HasId(SaCode.Column.Flag1_Tick) || columns.HasId(SaCode.Column.Flag2_Y) || columns.HasId(SaCode.Column.Flag2_Tick))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCode_Flags, aliasCode));
if (columns.HasId((int)SaCode.Column.Notes))
if (columns.HasId(SaCode.Column.Notes))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCode_Notes, aliasCode));
if (columns.HasId((int)SaCode.Column.Flags))
if (columns.HasId(SaCode.Column.Flags))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCode_Flags, aliasCode));
if (columns.HasId((int)SaCode.Column.Status) || columns.HasId((int)SaCode.Column.Status_Desc) || columns.HasId((int)SaCode.Column.Status_Ind))
if (columns.HasId(SaCode.Column.Status) || columns.HasId(SaCode.Column.Status_Desc) || columns.HasId(SaCode.Column.Status_Ind))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCode_Status, aliasCode));
if (columns.HasId((int)SaCode.Column.CreateOn_Date))
if (columns.HasId(SaCode.Column.CreateOn_Date))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCode_CreateOn, aliasCode));
if (columns.HasId((int)SaCode.Column.UpdateOn_Date))
if (columns.HasId(SaCode.Column.UpdateOn_Date))
query.Columns.Add(SaCodeTypeDbDfn.GetColumnNameQual(SaCodeTypeDbDfn.ColumnIdx.SaCode_UpdateOn, aliasCode));
//---------------------------------------------------------------------
// Owner item.
if (columns.HasId((int)SaCode.Column.CodeType_Code) || columns.HasId((int)SaCode.Column.CodeType_Name))
if (columns.HasId(SaCode.Column.CodeType_Code) || columns.HasId(SaCode.Column.CodeType_Name))
{
DbQueryJoin joinItmOwn = new DbQueryJoin(DbJoinType.LeftOuter);
joinItmOwn.Table = new StringPair(TableName_CodeType, aliasCode_CodeType);
@@ -552,23 +552,23 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
query.Tables.Add(TableName_InterfaceDataItem, aliasInterfaceDataItem);
// Add columns as defined in query list.
if (columns.HasId((int)SaInterfaceDataItem.Column.Id))
if (columns.HasId(SaInterfaceDataItem.Column.Id))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_Id, aliasInterfaceDataItem));
if (columns.HasId((int)SaInterfaceDataItem.Column.InterfaceId))
if (columns.HasId(SaInterfaceDataItem.Column.InterfaceId))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_InterfaceId, aliasInterfaceDataItem));
if (columns.HasId((int)SaInterfaceDataItem.Column.Direction) || columns.HasId((int)SaInterfaceDataItem.Column.Direction_Desc))
if (columns.HasId(SaInterfaceDataItem.Column.Direction) || columns.HasId(SaInterfaceDataItem.Column.Direction_Desc))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_Direction, aliasInterfaceDataItem));
if (columns.HasId((int)SaInterfaceDataItem.Column.ExternalReference))
if (columns.HasId(SaInterfaceDataItem.Column.ExternalReference))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_ExternalRef, aliasInterfaceDataItem));
if (columns.HasId((int)SaInterfaceDataItem.Column.ItemType) || columns.HasId((int)SaInterfaceDataItem.Column.ItemType_Desc) || columns.HasId((int)SaInterfaceDataItem.Column.Item_Caption))
if (columns.HasId(SaInterfaceDataItem.Column.ItemType) || columns.HasId(SaInterfaceDataItem.Column.ItemType_Desc) || columns.HasId(SaInterfaceDataItem.Column.Item_Caption))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_ItemType, aliasInterfaceDataItem));
if (columns.HasId((int)SaInterfaceDataItem.Column.ItemId) || columns.HasId((int)SaInterfaceDataItem.Column.Item_Caption))
if (columns.HasId(SaInterfaceDataItem.Column.ItemId) || columns.HasId(SaInterfaceDataItem.Column.Item_Caption))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_ItemId, aliasInterfaceDataItem));
if (columns.HasId((int)SaInterfaceDataItem.Column.ProcessStatus))
if (columns.HasId(SaInterfaceDataItem.Column.ProcessStatus))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_ProcessStatus, aliasInterfaceDataItem));
if (columns.HasId((int)SaInterfaceDataItem.Column.ProcessStatusBy) || columns.HasId((int)SaInterfaceDataItem.Column.ProcessStatusBy_Name))
if (columns.HasId(SaInterfaceDataItem.Column.ProcessStatusBy) || columns.HasId(SaInterfaceDataItem.Column.ProcessStatusBy_Name))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_ProcessStatusBy, aliasInterfaceDataItem));
if (columns.HasId((int)SaInterfaceDataItem.Column.ProcessStatusAt) || columns.HasId((int)SaInterfaceDataItem.Column.ProcessStatusAt_Date) || columns.HasId((int)SaInterfaceDataItem.Column.ProcessStatusAt_Time))
if (columns.HasId(SaInterfaceDataItem.Column.ProcessStatusAt) || columns.HasId(SaInterfaceDataItem.Column.ProcessStatusAt_Date) || columns.HasId(SaInterfaceDataItem.Column.ProcessStatusAt_Time))
{
if (ColumnExists(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_ProcessStatusAt))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_ProcessStatusAt, aliasInterfaceDataItem));
@@ -576,11 +576,11 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
// Legacy column.
query.Columns.Add(aliasInterfaceDataItem + ".ProcessStatusOn");
}
if (columns.HasId((int)SaInterfaceDataItem.Column.ItemStatus))
if (columns.HasId(SaInterfaceDataItem.Column.ItemStatus))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_ItemStatus, aliasInterfaceDataItem));
if (columns.HasId((int)SaInterfaceDataItem.Column.ItemStatusBy) || columns.HasId((int)SaInterfaceDataItem.Column.ItemStatusBy_Name))
if (columns.HasId(SaInterfaceDataItem.Column.ItemStatusBy) || columns.HasId(SaInterfaceDataItem.Column.ItemStatusBy_Name))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_ItemStatusBy, aliasInterfaceDataItem));
if (columns.HasId((int)SaInterfaceDataItem.Column.ItemStatusAt) || columns.HasId((int)SaInterfaceDataItem.Column.ItemStatusAt_Date) || columns.HasId((int)SaInterfaceDataItem.Column.ItemStatusAt_Time))
if (columns.HasId(SaInterfaceDataItem.Column.ItemStatusAt) || columns.HasId(SaInterfaceDataItem.Column.ItemStatusAt_Date) || columns.HasId(SaInterfaceDataItem.Column.ItemStatusAt_Time))
{
if (ColumnExists(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_ItemStatusAt))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_ItemStatusAt, aliasInterfaceDataItem));
@@ -588,15 +588,15 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
// Legacy column.
query.Columns.Add(aliasInterfaceDataItem + ".ItemStatusOn");
}
if (columns.HasId((int)SaInterfaceDataItem.Column.Notes))
if (columns.HasId(SaInterfaceDataItem.Column.Notes))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_Notes, aliasInterfaceDataItem));
/*
if (columns.HasId((int)SaInterfaceDataItem.Column.Status) || columns.HasId((int)SaInterfaceDataItem.Column.Status_Desc) || columns.HasId((int)SaInterfaceDataItem.Column.Status_Ind))
if (columns.HasId(SaInterfaceDataItem.Column.Status) || columns.HasId(SaInterfaceDataItem.Column.Status_Desc) || columns.HasId(SaInterfaceDataItem.Column.Status_Ind))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_Status, aliasInterfaceDataItem));
*/
if (columns.HasId((int)SaInterfaceDataItem.Column.CreateOn_Date))
if (columns.HasId(SaInterfaceDataItem.Column.CreateOn_Date))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_CreateOn, aliasInterfaceDataItem));
if (columns.HasId((int)SaInterfaceDataItem.Column.UpdateOn_Date))
if (columns.HasId(SaInterfaceDataItem.Column.UpdateOn_Date))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceDataItem_UpdateOn, aliasInterfaceDataItem));
//---------------------------------------------------------------------
@@ -438,31 +438,31 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
query.Tables.Add(TableName_InterfaceProcessMessage, aliasInterfaceProcessMessage);
// Add columns as defined in query list.
if (columns.HasId((int)SaInterfaceProcessMessage.Column.Id))
if (columns.HasId(SaInterfaceProcessMessage.Column.Id))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcessMessage_Id, aliasInterfaceProcessMessage));
if (columns.HasId((int)SaInterfaceProcessMessage.Column.ProcessId))
if (columns.HasId(SaInterfaceProcessMessage.Column.ProcessId))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcessMessage_ProcessId, aliasInterfaceProcessMessage));
if (columns.HasId((int)SaInterfaceProcessMessage.Column.Level) || columns.HasId((int)SaInterfaceProcessMessage.Column.Level_Desc))
if (columns.HasId(SaInterfaceProcessMessage.Column.Level) || columns.HasId(SaInterfaceProcessMessage.Column.Level_Desc))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcessMessage_MsgType, aliasInterfaceProcessMessage));
if (columns.HasId((int)SaInterfaceProcessMessage.Column.Message))
if (columns.HasId(SaInterfaceProcessMessage.Column.Message))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcessMessage_Msg, aliasInterfaceProcessMessage));
if (columns.HasId((int)SaInterfaceProcessMessage.Column.Filename))
if (columns.HasId(SaInterfaceProcessMessage.Column.Filename))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcessMessage_FileName, aliasInterfaceProcessMessage));
if (columns.HasId((int)SaInterfaceProcessMessage.Column.LineNumber))
if (columns.HasId(SaInterfaceProcessMessage.Column.LineNumber))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcessMessage_LineNumber, aliasInterfaceProcessMessage));
if (columns.HasId((int)SaInterfaceProcessMessage.Column.ItemType) || columns.HasId((int)SaInterfaceProcessMessage.Column.ItemType_Desc) || columns.HasId((int)SaInterfaceProcessMessage.Column.Item_Caption))
if (columns.HasId(SaInterfaceProcessMessage.Column.ItemType) || columns.HasId(SaInterfaceProcessMessage.Column.ItemType_Desc) || columns.HasId(SaInterfaceProcessMessage.Column.Item_Caption))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcessMessage_ItemType, aliasInterfaceProcessMessage));
if (columns.HasId((int)SaInterfaceProcessMessage.Column.ItemId) || columns.HasId((int)SaInterfaceProcessMessage.Column.Item_Caption))
if (columns.HasId(SaInterfaceProcessMessage.Column.ItemId) || columns.HasId(SaInterfaceProcessMessage.Column.Item_Caption))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcessMessage_ItemId, aliasInterfaceProcessMessage));
/*
if (columns.HasId((int)SaInterfaceProcessMessage.Column.Notes))
if (columns.HasId(SaInterfaceProcessMessage.Column.Notes))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcessMessage_Notes, aliasInterfaceProcessMessage));
*/
if (columns.HasId((int)SaInterfaceProcessMessage.Column.Status) || columns.HasId((int)SaInterfaceProcessMessage.Column.Status_Desc) || columns.HasId((int)SaInterfaceProcessMessage.Column.Status_Ind))
if (columns.HasId(SaInterfaceProcessMessage.Column.Status) || columns.HasId(SaInterfaceProcessMessage.Column.Status_Desc) || columns.HasId(SaInterfaceProcessMessage.Column.Status_Ind))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcessMessage_Status, aliasInterfaceProcessMessage));
if (columns.HasId((int)SaInterfaceProcessMessage.Column.CreateOn_Date))
if (columns.HasId(SaInterfaceProcessMessage.Column.CreateOn_Date))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcessMessage_CreateOn, aliasInterfaceProcessMessage));
if (columns.HasId((int)SaInterfaceProcessMessage.Column.UpdateOn_Date))
if (columns.HasId(SaInterfaceProcessMessage.Column.UpdateOn_Date))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcessMessage_UpdateOn, aliasInterfaceProcessMessage));
//---------------------------------------------------------------------
@@ -676,17 +676,17 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
query.Tables.Add(TableName_InterfaceProcess, aliasInterfaceProcess);
// Add columns as defined in query list.
if (columns.HasId((int)SaInterfaceProcess.Column.Id))
if (columns.HasId(SaInterfaceProcess.Column.Id))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_Id, aliasInterfaceProcess));
if (columns.HasId((int)SaInterfaceProcess.Column.InterfaceId))
if (columns.HasId(SaInterfaceProcess.Column.InterfaceId))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_InterfaceId, aliasInterfaceProcess));
if (columns.HasId((int)SaInterfaceProcess.Column.ProcessDirection) || columns.HasId((int)SaInterfaceProcess.Column.ProcessDirection_Desc))
if (columns.HasId(SaInterfaceProcess.Column.ProcessDirection) || columns.HasId(SaInterfaceProcess.Column.ProcessDirection_Desc))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_Direction, aliasInterfaceProcess));
if (columns.HasId((int)SaInterfaceProcess.Column.ProcessReference))
if (columns.HasId(SaInterfaceProcess.Column.ProcessReference))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_ProcRef, aliasInterfaceProcess));
if (columns.HasId((int)SaInterfaceProcess.Column.ProcessSequence))
if (columns.HasId(SaInterfaceProcess.Column.ProcessSequence))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_ProcSeq, aliasInterfaceProcess));
if (columns.HasId((int)SaInterfaceProcess.Column.ProcessAt) || columns.HasId((int)SaInterfaceProcess.Column.ProcessAt_Date) || columns.HasId((int)SaInterfaceProcess.Column.ProcessAt_Time))
if (columns.HasId(SaInterfaceProcess.Column.ProcessAt) || columns.HasId(SaInterfaceProcess.Column.ProcessAt_Date) || columns.HasId(SaInterfaceProcess.Column.ProcessAt_Time))
{
if (ColumnExists(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_ProcessAt))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_ProcessAt, aliasInterfaceProcess));
@@ -697,7 +697,7 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
query.Columns.Add(aliasInterfaceProcess + ".ProcTime");
}
}
if (columns.HasId((int)SaInterfaceProcess.Column.BatchAt) || columns.HasId((int)SaInterfaceProcess.Column.BatchAt_Date) || columns.HasId((int)SaInterfaceProcess.Column.BatchAt_Time))
if (columns.HasId(SaInterfaceProcess.Column.BatchAt) || columns.HasId(SaInterfaceProcess.Column.BatchAt_Date) || columns.HasId(SaInterfaceProcess.Column.BatchAt_Time))
{
if (ColumnExists(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_BatchAt))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_BatchAt, aliasInterfaceProcess));
@@ -708,31 +708,31 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
query.Columns.Add(aliasInterfaceProcess + ".BatchTime");
}
}
if (columns.HasId((int)SaInterfaceProcess.Column.Elapsed_Secs) || columns.HasId((int)SaInterfaceProcess.Column.Elapsed_Fmt))
if (columns.HasId(SaInterfaceProcess.Column.Elapsed_Secs) || columns.HasId(SaInterfaceProcess.Column.Elapsed_Fmt))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_ElapseSecs, aliasInterfaceProcess));
/*
if (columns.HasId((int)SaInterfaceProcess.Column.Notes))
if (columns.HasId(SaInterfaceProcess.Column.Notes))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_Notes, aliasInterfaceProcess));
*/
if (columns.HasId((int)SaInterfaceProcess.Column.Status) || columns.HasId((int)SaInterfaceProcess.Column.Status_Desc) || columns.HasId((int)SaInterfaceProcess.Column.Status_Ind))
if (columns.HasId(SaInterfaceProcess.Column.Status) || columns.HasId(SaInterfaceProcess.Column.Status_Desc) || columns.HasId(SaInterfaceProcess.Column.Status_Ind))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_Status, aliasInterfaceProcess));
if (columns.HasId((int)SaInterfaceProcess.Column.CreateOn_Date))
if (columns.HasId(SaInterfaceProcess.Column.CreateOn_Date))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_CreateOn, aliasInterfaceProcess));
if (columns.HasId((int)SaInterfaceProcess.Column.UpdateOn_Date))
if (columns.HasId(SaInterfaceProcess.Column.UpdateOn_Date))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_UpdateOn, aliasInterfaceProcess));
if (columns.HasId((int)SaInterfaceProcess.Column.UpdateHost))
if (columns.HasId(SaInterfaceProcess.Column.UpdateHost))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterfaceProcess_UpdateHost, aliasInterfaceProcess));
//---------------------------------------------------------------------
// Interface properties.
bool hasInterfaceCols =
(columns.HasId((int)SaInterfaceProcess.Column.Interface_Context) ||
columns.HasId((int)SaInterfaceProcess.Column.Interface_Category) ||
columns.HasId((int)SaInterfaceProcess.Column.Interface_Category_Desc) ||
columns.HasId((int)SaInterfaceProcess.Column.Interface_Type) ||
columns.HasId((int)SaInterfaceProcess.Column.Interface_Type_Desc) ||
columns.HasId((int)SaInterfaceProcess.Column.Interface_Code) ||
columns.HasId((int)SaInterfaceProcess.Column.Interface_Caption));
(columns.HasId(SaInterfaceProcess.Column.Interface_Context) ||
columns.HasId(SaInterfaceProcess.Column.Interface_Category) ||
columns.HasId(SaInterfaceProcess.Column.Interface_Category_Desc) ||
columns.HasId(SaInterfaceProcess.Column.Interface_Type) ||
columns.HasId(SaInterfaceProcess.Column.Interface_Type_Desc) ||
columns.HasId(SaInterfaceProcess.Column.Interface_Code) ||
columns.HasId(SaInterfaceProcess.Column.Interface_Caption));
if (hasInterfaceCols)
{
DbQueryJoin joinInt = new DbQueryJoin(DbJoinType.LeftOuter);
@@ -751,7 +751,7 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
//---------------------------------------------------------------------
// Message count.
if (columns.HasId((int)SaInterfaceProcess.Column.Message_Count))
if (columns.HasId(SaInterfaceProcess.Column.Message_Count))
{
String alias = "IpMsg";
DbQuery queryProcess = new DbQuery(Database.DbmsType);
@@ -763,7 +763,7 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
//---------------------------------------------------------------------
// Message status.
if (columns.HasId((int)SaInterfaceProcess.Column.Message_Status_Desc) || columns.HasId((int)SaInterfaceProcess.Column.Message_Status_Ind))
if (columns.HasId(SaInterfaceProcess.Column.Message_Status_Desc) || columns.HasId(SaInterfaceProcess.Column.Message_Status_Ind))
{
// Count messages by type: error, warning, other.
String messageTypeFatal = MessageLevels.GetCodeForType(SaMessageLevel.Fatal);
@@ -799,7 +799,7 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
//---------------------------------------------------------------------
// Data Item count.
if (columns.HasId((int)SaInterfaceProcess.Column.DataItem_Count))
if (columns.HasId(SaInterfaceProcess.Column.DataItem_Count))
{
String alias = "IpDatItm";
DbQuery queryDataItem = new DbQuery(Database.DbmsType);
@@ -511,32 +511,32 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
query.Tables.Add(TableName_Interface, aliasInterface);
// Add columns as defined in query list.
if (columns.HasId((int)SaInterface.Column.Id))
if (columns.HasId(SaInterface.Column.Id))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterface_Id, aliasInterface));
if (columns.HasId((int)SaInterface.Column.Context) || columns.HasId((int)SaInterface.Column.Type_Desc))
if (columns.HasId(SaInterface.Column.Context) || columns.HasId(SaInterface.Column.Type_Desc))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterface_Context, aliasInterface));
if (columns.HasId((int)SaInterface.Column.Category) || columns.HasId((int)SaInterface.Column.Category_Desc) || columns.HasId((int)SaInterface.Column.Type_Desc))
if (columns.HasId(SaInterface.Column.Category) || columns.HasId(SaInterface.Column.Category_Desc) || columns.HasId(SaInterface.Column.Type_Desc))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterface_Category, aliasInterface));
if (columns.HasId((int)SaInterface.Column.Type) || columns.HasId((int)SaInterface.Column.Type_Desc))
if (columns.HasId(SaInterface.Column.Type) || columns.HasId(SaInterface.Column.Type_Desc))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterface_Type, aliasInterface));
if (columns.HasId((int)SaInterface.Column.Code))
if (columns.HasId(SaInterface.Column.Code))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterface_Code, aliasInterface));
if (columns.HasId((int)SaInterface.Column.Caption))
if (columns.HasId(SaInterface.Column.Caption))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterface_Caption, aliasInterface));
if (columns.HasId((int)SaInterface.Column.Active_Y) || columns.HasId((int)SaInterface.Column.Active_TickCross) || columns.HasId((int)SaInterface.Column.Active_Ind))
if (columns.HasId(SaInterface.Column.Active_Y) || columns.HasId(SaInterface.Column.Active_TickCross) || columns.HasId(SaInterface.Column.Active_Ind))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterface_Flags, aliasInterface));
if (columns.HasId((int)SaInterface.Column.Notes))
if (columns.HasId(SaInterface.Column.Notes))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterface_Notes, aliasInterface));
if (columns.HasId((int)SaInterface.Column.Status) || columns.HasId((int)SaInterface.Column.Status_Desc) || columns.HasId((int)SaInterface.Column.Status_Ind))
if (columns.HasId(SaInterface.Column.Status) || columns.HasId(SaInterface.Column.Status_Desc) || columns.HasId(SaInterface.Column.Status_Ind))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterface_Status, aliasInterface));
if (columns.HasId((int)SaInterface.Column.CreateOn_Date))
if (columns.HasId(SaInterface.Column.CreateOn_Date))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterface_CreateOn, aliasInterface));
if (columns.HasId((int)SaInterface.Column.UpdateOn_Date))
if (columns.HasId(SaInterface.Column.UpdateOn_Date))
query.Columns.Add(SaInterfaceDbDfn.GetColumnNameQual(SaInterfaceDbDfn.ColumnIdx.SaInterface_UpdateOn, aliasInterface));
//---------------------------------------------------------------------
// Process count.
if (columns.HasId((int)SaInterface.Column.Process_Count))
if (columns.HasId(SaInterface.Column.Process_Count))
{
String alias = "IntPrc";
DbQuery queryProcess = new DbQuery(Database.DbmsType);
@@ -548,7 +548,7 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
//---------------------------------------------------------------------
// Data Item count.
if (columns.HasId((int)SaInterface.Column.DataItem_Count))
if (columns.HasId(SaInterface.Column.DataItem_Count))
{
String alias = "IntDatItm";
DbQuery queryDataItem = new DbQuery(Database.DbmsType);
@@ -541,23 +541,23 @@ namespace Sarand.Net.Standard.Dbas.ItemData
query.Tables.Add(SaItemDataDbDfn.GetTableName(SaItemDataDbDfn.TableIdx.SaItemData), aliasItemData);
// Add columns as defined in query list.
if (columns.HasId((int)SaItemData.Column.Id))
if (columns.HasId(SaItemData.Column.Id))
query.Columns.Add(SaItemDataDbDfn.GetColumnNameQual(SaItemDataDbDfn.ColumnIdx.SaItemData_Id, aliasItemData));
if (columns.HasId((int)SaItemData.Column.ItemType) || columns.HasId((int)SaItemData.Column.ItemType_Desc))
if (columns.HasId(SaItemData.Column.ItemType) || columns.HasId(SaItemData.Column.ItemType_Desc))
query.Columns.Add(SaItemDataDbDfn.GetColumnNameQual(SaItemDataDbDfn.ColumnIdx.SaItemData_ItemType, aliasItemData));
if (columns.HasId((int)SaItemData.Column.ItemId))
if (columns.HasId(SaItemData.Column.ItemId))
query.Columns.Add(SaItemDataDbDfn.GetColumnNameQual(SaItemDataDbDfn.ColumnIdx.SaItemData_ItemId, aliasItemData));
if (columns.HasId((int)SaItemData.Column.DataType))
if (columns.HasId(SaItemData.Column.DataType))
query.Columns.Add(SaItemDataDbDfn.GetColumnNameQual(SaItemDataDbDfn.ColumnIdx.SaItemData_DataType, aliasItemData));
if (columns.HasId((int)SaItemData.Column.ItemData))
if (columns.HasId(SaItemData.Column.ItemData))
query.Columns.Add(SaItemDataDbDfn.GetColumnNameQual(SaItemDataDbDfn.ColumnIdx.SaItemData_ItemData, aliasItemData));
if (columns.HasId((int)SaItemData.Column.Notes))
if (columns.HasId(SaItemData.Column.Notes))
query.Columns.Add(SaItemDataDbDfn.GetColumnNameQual(SaItemDataDbDfn.ColumnIdx.SaItemData_Notes, aliasItemData));
if (columns.HasId((int)SaItemData.Column.Status) || columns.HasId((int)SaItemData.Column.Status_Desc) || columns.HasId((int)SaItemData.Column.Status_Ind))
if (columns.HasId(SaItemData.Column.Status) || columns.HasId(SaItemData.Column.Status_Desc) || columns.HasId(SaItemData.Column.Status_Ind))
query.Columns.Add(SaItemDataDbDfn.GetColumnNameQual(SaItemDataDbDfn.ColumnIdx.SaItemData_Status, aliasItemData));
if (columns.HasId((int)SaItemData.Column.CreateOn_Date))
if (columns.HasId(SaItemData.Column.CreateOn_Date))
query.Columns.Add(SaItemDataDbDfn.GetColumnNameQual(SaItemDataDbDfn.ColumnIdx.SaItemData_CreateOn, aliasItemData));
if (columns.HasId((int)SaItemData.Column.UpdateOn_Date))
if (columns.HasId(SaItemData.Column.UpdateOn_Date))
query.Columns.Add(SaItemDataDbDfn.GetColumnNameQual(SaItemDataDbDfn.ColumnIdx.SaItemData_UpdateOn, aliasItemData));
//---------------------------------------------------------------------
@@ -152,18 +152,18 @@ namespace Sarand.Net.Standard.Dbas.ItemDocs
return SetErrorState(itemDocMgr.ErrorStateMessage);
return !HasErrorState();
}
public override bool ClearItemDocs(ItemId itemId, DbUpdateInfo dbUpdateInfo)
{
ClearErrorState();
if (!itemDocMgr.ClearItemDocs(itemId, dbUpdateInfo))
return SetErrorState(itemDocMgr.ErrorStateMessage);
return !HasErrorState();
}
public override bool ClearItemDocs(ItemId itemId, Category category, DbUpdateInfo dbUpdateInfo)
{
ClearErrorState();
if (!ItemId.IsValid(itemId)) return SetErrorState("Item must be specified");
SaItemDoc.Params prmItemDoc = new SaItemDoc.Params();
prmItemDoc.ItemIdsIncluded.Add(itemId);
prmItemDoc.Category = category;
foreach (SaItemDoc itemDoc in itemDocMgr.GetItemDocList(prmItemDoc))
{
if (!itemDocMgr.DeleteItemDoc(itemDoc, dbUpdateInfo))
if (!itemDocMgr.ClearItemDocs(itemId, category, dbUpdateInfo))
return SetErrorState(itemDocMgr.ErrorStateMessage);
}
return !HasErrorState();
}
@@ -577,31 +577,31 @@ namespace Sarand.Net.Standard.Dbas.ItemDocs
query.Tables.Add(SaItemDocsDbDfn.GetTableName(SaItemDocsDbDfn.TableIdx.SaItemDoc), aliasItemDoc);
// Add columns as defined in query list.
if (columns.HasId((int)SaItemDoc.Column.Id))
if (columns.HasId(SaItemDoc.Column.Id))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_Id, aliasItemDoc));
if (columns.HasId((int)SaItemDoc.Column.ItemType) || columns.HasId((int)SaItemDoc.Column.ItemType_Desc))
if (columns.HasId(SaItemDoc.Column.ItemType) || columns.HasId(SaItemDoc.Column.ItemType_Desc))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_ItemType, aliasItemDoc));
if (columns.HasId((int)SaItemDoc.Column.ItemId))
if (columns.HasId(SaItemDoc.Column.ItemId))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_ItemId, aliasItemDoc));
if (columns.HasId((int)SaItemDoc.Column.Category) || columns.HasId((int)SaItemDoc.Column.Category_Desc))
if (columns.HasId(SaItemDoc.Column.Category) || columns.HasId(SaItemDoc.Column.Category_Desc))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_Category, aliasItemDoc));
if (columns.HasId((int)SaItemDoc.Column.DocType) || columns.HasId((int)SaItemDoc.Column.DocType_Desc))
if (columns.HasId(SaItemDoc.Column.DocType) || columns.HasId(SaItemDoc.Column.DocType_Desc))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_Type, aliasItemDoc));
if (columns.HasId((int)SaItemDoc.Column.DescBrief))
if (columns.HasId(SaItemDoc.Column.DescBrief))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_DescBrief, aliasItemDoc));
if (columns.HasId((int)SaItemDoc.Column.Folder))
if (columns.HasId(SaItemDoc.Column.Folder))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_Folder, aliasItemDoc));
if (columns.HasId((int)SaItemDoc.Column.Filename))
if (columns.HasId(SaItemDoc.Column.Filename))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_Filename, aliasItemDoc));
if (columns.HasId((int)SaItemDoc.Column.MimeType))
if (columns.HasId(SaItemDoc.Column.MimeType))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_MimeType, aliasItemDoc));
if (columns.HasId((int)SaItemDoc.Column.Notes))
if (columns.HasId(SaItemDoc.Column.Notes))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_Notes, aliasItemDoc));
if (columns.HasId((int)SaItemDoc.Column.Status) || columns.HasId((int)SaItemDoc.Column.Status_Desc) || columns.HasId((int)SaItemDoc.Column.Status_Ind))
if (columns.HasId(SaItemDoc.Column.Status) || columns.HasId(SaItemDoc.Column.Status_Desc) || columns.HasId(SaItemDoc.Column.Status_Ind))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_Status, aliasItemDoc));
if (columns.HasId((int)SaItemDoc.Column.CreateOn_Date))
if (columns.HasId(SaItemDoc.Column.CreateOn_Date))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_CreateOn, aliasItemDoc));
if (columns.HasId((int)SaItemDoc.Column.UpdateOn_Date))
if (columns.HasId(SaItemDoc.Column.UpdateOn_Date))
query.Columns.Add(SaItemDocsDbDfn.GetColumnNameQual(SaItemDocsDbDfn.ColumnIdx.SaItemDoc_UpdateOn, aliasItemDoc));
//---------------------------------------------------------------------
@@ -529,23 +529,23 @@ namespace Sarand.Net.Standard.Dbas.ItemOptions
query.Tables.Add(SaItemOptionDbDfn.GetTableName(SaItemOptionDbDfn.TableIdx.SaItemOption), aliasItemOption);
// Add columns as defined in query list.
if (columns.HasId((int)SaItemOption.Column.ItemType) || columns.HasId((int)SaItemOption.Column.ItemType_Desc))
if (columns.HasId(SaItemOption.Column.ItemType) || columns.HasId(SaItemOption.Column.ItemType_Desc))
query.Columns.Add(SaItemOptionDbDfn.GetColumnNameQual(SaItemOptionDbDfn.ColumnIdx.SaItemOption_ItemType, aliasItemOption));
if (columns.HasId((int)SaItemOption.Column.ItemId))
if (columns.HasId(SaItemOption.Column.ItemId))
query.Columns.Add(SaItemOptionDbDfn.GetColumnNameQual(SaItemOptionDbDfn.ColumnIdx.SaItemOption_ItemId, aliasItemOption));
if (columns.HasId((int)SaItemOption.Column.Name) || columns.HasId((int)SaItemOption.Column.Name))
if (columns.HasId(SaItemOption.Column.Name) || columns.HasId(SaItemOption.Column.Name))
query.Columns.Add(SaItemOptionDbDfn.GetColumnNameQual(SaItemOptionDbDfn.ColumnIdx.SaItemOption_Name, aliasItemOption));
if (columns.HasId((int)SaItemOption.Column.Context) || columns.HasId((int)SaItemOption.Column.Context))
if (columns.HasId(SaItemOption.Column.Context) || columns.HasId(SaItemOption.Column.Context))
query.Columns.Add(SaItemOptionDbDfn.GetColumnNameQual(SaItemOptionDbDfn.ColumnIdx.SaItemOption_Context, aliasItemOption));
if (columns.HasId((int)SaItemOption.Column.Value) || columns.HasId((int)SaItemOption.Column.Value_Display))
if (columns.HasId(SaItemOption.Column.Value) || columns.HasId(SaItemOption.Column.Value_Display))
query.Columns.Add(SaItemOptionDbDfn.GetColumnNameQual(SaItemOptionDbDfn.ColumnIdx.SaItemOption_Value, aliasItemOption));
if (columns.HasId((int)SaItemOption.Column.Notes))
if (columns.HasId(SaItemOption.Column.Notes))
query.Columns.Add(SaItemOptionDbDfn.GetColumnNameQual(SaItemOptionDbDfn.ColumnIdx.SaItemOption_Notes, aliasItemOption));
if (columns.HasId((int)SaItemOption.Column.Status) || columns.HasId((int)SaItemOption.Column.Status_Desc) || columns.HasId((int)SaItemOption.Column.Status_Ind))
if (columns.HasId(SaItemOption.Column.Status) || columns.HasId(SaItemOption.Column.Status_Desc) || columns.HasId(SaItemOption.Column.Status_Ind))
query.Columns.Add(SaItemOptionDbDfn.GetColumnNameQual(SaItemOptionDbDfn.ColumnIdx.SaItemOption_Status, aliasItemOption));
if (columns.HasId((int)SaItemOption.Column.CreateOn_Date))
if (columns.HasId(SaItemOption.Column.CreateOn_Date))
query.Columns.Add(SaItemOptionDbDfn.GetColumnNameQual(SaItemOptionDbDfn.ColumnIdx.SaItemOption_CreateOn, aliasItemOption));
if (columns.HasId((int)SaItemOption.Column.UpdateOn_Date))
if (columns.HasId(SaItemOption.Column.UpdateOn_Date))
query.Columns.Add(SaItemOptionDbDfn.GetColumnNameQual(SaItemOptionDbDfn.ColumnIdx.SaItemOption_UpdateOn, aliasItemOption));
//---------------------------------------------------------------------
@@ -478,29 +478,29 @@ namespace Sarand.Net.Standard.Dbas.ReferenceData
query.Tables.Add(ReferenceDataConsole.TableName_Language, aliasLanguage);
// Language Propertiees - add columns as defined in query list.
if (columns.HasId((int)SaLanguage.Column.Id))
if (columns.HasId(SaLanguage.Column.Id))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Language_Id, aliasLanguage));
if (columns.HasId((int)SaLanguage.Column.Code))
if (columns.HasId(SaLanguage.Column.Code))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Language_Code, aliasLanguage));
if (columns.HasId((int)SaLanguage.Column.Name))
if (columns.HasId(SaLanguage.Column.Name))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Language_Name, aliasLanguage));
if (columns.HasId((int)SaLanguage.Column.LanguageIdPrimary))
if (columns.HasId(SaLanguage.Column.LanguageIdPrimary))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Language_Primary, aliasLanguage));
if (columns.HasId((int)SaLanguage.Column.Unicode))
if (columns.HasId(SaLanguage.Column.Unicode))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Language_Unicode, aliasLanguage));
if (columns.HasId((int)SaLanguage.Column.Translation))
if (columns.HasId(SaLanguage.Column.Translation))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Language_Translation, aliasLanguage));
//Common Properties.
/*
if (columns.HasId((int)SaLanguage.Column.Notes))
if (columns.HasId(SaLanguage.Column.Notes))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Language_Notes, aliasLanguage));
if (columns.HasId((int)SaLanguage.Column.Status) || columns.HasId((int)SaLanguage.Column.Status_Desc) || columns.HasId((int)SaLanguage.Column.Status_Ind))
if (columns.HasId(SaLanguage.Column.Status) || columns.HasId(SaLanguage.Column.Status_Desc) || columns.HasId(SaLanguage.Column.Status_Ind))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Language_Status, aliasLanguage));
*/
if (columns.HasId((int)SaLanguage.Column.CreateOn_Date))
if (columns.HasId(SaLanguage.Column.CreateOn_Date))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Language_CreateOn, aliasLanguage));
if (columns.HasId((int)SaLanguage.Column.UpdateOn_Date))
if (columns.HasId(SaLanguage.Column.UpdateOn_Date))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Language_UpdateOn, aliasLanguage));
//---------------------------------------------------------------------
@@ -455,23 +455,23 @@ namespace Sarand.Net.Standard.Dbas.ReferenceData
query.Tables.Add(ReferenceDataConsole.TableName_Region, aliasRegion);
// Region Properties - add columns as defined in query list.
if (columns.HasId((int)SaRegion.Column.Id))
if (columns.HasId(SaRegion.Column.Id))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Region_Id, aliasRegion));
if (columns.HasId((int)SaRegion.Column.Type))
if (columns.HasId(SaRegion.Column.Type))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Region_Type, aliasRegion));
if (columns.HasId((int)SaRegion.Column.Name))
if (columns.HasId(SaRegion.Column.Name))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Region_Name, aliasRegion));
if (columns.HasId((int)SaRegion.Column.Parent))
if (columns.HasId(SaRegion.Column.Parent))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Region_Parent, aliasRegion));
// Common Properties
if (columns.HasId((int)SaRegion.Column.Notes))
if (columns.HasId(SaRegion.Column.Notes))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Region_Notes, aliasRegion));
if (columns.HasId((int)SaRegion.Column.Status) || columns.HasId((int)SaRegion.Column.Status_Desc) || columns.HasId((int)SaRegion.Column.Status_Ind))
if (columns.HasId(SaRegion.Column.Status) || columns.HasId(SaRegion.Column.Status_Desc) || columns.HasId(SaRegion.Column.Status_Ind))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Region_Status, aliasRegion));
if (columns.HasId((int)SaRegion.Column.CreateOn_Date))
if (columns.HasId(SaRegion.Column.CreateOn_Date))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Region_CreateOn, aliasRegion));
if (columns.HasId((int)SaRegion.Column.UpdateOn_Date))
if (columns.HasId(SaRegion.Column.UpdateOn_Date))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.Region_UpdateOn, aliasRegion));
//---------------------------------------------------------------------
@@ -497,37 +497,37 @@ namespace Sarand.Net.Standard.Dbas.ReferenceData
query.Tables.Add(ReferenceDataConsole.TableName_TaxCode, aliasTaxCode);
// TaxCode Properties - add columns as defined in query list.
if (columns.HasId((int)SaTaxCode.Column.Id))
if (columns.HasId(SaTaxCode.Column.Id))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_Id, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.Code))
if (columns.HasId(SaTaxCode.Column.Code))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_Code, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.CodeAlt1))
if (columns.HasId(SaTaxCode.Column.CodeAlt1))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_CodeAlt1, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.CodeAlt2))
if (columns.HasId(SaTaxCode.Column.CodeAlt2))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_CodeAlt2, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.Description))
if (columns.HasId(SaTaxCode.Column.Description))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_Description, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.RegionId))
if (columns.HasId(SaTaxCode.Column.RegionId))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_RegionId, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.EffectFrom))
if (columns.HasId(SaTaxCode.Column.EffectFrom))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_EffectFrom, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.EffectTo))
if (columns.HasId(SaTaxCode.Column.EffectTo))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_EffectTo, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.TaxRate))
if (columns.HasId(SaTaxCode.Column.TaxRate))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_TaxRate, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.TaxRatePrev))
if (columns.HasId(SaTaxCode.Column.TaxRatePrev))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_TaxRatePrev, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.TaxCodeIdLink))
if (columns.HasId(SaTaxCode.Column.TaxCodeIdLink))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_TaxCodeIdLink, aliasTaxCode));
// Common Properties.
if (columns.HasId((int)SaTaxCode.Column.Notes))
if (columns.HasId(SaTaxCode.Column.Notes))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_Notes, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.Status) || columns.HasId((int)SaTaxCode.Column.Status_Desc) || columns.HasId((int)SaTaxCode.Column.Status_Ind))
if (columns.HasId(SaTaxCode.Column.Status) || columns.HasId(SaTaxCode.Column.Status_Desc) || columns.HasId(SaTaxCode.Column.Status_Ind))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_Status, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.CreateOn_Date))
if (columns.HasId(SaTaxCode.Column.CreateOn_Date))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_CreateOn, aliasTaxCode));
if (columns.HasId((int)SaTaxCode.Column.UpdateOn_Date))
if (columns.HasId(SaTaxCode.Column.UpdateOn_Date))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.TaxCode_UpdateOn, aliasTaxCode));
//---------------------------------------------------------------------
@@ -498,41 +498,41 @@ namespace Sarand.Net.Standard.Dbas.ReferenceData
query.Tables.Add(ReferenceDataConsole.TableName_UnitMeasure, aliasUnitMeasure);
// UnitMeasure Properties - add columns as defined in query list.
if (columns.HasId((int)SaUnitMeasure.Column.Id))
if (columns.HasId(SaUnitMeasure.Column.Id))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_Id, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.Category))
if (columns.HasId(SaUnitMeasure.Column.Category))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_Category, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.UnitType))
if (columns.HasId(SaUnitMeasure.Column.UnitType))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_UnitType, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.Code))
if (columns.HasId(SaUnitMeasure.Column.Code))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_Code, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.Abbr))
if (columns.HasId(SaUnitMeasure.Column.Abbr))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_Abbr, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.Single))
if (columns.HasId(SaUnitMeasure.Column.Single))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_Single, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.Multiple))
if (columns.HasId(SaUnitMeasure.Column.Multiple))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_Multiple, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.EquivalencyValue))
if (columns.HasId(SaUnitMeasure.Column.EquivalencyValue))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_EquValue, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.UomIdEquivalency))
if (columns.HasId(SaUnitMeasure.Column.UomIdEquivalency))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_UomIdEqu, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.EquivalencyAlgorythm))
if (columns.HasId(SaUnitMeasure.Column.EquivalencyAlgorythm))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_EquAlgorythm, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.UomIdRef1))
if (columns.HasId(SaUnitMeasure.Column.UomIdRef1))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_UomIdRef1, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.UomIdRef2))
if (columns.HasId(SaUnitMeasure.Column.UomIdRef2))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_UomIdRef2, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.UomIdRef3))
if (columns.HasId(SaUnitMeasure.Column.UomIdRef3))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_UomIdRef3, aliasUnitMeasure));
// Common Properties.
if (columns.HasId((int)SaUnitMeasure.Column.Notes))
if (columns.HasId(SaUnitMeasure.Column.Notes))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_Notes, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.Status) || columns.HasId((int)SaUnitMeasure.Column.Status_Desc) || columns.HasId((int)SaUnitMeasure.Column.Status_Ind))
if (columns.HasId(SaUnitMeasure.Column.Status) || columns.HasId(SaUnitMeasure.Column.Status_Desc) || columns.HasId(SaUnitMeasure.Column.Status_Ind))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_Status, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.CreateOn_Date))
if (columns.HasId(SaUnitMeasure.Column.CreateOn_Date))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_CreateOn, aliasUnitMeasure));
if (columns.HasId((int)SaUnitMeasure.Column.UpdateOn_Date))
if (columns.HasId(SaUnitMeasure.Column.UpdateOn_Date))
query.Columns.Add(SaReferenceDataDbDfn.GetColumnNameQual(SaReferenceDataDbDfn.ColumnIdx.UnitMeasure_UpdateOn, aliasUnitMeasure));
//---------------------------------------------------------------------
@@ -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);
@@ -610,27 +610,27 @@ namespace Sarand.Net.Standard.Dbas.UpdateLog
query.Tables.Add(SaUpdateLogDbDfn.GetTableName(SaUpdateLogDbDfn.TableIdx.SaAttrUpdate), aliasUpdateLog);
// Add columns as defined in query list.
if (columns.HasId((int)SaUpdateLogEntry.Column.ItemType) || columns.HasId((int)SaUpdateLogEntry.Column.ItemType_Desc))
if (columns.HasId(SaUpdateLogEntry.Column.ItemType) || columns.HasId(SaUpdateLogEntry.Column.ItemType_Desc))
query.Columns.Add(SaUpdateLogDbDfn.GetColumnNameQual(SaUpdateLogDbDfn.ColumnIdx.SaAttrUpdate_ItemType, aliasUpdateLog));
if (columns.HasId((int)SaUpdateLogEntry.Column.ItemId))
if (columns.HasId(SaUpdateLogEntry.Column.ItemId))
query.Columns.Add(SaUpdateLogDbDfn.GetColumnNameQual(SaUpdateLogDbDfn.ColumnIdx.SaAttrUpdate_ItemId, aliasUpdateLog));
if (columns.HasId((int)SaUpdateLogEntry.Column.Attribute) || columns.HasId((int)SaUpdateLogEntry.Column.DataBefore) || columns.HasId((int)SaUpdateLogEntry.Column.DataAfter))
if (columns.HasId(SaUpdateLogEntry.Column.Attribute) || columns.HasId(SaUpdateLogEntry.Column.DataBefore) || columns.HasId(SaUpdateLogEntry.Column.DataAfter))
query.Columns.Add(SaUpdateLogDbDfn.GetColumnNameQual(SaUpdateLogDbDfn.ColumnIdx.SaAttrUpdate_Attribute, aliasUpdateLog));
if (columns.HasId((int)SaUpdateLogEntry.Column.Logged) || columns.HasId((int)SaUpdateLogEntry.Column.Logged_Date) || columns.HasId((int)SaUpdateLogEntry.Column.Logged_Time))
if (columns.HasId(SaUpdateLogEntry.Column.Logged) || columns.HasId(SaUpdateLogEntry.Column.Logged_Date) || columns.HasId(SaUpdateLogEntry.Column.Logged_Time))
query.Columns.Add(SaUpdateLogDbDfn.GetColumnNameQual(SaUpdateLogDbDfn.ColumnIdx.SaAttrUpdate_Logged, aliasUpdateLog));
if (columns.HasId((int)SaUpdateLogEntry.Column.DataBefore))
if (columns.HasId(SaUpdateLogEntry.Column.DataBefore))
query.Columns.Add(SaUpdateLogDbDfn.GetColumnNameQual(SaUpdateLogDbDfn.ColumnIdx.SaAttrUpdate_DataBefore, aliasUpdateLog));
if (columns.HasId((int)SaUpdateLogEntry.Column.DataAfter))
if (columns.HasId(SaUpdateLogEntry.Column.DataAfter))
query.Columns.Add(SaUpdateLogDbDfn.GetColumnNameQual(SaUpdateLogDbDfn.ColumnIdx.SaAttrUpdate_DataAfter, aliasUpdateLog));
if (columns.HasId((int)SaUpdateLogEntry.Column.Notes))
if (columns.HasId(SaUpdateLogEntry.Column.Notes))
query.Columns.Add(SaUpdateLogDbDfn.GetColumnNameQual(SaUpdateLogDbDfn.ColumnIdx.SaAttrUpdate_Notes, aliasUpdateLog));
if (columns.HasId((int)SaUpdateLogEntry.Column.Status) || columns.HasId((int)SaUpdateLogEntry.Column.Status_Desc) || columns.HasId((int)SaUpdateLogEntry.Column.Status_Ind))
if (columns.HasId(SaUpdateLogEntry.Column.Status) || columns.HasId(SaUpdateLogEntry.Column.Status_Desc) || columns.HasId(SaUpdateLogEntry.Column.Status_Ind))
query.Columns.Add(SaUpdateLogDbDfn.GetColumnNameQual(SaUpdateLogDbDfn.ColumnIdx.SaAttrUpdate_Status, aliasUpdateLog));
if (columns.HasId((int)SaUpdateLogEntry.Column.CreateOn_Date))
if (columns.HasId(SaUpdateLogEntry.Column.CreateOn_Date))
query.Columns.Add(SaUpdateLogDbDfn.GetColumnNameQual(SaUpdateLogDbDfn.ColumnIdx.SaAttrUpdate_CreateOn, aliasUpdateLog));
if (columns.HasId((int)SaUpdateLogEntry.Column.CreateBy) || columns.HasId((int)SaUpdateLogEntry.Column.CreateBy_Name))
if (columns.HasId(SaUpdateLogEntry.Column.CreateBy) || columns.HasId(SaUpdateLogEntry.Column.CreateBy_Name))
query.Columns.Add(SaUpdateLogDbDfn.GetColumnNameQual(SaUpdateLogDbDfn.ColumnIdx.SaAttrUpdate_CreateBy, aliasUpdateLog));
if (columns.HasId((int)SaUpdateLogEntry.Column.UpdateOn_Date))
if (columns.HasId(SaUpdateLogEntry.Column.UpdateOn_Date))
query.Columns.Add(SaUpdateLogDbDfn.GetColumnNameQual(SaUpdateLogDbDfn.ColumnIdx.SaAttrUpdate_UpdateOn, aliasUpdateLog));
//---------------------------------------------------------------------