This commit is contained in:
2022-12-11 15:08:41 +00:00
parent 5f2a181baa
commit ea5e27a5b3
137 changed files with 1178 additions and 751 deletions
@@ -9,6 +9,7 @@ using System.Reflection;
using System.Text;
using Sarand.Net.Standard.Base.App;
using Sarand.Net.Standard.Base.Utils;
using Saxonite.Net.Standard.Base.App;
namespace Saxonite.Net.Standard.Dbas.App
{
@@ -17,17 +18,12 @@ namespace Saxonite.Net.Standard.Dbas.App
{
//-------------------------------------------------------------------
// Data members.
//public static readonly string messageTitle = "Saxonite database definition generator";
public enum DatabaseInstance
{
Core
}
//-------------------------------------------------------------------
/// <summary>
/// Generate database definitions.
/// </summary>
public static bool Generate(DatabaseInstance dbInstance, String connectionString)
public static bool Generate(Sax.Database dbInstance, String connectionString)
{
String fn = nameof(SaxDbDfnGenerator) + ".Generate";
@@ -54,7 +50,7 @@ namespace Saxonite.Net.Standard.Dbas.App
}
//-------------------------------------------------------------------
private static bool GenerateDatabaseDefinition(DatabaseInstance dbInstance, SacsDatabase database, String directory)
private static bool GenerateDatabaseDefinition(Sax.Database dbInstance, SacsDatabase database, String directory)
{
DatabaseDefinitionGenerator.Config config = new DatabaseDefinitionGenerator.Config()
{
@@ -81,7 +77,7 @@ namespace Saxonite.Net.Standard.Dbas.App
config.TableClass.Usings.Add("Sarand.Net.Standard.Base.Utils");
config.TableClass.Usings.Add("Sarand.Net.Standard.Base.Dbas");
config.TableClass.Namespace_BaseClass = "Saxonite.Net.Standard.Dbas.Data";
config.TableClass.Namespace = "Saxonite.Net.Standard.Dbas.Internal";
config.TableClass.Namespace = "Saxonite.Net.Standard.Dbas.Internal." + dbInstance.ToString();
config.TableClass.BaseClass = "SaxDbDataItem";
config.TableClass.ClassName_DatabaseInfo = "IDatabaseInfo";
config.TableClass.MandatoryConstructorDbInfo = true;
@@ -92,7 +88,7 @@ namespace Saxonite.Net.Standard.Dbas.App
}
//-------------------------------------------------------------------
private static String GetOutputFolder(DatabaseInstance dbInstance)
private static String GetOutputFolder(Sax.Database dbInstance)
{
String fn = nameof(SaxDbDfnGenerator) + ".GetOutputFolder";
var assembly = Assembly.GetAssembly(typeof(DatabaseDefinitionGenerator));
@@ -1,221 +0,0 @@
using Microsoft.Data.SqlClient;
using Sarand.Net.Standard.Base.Core;
using Sarand.Net.Standard.Base.Dbas;
using Sarand.Net.Standard.Base.Utils;
using Saxonite.Net.Standard.Dbas.Data;
using System;
using System.Collections.Generic;
using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Thu 9-Jun-2022 17:41:18
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
{
internal class Association_Db : SaxDbDataItem
{
//-------------------------------------------------------------------
// Column definitions.
public class ColumnsData
{
public ColumnDataInt16 _ItemTypeFrom { get; } = new ColumnDataInt16("ItemTypeFrom");
public ColumnDataInt32 _ItemIdFrom { get; } = new ColumnDataInt32("ItemIdFrom");
public ColumnDataInt16 _ItemTypeTo { get; } = new ColumnDataInt16("ItemTypeTo");
public ColumnDataInt32 _ItemIdTo { get; } = new ColumnDataInt32("ItemIdTo");
public ColumnDataInt16 _AssociationType { get; } = new ColumnDataInt16("AssociationType");
public ColumnDataString _Notes { get; } = new ColumnDataString("Notes");
public ColumnDataInt16 _Flags { get; } = new ColumnDataInt16("Flags");
public ColumnDataString _Status { get; } = new ColumnDataString("Status");
public ColumnDataDateTime _CreateOn { get; } = new ColumnDataDateTime("CreateOn");
public ColumnDataInt32 _CreateBy { get; } = new ColumnDataInt32("CreateBy");
public ColumnDataString _CreateHost { get; } = new ColumnDataString("CreateHost");
public ColumnDataDateTime _UpdateOn { get; } = new ColumnDataDateTime("UpdateOn");
public ColumnDataInt32 _UpdateBy { get; } = new ColumnDataInt32("UpdateBy");
public ColumnDataString _UpdateHost { get; } = new ColumnDataString("UpdateHost");
}
//-------------------------------------------------------------------
// Data members.
protected static List<String> fields { get; } = new List<String>()
{
"ItemTypeFrom",
"ItemIdFrom",
"ItemTypeTo",
"ItemIdTo",
"AssociationType",
"Notes",
"Flags",
"Status",
"CreateOn",
"CreateBy",
"CreateHost",
"UpdateOn",
"UpdateBy",
"UpdateHost",
};
protected static List<String> fieldsId { get; } = new List<String>()
{
};
protected static List<String> fieldsPrimary { get; } = new List<String>()
{
"ItemTypeFrom",
"ItemIdFrom",
"ItemTypeTo",
"ItemIdTo",
"AssociationType",
};
protected static List<String> fieldsIgnoreOnUpdate { get; } = new List<String>()
{
"CreateOn",
"CreateBy",
"CreateHost",
};
//-------------------------------------------------------------------
// Construction.
internal Association_Db (IDatabaseInfo dbInfo) : base(dbInfo)
{
}
//-------------------------------------------------------------------
// Properties.
public override String SchemaName { get; } = "dbo";
public override String TableName { get; } = "Association";
public String TableNameFmt { get { return (!String.IsNullOrEmpty(SchemaName) ? "[" + SchemaName + "]." : "") + "[" + TableName + "]"; } }
public static List<String> Fields { get { return new List<String>(fields); } }
public static List<String> FieldsId { get { return new List<String>(fieldsId); } }
public static List<String> FieldsNonId { get { return fields.FindAll(item => !fieldsId.ContainsCI(item)); } }
// Columns.
public ColumnsData Cols { get; } = new ColumnsData();
public Int16 _ItemTypeFrom { get { return Cols._ItemTypeFrom.Value; } set { Cols._ItemTypeFrom.Value = value; } }
public Int32 _ItemIdFrom { get { return Cols._ItemIdFrom.Value; } set { Cols._ItemIdFrom.Value = value; } }
public Int16 _ItemTypeTo { get { return Cols._ItemTypeTo.Value; } set { Cols._ItemTypeTo.Value = value; } }
public Int32 _ItemIdTo { get { return Cols._ItemIdTo.Value; } set { Cols._ItemIdTo.Value = value; } }
public Int16 _AssociationType { get { return Cols._AssociationType.Value; } set { Cols._AssociationType.Value = value; } }
public String _Notes { get { return Cols._Notes.Value; } set { Cols._Notes.Value = value; } }
public Int16 _Flags { get { return Cols._Flags.Value; } set { Cols._Flags.Value = value; } }
public String _Status { get { return Cols._Status.Value; } set { Cols._Status.Value = value; } }
public DateTime _CreateOn { get { return Cols._CreateOn.Value; } set { Cols._CreateOn.Value = value; } }
public Int32 _CreateBy { get { return Cols._CreateBy.Value; } set { Cols._CreateBy.Value = value; } }
public String _CreateHost { get { return Cols._CreateHost.Value; } set { Cols._CreateHost.Value = value; } }
public DateTime _UpdateOn { get { return Cols._UpdateOn.Value; } set { Cols._UpdateOn.Value = value; } }
public Int32 _UpdateBy { get { return Cols._UpdateBy.Value; } set { Cols._UpdateBy.Value = value; } }
public String _UpdateHost { get { return Cols._UpdateHost.Value; } set { Cols._UpdateHost.Value = value; } }
// Existing columns - confirmed on database if table exists.
public List<String> ExistingColumnNames { get { return GetExistingColumnNames(Fields); } }
public List<String> ExistingColumnNamesNonId { get { return GetExistingColumnNames(FieldsNonId); } }
//-------------------------------------------------------------------
// Population.
public override void PopulateFrom (DbCommand dbCommand, String tableAlias, String filter)
{
dbCommand.CommandText =
"SELECT " + ExistingColumnNames.Concat(", ", (!String.IsNullOrEmpty(tableAlias) ? tableAlias + "." : "") + "[", "]") + " " +
"FROM " + TableNameFmt + (!String.IsNullOrEmpty(tableAlias) ? " " + tableAlias : "") + " " +
(!String.IsNullOrEmpty(filter) ? "WHERE " + filter : "");
Log(GetType().Name + ".PopulateFrom", dbCommand.CommandText);
using (DbDataReader dbDataReader = dbCommand.ExecuteReader())
{
dbDataReader.Read();
PopulateFrom(dbDataReader);
}
}
public override void PopulateFrom (DbDataReader dbDataReader)
{
_ItemTypeFrom = GetFieldInt16(dbDataReader, "ItemTypeFrom", _ItemTypeFrom);
_ItemIdFrom = GetFieldInt32(dbDataReader, "ItemIdFrom", _ItemIdFrom);
_ItemTypeTo = GetFieldInt16(dbDataReader, "ItemTypeTo", _ItemTypeTo);
_ItemIdTo = GetFieldInt32(dbDataReader, "ItemIdTo", _ItemIdTo);
_AssociationType = GetFieldInt16(dbDataReader, "AssociationType", _AssociationType);
_Notes = GetFieldString(dbDataReader, "Notes", _Notes);
_Flags = GetFieldInt16(dbDataReader, "Flags", _Flags);
_Status = GetFieldString(dbDataReader, "Status", _Status);
_CreateOn = GetFieldDateTime(dbDataReader, "CreateOn", _CreateOn);
_CreateBy = GetFieldInt32(dbDataReader, "CreateBy", _CreateBy);
_CreateHost = GetFieldString(dbDataReader, "CreateHost", _CreateHost);
_UpdateOn = GetFieldDateTime(dbDataReader, "UpdateOn", _UpdateOn);
_UpdateBy = GetFieldInt32(dbDataReader, "UpdateBy", _UpdateBy);
_UpdateHost = GetFieldString(dbDataReader, "UpdateHost", _UpdateHost);
}
//-------------------------------------------------------------------
// Insert command.
public override bool ExecuteInsertCommand (DbCommand dbCommand)
{
List<String> columnNames = ExistingColumnNamesNonId;
// Construct query.
String query =
"INSERT INTO " + TableNameFmt + " " +
"("+columnNames.Concat(",","[","]")+") ";
if (dbCommand is SqlCommand)
query += "VALUES (" + columnNames.Concat(",", "@", "") + ") ";
else query += "VALUES (" + StringListUtil.CreateList("?", columnNames.Count).Concat(",") + ") ";
dbCommand.CommandText = query;
Log(GetType().Name + ".ExecuteInsertCommand", dbCommand.CommandText);
// Populate parameters.
dbCommand.Parameters.Clear();
if (columnNames.ContainsCI("ItemTypeFrom")) AddCommandParameter(dbCommand, "@ItemTypeFrom", _ItemTypeFrom);
if (columnNames.ContainsCI("ItemIdFrom")) AddCommandParameter(dbCommand, "@ItemIdFrom", _ItemIdFrom);
if (columnNames.ContainsCI("ItemTypeTo")) AddCommandParameter(dbCommand, "@ItemTypeTo", _ItemTypeTo);
if (columnNames.ContainsCI("ItemIdTo")) AddCommandParameter(dbCommand, "@ItemIdTo", _ItemIdTo);
if (columnNames.ContainsCI("AssociationType")) AddCommandParameter(dbCommand, "@AssociationType", _AssociationType);
if (columnNames.ContainsCI("Notes")) AddCommandParameter(dbCommand, "@Notes", _Notes);
if (columnNames.ContainsCI("Flags")) AddCommandParameter(dbCommand, "@Flags", _Flags);
if (columnNames.ContainsCI("Status")) AddCommandParameter(dbCommand, "@Status", _Status);
if (columnNames.ContainsCI("CreateOn")) AddCommandParameter(dbCommand, "@CreateOn", _CreateOn);
if (columnNames.ContainsCI("CreateBy")) AddCommandParameter(dbCommand, "@CreateBy", _CreateBy);
if (columnNames.ContainsCI("CreateHost")) AddCommandParameter(dbCommand, "@CreateHost", _CreateHost);
if (columnNames.ContainsCI("UpdateOn")) AddCommandParameter(dbCommand, "@UpdateOn", _UpdateOn);
if (columnNames.ContainsCI("UpdateBy")) AddCommandParameter(dbCommand, "@UpdateBy", _UpdateBy);
if (columnNames.ContainsCI("UpdateHost")) AddCommandParameter(dbCommand, "@UpdateHost", _UpdateHost);
// Execute insert command.
bool commandSuccess = false;
int executeNonQuery = dbCommand.ExecuteNonQuery();
if (executeNonQuery == 1)
{
commandSuccess = true;
}
return commandSuccess;
}
//-------------------------------------------------------------------
// Update command.
public override bool ExecuteUpdateCommand (DbCommand dbCommand)
{
// Columns to update.
List<String> columnNames = ExistingColumnNamesNonId.Where(item => !fieldsPrimary.ContainsCI(item) && !fieldsIgnoreOnUpdate.ContainsCI(item)).ToList();
// Construct query.
String query = "UPDATE " + TableNameFmt + " SET ";
if (dbCommand is SqlCommand)
{
query += StringPairList.CreateFrom(columnNames.Bracket("[","]"),columnNames).Concat("=@").Concat(", ") + " ";
query += "WHERE ItemTypeFrom=@ItemTypeFrom AND ItemIdFrom=@ItemIdFrom AND ItemTypeTo=@ItemTypeTo AND ItemIdTo=@ItemIdTo AND AssociationType=@AssociationType;";
}
else
{
query += columnNames.Concat(", ", "", "=?") + " ";
query += "WHERE ItemTypeFrom=? AND ItemIdFrom=? AND ItemTypeTo=? AND ItemIdTo=? AND AssociationType=?;";
}
dbCommand.CommandText = query;
Log(GetType().Name + ".ExecuteUpdateCommand", dbCommand.CommandText);
// Populate parameters.
dbCommand.Parameters.Clear();
if (columnNames.ContainsCI("Notes")) AddCommandParameter(dbCommand, "@Notes", _Notes);
if (columnNames.ContainsCI("Flags")) AddCommandParameter(dbCommand, "@Flags", _Flags);
if (columnNames.ContainsCI("Status")) AddCommandParameter(dbCommand, "@Status", _Status);
if (columnNames.ContainsCI("UpdateOn")) AddCommandParameter(dbCommand, "@UpdateOn", _UpdateOn);
if (columnNames.ContainsCI("UpdateBy")) AddCommandParameter(dbCommand, "@UpdateBy", _UpdateBy);
if (columnNames.ContainsCI("UpdateHost")) AddCommandParameter(dbCommand, "@UpdateHost", _UpdateHost);
AddCommandParameter(dbCommand, "@ItemTypeFrom", _ItemTypeFrom);
AddCommandParameter(dbCommand, "@ItemIdFrom", _ItemIdFrom);
AddCommandParameter(dbCommand, "@ItemTypeTo", _ItemTypeTo);
AddCommandParameter(dbCommand, "@ItemIdTo", _ItemIdTo);
AddCommandParameter(dbCommand, "@AssociationType", _AssociationType);
int executeNonQueryResult = dbCommand.ExecuteNonQuery();
return (executeNonQueryResult == 1);
}
//-------------------------------------------------------------------
}
}
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class ActivityFeedback_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class ActivityIndex_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class Article_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class ItemAddress_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class ItemAssociation_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class ItemImage_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class ItemSport_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class OrganisationEvent_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class OrganisationOpportunity_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class Organisation_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class Region_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class Sport_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class UserAccount_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class UserActivity_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class UserConfig_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class UserEligibility_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class UserOnline_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class UserOrganisation_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class UserRole_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class UserSession_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class UserSportExperience_Db : SaxDbDataItem
{
@@ -9,9 +9,9 @@ using System.Data.Common;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Tue 15-Nov-2022 13:33:16
// Code generated by Sarand Database Utilities Tue 6-Dec-2022 18:22:59
//---------------------------------------------------------------------------
namespace Saxonite.Net.Standard.Dbas.Internal
namespace Saxonite.Net.Standard.Dbas.Internal.Core
{
internal class UserSport_Db : SaxDbDataItem
{
@@ -23,6 +23,7 @@ namespace Saxonite.Net.Standard.Dbas.Internal
public ColumnDataInt32 _UserAccountId { get; } = new ColumnDataInt32("UserAccountId");
public ColumnDataInt32 _SportId { get; } = new ColumnDataInt32("SportId");
public ColumnDataString _About { get; } = new ColumnDataString("About");
public ColumnDataString _ContactsData { get; } = new ColumnDataString("ContactsData");
public ColumnDataInt16 _Participation { get; } = new ColumnDataInt16("Participation");
public ColumnDataInt16 _Officiating { get; } = new ColumnDataInt16("Officiating");
public ColumnDataString _UserSportData { get; } = new ColumnDataString("UserSportData");
@@ -45,6 +46,7 @@ namespace Saxonite.Net.Standard.Dbas.Internal
"UserAccountId",
"SportId",
"About",
"ContactsData",
"Participation",
"Officiating",
"UserSportData",
@@ -93,6 +95,7 @@ namespace Saxonite.Net.Standard.Dbas.Internal
public Int32 _UserAccountId { get { return Cols._UserAccountId.Value; } set { Cols._UserAccountId.Value = value; } }
public Int32 _SportId { get { return Cols._SportId.Value; } set { Cols._SportId.Value = value; } }
public String _About { get { return Cols._About.Value; } set { Cols._About.Value = value; } }
public String _ContactsData { get { return Cols._ContactsData.Value; } set { Cols._ContactsData.Value = value; } }
public Int16 _Participation { get { return Cols._Participation.Value; } set { Cols._Participation.Value = value; } }
public Int16 _Officiating { get { return Cols._Officiating.Value; } set { Cols._Officiating.Value = value; } }
public String _UserSportData { get { return Cols._UserSportData.Value; } set { Cols._UserSportData.Value = value; } }
@@ -130,6 +133,7 @@ namespace Saxonite.Net.Standard.Dbas.Internal
_UserAccountId = GetFieldInt32(dbDataReader, "UserAccountId", _UserAccountId);
_SportId = GetFieldInt32(dbDataReader, "SportId", _SportId);
_About = GetFieldString(dbDataReader, "About", _About);
_ContactsData = GetFieldString(dbDataReader, "ContactsData", _ContactsData);
_Participation = GetFieldInt16(dbDataReader, "Participation", _Participation);
_Officiating = GetFieldInt16(dbDataReader, "Officiating", _Officiating);
_UserSportData = GetFieldString(dbDataReader, "UserSportData", _UserSportData);
@@ -166,6 +170,7 @@ namespace Saxonite.Net.Standard.Dbas.Internal
if (columnNames.ContainsCI("UserAccountId")) AddCommandParameter(dbCommand, "@UserAccountId", _UserAccountId);
if (columnNames.ContainsCI("SportId")) AddCommandParameter(dbCommand, "@SportId", _SportId);
if (columnNames.ContainsCI("About")) AddCommandParameter(dbCommand, "@About", _About);
if (columnNames.ContainsCI("ContactsData")) AddCommandParameter(dbCommand, "@ContactsData", _ContactsData);
if (columnNames.ContainsCI("Participation")) AddCommandParameter(dbCommand, "@Participation", _Participation);
if (columnNames.ContainsCI("Officiating")) AddCommandParameter(dbCommand, "@Officiating", _Officiating);
if (columnNames.ContainsCI("UserSportData")) AddCommandParameter(dbCommand, "@UserSportData", _UserSportData);
@@ -217,6 +222,7 @@ namespace Saxonite.Net.Standard.Dbas.Internal
if (columnNames.ContainsCI("UserAccountId")) AddCommandParameter(dbCommand, "@UserAccountId", _UserAccountId);
if (columnNames.ContainsCI("SportId")) AddCommandParameter(dbCommand, "@SportId", _SportId);
if (columnNames.ContainsCI("About")) AddCommandParameter(dbCommand, "@About", _About);
if (columnNames.ContainsCI("ContactsData")) AddCommandParameter(dbCommand, "@ContactsData", _ContactsData);
if (columnNames.ContainsCI("Participation")) AddCommandParameter(dbCommand, "@Participation", _Participation);
if (columnNames.ContainsCI("Officiating")) AddCommandParameter(dbCommand, "@Officiating", _Officiating);
if (columnNames.ContainsCI("UserSportData")) AddCommandParameter(dbCommand, "@UserSportData", _UserSportData);
@@ -14,6 +14,7 @@ using System.Data.Common;
using System.Text;
using Sarand.Net.Standard.Base.Utils;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Text;
using Sarand.Net.Standard.Base.Utils;
using Saxonite.Net.Standard.Base.App;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Text;
using Saxonite.Net.Standard.Base.App;
using System.Linq;
using Sarand.Net.Standard.Base.Utils;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -16,6 +16,7 @@ using System.Linq;
using Sarand.Net.Standard.Base.Utils;
using static Saxonite.Net.Standard.Base.App.Sax;
using System.ComponentModel;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Text;
using Saxonite.Net.Standard.Base.App;
using System.Linq;
using Sarand.Net.Standard.Base.Utils;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -61,7 +62,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
};
String sql = query.Concat("\n");
//SaLogger.Debug(fn + " Query:\n" + sql);
ISacsDatabase db = SaxGlobals.App.GetCoreDatabase(SessionContext);
ISacsDatabase db = CoreDatabase;
int rows = db.ExecuteNonQuery(sql);
if (db.HasErrorState())
SaLogger.Error(fn + " Database error: " + db.ErrorStateMessage);
@@ -14,6 +14,7 @@ using System.Text;
using Saxonite.Net.Standard.Base.App;
using System.Linq;
using Sarand.Net.Standard.Base.Utils;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Text;
using Saxonite.Net.Standard.Base.App;
using System.Linq;
using Sarand.Net.Standard.Base.Utils;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Text;
using Saxonite.Net.Standard.Base.App;
using System.Linq;
using Sarand.Net.Standard.Base.Utils;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Text;
using Saxonite.Net.Standard.Base.App;
using System.Linq;
using Sarand.Net.Standard.Base.Utils;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -215,6 +216,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
dbUserSport._UserAccountId = SysId.ToInt(userSport.UserAccountId);
dbUserSport._SportId = SysId.ToInt(userSport.SportId);
dbUserSport._About = userSport.About;
dbUserSport._ContactsData = userSport.ContactsData;
dbUserSport._Participation = (short)userSport.Participation;
dbUserSport._Officiating = (short)userSport.Officiating;
dbUserSport._UserSportData = userSport.UserSportData;
@@ -238,6 +240,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
//userSport.UserAccountId = new SysId(dbUserSport._UserAccountId);
//userSport.SportId = new SysId(dbUserSport._SportId);
userSport.About = dbUserSport._About;
userSport.ContactsData = dbUserSport._ContactsData;
userSport.Participation = (Sax.SportParticipation)dbUserSport._Participation;
userSport.Officiating = (Sax.SportOfficiating)dbUserSport._Officiating;
userSport.UserSportData = dbUserSport._UserSportData;
@@ -14,6 +14,7 @@ using System.Text;
using Saxonite.Net.Standard.Base.App;
using System.Linq;
using Sarand.Net.Standard.Base.Utils;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Data.Common;
using System.Text;
using Sarand.Net.Standard.Base.Utils;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Data.Common;
using System.Text;
using Sarand.Net.Standard.Base.Utils;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Data.Common;
using System.Text;
using Sarand.Net.Standard.Base.Utils;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Data.Common;
using System.Text;
using Sarand.Net.Standard.Base.Utils;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Data.Common;
using System.Text;
using Sarand.Net.Standard.Base.Utils;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Data.Common;
using System.Text;
using Sarand.Net.Standard.Base.Utils;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Text;
using Saxonite.Net.Standard.Base.App;
using Sarand.Net.Standard.Base.Utils;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Text;
using Saxonite.Net.Standard.Base.App;
using Sarand.Net.Standard.Base.Utils;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Text;
using Saxonite.Net.Standard.Base.App;
using Sarand.Net.Standard.Base.Utils;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -13,6 +13,7 @@ using System.Data.Common;
using System.Text;
using Saxonite.Net.Standard.Base.App;
using Sarand.Net.Standard.Base.Utils;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Data.Common;
using System.Text;
using Sarand.Net.Standard.Base.Utils;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{
@@ -14,6 +14,7 @@ using System.Data.Common;
using System.Text;
using Sarand.Net.Standard.Base.Utils;
using System.Linq;
using Saxonite.Net.Standard.Dbas.Internal.Core;
namespace Saxonite.Net.Standard.Dbas.Mgr
{