|
|
|
@@ -85,7 +85,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
{
|
|
|
|
|
dbConnection.Open();
|
|
|
|
|
SaAssetCategory_Db dbAssetCategory = new SaAssetCategory_Db(DbInfo);
|
|
|
|
|
dbAssetCategory.PopulateFrom(dbCommand, aliasAssetCategory, filter);
|
|
|
|
|
dbAssetCategory.PopulateFrom(dbCommand, AliasAssetCategory, filter);
|
|
|
|
|
assetCategory = CreateAssetCategory(dbAssetCategory);
|
|
|
|
|
}
|
|
|
|
|
catch (Exception exc)
|
|
|
|
@@ -216,7 +216,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
// Retrieve AssetCategory.
|
|
|
|
|
dbConnection.Open();
|
|
|
|
|
SaAssetCategory_Db dbAssetCategory = new SaAssetCategory_Db(DbInfo);
|
|
|
|
|
dbAssetCategory.PopulateFrom(dbCommand, aliasAssetCategory, $"Id={SysId.ToString(assetCategory.Id)}");
|
|
|
|
|
dbAssetCategory.PopulateFrom(dbCommand, AliasAssetCategory, $"Id={SysId.ToString(assetCategory.Id)}");
|
|
|
|
|
SbmUpdateLogItemMonitor_AssetCategory updateLogMonitor = new SbmUpdateLogItemMonitor_AssetCategory(Internals, CreateAssetCategory(dbAssetCategory));
|
|
|
|
|
|
|
|
|
|
// Update properties.
|
|
|
|
@@ -254,7 +254,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
// Retrieve AssetCategory.
|
|
|
|
|
dbConnection.Open();
|
|
|
|
|
SaAssetCategory_Db dbAssetCategory = new SaAssetCategory_Db(DbInfo);
|
|
|
|
|
dbAssetCategory.PopulateFrom(dbCommand, aliasAssetCategory, $"Id={assetCategory.Id.ToString()}");
|
|
|
|
|
dbAssetCategory.PopulateFrom(dbCommand, AliasAssetCategory, $"Id={assetCategory.Id.ToString()}");
|
|
|
|
|
// Delete AssetCategory.
|
|
|
|
|
dbCommand.CommandType = System.Data.CommandType.Text;
|
|
|
|
|
dbCommand.CommandText = $"DELETE FROM {SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.SaAssetCategory)} WHERE Id={SysId.ToString(assetCategory.Id)};";
|
|
|
|
@@ -331,7 +331,8 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
|
|
|
|
|
//-------------------------------------------------------------------
|
|
|
|
|
// AssetCategory column definitions.
|
|
|
|
|
private static readonly String aliasAssetCategory = "aAstCat";
|
|
|
|
|
private static readonly String AliasAssetCategory = "aAstCat";
|
|
|
|
|
private static readonly String colNameAssetCategory_AssetCount = "AssetCount";
|
|
|
|
|
|
|
|
|
|
private void SetAssetCategoryColDfn
|
|
|
|
|
(ColumnDfn col, String caption, int width, SbmDbDfn.ColumnIdx dbCol,
|
|
|
|
@@ -339,7 +340,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
String alias = "", String prefix = "")
|
|
|
|
|
{
|
|
|
|
|
if (String.IsNullOrEmpty(alias) && SbmDbDfn.GetTableForColumn(dbCol) == SbmDbDfn.TableIdx.SaAssetCategory)
|
|
|
|
|
alias = aliasAssetCategory;
|
|
|
|
|
alias = AliasAssetCategory;
|
|
|
|
|
col.Set(caption, width, (int)dbCol, prefix + SbmDbDfn.GetColumnName(dbCol, false), SbmDbDfn.GetColumnNameQual(dbCol, alias), dataType, align);
|
|
|
|
|
if (dataType == DataValue.DataType.String && dbCol != SbmDbDfn.ColumnIdx.Unknown)
|
|
|
|
|
col.MaxLength = (int)SbmDbDfn.GetColTextLen(dbCol);
|
|
|
|
@@ -422,7 +423,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
break;
|
|
|
|
|
case SbmAssetCategory.Column.AssetCount:
|
|
|
|
|
SetAssetCategoryColDfn(columnDfn, "Asset Count", 70, SbmDbDfn.ColumnIdx.Unknown, ColumnAlignment.Center, DataValue.DataType.Long);
|
|
|
|
|
columnDfn.DataName = "AssetCount";
|
|
|
|
|
columnDfn.DataName = colNameAssetCategory_AssetCount;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
if (!String.IsNullOrEmpty(caption))
|
|
|
|
@@ -440,7 +441,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
|
|
|
|
|
// Asset Category Id.
|
|
|
|
|
String includedIds = prm.IdsIncluded.Concat(",");
|
|
|
|
|
String colAssetCategory_Id = SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Id, aliasAssetCategory);
|
|
|
|
|
String colAssetCategory_Id = SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Id, AliasAssetCategory);
|
|
|
|
|
if (!includedIds.IsEmpty())
|
|
|
|
|
filter.Add($"{colAssetCategory_Id} IN ({includedIds})");
|
|
|
|
|
String excludedIds = prm.IdsExcluded.Concat(",");
|
|
|
|
@@ -448,24 +449,24 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
filter.Add($"{colAssetCategory_Id} NOT IN ({excludedIds})");
|
|
|
|
|
|
|
|
|
|
// Asset Category Type.
|
|
|
|
|
String colSaAssetCategory_Type = SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_AssetType, aliasAssetCategory);
|
|
|
|
|
String colSaAssetCategory_Type = SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_AssetType, AliasAssetCategory);
|
|
|
|
|
if (prm.AssetType > 0)
|
|
|
|
|
filter.Add($"{colSaAssetCategory_Type}='{(int)prm.AssetType}");
|
|
|
|
|
|
|
|
|
|
// Partial Code.
|
|
|
|
|
String code = DbQuery.FormatForCondition(prm.CodePartial);
|
|
|
|
|
String colAssetCategory_Code = SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Code, aliasAssetCategory);
|
|
|
|
|
String colAssetCategory_Code = SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Code, AliasAssetCategory);
|
|
|
|
|
if (!StringUtil.IsEmpty(code))
|
|
|
|
|
filter.Add($"{DbQuery.FormatFn_Left(colAssetCategory_Code, prm.CodePartial.Length)}='{code}'");
|
|
|
|
|
|
|
|
|
|
// Partial Description.
|
|
|
|
|
String description = DbQuery.FormatForCondition(prm.DescBriefPartial);
|
|
|
|
|
String colAssetCategory_DescBrief = SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_DescBrief, aliasAssetCategory);
|
|
|
|
|
String colAssetCategory_DescBrief = SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_DescBrief, AliasAssetCategory);
|
|
|
|
|
if (!StringUtil.IsEmpty(description))
|
|
|
|
|
filter.Add($"{DbQuery.FormatFn_Left(colAssetCategory_DescBrief, prm.DescBriefPartial.Length)}='{description}'");
|
|
|
|
|
|
|
|
|
|
// Status.
|
|
|
|
|
String colAssetCategory_Status = SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Status, aliasAssetCategory);
|
|
|
|
|
String colAssetCategory_Status = SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Status, AliasAssetCategory);
|
|
|
|
|
if (prm.RestrictToActive)
|
|
|
|
|
filter.Add($"{colAssetCategory_Status}='{StatusActive}'");
|
|
|
|
|
|
|
|
|
@@ -484,7 +485,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
String sortCol = String.Empty;
|
|
|
|
|
if (SbmDbDfn.GetTableForColumn((SbmDbDfn.ColumnIdx)columnDfn.DbColumn) == SbmDbDfn.TableIdx.SaAssetCategory)
|
|
|
|
|
{
|
|
|
|
|
sortCol = SbmDbDfn.GetColumnNameQual((SbmDbDfn.ColumnIdx)columnDfn.DbColumn, aliasAssetCategory);
|
|
|
|
|
sortCol = SbmDbDfn.GetColumnNameQual((SbmDbDfn.ColumnIdx)columnDfn.DbColumn, AliasAssetCategory);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
@@ -502,7 +503,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
if (sortColumnCodes.IsEmpty())
|
|
|
|
|
{
|
|
|
|
|
// Default sort columns:
|
|
|
|
|
sortColumnCodes.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_AssetType, aliasAssetCategory) + " ASC");
|
|
|
|
|
sortColumnCodes.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_AssetType, AliasAssetCategory) + " ASC");
|
|
|
|
|
}
|
|
|
|
|
return sortColumnCodes;
|
|
|
|
|
}
|
|
|
|
@@ -512,7 +513,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
private long GetAssetCategoryCount(String filter)
|
|
|
|
|
{
|
|
|
|
|
ClearErrorState();
|
|
|
|
|
return Database.GetRowCount($"{SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.SaAssetCategory)} As {aliasAssetCategory}", filter);
|
|
|
|
|
return Database.GetRowCount($"{SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.SaAssetCategory)} As {AliasAssetCategory}", filter);
|
|
|
|
|
}
|
|
|
|
|
public override long GetAssetCategoryCount(SbmAssetCategory.Params prm)
|
|
|
|
|
{
|
|
|
|
@@ -527,7 +528,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
ClearErrorState();
|
|
|
|
|
List<SbmAssetCategory> assetCategories = new List<SbmAssetCategory>();
|
|
|
|
|
DbQuery qry = new DbQuery(Database.DbmsType);
|
|
|
|
|
qry.Tables.Add(SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.SaAssetCategory), aliasAssetCategory);
|
|
|
|
|
qry.Tables.Add(SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.SaAssetCategory), AliasAssetCategory);
|
|
|
|
|
SaAssetCategory_Db dbAssetCategory = new SaAssetCategory_Db(DbInfo);
|
|
|
|
|
qry.Columns.AddRange(dbAssetCategory.ExistingColumnNames);
|
|
|
|
|
qry.Filters.AddRange(GetAssetCategoryQueryFilter(prm));
|
|
|
|
@@ -564,47 +565,48 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
public override DbResultSet ExecuteAssetCategoryQuery(List<ColumnDfn> columns, SbmAssetCategory.Params prm)
|
|
|
|
|
{
|
|
|
|
|
ClearErrorState();
|
|
|
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
// Construct build database query.
|
|
|
|
|
DbQuery query = new DbQuery(Database.DbmsType);
|
|
|
|
|
query.Tables.Add(SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.SaAssetCategory), aliasAssetCategory);
|
|
|
|
|
query.Tables.Add(SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.SaAssetCategory), AliasAssetCategory);
|
|
|
|
|
|
|
|
|
|
// AssetCategory Properties - add columns as defined in query list.
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.Id))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Id, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Id, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.AffIdOwner))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_AffIdOwner, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_AffIdOwner, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.AssetType) || columns.HasId(SbmAssetCategory.Column.AssetType_Desc))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_AssetType, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_AssetType, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.Code))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Code, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Code, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.DescBrief))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_DescBrief, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_DescBrief, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.IncomeType))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_IncomeType, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_IncomeType, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.AssocIdSupplier))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_AssocIdSupplier, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_AssocIdSupplier, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.PaymentTerms))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_PaymentTerms, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_PaymentTerms, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.TaxCodeIdPurchase))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_TaxCodeIdPurchase, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_TaxCodeIdPurchase, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.AssocIdCustomer))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_AssocIdCustomer, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_AssocIdCustomer, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.TaxCodeIdSell))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_TaxCodeIdSell, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_TaxCodeIdSell, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.TaxCodeIdProfit))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_TaxCodeIdProfit, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_TaxCodeIdProfit, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.DisposeCode))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_DisposeCode, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_DisposeCode, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.UomIdRentalCost))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_UomIdRentalCost, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_UomIdRentalCost, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.TaxCodeIdRentalCost))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_TaxCodeIdRentalCost, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_TaxCodeIdRentalCost, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.UomIdRentalPrice))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_UomIdRentalPrice, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_UomIdRentalPrice, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.TaxCodeIdRentalPrice))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_TaxCodeIdRentalPrice, aliasAssetCategory));
|
|
|
|
|
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_TaxCodeIdRentalPrice, AliasAssetCategory));
|
|
|
|
|
|
|
|
|
|
//---------------------------------------------------------------
|
|
|
|
|
// Asset Count
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.AssetCount))
|
|
|
|
|
{
|
|
|
|
@@ -612,23 +614,24 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
DbQuery qryAssetCount = new DbQuery(Database.DbmsType);
|
|
|
|
|
qryAssetCount.Tables.Add(tableAsset, aliasAsset);
|
|
|
|
|
qryAssetCount.Columns.Add($"Count({SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAsset_Id, aliasAsset)})");
|
|
|
|
|
qryAssetCount.Filters.Add($"{SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAsset_AssetCategoryId, aliasAsset)}={SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Id, aliasAsset)}");
|
|
|
|
|
query.Columns.Add($"({qryAssetCount.BuildQuery()})", "AssetCount");
|
|
|
|
|
qryAssetCount.Filters.Add($"{SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAsset_AssetCategoryId, aliasAsset)}={SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Id, AliasAssetCategory)}");
|
|
|
|
|
query.Columns.Add($"({qryAssetCount.BuildQuery()})", colNameAssetCategory_AssetCount);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//---------------------------------------------------------------
|
|
|
|
|
// Common Properties
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.Notes))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Notes, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Notes, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.Flag))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Flags, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Flags, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.Status) || columns.HasId(SbmAssetCategory.Column.Status_Desc) || columns.HasId(SbmAssetCategory.Column.Status_Ind))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Status, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_Status, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.CreateOn_Date))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_CreateOn, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_CreateOn, AliasAssetCategory));
|
|
|
|
|
if (columns.HasId(SbmAssetCategory.Column.UpdateOn_Date))
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_UpdateOn, aliasAssetCategory));
|
|
|
|
|
query.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.SaAssetCategory_UpdateOn, AliasAssetCategory));
|
|
|
|
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
|
|
|
//---------------------------------------------------------------
|
|
|
|
|
// Populate filter.
|
|
|
|
|
query.Filters.AddRange(GetAssetCategoryQueryFilter(prm));
|
|
|
|
|
|
|
|
|
@@ -639,7 +642,6 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
|
|
|
|
query.OrderBy.Add(sortColumn);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//---------------------------------------------------------------------
|
|
|
|
|
//return new DbResultSet_DataTableReader(Database, query.BuildQuery());
|
|
|
|
|
return DbResultSet_DataReader.ExecuteQuery(Database, query.BuildQuery(prm.ResultsPaging));
|
|
|
|
|
}
|
|
|
|
|