3.0.1.1 Portal tidy.
This commit is contained in:
@@ -58,9 +58,9 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qry.Filters.Add(colAddress_Id + "<>" + addressPrimaryId.ToString());
|
||||
qry.Filters.Add(GetPrimaryAddressFilter(true, aliasAddress));
|
||||
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.ToString()))
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
SbmAddress address = GetAddressById(new SysId((int)values.GetValue(colAddress_Id).AsLong()));
|
||||
|
||||
@@ -484,12 +484,14 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Column definitions.
|
||||
private static readonly String aliasAffiliate = "aAffil";
|
||||
private static readonly String aliasAffiliate_AddPrim = "Aff_AddPrim";
|
||||
private static readonly String prefixAffiliate_AddPrim = aliasAffiliate_AddPrim + "_";
|
||||
private static readonly String colNameAffiliate_GroupMembers = "GroupMembers";
|
||||
private static readonly String colNameAffiliate_AssociationOwnerCount = "AssocOwnerCount";
|
||||
private static readonly String colNameAffiliate_AssociationTargetCount = "AssocTargetCount";
|
||||
private const String aliasAffiliate = "aAffil";
|
||||
private const String aliasAffiliate_AddPrim = "Aff_AddPrim";
|
||||
private const String prefixAffiliate_AddPrim = aliasAffiliate_AddPrim + "_";
|
||||
private const String colNameAffiliate_GroupMembers = "GroupMembers";
|
||||
private const String colNameAffiliate_AssociationOwnerCount = "AssocOwnerCount";
|
||||
private const String colNameAffiliate_AssociationTargetCount = "AssocTargetCount";
|
||||
private const String colNameAffiliate_IsCustomer = "AffilIsCust";
|
||||
private const String colNameAffiliate_IsSupplier = "AffilIsSupp";
|
||||
|
||||
// Column definition population.
|
||||
private void SetAffiliateColDfn
|
||||
@@ -630,6 +632,14 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
SetAffiliateColDfn(columnDfn, "Target Assocs", 90, SbmDbDfn.ColumnIdx.Unknown, ColumnAlignment.Right);
|
||||
columnDfn.DataName = colNameAffiliate_AssociationTargetCount;
|
||||
break;
|
||||
case SbmAffiliate.Column.IsCustomer:
|
||||
SetAffiliateColDfn(columnDfn, "Customer", 60, SbmDbDfn.ColumnIdx.Unknown, ColumnAlignment.Center);
|
||||
columnDfn.DataName = colNameAffiliate_IsCustomer;
|
||||
break;
|
||||
case SbmAffiliate.Column.IsSupplier:
|
||||
SetAffiliateColDfn(columnDfn, "Supplier", 60, SbmDbDfn.ColumnIdx.Unknown, ColumnAlignment.Center);
|
||||
columnDfn.DataName = colNameAffiliate_IsSupplier;
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------------
|
||||
// Common properties.
|
||||
@@ -1217,6 +1227,33 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
query.Columns.Add("(" + qryAssocs.BuildQuery() + ")", colNameAffiliate_AssociationTargetCount);
|
||||
}
|
||||
|
||||
if (columns.HasId(SbmAffiliate.Column.IsCustomer))
|
||||
{
|
||||
// Check if Target is Customer.
|
||||
String aliasIsCustomer = "AffIsCust";
|
||||
DbQuery qryIsCust = new DbQuery(Database.DbmsType);
|
||||
qryIsCust.Tables.Add((SbmDbDfn.TableIdx.Association).ToString(), aliasIsCustomer);
|
||||
qryIsCust.Columns.Add($"Count(*)");
|
||||
qryIsCust.Filters.Add($"{SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdOwner, aliasIsCustomer)}={SysId.ToLong(AffiliateId_Owner)}");
|
||||
qryIsCust.Filters.Add($"{SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdTarget, aliasIsCustomer)}={SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Affiliate_Id, aliasAffiliate)}");
|
||||
qryIsCust.Filters.Add($"{SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_Type, aliasIsCustomer)}={(int)Sbm.AssociationType.Customer}");
|
||||
qryIsCust.Filters.Add($"{SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_Status, aliasIsCustomer)}!='{StatusDeleted}'");
|
||||
query.Columns.Add($"({qryIsCust.BuildQuery()})", colNameAffiliate_IsCustomer);
|
||||
}
|
||||
if (columns.HasId(SbmAffiliate.Column.IsSupplier))
|
||||
{
|
||||
// Check if Target is Supplier.
|
||||
String aliasIsSupplier = "AffIsSupp";
|
||||
DbQuery qryIsSupp = new DbQuery(Database.DbmsType);
|
||||
qryIsSupp.Tables.Add((SbmDbDfn.TableIdx.Association).ToString(), aliasIsSupplier);
|
||||
qryIsSupp.Columns.Add($"Count(*)");
|
||||
qryIsSupp.Filters.Add($"{SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdOwner, aliasIsSupplier)}={SysId.ToLong(AffiliateId_Owner)}");
|
||||
qryIsSupp.Filters.Add($"{SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdTarget, aliasIsSupplier)}={SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Affiliate_Id, aliasAffiliate)}");
|
||||
qryIsSupp.Filters.Add($"{SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_Type, aliasIsSupplier)}={(int)Sbm.AssociationType.Supplier}");
|
||||
qryIsSupp.Filters.Add($"{SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_Status, aliasIsSupplier)}!='{StatusDeleted}'");
|
||||
query.Columns.Add($"({qryIsSupp.BuildQuery()})", colNameAffiliate_IsSupplier);
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------
|
||||
// Populate filter.
|
||||
query.Filters.AddRange(GetAffiliateQueryFilter(prm));
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using Sarand.BusinessMgr.Net.Standard.Base.App;
|
||||
using Sarand.BusinessMgr.Net.Standard.Base.Bus;
|
||||
using Sarand.Net.Standard.Base.App;
|
||||
using Sarand.Net.Standard.Base.Bus;
|
||||
using Sarand.Net.Standard.Base.CodeTypes;
|
||||
using Sarand.Net.Standard.Base.Core;
|
||||
@@ -9,6 +10,7 @@ using Sarand.Net.Standard.Dbas.Data;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using static Sarand.BusinessMgr.Net.Standard.Base.App.Sbm;
|
||||
|
||||
namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
{
|
||||
@@ -42,7 +44,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdOwner) + "=" + AffiliateId_Owner.ToString());
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
types.Add((Sbm.AssociationType)values.GetValue(colAssociation_Type).AsLong());
|
||||
@@ -68,7 +70,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qry.Filters.AddRange(GetAssociationQueryFilter(prmAssociation));
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
SysId affiliteIdOwner = new SysId(values.GetValue(colAffIdOwner).AsLong());
|
||||
@@ -79,110 +81,124 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
return affiliateIdsOwner;
|
||||
}
|
||||
|
||||
public override List<SysId> GetMemberTargetIds(SysId affiliateIdOwner)
|
||||
public override HashSet<SysId> GetMemberTargetIds(SysId affiliateIdOwner)
|
||||
{
|
||||
List<SysId> affiliateIncludeIds = new List<SysId>();
|
||||
List<SysId> affiliateExcludeIds = new List<SysId>();
|
||||
HashSet<SysId> affiliateIncludeIds = new HashSet<SysId>();
|
||||
HashSet<SysId> affiliateExcludeIds = new HashSet<SysId>();
|
||||
return GetTargetIds(affiliateIdOwner, Sbm.AssociationType.Member, affiliateIncludeIds, affiliateExcludeIds);
|
||||
}
|
||||
public override List<SysId> GetCustomerTargetIds(List<SysId> affiliateIncludeIds, List<SysId> affiliateExcludeIds)
|
||||
public override HashSet<SysId> GetCustomerTargetIds(HashSet<SysId> affiliateIncludeIds, HashSet<SysId> affiliateExcludeIds)
|
||||
{
|
||||
return GetTargetIds(AffiliateId_Owner, Sbm.AssociationType.Customer, affiliateIncludeIds, affiliateExcludeIds);
|
||||
}
|
||||
public List<SysId> GetTargetIds(SysId affiliateIdOwner, Sbm.AssociationType associationType, List<SysId> affiliateIncludeIds, List<SysId> affiliateExcludeIds)
|
||||
public HashSet<SysId> GetTargetIds(SysId affiliateIdOwner, Sbm.AssociationType associationType, HashSet<SysId> affiliateIncludeIds, HashSet<SysId> affiliateExcludeIds)
|
||||
{
|
||||
List<SysId> affiliateIdsTarget = new List<SysId>();
|
||||
HashSet<SysId> affiliateIdsTarget = new HashSet<SysId>();
|
||||
if (Database == null) return affiliateIdsTarget;
|
||||
bool validConfig = true;
|
||||
if (!SysId.IsValid(affiliateIdOwner) || (int)associationType < 1)
|
||||
{
|
||||
#if _DEBUG
|
||||
SATRACE("SapAssociationMgr_Odbc::GetTargetIds Invalid owner or association type.\n");
|
||||
#endif
|
||||
validConfig = false;
|
||||
SaLogger.Debug($"{SysUtil.Fn} Invalid owner or association type.");
|
||||
return affiliateIdsTarget;
|
||||
}
|
||||
else if (associationType == Sbm.AssociationType.Customer || associationType == Sbm.AssociationType.Supplier)
|
||||
{
|
||||
if (affiliateIdOwner != AffiliateId_Owner)
|
||||
{
|
||||
#if _DEBUG
|
||||
SATRACE("SapAssociationMgr_Odbc::GetTargetIds Invalid customer/supplier owner.\n");
|
||||
#endif
|
||||
validConfig = false;
|
||||
SaLogger.Debug($"{SysUtil.Fn} Invalid customer/supplier owner.");
|
||||
return affiliateIdsTarget;
|
||||
}
|
||||
}
|
||||
if (validConfig)
|
||||
{
|
||||
String colAffiliateIdTarget = "AffIdTgt";
|
||||
DbQuery qry = new DbQuery(Database.DbmsType);
|
||||
qry.Tables.Add(SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.Association));
|
||||
qry.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdTarget), colAffiliateIdTarget);
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdOwner) + "=" + affiliateIdOwner.ToString());
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_Type) + "=" + ((int)associationType).ToString());
|
||||
if (affiliateIncludeIds.Count > 0)
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdTarget) + " IN(" + affiliateIncludeIds.Concat(",") + ")");
|
||||
if (affiliateExcludeIds.Count > 0)
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdTarget) + " NOT IN(" + affiliateExcludeIds.Concat(",") + ")");
|
||||
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.ToString()))
|
||||
String colAffiliateIdTarget = "AffIdTgt";
|
||||
DbQuery qry = new DbQuery(Database.DbmsType);
|
||||
qry.Tables.Add(SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.Association));
|
||||
qry.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdTarget), colAffiliateIdTarget);
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdOwner) + "=" + affiliateIdOwner.ToString());
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_Type) + "=" + ((int)associationType).ToString());
|
||||
if (affiliateIncludeIds.Count > 0)
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdTarget) + " IN(" + affiliateIncludeIds.Concat(",") + ")");
|
||||
if (affiliateExcludeIds.Count > 0)
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdTarget) + " NOT IN(" + affiliateExcludeIds.Concat(",") + ")");
|
||||
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
affiliateIdsTarget.Add(new SysId(StringUtil.ToInt(values.GetValue(colAffiliateIdTarget))));
|
||||
}
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
affiliateIdsTarget.Add(new SysId(StringUtil.ToInt(values.GetValue(colAffiliateIdTarget))));
|
||||
}
|
||||
}
|
||||
return affiliateIdsTarget;
|
||||
}
|
||||
public override List<SysId> GetCustomerAssocIdsForTargets(List<SysId> affiliateIdsTarget)
|
||||
public override HashSet<SysId> GetCustomerAssocIdsForTargets(HashSet<SysId> affiliateIdsTarget)
|
||||
{
|
||||
return GetAssocIdsForTargets(AffiliateId_Owner, Sbm.AssociationType.Customer, affiliateIdsTarget);
|
||||
}
|
||||
public override List<SysId> GetAssocIdsForTargets(SysId affiliateIdOwner, Sbm.AssociationType associationType, List<SysId> affiliateIdsTarget)
|
||||
public override HashSet<SysId> GetAssocIdsForTargets(SysId affiliateIdOwner, Sbm.AssociationType associationType, HashSet<SysId> affiliateIdsTarget)
|
||||
{
|
||||
List<SysId> associations = new List<SysId>();
|
||||
HashSet<SysId> associations = new HashSet<SysId>();
|
||||
if (Database == null) return associations;
|
||||
bool validConfig = true;
|
||||
if (!SysId.IsValid(affiliateIdOwner) || (int)associationType < 1)
|
||||
{
|
||||
#if _DEBUG
|
||||
SATRACE("SapAssociationMgr_Odbc::GetAssocIdsForTargets Invalid owner or association type.\n");
|
||||
#endif
|
||||
validConfig = false;
|
||||
SaLogger.Debug($"{SysUtil.Fn} Invalid owner or association type.");
|
||||
return associations;
|
||||
}
|
||||
else if (associationType == Sbm.AssociationType.Customer || associationType == Sbm.AssociationType.Supplier)
|
||||
{
|
||||
if (affiliateIdOwner != AffiliateId_Owner)
|
||||
{
|
||||
#if _DEBUG
|
||||
SATRACE("SapAssociationMgr_Odbc::GetAssocIdsForTargets Invalid customer/supplier owner.\n");
|
||||
#endif
|
||||
validConfig = false;
|
||||
SaLogger.Debug($"{SysUtil.Fn} Invalid customer/supplier owner.");
|
||||
return associations;
|
||||
}
|
||||
}
|
||||
if (validConfig)
|
||||
{
|
||||
String colAssociationId = "AssocId";
|
||||
DbQuery qry = new DbQuery(Database.DbmsType);
|
||||
qry.Tables.Add(SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.Association));
|
||||
qry.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_Id), colAssociationId);
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdOwner) + "=" + affiliateIdOwner.ToString());
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_Type) + "=" + ((int)associationType).ToString());
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdTarget) + " IN " + affiliateIdsTarget.Concat(","));
|
||||
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.ToString()))
|
||||
String colAssociationId = "AssocId";
|
||||
DbQuery qry = new DbQuery(Database.DbmsType);
|
||||
qry.Tables.Add(SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.Association));
|
||||
qry.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_Id), colAssociationId);
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdOwner) + "=" + affiliateIdOwner.ToString());
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_Type) + "=" + ((int)associationType).ToString());
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdTarget) + " IN " + affiliateIdsTarget.Concat(","));
|
||||
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
associations.Add(new SysId(StringUtil.ToInt(values.GetValue(colAssociationId))));
|
||||
}
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
associations.Add(new SysId(StringUtil.ToInt(values.GetValue(colAssociationId))));
|
||||
}
|
||||
}
|
||||
return associations;
|
||||
}
|
||||
|
||||
public override HashSet<Sbm.AssociationType> GetAssociationTypesForTarget(SysId affiliateIdTarget)
|
||||
{
|
||||
HashSet<Sbm.AssociationType> associationTypes = new HashSet<Sbm.AssociationType>();
|
||||
if (Database == null) return associationTypes;
|
||||
if (!SysId.IsValid(affiliateIdTarget))
|
||||
{
|
||||
SaLogger.Debug($"{SysUtil.Fn} Invalid target.");
|
||||
return associationTypes;
|
||||
}
|
||||
|
||||
String colAssociationType = "AssocType";
|
||||
DbQuery qry = new DbQuery(Database.DbmsType);
|
||||
qry.Tables.Add(SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.Association));
|
||||
qry.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_Type), colAssociationType);
|
||||
qry.Filters.Add($"{SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdOwner)}={SysId.ToLong(AffiliateId_Owner)}");
|
||||
qry.Filters.Add($"{SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Association_AffIdTarget)}={SysId.ToLong(affiliateIdTarget)}");
|
||||
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
associationTypes.Add((Sbm.AssociationType)(values.GetLong(colAssociationType)));
|
||||
}
|
||||
}
|
||||
return associationTypes;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Associated data.
|
||||
public override bool AssociationHasTransactions(SysId associationId)
|
||||
|
||||
@@ -54,9 +54,9 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qry.Tables.Add(SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.Commodity));
|
||||
qry.Columns.Add("DISTINCT " + SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_Type));
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_AffIdOwner) + "=" + AffiliateId_Owner.ToString());
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.ToString()))
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
types.Add((Sbm.CommodityType)values.GetValue(SbmDbDfn.GetColumnName(SbmDbDfn.ColumnIdx.Commodity_Type)).AsLong());
|
||||
@@ -75,7 +75,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qry.Tables.Add(SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.Commodity));
|
||||
qry.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_Type), colType);
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_Id) + "=" + commodityId.ToString());
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.ToString()))
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
@@ -97,7 +97,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qry.Tables.Add(SbmDbDfn.GetTableName(SbmDbDfn.TableIdx.Commodity));
|
||||
qry.Columns.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_CostPrice), colCostPrice);
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_Id) + "=" + commodityId.ToString());
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.ToString()))
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
@@ -125,9 +125,9 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_CommodityIdSalesProj, aliasCommodity) + "=" + SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_Id, aliasCommodityTemplate));
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_AffIdOwner, aliasCommodityTemplate) + "=" + AffiliateId_Owner.ToString());
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.Commodity_AffIdOwner, aliasCommodity) + "=" + AffiliateId_Owner.ToString());
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.ToString()))
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
commodities.Add(new SysIdString(new SysId((int)values.GetValue(SbmDbDfn.GetColumnName(SbmDbDfn.ColumnIdx.Commodity_Id)).AsLong()),
|
||||
|
||||
@@ -111,9 +111,9 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qry.Tables.Add(TableName_PortfolioItem);
|
||||
qry.Columns.Add("DISTINCT " + SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.PortfolioItem_Type));
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnNameQual(SbmDbDfn.ColumnIdx.PortfolioItem_AffIdOwner) + "=" + AffiliateId_Owner.ToString());
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.ToString()))
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
types.Add((Sbm.PortfolioItemType)values.GetValue(SbmDbDfn.GetColumnName(SbmDbDfn.ColumnIdx.PortfolioItem_Type)).AsLong());
|
||||
|
||||
@@ -174,9 +174,9 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
#endif
|
||||
|
||||
// Filter the 'To' item to match the process.
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.ToString()))
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qryTrans.Columns.Add(colTransaction_Id);
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qryTrans.ToString()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
SysId transactionId = new SysId((int)values.GetValue(colTransaction_Id).AsLong());
|
||||
@@ -82,7 +82,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qryReqnt.Columns.Add(colRequirement_Id);
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qryReqnt.ToString()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
SysId transactionId = new SysId((int)values.GetValue(colRequirement_Id).AsLong());
|
||||
@@ -214,9 +214,9 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qry.GroupBy.Add(SbmDbDfn.GetColumnName(SbmDbDfn.ColumnIdx.Constituent_AffIdTarget));
|
||||
qry.GroupBy.Add(SbmDbDfn.GetColumnName(SbmDbDfn.ColumnIdx.Constituent_UomId));
|
||||
// Retrieve results.
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.ToString()))
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
while (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
NamedValue.Map values = dbResultSet.GetRecordValues();
|
||||
DateTime effective = values.GetValue(SbmDbDfn.GetColumnName(SbmDbDfn.ColumnIdx.Constituent_Effective, false)).AsDate();
|
||||
|
||||
@@ -128,7 +128,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnName(SbmDbDfn.ColumnIdx.Transaction_Id) + "=" + transactionId.ToString());
|
||||
qry.Filters.Add(SbmDbDfn.GetColumnName(SbmDbDfn.ColumnIdx.Transaction_CostLabourRateHour) + " IS NOT null");
|
||||
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.ToString()))
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
if (dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
|
||||
@@ -99,7 +99,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
|
||||
qry.Joins.Add(joinReqnt);
|
||||
// Execute the query.
|
||||
if (DebugMode) SaLogger.Debug($"{SysUtil.Fn} Query: " + qry.BuildQuery());
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.ToString()))
|
||||
using (DbResultSet dbResultSet = DbResultSet_DataReader.ExecuteQuery(Database, qry.BuildQuery()))
|
||||
{
|
||||
while (!HasErrorState() && dbResultSet != null && dbResultSet.NextRecord())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user