BusinessMgr User Context

This commit is contained in:
2021-08-04 21:35:18 +01:00
parent 57d4ca92e7
commit c1a2e2d097
15 changed files with 31 additions and 25 deletions
@@ -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))); } }