BusinessMgr User Context
This commit is contained in:
@@ -44,11 +44,15 @@ namespace Sarand.Net.Standard.Base.Bus
|
||||
// Utilities.
|
||||
public static bool IsValid(SysId sysId)
|
||||
{
|
||||
return (sysId != null && sysId.id != 0);
|
||||
return sysId != null && sysId.id != 0;
|
||||
}
|
||||
public static SysId OnInvalid(SysId sysId, SysId sysIdDefault)
|
||||
{
|
||||
return IsValid(sysId) ? sysId : sysIdDefault;
|
||||
}
|
||||
public static SysId InvalidOnNull(SysId sysId)
|
||||
{
|
||||
return (sysId != null ? sysId : new SysId());
|
||||
return sysId != null ? sysId : new SysId();
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
|
||||
@@ -26,7 +26,7 @@ namespace Sarand.Net.Standard.Dbas.CodeTypes
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
protected SaCodeTypeConsole_Dbas (SacsDatabase database)
|
||||
protected SaCodeTypeConsole_Dbas (ISacsDatabase database)
|
||||
{
|
||||
Database = database;
|
||||
codeTypeMgr = new SaCodeTypeMgr_Dbas(this);
|
||||
@@ -34,7 +34,7 @@ namespace Sarand.Net.Standard.Dbas.CodeTypes
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
internal SacsDatabase Database { get; set; }
|
||||
internal ISacsDatabase Database { get; set; }
|
||||
public override bool DatabaseIsValid { get { return codeTypeMgr.DatabaseIsValid; } }
|
||||
public override bool CanUpdateDatabase { get { return codeTypeMgr.CanUpdateDatabase; } }
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace Sarand.Net.Standard.Dbas.CodeTypes
|
||||
// Properties.
|
||||
public String TableName_CodeType { get { return SaCodeTypeDbDfn.GetTableName(SaCodeTypeDbDfn.TableIdx.SaCodeType); } }
|
||||
public String TableName_Code { get { return SaCodeTypeDbDfn.GetTableName(SaCodeTypeDbDfn.TableIdx.SaCode); } }
|
||||
internal SacsDatabase Database { get { return codeTypeConsole.Database; } }
|
||||
internal ISacsDatabase Database { get { return codeTypeConsole.Database; } }
|
||||
private DbDataItem.DatabaseInfo DbInfo { get; }
|
||||
public override bool DatabaseIsValid { get { return (Database != null && Database.GetTableNames().Contains(TableName_CodeType) && Database.GetTableNames().Contains(TableName_Code)); } }
|
||||
public override bool CanUpdateDatabase { get { return DatabaseIsValid; } }
|
||||
|
||||
@@ -94,7 +94,7 @@ namespace Sarand.Net.Standard.Dbas.Data
|
||||
resultSet.SetErrorState(errorState);
|
||||
return resultSet;
|
||||
}
|
||||
public static async Task<DbResultSet_DataReader> ExecuteQueryAsync (SacsDatabase database, String query)
|
||||
public static async Task<DbResultSet_DataReader> ExecuteQueryAsync (ISacsDatabase database, String query)
|
||||
{
|
||||
DataMembers data = new DataMembers(database, query);
|
||||
String fn = typeof(DbResultSet_DataReader).Name + ".ExecuteQueryAsync";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
using Sarand.Net.Standard.Base.Diary;
|
||||
using Sarand.Net.Standard.Dbas.Base;
|
||||
using Sarand.Net.Standard.Base.Dbas;
|
||||
using Sarand.Net.Standard.Base.Diary;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@@ -22,14 +22,14 @@ namespace Sarand.Net.Standard.Dbas.Diary
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
protected SaDiaryConsole_Dbas (SacsDatabase database)
|
||||
protected SaDiaryConsole_Dbas (ISacsDatabase database)
|
||||
{
|
||||
Database = database;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
internal SacsDatabase Database { get; set; }
|
||||
internal ISacsDatabase Database { get; set; }
|
||||
public override bool DatabaseIsValid { get { return true; } }
|
||||
public override bool CanUpdateDatabase { get { return true; } }
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
protected SaInterfaceConsole_Dbas (SacsDatabase database)
|
||||
protected SaInterfaceConsole_Dbas (ISacsDatabase database)
|
||||
{
|
||||
Database = database;
|
||||
interfaceMgr = new SaInterfaceMgr_Dbas(this);
|
||||
@@ -40,7 +40,7 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
internal SacsDatabase Database { get; set; }
|
||||
internal ISacsDatabase Database { get; set; }
|
||||
public override bool DatabaseIsValid { get { return interfaceMgr.DatabaseIsValid; } }
|
||||
public override bool CanUpdateDatabase { get { return interfaceMgr.CanUpdateDatabase; } }
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using Sarand.Net.Standard.Base.App;
|
||||
using Sarand.Net.Standard.Base.Core;
|
||||
using Sarand.Net.Standard.Base.Dbas;
|
||||
using Sarand.Net.Standard.Base.Interfaces;
|
||||
using Sarand.Net.Standard.Dbas.Base;
|
||||
using Sarand.Net.Standard.Dbas.Data;
|
||||
@@ -46,7 +47,7 @@ namespace Sarand.Net.Standard.Dbas.Interfaces
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
internal SacsDatabase Database { get; }
|
||||
internal ISacsDatabase Database { get; }
|
||||
private DbDataItem.DatabaseInfo DbInfo { get; }
|
||||
public String TableName_Interface { get; } = SaInterfaceDbDfn.GetTableName(SaInterfaceDbDfn.TableIdx.SaInterface);
|
||||
public String TableName_InterfaceProcess { get; } = SaInterfaceDbDfn.GetTableName(SaInterfaceDbDfn.TableIdx.SaInterfaceProcess);
|
||||
|
||||
@@ -26,7 +26,7 @@ namespace Sarand.Net.Standard.Dbas.ItemData
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
protected SaItemDataConsole_Dbas (SacsDatabase database)
|
||||
protected SaItemDataConsole_Dbas (ISacsDatabase database)
|
||||
{
|
||||
Database = database;
|
||||
itemDataMgr = new SaItemDataMgr_Dbas(this);
|
||||
@@ -34,7 +34,7 @@ namespace Sarand.Net.Standard.Dbas.ItemData
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
internal SacsDatabase Database { get; set; }
|
||||
internal ISacsDatabase Database { get; set; }
|
||||
public override bool DatabaseIsValid { get { return itemDataMgr.DatabaseIsValid; } }
|
||||
public override bool CanUpdateDatabase { get { return itemDataMgr.CanUpdateDatabase; } }
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace Sarand.Net.Standard.Dbas.ItemData
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
public String TableName_ItemData { get { return SaItemDataDbDfn.GetTableName(SaItemDataDbDfn.TableIdx.SaItemData); } }
|
||||
internal SacsDatabase Database { get { return itemDataConsole.Database; } }
|
||||
internal ISacsDatabase Database { get { return itemDataConsole.Database; } }
|
||||
private DbDataItem.DatabaseInfo DbInfo { get; }
|
||||
public override bool DatabaseIsValid { get { return (Database != null && Database.GetTableNames().Contains(TableName_ItemData)); } }
|
||||
public override bool CanUpdateDatabase { get { return DatabaseIsValid; } }
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace Sarand.Net.Standard.Dbas.ItemDocs
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
protected SaItemDocConsole_Dbas (SacsDatabase database)
|
||||
protected SaItemDocConsole_Dbas (ISacsDatabase database)
|
||||
{
|
||||
Database = database;
|
||||
itemDocMgr = new SaItemDocMgr_Dbas(this);
|
||||
@@ -41,7 +41,7 @@ namespace Sarand.Net.Standard.Dbas.ItemDocs
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
internal SacsDatabase Database { get; set; }
|
||||
internal ISacsDatabase Database { get; set; }
|
||||
public override bool DatabaseIsValid { get { return itemDocMgr.DatabaseIsValid; } }
|
||||
public override bool CanUpdateDatabase { get { return itemDocMgr.CanUpdateDatabase; } }
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace Sarand.Net.Standard.Dbas.ItemDocs
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
public String TableName_ItemDoc { get { return SaItemDocsDbDfn.GetTableName(SaItemDocsDbDfn.TableIdx.SaItemDoc); } }
|
||||
internal SacsDatabase Database { get { return itemDocConsole.Database; } }
|
||||
internal ISacsDatabase Database { get { return itemDocConsole.Database; } }
|
||||
private DbDataItem.DatabaseInfo DbInfo { get; }
|
||||
public override bool DatabaseIsValid { get { return (Database != null && Database.GetTableNames().Contains(TableName_ItemDoc)); } }
|
||||
public override bool CanUpdateDatabase { get { return DatabaseIsValid; } }
|
||||
|
||||
@@ -24,7 +24,7 @@ namespace Sarand.Net.Standard.Dbas.ItemOptions
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
protected SaItemOptionConsole_Dbas(SacsDatabase database)
|
||||
protected SaItemOptionConsole_Dbas(ISacsDatabase database)
|
||||
{
|
||||
Database = database;
|
||||
itemOptionMgr = new SaItemOptionMgr_Dbas(this);
|
||||
@@ -40,7 +40,7 @@ namespace Sarand.Net.Standard.Dbas.ItemOptions
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
internal SacsDatabase Database { get; set; }
|
||||
internal ISacsDatabase Database { get; set; }
|
||||
public override bool DatabaseIsValid { get { return itemOptionMgr.DatabaseIsValid; } }
|
||||
public override bool CanUpdateDatabase { get { return itemOptionMgr.CanUpdateDatabase; } }
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ namespace Sarand.Net.Standard.Dbas.ItemOptions
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
public String TableName_ItemOption { get { return SaItemOptionDbDfn.GetTableName(SaItemOptionDbDfn.TableIdx.SaItemOption); } }
|
||||
internal SacsDatabase Database { get { return itemOptionConsole.Database; } }
|
||||
internal ISacsDatabase Database { get { return itemOptionConsole.Database; } }
|
||||
private DbDataItem.DatabaseInfo DbInfo { get; }
|
||||
public override bool DatabaseIsValid { get { return (Database != null && Database.GetTableNames().Contains(TableName_ItemOption)); } }
|
||||
public override bool CanUpdateDatabase { get { return DatabaseIsValid; } }
|
||||
|
||||
@@ -22,7 +22,7 @@ namespace Sarand.Net.Standard.Dbas.ReferenceData
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
protected SaReferenceDataConsole_Dbas (SacsDatabase database) :
|
||||
protected SaReferenceDataConsole_Dbas (ISacsDatabase database) :
|
||||
base()
|
||||
{
|
||||
Database = database;
|
||||
@@ -38,7 +38,7 @@ namespace Sarand.Net.Standard.Dbas.ReferenceData
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
internal SacsDatabase Database { get; set; }
|
||||
internal ISacsDatabase Database { get; set; }
|
||||
public override bool CanUpdateDatabase { get { return referenceDataMgr.CanUpdateDatabase; } }
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
|
||||
@@ -3,6 +3,7 @@ using System.Collections.Generic;
|
||||
using Sarand.Net.Standard.Base.ReferenceData;
|
||||
using Sarand.Net.Standard.Base.Core;
|
||||
using Sarand.Net.Standard.Dbas.Data;
|
||||
using Sarand.Net.Standard.Base.Dbas;
|
||||
|
||||
namespace Sarand.Net.Standard.Dbas.ReferenceData
|
||||
{
|
||||
@@ -30,7 +31,7 @@ namespace Sarand.Net.Standard.Dbas.ReferenceData
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
internal SaReferenceDataConsole_Dbas ReferenceDataConsole { get; }
|
||||
internal SacsDatabase Database { get { return ReferenceDataConsole.Database; } }
|
||||
internal ISacsDatabase Database { get { return ReferenceDataConsole.Database; } }
|
||||
private DbDataItem.DatabaseInfo DbInfo { get; }
|
||||
public override bool DatabaseIsValid_Language { get { return (Database != null && (Database.GetTableNames().Contains(ReferenceDataConsole.TableName_Language))); } }
|
||||
public override bool DatabaseIsValid_Region { get { return (Database != null && (Database.GetTableNames().Contains(ReferenceDataConsole.TableName_Region))); } }
|
||||
|
||||
Reference in New Issue
Block a user