using Microsoft.Data.SqlClient; using Sarand.BusinessMgr.Net.Standard.Dbas.Data; using Sarand.Net.Standard.Base.App; using Sarand.Net.Standard.Base.Core; using Sarand.Net.Standard.Base.Dbas; using Sarand.Net.Standard.Base.Utils; using System; using System.Collections.Generic; using System.Data.Common; using System.Linq; //--------------------------------------------------------------------------- // Code generated by Sarand Database Utilities Sat 1-Feb-2025 17:49:12 //--------------------------------------------------------------------------- namespace Sarand.BusinessMgr.Net.Standard.Dbas.Internal { internal class Affiliate_Db : SbmDbDataItem { //------------------------------------------------------------------- // Column definitions. public class ColumnsData { public ColumnDataInt32 _Id { get; } = new ColumnDataInt32("Id"); public ColumnDataInt16 _Type { get; } = new ColumnDataInt16("Type"); public ColumnDataString _Name { get; } = new ColumnDataString("Name"); public ColumnDataString _Abbrev { get; } = new ColumnDataString("Abbrev"); public ColumnDataInt32Nullable _AffIdParent { get; } = new ColumnDataInt32Nullable("AffIdParent"); public ColumnDataString _Title { get; } = new ColumnDataString("Title"); public ColumnDataString _Initials { get; } = new ColumnDataString("Initials"); public ColumnDataString _LastName { get; } = new ColumnDataString("LastName"); public ColumnDataString _FirstName { get; } = new ColumnDataString("FirstName"); public ColumnDataString _Salutation { get; } = new ColumnDataString("Salutation"); public ColumnDataString _Nature { get; } = new ColumnDataString("Nature"); public ColumnDataString _CompanyNo { get; } = new ColumnDataString("CompanyNo"); public ColumnDataString _VatReg { get; } = new ColumnDataString("VatReg"); public ColumnDataString _Contact { get; } = new ColumnDataString("Contact"); public ColumnDataString _PhoneMain { get; } = new ColumnDataString("PhoneMain"); public ColumnDataString _PhoneAlt { get; } = new ColumnDataString("PhoneAlt"); public ColumnDataString _PhoneFax { get; } = new ColumnDataString("PhoneFax"); public ColumnDataString _PhoneMobile { get; } = new ColumnDataString("PhoneMobile"); public ColumnDataString _PhoneDirect { get; } = new ColumnDataString("PhoneDirect"); public ColumnDataString _Email { get; } = new ColumnDataString("Email"); public ColumnDataString _Website { get; } = new ColumnDataString("Website"); public ColumnDataByteNullable _BirthDay { get; } = new ColumnDataByteNullable("BirthDay"); public ColumnDataByteNullable _BirthMonth { get; } = new ColumnDataByteNullable("BirthMonth"); public ColumnDataInt16Nullable _BirthYear { get; } = new ColumnDataInt16Nullable("BirthYear"); public ColumnDataString _MaritalStatus { get; } = new ColumnDataString("MaritalStatus"); public ColumnDataString _Spouse { get; } = new ColumnDataString("Spouse"); public ColumnDataString _Children { get; } = new ColumnDataString("Children"); public ColumnDataString _Hometown { get; } = new ColumnDataString("Hometown"); public ColumnDataInt32Nullable _UserId { get; } = new ColumnDataInt32Nullable("UserId"); 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 ColumnDataInt32Nullable _CreateBy { get; } = new ColumnDataInt32Nullable("CreateBy"); public ColumnDataString _CreateHost { get; } = new ColumnDataString("CreateHost"); public ColumnDataDateTimeNullable _UpdateOn { get; } = new ColumnDataDateTimeNullable("UpdateOn"); public ColumnDataInt32Nullable _UpdateBy { get; } = new ColumnDataInt32Nullable("UpdateBy"); public ColumnDataString _UpdateHost { get; } = new ColumnDataString("UpdateHost"); } //------------------------------------------------------------------- // Data members. protected static List fields { get; } = new List() { "Id", "Type", "Name", "Abbrev", "AffIdParent", "Title", "Initials", "LastName", "FirstName", "Salutation", "Nature", "CompanyNo", "VatReg", "Contact", "PhoneMain", "PhoneAlt", "PhoneFax", "PhoneMobile", "PhoneDirect", "Email", "Website", "BirthDay", "BirthMonth", "BirthYear", "MaritalStatus", "Spouse", "Children", "Hometown", "UserId", "Notes", "Flags", "Status", "CreateOn", "CreateBy", "CreateHost", "UpdateOn", "UpdateBy", "UpdateHost", }; protected static List fieldsId { get; } = new List() { }; protected static List fieldsPrimary { get; } = new List() { "Id", }; protected static List fieldsNullable { get; } = new List() { "Abbrev", "AffIdParent", "Title", "Initials", "LastName", "FirstName", "Salutation", "Nature", "CompanyNo", "VatReg", "Contact", "PhoneMain", "PhoneAlt", "PhoneFax", "PhoneMobile", "PhoneDirect", "Email", "Website", "BirthDay", "BirthMonth", "BirthYear", "MaritalStatus", "Spouse", "Children", "Hometown", "UserId", "Notes", "CreateBy", "CreateHost", "UpdateOn", "UpdateBy", "UpdateHost", }; protected static List fieldsIgnoreOnUpdate { get; } = new List() { "CreateOn", "CreateBy", "CreateHost", }; //------------------------------------------------------------------- // Construction. internal Affiliate_Db (IDatabaseInfo dbInfo) : base(dbInfo) { } //------------------------------------------------------------------- // Properties. public override String SchemaName { get; } = "dbo"; public override String TableName { get; } = "Affiliate"; public String TableNameFmt { get { return (!String.IsNullOrEmpty(SchemaName) ? "[" + SchemaName + "]." : "") + "[" + TableName + "]"; } } public static List Fields { get { return new List(fields); } } public static List FieldsId { get { return new List(fieldsId); } } public static List FieldsNonId { get { return fields.FindAll(item => !fieldsId.ContainsCI(item)); } } // Columns. public ColumnsData Cols { get; } = new ColumnsData(); public Int32 _Id { get { return Cols._Id.Value; } set { Cols._Id.Value = value; } } public Int16 _Type { get { return Cols._Type.Value; } set { Cols._Type.Value = value; } } public String _Name { get { return Cols._Name.Value; } set { Cols._Name.Value = value; } } public String _Abbrev { get { return Cols._Abbrev.Value; } set { Cols._Abbrev.Value = value; } } public Int32? _AffIdParent { get { return Cols._AffIdParent.Value; } set { Cols._AffIdParent.Value = value; } } public String _Title { get { return Cols._Title.Value; } set { Cols._Title.Value = value; } } public String _Initials { get { return Cols._Initials.Value; } set { Cols._Initials.Value = value; } } public String _LastName { get { return Cols._LastName.Value; } set { Cols._LastName.Value = value; } } public String _FirstName { get { return Cols._FirstName.Value; } set { Cols._FirstName.Value = value; } } public String _Salutation { get { return Cols._Salutation.Value; } set { Cols._Salutation.Value = value; } } public String _Nature { get { return Cols._Nature.Value; } set { Cols._Nature.Value = value; } } public String _CompanyNo { get { return Cols._CompanyNo.Value; } set { Cols._CompanyNo.Value = value; } } public String _VatReg { get { return Cols._VatReg.Value; } set { Cols._VatReg.Value = value; } } public String _Contact { get { return Cols._Contact.Value; } set { Cols._Contact.Value = value; } } public String _PhoneMain { get { return Cols._PhoneMain.Value; } set { Cols._PhoneMain.Value = value; } } public String _PhoneAlt { get { return Cols._PhoneAlt.Value; } set { Cols._PhoneAlt.Value = value; } } public String _PhoneFax { get { return Cols._PhoneFax.Value; } set { Cols._PhoneFax.Value = value; } } public String _PhoneMobile { get { return Cols._PhoneMobile.Value; } set { Cols._PhoneMobile.Value = value; } } public String _PhoneDirect { get { return Cols._PhoneDirect.Value; } set { Cols._PhoneDirect.Value = value; } } public String _Email { get { return Cols._Email.Value; } set { Cols._Email.Value = value; } } public String _Website { get { return Cols._Website.Value; } set { Cols._Website.Value = value; } } public Byte? _BirthDay { get { return Cols._BirthDay.Value; } set { Cols._BirthDay.Value = value; } } public Byte? _BirthMonth { get { return Cols._BirthMonth.Value; } set { Cols._BirthMonth.Value = value; } } public Int16? _BirthYear { get { return Cols._BirthYear.Value; } set { Cols._BirthYear.Value = value; } } public String _MaritalStatus { get { return Cols._MaritalStatus.Value; } set { Cols._MaritalStatus.Value = value; } } public String _Spouse { get { return Cols._Spouse.Value; } set { Cols._Spouse.Value = value; } } public String _Children { get { return Cols._Children.Value; } set { Cols._Children.Value = value; } } public String _Hometown { get { return Cols._Hometown.Value; } set { Cols._Hometown.Value = value; } } public Int32? _UserId { get { return Cols._UserId.Value; } set { Cols._UserId.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 ExistingColumnNames { get { return GetExistingColumnNames(Fields); } } public List ExistingColumnNamesNonId { get { return GetExistingColumnNames(FieldsNonId); } } public List UpdatableColumns { get { return ExistingColumnNamesNonId.Where(item => !fieldsPrimary.ContainsCI(item) && !fieldsIgnoreOnUpdate.ContainsCI(item)).ToList(); } } //------------------------------------------------------------------- // 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) { _Id = GetFieldInt32(dbDataReader, "Id", _Id); _Type = GetFieldInt16(dbDataReader, "Type", _Type); _Name = GetFieldString(dbDataReader, "Name", _Name); _Abbrev = GetFieldString(dbDataReader, "Abbrev", _Abbrev); _AffIdParent = GetFieldInt32Nullable(dbDataReader, "AffIdParent", _AffIdParent); _Title = GetFieldString(dbDataReader, "Title", _Title); _Initials = GetFieldString(dbDataReader, "Initials", _Initials); _LastName = GetFieldString(dbDataReader, "LastName", _LastName); _FirstName = GetFieldString(dbDataReader, "FirstName", _FirstName); _Salutation = GetFieldString(dbDataReader, "Salutation", _Salutation); _Nature = GetFieldString(dbDataReader, "Nature", _Nature); _CompanyNo = GetFieldString(dbDataReader, "CompanyNo", _CompanyNo); _VatReg = GetFieldString(dbDataReader, "VatReg", _VatReg); _Contact = GetFieldString(dbDataReader, "Contact", _Contact); _PhoneMain = GetFieldString(dbDataReader, "PhoneMain", _PhoneMain); _PhoneAlt = GetFieldString(dbDataReader, "PhoneAlt", _PhoneAlt); _PhoneFax = GetFieldString(dbDataReader, "PhoneFax", _PhoneFax); _PhoneMobile = GetFieldString(dbDataReader, "PhoneMobile", _PhoneMobile); _PhoneDirect = GetFieldString(dbDataReader, "PhoneDirect", _PhoneDirect); _Email = GetFieldString(dbDataReader, "Email", _Email); _Website = GetFieldString(dbDataReader, "Website", _Website); _BirthDay = GetFieldByteNullable(dbDataReader, "BirthDay", _BirthDay); _BirthMonth = GetFieldByteNullable(dbDataReader, "BirthMonth", _BirthMonth); _BirthYear = GetFieldInt16Nullable(dbDataReader, "BirthYear", _BirthYear); _MaritalStatus = GetFieldString(dbDataReader, "MaritalStatus", _MaritalStatus); _Spouse = GetFieldString(dbDataReader, "Spouse", _Spouse); _Children = GetFieldString(dbDataReader, "Children", _Children); _Hometown = GetFieldString(dbDataReader, "Hometown", _Hometown); _UserId = GetFieldInt32Nullable(dbDataReader, "UserId", _UserId); _Notes = GetFieldString(dbDataReader, "Notes", _Notes); _Flags = GetFieldInt16(dbDataReader, "Flags", _Flags); _Status = GetFieldString(dbDataReader, "Status", _Status); _CreateOn = GetFieldDateTime(dbDataReader, "CreateOn", _CreateOn); _CreateBy = GetFieldInt32Nullable(dbDataReader, "CreateBy", _CreateBy); _CreateHost = GetFieldString(dbDataReader, "CreateHost", _CreateHost); _UpdateOn = GetFieldDateTimeNullable(dbDataReader, "UpdateOn", _UpdateOn); _UpdateBy = GetFieldInt32Nullable(dbDataReader, "UpdateBy", _UpdateBy); _UpdateHost = GetFieldString(dbDataReader, "UpdateHost", _UpdateHost); } //------------------------------------------------------------------- // Insert command. public override bool ExecuteInsertCommand (DbCommand dbCommand) { List 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("Id")) AddCommandParameter(dbCommand, "@Id", _Id); if (columnNames.ContainsCI("Type")) AddCommandParameter(dbCommand, "@Type", _Type); if (columnNames.ContainsCI("Name")) AddCommandParameter(dbCommand, "@Name", _Name); if (columnNames.ContainsCI("Abbrev")) AddCommandParameter(dbCommand, "@Abbrev", _Abbrev); if (columnNames.ContainsCI("AffIdParent")) AddCommandParameter(dbCommand, "@AffIdParent", _AffIdParent); if (columnNames.ContainsCI("Title")) AddCommandParameter(dbCommand, "@Title", _Title); if (columnNames.ContainsCI("Initials")) AddCommandParameter(dbCommand, "@Initials", _Initials); if (columnNames.ContainsCI("LastName")) AddCommandParameter(dbCommand, "@LastName", _LastName); if (columnNames.ContainsCI("FirstName")) AddCommandParameter(dbCommand, "@FirstName", _FirstName); if (columnNames.ContainsCI("Salutation")) AddCommandParameter(dbCommand, "@Salutation", _Salutation); if (columnNames.ContainsCI("Nature")) AddCommandParameter(dbCommand, "@Nature", _Nature); if (columnNames.ContainsCI("CompanyNo")) AddCommandParameter(dbCommand, "@CompanyNo", _CompanyNo); if (columnNames.ContainsCI("VatReg")) AddCommandParameter(dbCommand, "@VatReg", _VatReg); if (columnNames.ContainsCI("Contact")) AddCommandParameter(dbCommand, "@Contact", _Contact); if (columnNames.ContainsCI("PhoneMain")) AddCommandParameter(dbCommand, "@PhoneMain", _PhoneMain); if (columnNames.ContainsCI("PhoneAlt")) AddCommandParameter(dbCommand, "@PhoneAlt", _PhoneAlt); if (columnNames.ContainsCI("PhoneFax")) AddCommandParameter(dbCommand, "@PhoneFax", _PhoneFax); if (columnNames.ContainsCI("PhoneMobile")) AddCommandParameter(dbCommand, "@PhoneMobile", _PhoneMobile); if (columnNames.ContainsCI("PhoneDirect")) AddCommandParameter(dbCommand, "@PhoneDirect", _PhoneDirect); if (columnNames.ContainsCI("Email")) AddCommandParameter(dbCommand, "@Email", _Email); if (columnNames.ContainsCI("Website")) AddCommandParameter(dbCommand, "@Website", _Website); if (columnNames.ContainsCI("BirthDay")) AddCommandParameter(dbCommand, "@BirthDay", _BirthDay); if (columnNames.ContainsCI("BirthMonth")) AddCommandParameter(dbCommand, "@BirthMonth", _BirthMonth); if (columnNames.ContainsCI("BirthYear")) AddCommandParameter(dbCommand, "@BirthYear", _BirthYear); if (columnNames.ContainsCI("MaritalStatus")) AddCommandParameter(dbCommand, "@MaritalStatus", _MaritalStatus); if (columnNames.ContainsCI("Spouse")) AddCommandParameter(dbCommand, "@Spouse", _Spouse); if (columnNames.ContainsCI("Children")) AddCommandParameter(dbCommand, "@Children", _Children); if (columnNames.ContainsCI("Hometown")) AddCommandParameter(dbCommand, "@Hometown", _Hometown); if (columnNames.ContainsCI("UserId")) AddCommandParameter(dbCommand, "@UserId", _UserId); 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, List columnsToUpdate = null) { // Columns to update. List columnNames = (columnsToUpdate?.Any() ?? false ? columnsToUpdate : UpdatableColumns).Where(col => UpdatableColumns.ContainsCI(col)).ToList(); if (!columnNames.Any()) { SaLogger.Warn($"{SysUtil.Fn} No columns to update. [{GetType().Name}]"); return false; } // Construct query. String query = "UPDATE " + TableNameFmt + " SET "; if (dbCommand is SqlCommand) { query += StringPairList.CreateFrom(columnNames.Bracket("[","]"),columnNames).Concat("=@").Concat(", ") + " "; query += "WHERE Id=@Id;"; } else { query += columnNames.Concat(", ", "", "=?") + " "; query += "WHERE Id=?;"; } dbCommand.CommandText = query; Log(GetType().Name + ".ExecuteUpdateCommand", dbCommand.CommandText); // Populate parameters. dbCommand.Parameters.Clear(); if (columnNames.ContainsCI("Type")) AddCommandParameter(dbCommand, "@Type", _Type); if (columnNames.ContainsCI("Name")) AddCommandParameter(dbCommand, "@Name", _Name); if (columnNames.ContainsCI("Abbrev")) AddCommandParameter(dbCommand, "@Abbrev", _Abbrev); if (columnNames.ContainsCI("AffIdParent")) AddCommandParameter(dbCommand, "@AffIdParent", _AffIdParent); if (columnNames.ContainsCI("Title")) AddCommandParameter(dbCommand, "@Title", _Title); if (columnNames.ContainsCI("Initials")) AddCommandParameter(dbCommand, "@Initials", _Initials); if (columnNames.ContainsCI("LastName")) AddCommandParameter(dbCommand, "@LastName", _LastName); if (columnNames.ContainsCI("FirstName")) AddCommandParameter(dbCommand, "@FirstName", _FirstName); if (columnNames.ContainsCI("Salutation")) AddCommandParameter(dbCommand, "@Salutation", _Salutation); if (columnNames.ContainsCI("Nature")) AddCommandParameter(dbCommand, "@Nature", _Nature); if (columnNames.ContainsCI("CompanyNo")) AddCommandParameter(dbCommand, "@CompanyNo", _CompanyNo); if (columnNames.ContainsCI("VatReg")) AddCommandParameter(dbCommand, "@VatReg", _VatReg); if (columnNames.ContainsCI("Contact")) AddCommandParameter(dbCommand, "@Contact", _Contact); if (columnNames.ContainsCI("PhoneMain")) AddCommandParameter(dbCommand, "@PhoneMain", _PhoneMain); if (columnNames.ContainsCI("PhoneAlt")) AddCommandParameter(dbCommand, "@PhoneAlt", _PhoneAlt); if (columnNames.ContainsCI("PhoneFax")) AddCommandParameter(dbCommand, "@PhoneFax", _PhoneFax); if (columnNames.ContainsCI("PhoneMobile")) AddCommandParameter(dbCommand, "@PhoneMobile", _PhoneMobile); if (columnNames.ContainsCI("PhoneDirect")) AddCommandParameter(dbCommand, "@PhoneDirect", _PhoneDirect); if (columnNames.ContainsCI("Email")) AddCommandParameter(dbCommand, "@Email", _Email); if (columnNames.ContainsCI("Website")) AddCommandParameter(dbCommand, "@Website", _Website); if (columnNames.ContainsCI("BirthDay")) AddCommandParameter(dbCommand, "@BirthDay", _BirthDay); if (columnNames.ContainsCI("BirthMonth")) AddCommandParameter(dbCommand, "@BirthMonth", _BirthMonth); if (columnNames.ContainsCI("BirthYear")) AddCommandParameter(dbCommand, "@BirthYear", _BirthYear); if (columnNames.ContainsCI("MaritalStatus")) AddCommandParameter(dbCommand, "@MaritalStatus", _MaritalStatus); if (columnNames.ContainsCI("Spouse")) AddCommandParameter(dbCommand, "@Spouse", _Spouse); if (columnNames.ContainsCI("Children")) AddCommandParameter(dbCommand, "@Children", _Children); if (columnNames.ContainsCI("Hometown")) AddCommandParameter(dbCommand, "@Hometown", _Hometown); if (columnNames.ContainsCI("UserId")) AddCommandParameter(dbCommand, "@UserId", _UserId); 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, "@Id", _Id); int executeNonQueryResult = dbCommand.ExecuteNonQuery(); return (executeNonQueryResult == 1); } //------------------------------------------------------------------- } }