using Microsoft.Data.SqlClient; using Sarand.BusinessMgr.Net.Standard.Dbas.Data; 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 10-Jul-2021 16:26:30 //--------------------------------------------------------------------------- namespace Sarand.BusinessMgr.Net.Standard.Dbas.Internal { internal class Constituent_Db : SbmDbDataItem { //------------------------------------------------------------------- // Column definitions. public class ColumnsData { public ColumnDataInt32 _Id { get; } = new ColumnDataInt32("Id"); public ColumnDataInt32 _AffIdOwner { get; } = new ColumnDataInt32("AffIdOwner"); public ColumnDataInt32 _AffIdTarget { get; } = new ColumnDataInt32("AffIdTarget"); public ColumnDataInt32 _AssocId { get; } = new ColumnDataInt32("AssocId"); public ColumnDataInt32 _TransId { get; } = new ColumnDataInt32("TransId"); public ColumnDataInt32 _ReqntId { get; } = new ColumnDataInt32("ReqntId"); public ColumnDataInt32 _ConstId { get; } = new ColumnDataInt32("ConstId"); public ColumnDataInt32 _ProcessId { get; } = new ColumnDataInt32("ProcessId"); public ColumnDataInt32 _AssocIdContractor { get; } = new ColumnDataInt32("AssocIdContractor"); public ColumnDataInt16 _Type { get; } = new ColumnDataInt16("Type"); public ColumnDataInt16 _Seq { get; } = new ColumnDataInt16("Seq"); public ColumnDataDateTime _Effective { get; } = new ColumnDataDateTime("Effective"); public ColumnDataDateTime _Required { get; } = new ColumnDataDateTime("Required"); public ColumnDataDateTime _Started { get; } = new ColumnDataDateTime("Started"); public ColumnDataDateTime _Completed { get; } = new ColumnDataDateTime("Completed"); public ColumnDataInt32 _AssetId { get; } = new ColumnDataInt32("AssetId"); public ColumnDataString _DescBrief { get; } = new ColumnDataString("DescBrief"); public ColumnDataString _DescOutline { get; } = new ColumnDataString("DescOutline"); public ColumnDataString _DescDetail { get; } = new ColumnDataString("DescDetail"); public ColumnDataInt32 _TaskNumber { get; } = new ColumnDataInt32("TaskNumber"); public ColumnDataInt16 _Priority { get; } = new ColumnDataInt16("Priority"); public ColumnDataString _Category { get; } = new ColumnDataString("Category"); public ColumnDataString _Reference { get; } = new ColumnDataString("Reference"); public ColumnDataDecimal _Quantity { get; } = new ColumnDataDecimal("Quantity"); public ColumnDataInt32 _UomId { get; } = new ColumnDataInt32("UomId"); public ColumnDataDecimal _UnitCost { get; } = new ColumnDataDecimal("UnitCost"); public ColumnDataDecimal _AmountEst { get; } = new ColumnDataDecimal("AmountEst"); public ColumnDataDecimal _AmountNet { get; } = new ColumnDataDecimal("AmountNet"); public ColumnDataInt32 _TaxCodeId { get; } = new ColumnDataInt32("TaxCodeId"); public ColumnDataDecimal _TaxRate { get; } = new ColumnDataDecimal("TaxRate"); public ColumnDataDecimal _AmountTax { get; } = new ColumnDataDecimal("AmountTax"); public ColumnDataDecimal _AmountTot { get; } = new ColumnDataDecimal("AmountTot"); public ColumnDataDecimal _TaxRateRebate { get; } = new ColumnDataDecimal("TaxRateRebate"); public ColumnDataDecimal _AmountTaxRebate { get; } = new ColumnDataDecimal("AmountTaxRebate"); public ColumnDataString _Notes { get; } = new ColumnDataString("Notes"); public ColumnDataInt16 _Flags { get; } = new ColumnDataInt16("Flags"); public ColumnDataString _StatusCat { get; } = new ColumnDataString("StatusCat"); 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 fields { get; } = new List() { "Id", "AffIdOwner", "AffIdTarget", "AssocId", "TransId", "ReqntId", "ConstId", "ProcessId", "AssocIdContractor", "Type", "Seq", "Effective", "Required", "Started", "Completed", "AssetId", "DescBrief", "DescOutline", "DescDetail", "TaskNumber", "Priority", "Category", "Reference", "Quantity", "UomId", "UnitCost", "AmountEst", "AmountNet", "TaxCodeId", "TaxRate", "AmountTax", "AmountTot", "TaxRateRebate", "AmountTaxRebate", "Notes", "Flags", "StatusCat", "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 fieldsIgnoreOnUpdate { get; } = new List() { "CreateOn", "CreateBy", "CreateHost", }; //------------------------------------------------------------------- // Construction. internal Constituent_Db (IDatabaseInfo dbInfo) : base(dbInfo) { } //------------------------------------------------------------------- // Properties. public override String SchemaName { get; } = "dbo"; public override String TableName { get; } = "Constituent"; 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 Int32 _AffIdOwner { get { return Cols._AffIdOwner.Value; } set { Cols._AffIdOwner.Value = value; } } public Int32 _AffIdTarget { get { return Cols._AffIdTarget.Value; } set { Cols._AffIdTarget.Value = value; } } public Int32 _AssocId { get { return Cols._AssocId.Value; } set { Cols._AssocId.Value = value; } } public Int32 _TransId { get { return Cols._TransId.Value; } set { Cols._TransId.Value = value; } } public Int32 _ReqntId { get { return Cols._ReqntId.Value; } set { Cols._ReqntId.Value = value; } } public Int32 _ConstId { get { return Cols._ConstId.Value; } set { Cols._ConstId.Value = value; } } public Int32 _ProcessId { get { return Cols._ProcessId.Value; } set { Cols._ProcessId.Value = value; } } public Int32 _AssocIdContractor { get { return Cols._AssocIdContractor.Value; } set { Cols._AssocIdContractor.Value = value; } } public Int16 _Type { get { return Cols._Type.Value; } set { Cols._Type.Value = value; } } public Int16 _Seq { get { return Cols._Seq.Value; } set { Cols._Seq.Value = value; } } public DateTime _Effective { get { return Cols._Effective.Value; } set { Cols._Effective.Value = value; } } public DateTime _Required { get { return Cols._Required.Value; } set { Cols._Required.Value = value; } } public DateTime _Started { get { return Cols._Started.Value; } set { Cols._Started.Value = value; } } public DateTime _Completed { get { return Cols._Completed.Value; } set { Cols._Completed.Value = value; } } public Int32 _AssetId { get { return Cols._AssetId.Value; } set { Cols._AssetId.Value = value; } } public String _DescBrief { get { return Cols._DescBrief.Value; } set { Cols._DescBrief.Value = value; } } public String _DescOutline { get { return Cols._DescOutline.Value; } set { Cols._DescOutline.Value = value; } } public String _DescDetail { get { return Cols._DescDetail.Value; } set { Cols._DescDetail.Value = value; } } public Int32 _TaskNumber { get { return Cols._TaskNumber.Value; } set { Cols._TaskNumber.Value = value; } } public Int16 _Priority { get { return Cols._Priority.Value; } set { Cols._Priority.Value = value; } } public String _Category { get { return Cols._Category.Value; } set { Cols._Category.Value = value; } } public String _Reference { get { return Cols._Reference.Value; } set { Cols._Reference.Value = value; } } public Decimal _Quantity { get { return Cols._Quantity.Value; } set { Cols._Quantity.Value = value; } } public Int32 _UomId { get { return Cols._UomId.Value; } set { Cols._UomId.Value = value; } } public Decimal _UnitCost { get { return Cols._UnitCost.Value; } set { Cols._UnitCost.Value = value; } } public Decimal _AmountEst { get { return Cols._AmountEst.Value; } set { Cols._AmountEst.Value = value; } } public Decimal _AmountNet { get { return Cols._AmountNet.Value; } set { Cols._AmountNet.Value = value; } } public Int32 _TaxCodeId { get { return Cols._TaxCodeId.Value; } set { Cols._TaxCodeId.Value = value; } } public Decimal _TaxRate { get { return Cols._TaxRate.Value; } set { Cols._TaxRate.Value = value; } } public Decimal _AmountTax { get { return Cols._AmountTax.Value; } set { Cols._AmountTax.Value = value; } } public Decimal _AmountTot { get { return Cols._AmountTot.Value; } set { Cols._AmountTot.Value = value; } } public Decimal _TaxRateRebate { get { return Cols._TaxRateRebate.Value; } set { Cols._TaxRateRebate.Value = value; } } public Decimal _AmountTaxRebate { get { return Cols._AmountTaxRebate.Value; } set { Cols._AmountTaxRebate.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 _StatusCat { get { return Cols._StatusCat.Value; } set { Cols._StatusCat.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); } } //------------------------------------------------------------------- // 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); _AffIdOwner = GetFieldInt32(dbDataReader, "AffIdOwner", _AffIdOwner); _AffIdTarget = GetFieldInt32(dbDataReader, "AffIdTarget", _AffIdTarget); _AssocId = GetFieldInt32(dbDataReader, "AssocId", _AssocId); _TransId = GetFieldInt32(dbDataReader, "TransId", _TransId); _ReqntId = GetFieldInt32(dbDataReader, "ReqntId", _ReqntId); _ConstId = GetFieldInt32(dbDataReader, "ConstId", _ConstId); _ProcessId = GetFieldInt32(dbDataReader, "ProcessId", _ProcessId); _AssocIdContractor = GetFieldInt32(dbDataReader, "AssocIdContractor", _AssocIdContractor); _Type = GetFieldInt16(dbDataReader, "Type", _Type); _Seq = GetFieldInt16(dbDataReader, "Seq", _Seq); _Effective = GetFieldDateTime(dbDataReader, "Effective", _Effective); _Required = GetFieldDateTime(dbDataReader, "Required", _Required); _Started = GetFieldDateTime(dbDataReader, "Started", _Started); _Completed = GetFieldDateTime(dbDataReader, "Completed", _Completed); _AssetId = GetFieldInt32(dbDataReader, "AssetId", _AssetId); _DescBrief = GetFieldString(dbDataReader, "DescBrief", _DescBrief); _DescOutline = GetFieldString(dbDataReader, "DescOutline", _DescOutline); _DescDetail = GetFieldString(dbDataReader, "DescDetail", _DescDetail); _TaskNumber = GetFieldInt32(dbDataReader, "TaskNumber", _TaskNumber); _Priority = GetFieldInt16(dbDataReader, "Priority", _Priority); _Category = GetFieldString(dbDataReader, "Category", _Category); _Reference = GetFieldString(dbDataReader, "Reference", _Reference); _Quantity = GetFieldDecimal(dbDataReader, "Quantity", _Quantity); _UomId = GetFieldInt32(dbDataReader, "UomId", _UomId); _UnitCost = GetFieldDecimal(dbDataReader, "UnitCost", _UnitCost); _AmountEst = GetFieldDecimal(dbDataReader, "AmountEst", _AmountEst); _AmountNet = GetFieldDecimal(dbDataReader, "AmountNet", _AmountNet); _TaxCodeId = GetFieldInt32(dbDataReader, "TaxCodeId", _TaxCodeId); _TaxRate = GetFieldDecimal(dbDataReader, "TaxRate", _TaxRate); _AmountTax = GetFieldDecimal(dbDataReader, "AmountTax", _AmountTax); _AmountTot = GetFieldDecimal(dbDataReader, "AmountTot", _AmountTot); _TaxRateRebate = GetFieldDecimal(dbDataReader, "TaxRateRebate", _TaxRateRebate); _AmountTaxRebate = GetFieldDecimal(dbDataReader, "AmountTaxRebate", _AmountTaxRebate); _Notes = GetFieldString(dbDataReader, "Notes", _Notes); _Flags = GetFieldInt16(dbDataReader, "Flags", _Flags); _StatusCat = GetFieldString(dbDataReader, "StatusCat", _StatusCat); _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 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("AffIdOwner")) AddCommandParameter(dbCommand, "@AffIdOwner", _AffIdOwner); if (columnNames.ContainsCI("AffIdTarget")) AddCommandParameter(dbCommand, "@AffIdTarget", _AffIdTarget); if (columnNames.ContainsCI("AssocId")) AddCommandParameter(dbCommand, "@AssocId", _AssocId); if (columnNames.ContainsCI("TransId")) AddCommandParameter(dbCommand, "@TransId", _TransId); if (columnNames.ContainsCI("ReqntId")) AddCommandParameter(dbCommand, "@ReqntId", _ReqntId); if (columnNames.ContainsCI("ConstId")) AddCommandParameter(dbCommand, "@ConstId", _ConstId); if (columnNames.ContainsCI("ProcessId")) AddCommandParameter(dbCommand, "@ProcessId", _ProcessId); if (columnNames.ContainsCI("AssocIdContractor")) AddCommandParameter(dbCommand, "@AssocIdContractor", _AssocIdContractor); if (columnNames.ContainsCI("Type")) AddCommandParameter(dbCommand, "@Type", _Type); if (columnNames.ContainsCI("Seq")) AddCommandParameter(dbCommand, "@Seq", _Seq); if (columnNames.ContainsCI("Effective")) AddCommandParameter(dbCommand, "@Effective", _Effective); if (columnNames.ContainsCI("Required")) AddCommandParameter(dbCommand, "@Required", _Required); if (columnNames.ContainsCI("Started")) AddCommandParameter(dbCommand, "@Started", _Started); if (columnNames.ContainsCI("Completed")) AddCommandParameter(dbCommand, "@Completed", _Completed); if (columnNames.ContainsCI("AssetId")) AddCommandParameter(dbCommand, "@AssetId", _AssetId); if (columnNames.ContainsCI("DescBrief")) AddCommandParameter(dbCommand, "@DescBrief", _DescBrief); if (columnNames.ContainsCI("DescOutline")) AddCommandParameter(dbCommand, "@DescOutline", _DescOutline); if (columnNames.ContainsCI("DescDetail")) AddCommandParameter(dbCommand, "@DescDetail", _DescDetail); if (columnNames.ContainsCI("TaskNumber")) AddCommandParameter(dbCommand, "@TaskNumber", _TaskNumber); if (columnNames.ContainsCI("Priority")) AddCommandParameter(dbCommand, "@Priority", _Priority); if (columnNames.ContainsCI("Category")) AddCommandParameter(dbCommand, "@Category", _Category); if (columnNames.ContainsCI("Reference")) AddCommandParameter(dbCommand, "@Reference", _Reference); if (columnNames.ContainsCI("Quantity")) AddCommandParameter(dbCommand, "@Quantity", _Quantity); if (columnNames.ContainsCI("UomId")) AddCommandParameter(dbCommand, "@UomId", _UomId); if (columnNames.ContainsCI("UnitCost")) AddCommandParameter(dbCommand, "@UnitCost", _UnitCost); if (columnNames.ContainsCI("AmountEst")) AddCommandParameter(dbCommand, "@AmountEst", _AmountEst); if (columnNames.ContainsCI("AmountNet")) AddCommandParameter(dbCommand, "@AmountNet", _AmountNet); if (columnNames.ContainsCI("TaxCodeId")) AddCommandParameter(dbCommand, "@TaxCodeId", _TaxCodeId); if (columnNames.ContainsCI("TaxRate")) AddCommandParameter(dbCommand, "@TaxRate", _TaxRate); if (columnNames.ContainsCI("AmountTax")) AddCommandParameter(dbCommand, "@AmountTax", _AmountTax); if (columnNames.ContainsCI("AmountTot")) AddCommandParameter(dbCommand, "@AmountTot", _AmountTot); if (columnNames.ContainsCI("TaxRateRebate")) AddCommandParameter(dbCommand, "@TaxRateRebate", _TaxRateRebate); if (columnNames.ContainsCI("AmountTaxRebate")) AddCommandParameter(dbCommand, "@AmountTaxRebate", _AmountTaxRebate); if (columnNames.ContainsCI("Notes")) AddCommandParameter(dbCommand, "@Notes", _Notes); if (columnNames.ContainsCI("Flags")) AddCommandParameter(dbCommand, "@Flags", _Flags); if (columnNames.ContainsCI("StatusCat")) AddCommandParameter(dbCommand, "@StatusCat", _StatusCat); 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 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 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("AffIdOwner")) AddCommandParameter(dbCommand, "@AffIdOwner", _AffIdOwner); if (columnNames.ContainsCI("AffIdTarget")) AddCommandParameter(dbCommand, "@AffIdTarget", _AffIdTarget); if (columnNames.ContainsCI("AssocId")) AddCommandParameter(dbCommand, "@AssocId", _AssocId); if (columnNames.ContainsCI("TransId")) AddCommandParameter(dbCommand, "@TransId", _TransId); if (columnNames.ContainsCI("ReqntId")) AddCommandParameter(dbCommand, "@ReqntId", _ReqntId); if (columnNames.ContainsCI("ConstId")) AddCommandParameter(dbCommand, "@ConstId", _ConstId); if (columnNames.ContainsCI("ProcessId")) AddCommandParameter(dbCommand, "@ProcessId", _ProcessId); if (columnNames.ContainsCI("AssocIdContractor")) AddCommandParameter(dbCommand, "@AssocIdContractor", _AssocIdContractor); if (columnNames.ContainsCI("Type")) AddCommandParameter(dbCommand, "@Type", _Type); if (columnNames.ContainsCI("Seq")) AddCommandParameter(dbCommand, "@Seq", _Seq); if (columnNames.ContainsCI("Effective")) AddCommandParameter(dbCommand, "@Effective", _Effective); if (columnNames.ContainsCI("Required")) AddCommandParameter(dbCommand, "@Required", _Required); if (columnNames.ContainsCI("Started")) AddCommandParameter(dbCommand, "@Started", _Started); if (columnNames.ContainsCI("Completed")) AddCommandParameter(dbCommand, "@Completed", _Completed); if (columnNames.ContainsCI("AssetId")) AddCommandParameter(dbCommand, "@AssetId", _AssetId); if (columnNames.ContainsCI("DescBrief")) AddCommandParameter(dbCommand, "@DescBrief", _DescBrief); if (columnNames.ContainsCI("DescOutline")) AddCommandParameter(dbCommand, "@DescOutline", _DescOutline); if (columnNames.ContainsCI("DescDetail")) AddCommandParameter(dbCommand, "@DescDetail", _DescDetail); if (columnNames.ContainsCI("TaskNumber")) AddCommandParameter(dbCommand, "@TaskNumber", _TaskNumber); if (columnNames.ContainsCI("Priority")) AddCommandParameter(dbCommand, "@Priority", _Priority); if (columnNames.ContainsCI("Category")) AddCommandParameter(dbCommand, "@Category", _Category); if (columnNames.ContainsCI("Reference")) AddCommandParameter(dbCommand, "@Reference", _Reference); if (columnNames.ContainsCI("Quantity")) AddCommandParameter(dbCommand, "@Quantity", _Quantity); if (columnNames.ContainsCI("UomId")) AddCommandParameter(dbCommand, "@UomId", _UomId); if (columnNames.ContainsCI("UnitCost")) AddCommandParameter(dbCommand, "@UnitCost", _UnitCost); if (columnNames.ContainsCI("AmountEst")) AddCommandParameter(dbCommand, "@AmountEst", _AmountEst); if (columnNames.ContainsCI("AmountNet")) AddCommandParameter(dbCommand, "@AmountNet", _AmountNet); if (columnNames.ContainsCI("TaxCodeId")) AddCommandParameter(dbCommand, "@TaxCodeId", _TaxCodeId); if (columnNames.ContainsCI("TaxRate")) AddCommandParameter(dbCommand, "@TaxRate", _TaxRate); if (columnNames.ContainsCI("AmountTax")) AddCommandParameter(dbCommand, "@AmountTax", _AmountTax); if (columnNames.ContainsCI("AmountTot")) AddCommandParameter(dbCommand, "@AmountTot", _AmountTot); if (columnNames.ContainsCI("TaxRateRebate")) AddCommandParameter(dbCommand, "@TaxRateRebate", _TaxRateRebate); if (columnNames.ContainsCI("AmountTaxRebate")) AddCommandParameter(dbCommand, "@AmountTaxRebate", _AmountTaxRebate); if (columnNames.ContainsCI("Notes")) AddCommandParameter(dbCommand, "@Notes", _Notes); if (columnNames.ContainsCI("Flags")) AddCommandParameter(dbCommand, "@Flags", _Flags); if (columnNames.ContainsCI("StatusCat")) AddCommandParameter(dbCommand, "@StatusCat", _StatusCat); 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); } //------------------------------------------------------------------- } }