801 lines
56 KiB
C#
801 lines
56 KiB
C#
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 Tue 11-Feb-2025 12:43:45
|
|
//---------------------------------------------------------------------------
|
|
namespace Sarand.BusinessMgr.Net.Standard.Dbas.Internal
|
|
{
|
|
internal class Commodity_Db : SbmDbDataItem
|
|
{
|
|
//-------------------------------------------------------------------
|
|
// Column definitions.
|
|
public class ColumnsData
|
|
{
|
|
public ColumnDataInt32 _Id { get; } = new ColumnDataInt32("Id");
|
|
public ColumnDataInt32 _AffIdOwner { get; } = new ColumnDataInt32("AffIdOwner");
|
|
public ColumnDataInt16 _Type { get; } = new ColumnDataInt16("Type");
|
|
public ColumnDataString _Code { get; } = new ColumnDataString("Code");
|
|
public ColumnDataString _DescBrief { get; } = new ColumnDataString("DescBrief");
|
|
public ColumnDataString _DescOrder { get; } = new ColumnDataString("DescOrder");
|
|
public ColumnDataString _DescDetail { get; } = new ColumnDataString("DescDetail");
|
|
public ColumnDataString _DrawingNo { get; } = new ColumnDataString("DrawingNo");
|
|
public ColumnDataString _DrawingIssue { get; } = new ColumnDataString("DrawingIssue");
|
|
public ColumnDataInt32Nullable _AssetCatId { get; } = new ColumnDataInt32Nullable("AssetCatId");
|
|
public ColumnDataString _ImagePath { get; } = new ColumnDataString("ImagePath");
|
|
public ColumnDataString _Category { get; } = new ColumnDataString("Category");
|
|
public ColumnDataString _Category2 { get; } = new ColumnDataString("Category2");
|
|
public ColumnDataString _Category3 { get; } = new ColumnDataString("Category3");
|
|
public ColumnDataString _Location { get; } = new ColumnDataString("Location");
|
|
public ColumnDataString _Department { get; } = new ColumnDataString("Department");
|
|
public ColumnDataString _CatalogRef { get; } = new ColumnDataString("CatalogRef");
|
|
public ColumnDataDecimalNullable _Weight { get; } = new ColumnDataDecimalNullable("Weight");
|
|
public ColumnDataInt32Nullable _UomIdWeight { get; } = new ColumnDataInt32Nullable("UomIdWeight");
|
|
public ColumnDataDecimalNullable _Length { get; } = new ColumnDataDecimalNullable("Length");
|
|
public ColumnDataInt32Nullable _UomIdLength { get; } = new ColumnDataInt32Nullable("UomIdLength");
|
|
public ColumnDataDecimalNullable _Volume { get; } = new ColumnDataDecimalNullable("Volume");
|
|
public ColumnDataInt32Nullable _UomIdVolume { get; } = new ColumnDataInt32Nullable("UomIdVolume");
|
|
public ColumnDataDecimalNullable _Density { get; } = new ColumnDataDecimalNullable("Density");
|
|
public ColumnDataInt32Nullable _UomIdDensity { get; } = new ColumnDataInt32Nullable("UomIdDensity");
|
|
public ColumnDataDecimalNullable _BoxQuantity { get; } = new ColumnDataDecimalNullable("BoxQuantity");
|
|
public ColumnDataInt32Nullable _UomIdBox { get; } = new ColumnDataInt32Nullable("UomIdBox");
|
|
public ColumnDataString _Dimensions { get; } = new ColumnDataString("Dimensions");
|
|
public ColumnDataString _SpecSummary { get; } = new ColumnDataString("SpecSummary");
|
|
public ColumnDataString _NominalCode { get; } = new ColumnDataString("NominalCode");
|
|
public ColumnDataString _NominalCodePurchase { get; } = new ColumnDataString("NominalCodePurchase");
|
|
public ColumnDataString _ICNTariffCode { get; } = new ColumnDataString("ICNTariffCode");
|
|
public ColumnDataDecimalNullable _TimeProd { get; } = new ColumnDataDecimalNullable("TimeProd");
|
|
public ColumnDataInt32Nullable _UomIdTimeProd { get; } = new ColumnDataInt32Nullable("UomIdTimeProd");
|
|
public ColumnDataString _RangeCode { get; } = new ColumnDataString("RangeCode");
|
|
public ColumnDataString _ColourCode { get; } = new ColumnDataString("ColourCode");
|
|
public ColumnDataString _SourceCode { get; } = new ColumnDataString("SourceCode");
|
|
public ColumnDataString _SupplyMethodCode { get; } = new ColumnDataString("SupplyMethodCode");
|
|
public ColumnDataString _HandlingCode { get; } = new ColumnDataString("HandlingCode");
|
|
public ColumnDataString _DeliveryCode { get; } = new ColumnDataString("DeliveryCode");
|
|
public ColumnDataString _MaterialCode { get; } = new ColumnDataString("MaterialCode");
|
|
public ColumnDataString _FinishCode { get; } = new ColumnDataString("FinishCode");
|
|
public ColumnDataString _PromotionCode { get; } = new ColumnDataString("PromotionCode");
|
|
public ColumnDataInt32Nullable _AssIdSupplier { get; } = new ColumnDataInt32Nullable("AssIdSupplier");
|
|
public ColumnDataString _SupplierRef { get; } = new ColumnDataString("SupplierRef");
|
|
public ColumnDataDecimalNullable _CostPrice { get; } = new ColumnDataDecimalNullable("CostPrice");
|
|
public ColumnDataString _PlaceOfOrigin { get; } = new ColumnDataString("PlaceOfOrigin");
|
|
public ColumnDataDecimalNullable _MaterialCost { get; } = new ColumnDataDecimalNullable("MaterialCost");
|
|
public ColumnDataInt32Nullable _CurrencyIdMaterial { get; } = new ColumnDataInt32Nullable("CurrencyIdMaterial");
|
|
public ColumnDataDecimalNullable _ExWorksCost { get; } = new ColumnDataDecimalNullable("ExWorksCost");
|
|
public ColumnDataInt32Nullable _CurrencyIdExWorks { get; } = new ColumnDataInt32Nullable("CurrencyIdExWorks");
|
|
public ColumnDataDecimalNullable _ReorderLevel { get; } = new ColumnDataDecimalNullable("ReorderLevel");
|
|
public ColumnDataDecimalNullable _ReorderQty { get; } = new ColumnDataDecimalNullable("ReorderQty");
|
|
public ColumnDataDecimalNullable _QtyOnOrder { get; } = new ColumnDataDecimalNullable("QtyOnOrder");
|
|
public ColumnDataInt32Nullable _AssIdCustomer { get; } = new ColumnDataInt32Nullable("AssIdCustomer");
|
|
public ColumnDataDecimalNullable _SalesPrice { get; } = new ColumnDataDecimalNullable("SalesPrice");
|
|
public ColumnDataDecimalNullable _RetailPrice { get; } = new ColumnDataDecimalNullable("RetailPrice");
|
|
public ColumnDataDecimalNullable _RetailPricePlanned { get; } = new ColumnDataDecimalNullable("RetailPricePlanned");
|
|
public ColumnDataInt32Nullable _UomIdSale { get; } = new ColumnDataInt32Nullable("UomIdSale");
|
|
public ColumnDataDecimalNullable _PackQty { get; } = new ColumnDataDecimalNullable("PackQty");
|
|
public ColumnDataDecimalNullable _CarriageCostIndicative { get; } = new ColumnDataDecimalNullable("CarriageCostIndicative");
|
|
public ColumnDataDecimalNullable _MinOrderQty { get; } = new ColumnDataDecimalNullable("MinOrderQty");
|
|
public ColumnDataInt32Nullable _TaxCodeId { get; } = new ColumnDataInt32Nullable("TaxCodeId");
|
|
public ColumnDataDateTimeNullable _LastOrderDate { get; } = new ColumnDataDateTimeNullable("LastOrderDate");
|
|
public ColumnDataDecimalNullable _LastOrderQty { get; } = new ColumnDataDecimalNullable("LastOrderQty");
|
|
public ColumnDataDecimalNullable _QtyInStock { get; } = new ColumnDataDecimalNullable("QtyInStock");
|
|
public ColumnDataDecimalNullable _QtyAllocated { get; } = new ColumnDataDecimalNullable("QtyAllocated");
|
|
public ColumnDataDecimalNullable _FreeStock { get; } = new ColumnDataDecimalNullable("FreeStock");
|
|
public ColumnDataDateTimeNullable _StockTakeDate { get; } = new ColumnDataDateTimeNullable("StockTakeDate");
|
|
public ColumnDataDecimalNullable _StockTakeQty { get; } = new ColumnDataDecimalNullable("StockTakeQty");
|
|
public ColumnDataInt16Nullable _OrderQtyDecimals { get; } = new ColumnDataInt16Nullable("OrderQtyDecimals");
|
|
public ColumnDataInt32Nullable _CommodityIdSalesProj { get; } = new ColumnDataInt32Nullable("CommodityIdSalesProj");
|
|
public ColumnDataString _SalesProjMonthlyProp { get; } = new ColumnDataString("SalesProjMonthlyProp");
|
|
public ColumnDataDecimalNullable _SalesProjAnnual { get; } = new ColumnDataDecimalNullable("SalesProjAnnual");
|
|
public ColumnDataDecimalNullable _SalesProjMonth01 { get; } = new ColumnDataDecimalNullable("SalesProjMonth01");
|
|
public ColumnDataDecimalNullable _SalesProjMonth02 { get; } = new ColumnDataDecimalNullable("SalesProjMonth02");
|
|
public ColumnDataDecimalNullable _SalesProjMonth03 { get; } = new ColumnDataDecimalNullable("SalesProjMonth03");
|
|
public ColumnDataDecimalNullable _SalesProjMonth04 { get; } = new ColumnDataDecimalNullable("SalesProjMonth04");
|
|
public ColumnDataDecimalNullable _SalesProjMonth05 { get; } = new ColumnDataDecimalNullable("SalesProjMonth05");
|
|
public ColumnDataDecimalNullable _SalesProjMonth06 { get; } = new ColumnDataDecimalNullable("SalesProjMonth06");
|
|
public ColumnDataDecimalNullable _SalesProjMonth07 { get; } = new ColumnDataDecimalNullable("SalesProjMonth07");
|
|
public ColumnDataDecimalNullable _SalesProjMonth08 { get; } = new ColumnDataDecimalNullable("SalesProjMonth08");
|
|
public ColumnDataDecimalNullable _SalesProjMonth09 { get; } = new ColumnDataDecimalNullable("SalesProjMonth09");
|
|
public ColumnDataDecimalNullable _SalesProjMonth10 { get; } = new ColumnDataDecimalNullable("SalesProjMonth10");
|
|
public ColumnDataDecimalNullable _SalesProjMonth11 { get; } = new ColumnDataDecimalNullable("SalesProjMonth11");
|
|
public ColumnDataDecimalNullable _SalesProjMonth12 { get; } = new ColumnDataDecimalNullable("SalesProjMonth12");
|
|
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<String> fields { get; } = new List<String>()
|
|
{
|
|
"Id",
|
|
"AffIdOwner",
|
|
"Type",
|
|
"Code",
|
|
"DescBrief",
|
|
"DescOrder",
|
|
"DescDetail",
|
|
"DrawingNo",
|
|
"DrawingIssue",
|
|
"AssetCatId",
|
|
"ImagePath",
|
|
"Category",
|
|
"Category2",
|
|
"Category3",
|
|
"Location",
|
|
"Department",
|
|
"CatalogRef",
|
|
"Weight",
|
|
"UomIdWeight",
|
|
"Length",
|
|
"UomIdLength",
|
|
"Volume",
|
|
"UomIdVolume",
|
|
"Density",
|
|
"UomIdDensity",
|
|
"BoxQuantity",
|
|
"UomIdBox",
|
|
"Dimensions",
|
|
"SpecSummary",
|
|
"NominalCode",
|
|
"NominalCodePurchase",
|
|
"ICNTariffCode",
|
|
"TimeProd",
|
|
"UomIdTimeProd",
|
|
"RangeCode",
|
|
"ColourCode",
|
|
"SourceCode",
|
|
"SupplyMethodCode",
|
|
"HandlingCode",
|
|
"DeliveryCode",
|
|
"MaterialCode",
|
|
"FinishCode",
|
|
"PromotionCode",
|
|
"AssIdSupplier",
|
|
"SupplierRef",
|
|
"CostPrice",
|
|
"PlaceOfOrigin",
|
|
"MaterialCost",
|
|
"CurrencyIdMaterial",
|
|
"ExWorksCost",
|
|
"CurrencyIdExWorks",
|
|
"ReorderLevel",
|
|
"ReorderQty",
|
|
"QtyOnOrder",
|
|
"AssIdCustomer",
|
|
"SalesPrice",
|
|
"RetailPrice",
|
|
"RetailPricePlanned",
|
|
"UomIdSale",
|
|
"PackQty",
|
|
"CarriageCostIndicative",
|
|
"MinOrderQty",
|
|
"TaxCodeId",
|
|
"LastOrderDate",
|
|
"LastOrderQty",
|
|
"QtyInStock",
|
|
"QtyAllocated",
|
|
"FreeStock",
|
|
"StockTakeDate",
|
|
"StockTakeQty",
|
|
"OrderQtyDecimals",
|
|
"CommodityIdSalesProj",
|
|
"SalesProjMonthlyProp",
|
|
"SalesProjAnnual",
|
|
"SalesProjMonth01",
|
|
"SalesProjMonth02",
|
|
"SalesProjMonth03",
|
|
"SalesProjMonth04",
|
|
"SalesProjMonth05",
|
|
"SalesProjMonth06",
|
|
"SalesProjMonth07",
|
|
"SalesProjMonth08",
|
|
"SalesProjMonth09",
|
|
"SalesProjMonth10",
|
|
"SalesProjMonth11",
|
|
"SalesProjMonth12",
|
|
"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>()
|
|
{
|
|
"Id",
|
|
};
|
|
protected static List<String> fieldsNullable { get; } = new List<String>()
|
|
{
|
|
"DescOrder",
|
|
"DescDetail",
|
|
"DrawingNo",
|
|
"DrawingIssue",
|
|
"AssetCatId",
|
|
"ImagePath",
|
|
"Category",
|
|
"Category2",
|
|
"Category3",
|
|
"Location",
|
|
"Department",
|
|
"CatalogRef",
|
|
"Weight",
|
|
"UomIdWeight",
|
|
"Length",
|
|
"UomIdLength",
|
|
"Volume",
|
|
"UomIdVolume",
|
|
"Density",
|
|
"UomIdDensity",
|
|
"BoxQuantity",
|
|
"UomIdBox",
|
|
"Dimensions",
|
|
"SpecSummary",
|
|
"NominalCode",
|
|
"NominalCodePurchase",
|
|
"ICNTariffCode",
|
|
"TimeProd",
|
|
"UomIdTimeProd",
|
|
"RangeCode",
|
|
"ColourCode",
|
|
"SourceCode",
|
|
"SupplyMethodCode",
|
|
"HandlingCode",
|
|
"DeliveryCode",
|
|
"MaterialCode",
|
|
"FinishCode",
|
|
"PromotionCode",
|
|
"AssIdSupplier",
|
|
"SupplierRef",
|
|
"CostPrice",
|
|
"PlaceOfOrigin",
|
|
"MaterialCost",
|
|
"CurrencyIdMaterial",
|
|
"ExWorksCost",
|
|
"CurrencyIdExWorks",
|
|
"ReorderLevel",
|
|
"ReorderQty",
|
|
"QtyOnOrder",
|
|
"AssIdCustomer",
|
|
"SalesPrice",
|
|
"RetailPrice",
|
|
"RetailPricePlanned",
|
|
"UomIdSale",
|
|
"PackQty",
|
|
"CarriageCostIndicative",
|
|
"MinOrderQty",
|
|
"TaxCodeId",
|
|
"LastOrderDate",
|
|
"LastOrderQty",
|
|
"QtyInStock",
|
|
"QtyAllocated",
|
|
"FreeStock",
|
|
"StockTakeDate",
|
|
"StockTakeQty",
|
|
"OrderQtyDecimals",
|
|
"CommodityIdSalesProj",
|
|
"SalesProjMonthlyProp",
|
|
"SalesProjAnnual",
|
|
"SalesProjMonth01",
|
|
"SalesProjMonth02",
|
|
"SalesProjMonth03",
|
|
"SalesProjMonth04",
|
|
"SalesProjMonth05",
|
|
"SalesProjMonth06",
|
|
"SalesProjMonth07",
|
|
"SalesProjMonth08",
|
|
"SalesProjMonth09",
|
|
"SalesProjMonth10",
|
|
"SalesProjMonth11",
|
|
"SalesProjMonth12",
|
|
"Notes",
|
|
"CreateBy",
|
|
"CreateHost",
|
|
"UpdateOn",
|
|
"UpdateBy",
|
|
"UpdateHost",
|
|
};
|
|
protected static List<String> fieldsIgnoreOnUpdate { get; } = new List<String>()
|
|
{
|
|
"CreateOn",
|
|
"CreateBy",
|
|
"CreateHost",
|
|
};
|
|
|
|
//-------------------------------------------------------------------
|
|
// Construction.
|
|
internal Commodity_Db (IDatabaseInfo dbInfo) : base(dbInfo)
|
|
{
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
// Properties.
|
|
public override String SchemaName { get; } = "dbo";
|
|
public override String TableName { get; } = "Commodity";
|
|
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 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 Int16 _Type { get { return Cols._Type.Value; } set { Cols._Type.Value = value; } }
|
|
public String _Code { get { return Cols._Code.Value; } set { Cols._Code.Value = value; } }
|
|
public String _DescBrief { get { return Cols._DescBrief.Value; } set { Cols._DescBrief.Value = value; } }
|
|
public String _DescOrder { get { return Cols._DescOrder.Value; } set { Cols._DescOrder.Value = value; } }
|
|
public String _DescDetail { get { return Cols._DescDetail.Value; } set { Cols._DescDetail.Value = value; } }
|
|
public String _DrawingNo { get { return Cols._DrawingNo.Value; } set { Cols._DrawingNo.Value = value; } }
|
|
public String _DrawingIssue { get { return Cols._DrawingIssue.Value; } set { Cols._DrawingIssue.Value = value; } }
|
|
public Int32? _AssetCatId { get { return Cols._AssetCatId.Value; } set { Cols._AssetCatId.Value = value; } }
|
|
public String _ImagePath { get { return Cols._ImagePath.Value; } set { Cols._ImagePath.Value = value; } }
|
|
public String _Category { get { return Cols._Category.Value; } set { Cols._Category.Value = value; } }
|
|
public String _Category2 { get { return Cols._Category2.Value; } set { Cols._Category2.Value = value; } }
|
|
public String _Category3 { get { return Cols._Category3.Value; } set { Cols._Category3.Value = value; } }
|
|
public String _Location { get { return Cols._Location.Value; } set { Cols._Location.Value = value; } }
|
|
public String _Department { get { return Cols._Department.Value; } set { Cols._Department.Value = value; } }
|
|
public String _CatalogRef { get { return Cols._CatalogRef.Value; } set { Cols._CatalogRef.Value = value; } }
|
|
public Decimal? _Weight { get { return Cols._Weight.Value; } set { Cols._Weight.Value = value; } }
|
|
public Int32? _UomIdWeight { get { return Cols._UomIdWeight.Value; } set { Cols._UomIdWeight.Value = value; } }
|
|
public Decimal? _Length { get { return Cols._Length.Value; } set { Cols._Length.Value = value; } }
|
|
public Int32? _UomIdLength { get { return Cols._UomIdLength.Value; } set { Cols._UomIdLength.Value = value; } }
|
|
public Decimal? _Volume { get { return Cols._Volume.Value; } set { Cols._Volume.Value = value; } }
|
|
public Int32? _UomIdVolume { get { return Cols._UomIdVolume.Value; } set { Cols._UomIdVolume.Value = value; } }
|
|
public Decimal? _Density { get { return Cols._Density.Value; } set { Cols._Density.Value = value; } }
|
|
public Int32? _UomIdDensity { get { return Cols._UomIdDensity.Value; } set { Cols._UomIdDensity.Value = value; } }
|
|
public Decimal? _BoxQuantity { get { return Cols._BoxQuantity.Value; } set { Cols._BoxQuantity.Value = value; } }
|
|
public Int32? _UomIdBox { get { return Cols._UomIdBox.Value; } set { Cols._UomIdBox.Value = value; } }
|
|
public String _Dimensions { get { return Cols._Dimensions.Value; } set { Cols._Dimensions.Value = value; } }
|
|
public String _SpecSummary { get { return Cols._SpecSummary.Value; } set { Cols._SpecSummary.Value = value; } }
|
|
public String _NominalCode { get { return Cols._NominalCode.Value; } set { Cols._NominalCode.Value = value; } }
|
|
public String _NominalCodePurchase { get { return Cols._NominalCodePurchase.Value; } set { Cols._NominalCodePurchase.Value = value; } }
|
|
public String _ICNTariffCode { get { return Cols._ICNTariffCode.Value; } set { Cols._ICNTariffCode.Value = value; } }
|
|
public Decimal? _TimeProd { get { return Cols._TimeProd.Value; } set { Cols._TimeProd.Value = value; } }
|
|
public Int32? _UomIdTimeProd { get { return Cols._UomIdTimeProd.Value; } set { Cols._UomIdTimeProd.Value = value; } }
|
|
public String _RangeCode { get { return Cols._RangeCode.Value; } set { Cols._RangeCode.Value = value; } }
|
|
public String _ColourCode { get { return Cols._ColourCode.Value; } set { Cols._ColourCode.Value = value; } }
|
|
public String _SourceCode { get { return Cols._SourceCode.Value; } set { Cols._SourceCode.Value = value; } }
|
|
public String _SupplyMethodCode { get { return Cols._SupplyMethodCode.Value; } set { Cols._SupplyMethodCode.Value = value; } }
|
|
public String _HandlingCode { get { return Cols._HandlingCode.Value; } set { Cols._HandlingCode.Value = value; } }
|
|
public String _DeliveryCode { get { return Cols._DeliveryCode.Value; } set { Cols._DeliveryCode.Value = value; } }
|
|
public String _MaterialCode { get { return Cols._MaterialCode.Value; } set { Cols._MaterialCode.Value = value; } }
|
|
public String _FinishCode { get { return Cols._FinishCode.Value; } set { Cols._FinishCode.Value = value; } }
|
|
public String _PromotionCode { get { return Cols._PromotionCode.Value; } set { Cols._PromotionCode.Value = value; } }
|
|
public Int32? _AssIdSupplier { get { return Cols._AssIdSupplier.Value; } set { Cols._AssIdSupplier.Value = value; } }
|
|
public String _SupplierRef { get { return Cols._SupplierRef.Value; } set { Cols._SupplierRef.Value = value; } }
|
|
public Decimal? _CostPrice { get { return Cols._CostPrice.Value; } set { Cols._CostPrice.Value = value; } }
|
|
public String _PlaceOfOrigin { get { return Cols._PlaceOfOrigin.Value; } set { Cols._PlaceOfOrigin.Value = value; } }
|
|
public Decimal? _MaterialCost { get { return Cols._MaterialCost.Value; } set { Cols._MaterialCost.Value = value; } }
|
|
public Int32? _CurrencyIdMaterial { get { return Cols._CurrencyIdMaterial.Value; } set { Cols._CurrencyIdMaterial.Value = value; } }
|
|
public Decimal? _ExWorksCost { get { return Cols._ExWorksCost.Value; } set { Cols._ExWorksCost.Value = value; } }
|
|
public Int32? _CurrencyIdExWorks { get { return Cols._CurrencyIdExWorks.Value; } set { Cols._CurrencyIdExWorks.Value = value; } }
|
|
public Decimal? _ReorderLevel { get { return Cols._ReorderLevel.Value; } set { Cols._ReorderLevel.Value = value; } }
|
|
public Decimal? _ReorderQty { get { return Cols._ReorderQty.Value; } set { Cols._ReorderQty.Value = value; } }
|
|
public Decimal? _QtyOnOrder { get { return Cols._QtyOnOrder.Value; } set { Cols._QtyOnOrder.Value = value; } }
|
|
public Int32? _AssIdCustomer { get { return Cols._AssIdCustomer.Value; } set { Cols._AssIdCustomer.Value = value; } }
|
|
public Decimal? _SalesPrice { get { return Cols._SalesPrice.Value; } set { Cols._SalesPrice.Value = value; } }
|
|
public Decimal? _RetailPrice { get { return Cols._RetailPrice.Value; } set { Cols._RetailPrice.Value = value; } }
|
|
public Decimal? _RetailPricePlanned { get { return Cols._RetailPricePlanned.Value; } set { Cols._RetailPricePlanned.Value = value; } }
|
|
public Int32? _UomIdSale { get { return Cols._UomIdSale.Value; } set { Cols._UomIdSale.Value = value; } }
|
|
public Decimal? _PackQty { get { return Cols._PackQty.Value; } set { Cols._PackQty.Value = value; } }
|
|
public Decimal? _CarriageCostIndicative { get { return Cols._CarriageCostIndicative.Value; } set { Cols._CarriageCostIndicative.Value = value; } }
|
|
public Decimal? _MinOrderQty { get { return Cols._MinOrderQty.Value; } set { Cols._MinOrderQty.Value = value; } }
|
|
public Int32? _TaxCodeId { get { return Cols._TaxCodeId.Value; } set { Cols._TaxCodeId.Value = value; } }
|
|
public DateTime? _LastOrderDate { get { return Cols._LastOrderDate.Value; } set { Cols._LastOrderDate.Value = value; } }
|
|
public Decimal? _LastOrderQty { get { return Cols._LastOrderQty.Value; } set { Cols._LastOrderQty.Value = value; } }
|
|
public Decimal? _QtyInStock { get { return Cols._QtyInStock.Value; } set { Cols._QtyInStock.Value = value; } }
|
|
public Decimal? _QtyAllocated { get { return Cols._QtyAllocated.Value; } set { Cols._QtyAllocated.Value = value; } }
|
|
public Decimal? _FreeStock { get { return Cols._FreeStock.Value; } set { Cols._FreeStock.Value = value; } }
|
|
public DateTime? _StockTakeDate { get { return Cols._StockTakeDate.Value; } set { Cols._StockTakeDate.Value = value; } }
|
|
public Decimal? _StockTakeQty { get { return Cols._StockTakeQty.Value; } set { Cols._StockTakeQty.Value = value; } }
|
|
public Int16? _OrderQtyDecimals { get { return Cols._OrderQtyDecimals.Value; } set { Cols._OrderQtyDecimals.Value = value; } }
|
|
public Int32? _CommodityIdSalesProj { get { return Cols._CommodityIdSalesProj.Value; } set { Cols._CommodityIdSalesProj.Value = value; } }
|
|
public String _SalesProjMonthlyProp { get { return Cols._SalesProjMonthlyProp.Value; } set { Cols._SalesProjMonthlyProp.Value = value; } }
|
|
public Decimal? _SalesProjAnnual { get { return Cols._SalesProjAnnual.Value; } set { Cols._SalesProjAnnual.Value = value; } }
|
|
public Decimal? _SalesProjMonth01 { get { return Cols._SalesProjMonth01.Value; } set { Cols._SalesProjMonth01.Value = value; } }
|
|
public Decimal? _SalesProjMonth02 { get { return Cols._SalesProjMonth02.Value; } set { Cols._SalesProjMonth02.Value = value; } }
|
|
public Decimal? _SalesProjMonth03 { get { return Cols._SalesProjMonth03.Value; } set { Cols._SalesProjMonth03.Value = value; } }
|
|
public Decimal? _SalesProjMonth04 { get { return Cols._SalesProjMonth04.Value; } set { Cols._SalesProjMonth04.Value = value; } }
|
|
public Decimal? _SalesProjMonth05 { get { return Cols._SalesProjMonth05.Value; } set { Cols._SalesProjMonth05.Value = value; } }
|
|
public Decimal? _SalesProjMonth06 { get { return Cols._SalesProjMonth06.Value; } set { Cols._SalesProjMonth06.Value = value; } }
|
|
public Decimal? _SalesProjMonth07 { get { return Cols._SalesProjMonth07.Value; } set { Cols._SalesProjMonth07.Value = value; } }
|
|
public Decimal? _SalesProjMonth08 { get { return Cols._SalesProjMonth08.Value; } set { Cols._SalesProjMonth08.Value = value; } }
|
|
public Decimal? _SalesProjMonth09 { get { return Cols._SalesProjMonth09.Value; } set { Cols._SalesProjMonth09.Value = value; } }
|
|
public Decimal? _SalesProjMonth10 { get { return Cols._SalesProjMonth10.Value; } set { Cols._SalesProjMonth10.Value = value; } }
|
|
public Decimal? _SalesProjMonth11 { get { return Cols._SalesProjMonth11.Value; } set { Cols._SalesProjMonth11.Value = value; } }
|
|
public Decimal? _SalesProjMonth12 { get { return Cols._SalesProjMonth12.Value; } set { Cols._SalesProjMonth12.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); } }
|
|
public List<String> 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);
|
|
_AffIdOwner = GetFieldInt32(dbDataReader, "AffIdOwner", _AffIdOwner);
|
|
_Type = GetFieldInt16(dbDataReader, "Type", _Type);
|
|
_Code = GetFieldString(dbDataReader, "Code", _Code);
|
|
_DescBrief = GetFieldString(dbDataReader, "DescBrief", _DescBrief);
|
|
_DescOrder = GetFieldString(dbDataReader, "DescOrder", _DescOrder);
|
|
_DescDetail = GetFieldString(dbDataReader, "DescDetail", _DescDetail);
|
|
_DrawingNo = GetFieldString(dbDataReader, "DrawingNo", _DrawingNo);
|
|
_DrawingIssue = GetFieldString(dbDataReader, "DrawingIssue", _DrawingIssue);
|
|
_AssetCatId = GetFieldInt32Nullable(dbDataReader, "AssetCatId", _AssetCatId);
|
|
_ImagePath = GetFieldString(dbDataReader, "ImagePath", _ImagePath);
|
|
_Category = GetFieldString(dbDataReader, "Category", _Category);
|
|
_Category2 = GetFieldString(dbDataReader, "Category2", _Category2);
|
|
_Category3 = GetFieldString(dbDataReader, "Category3", _Category3);
|
|
_Location = GetFieldString(dbDataReader, "Location", _Location);
|
|
_Department = GetFieldString(dbDataReader, "Department", _Department);
|
|
_CatalogRef = GetFieldString(dbDataReader, "CatalogRef", _CatalogRef);
|
|
_Weight = GetFieldDecimalNullable(dbDataReader, "Weight", _Weight);
|
|
_UomIdWeight = GetFieldInt32Nullable(dbDataReader, "UomIdWeight", _UomIdWeight);
|
|
_Length = GetFieldDecimalNullable(dbDataReader, "Length", _Length);
|
|
_UomIdLength = GetFieldInt32Nullable(dbDataReader, "UomIdLength", _UomIdLength);
|
|
_Volume = GetFieldDecimalNullable(dbDataReader, "Volume", _Volume);
|
|
_UomIdVolume = GetFieldInt32Nullable(dbDataReader, "UomIdVolume", _UomIdVolume);
|
|
_Density = GetFieldDecimalNullable(dbDataReader, "Density", _Density);
|
|
_UomIdDensity = GetFieldInt32Nullable(dbDataReader, "UomIdDensity", _UomIdDensity);
|
|
_BoxQuantity = GetFieldDecimalNullable(dbDataReader, "BoxQuantity", _BoxQuantity);
|
|
_UomIdBox = GetFieldInt32Nullable(dbDataReader, "UomIdBox", _UomIdBox);
|
|
_Dimensions = GetFieldString(dbDataReader, "Dimensions", _Dimensions);
|
|
_SpecSummary = GetFieldString(dbDataReader, "SpecSummary", _SpecSummary);
|
|
_NominalCode = GetFieldString(dbDataReader, "NominalCode", _NominalCode);
|
|
_NominalCodePurchase = GetFieldString(dbDataReader, "NominalCodePurchase", _NominalCodePurchase);
|
|
_ICNTariffCode = GetFieldString(dbDataReader, "ICNTariffCode", _ICNTariffCode);
|
|
_TimeProd = GetFieldDecimalNullable(dbDataReader, "TimeProd", _TimeProd);
|
|
_UomIdTimeProd = GetFieldInt32Nullable(dbDataReader, "UomIdTimeProd", _UomIdTimeProd);
|
|
_RangeCode = GetFieldString(dbDataReader, "RangeCode", _RangeCode);
|
|
_ColourCode = GetFieldString(dbDataReader, "ColourCode", _ColourCode);
|
|
_SourceCode = GetFieldString(dbDataReader, "SourceCode", _SourceCode);
|
|
_SupplyMethodCode = GetFieldString(dbDataReader, "SupplyMethodCode", _SupplyMethodCode);
|
|
_HandlingCode = GetFieldString(dbDataReader, "HandlingCode", _HandlingCode);
|
|
_DeliveryCode = GetFieldString(dbDataReader, "DeliveryCode", _DeliveryCode);
|
|
_MaterialCode = GetFieldString(dbDataReader, "MaterialCode", _MaterialCode);
|
|
_FinishCode = GetFieldString(dbDataReader, "FinishCode", _FinishCode);
|
|
_PromotionCode = GetFieldString(dbDataReader, "PromotionCode", _PromotionCode);
|
|
_AssIdSupplier = GetFieldInt32Nullable(dbDataReader, "AssIdSupplier", _AssIdSupplier);
|
|
_SupplierRef = GetFieldString(dbDataReader, "SupplierRef", _SupplierRef);
|
|
_CostPrice = GetFieldDecimalNullable(dbDataReader, "CostPrice", _CostPrice);
|
|
_PlaceOfOrigin = GetFieldString(dbDataReader, "PlaceOfOrigin", _PlaceOfOrigin);
|
|
_MaterialCost = GetFieldDecimalNullable(dbDataReader, "MaterialCost", _MaterialCost);
|
|
_CurrencyIdMaterial = GetFieldInt32Nullable(dbDataReader, "CurrencyIdMaterial", _CurrencyIdMaterial);
|
|
_ExWorksCost = GetFieldDecimalNullable(dbDataReader, "ExWorksCost", _ExWorksCost);
|
|
_CurrencyIdExWorks = GetFieldInt32Nullable(dbDataReader, "CurrencyIdExWorks", _CurrencyIdExWorks);
|
|
_ReorderLevel = GetFieldDecimalNullable(dbDataReader, "ReorderLevel", _ReorderLevel);
|
|
_ReorderQty = GetFieldDecimalNullable(dbDataReader, "ReorderQty", _ReorderQty);
|
|
_QtyOnOrder = GetFieldDecimalNullable(dbDataReader, "QtyOnOrder", _QtyOnOrder);
|
|
_AssIdCustomer = GetFieldInt32Nullable(dbDataReader, "AssIdCustomer", _AssIdCustomer);
|
|
_SalesPrice = GetFieldDecimalNullable(dbDataReader, "SalesPrice", _SalesPrice);
|
|
_RetailPrice = GetFieldDecimalNullable(dbDataReader, "RetailPrice", _RetailPrice);
|
|
_RetailPricePlanned = GetFieldDecimalNullable(dbDataReader, "RetailPricePlanned", _RetailPricePlanned);
|
|
_UomIdSale = GetFieldInt32Nullable(dbDataReader, "UomIdSale", _UomIdSale);
|
|
_PackQty = GetFieldDecimalNullable(dbDataReader, "PackQty", _PackQty);
|
|
_CarriageCostIndicative = GetFieldDecimalNullable(dbDataReader, "CarriageCostIndicative", _CarriageCostIndicative);
|
|
_MinOrderQty = GetFieldDecimalNullable(dbDataReader, "MinOrderQty", _MinOrderQty);
|
|
_TaxCodeId = GetFieldInt32Nullable(dbDataReader, "TaxCodeId", _TaxCodeId);
|
|
_LastOrderDate = GetFieldDateTimeNullable(dbDataReader, "LastOrderDate", _LastOrderDate);
|
|
_LastOrderQty = GetFieldDecimalNullable(dbDataReader, "LastOrderQty", _LastOrderQty);
|
|
_QtyInStock = GetFieldDecimalNullable(dbDataReader, "QtyInStock", _QtyInStock);
|
|
_QtyAllocated = GetFieldDecimalNullable(dbDataReader, "QtyAllocated", _QtyAllocated);
|
|
_FreeStock = GetFieldDecimalNullable(dbDataReader, "FreeStock", _FreeStock);
|
|
_StockTakeDate = GetFieldDateTimeNullable(dbDataReader, "StockTakeDate", _StockTakeDate);
|
|
_StockTakeQty = GetFieldDecimalNullable(dbDataReader, "StockTakeQty", _StockTakeQty);
|
|
_OrderQtyDecimals = GetFieldInt16Nullable(dbDataReader, "OrderQtyDecimals", _OrderQtyDecimals);
|
|
_CommodityIdSalesProj = GetFieldInt32Nullable(dbDataReader, "CommodityIdSalesProj", _CommodityIdSalesProj);
|
|
_SalesProjMonthlyProp = GetFieldString(dbDataReader, "SalesProjMonthlyProp", _SalesProjMonthlyProp);
|
|
_SalesProjAnnual = GetFieldDecimalNullable(dbDataReader, "SalesProjAnnual", _SalesProjAnnual);
|
|
_SalesProjMonth01 = GetFieldDecimalNullable(dbDataReader, "SalesProjMonth01", _SalesProjMonth01);
|
|
_SalesProjMonth02 = GetFieldDecimalNullable(dbDataReader, "SalesProjMonth02", _SalesProjMonth02);
|
|
_SalesProjMonth03 = GetFieldDecimalNullable(dbDataReader, "SalesProjMonth03", _SalesProjMonth03);
|
|
_SalesProjMonth04 = GetFieldDecimalNullable(dbDataReader, "SalesProjMonth04", _SalesProjMonth04);
|
|
_SalesProjMonth05 = GetFieldDecimalNullable(dbDataReader, "SalesProjMonth05", _SalesProjMonth05);
|
|
_SalesProjMonth06 = GetFieldDecimalNullable(dbDataReader, "SalesProjMonth06", _SalesProjMonth06);
|
|
_SalesProjMonth07 = GetFieldDecimalNullable(dbDataReader, "SalesProjMonth07", _SalesProjMonth07);
|
|
_SalesProjMonth08 = GetFieldDecimalNullable(dbDataReader, "SalesProjMonth08", _SalesProjMonth08);
|
|
_SalesProjMonth09 = GetFieldDecimalNullable(dbDataReader, "SalesProjMonth09", _SalesProjMonth09);
|
|
_SalesProjMonth10 = GetFieldDecimalNullable(dbDataReader, "SalesProjMonth10", _SalesProjMonth10);
|
|
_SalesProjMonth11 = GetFieldDecimalNullable(dbDataReader, "SalesProjMonth11", _SalesProjMonth11);
|
|
_SalesProjMonth12 = GetFieldDecimalNullable(dbDataReader, "SalesProjMonth12", _SalesProjMonth12);
|
|
_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<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("Id")) AddCommandParameter(dbCommand, "@Id", _Id);
|
|
if (columnNames.ContainsCI("AffIdOwner")) AddCommandParameter(dbCommand, "@AffIdOwner", _AffIdOwner);
|
|
if (columnNames.ContainsCI("Type")) AddCommandParameter(dbCommand, "@Type", _Type);
|
|
if (columnNames.ContainsCI("Code")) AddCommandParameter(dbCommand, "@Code", _Code);
|
|
if (columnNames.ContainsCI("DescBrief")) AddCommandParameter(dbCommand, "@DescBrief", _DescBrief);
|
|
if (columnNames.ContainsCI("DescOrder")) AddCommandParameter(dbCommand, "@DescOrder", _DescOrder);
|
|
if (columnNames.ContainsCI("DescDetail")) AddCommandParameter(dbCommand, "@DescDetail", _DescDetail);
|
|
if (columnNames.ContainsCI("DrawingNo")) AddCommandParameter(dbCommand, "@DrawingNo", _DrawingNo);
|
|
if (columnNames.ContainsCI("DrawingIssue")) AddCommandParameter(dbCommand, "@DrawingIssue", _DrawingIssue);
|
|
if (columnNames.ContainsCI("AssetCatId")) AddCommandParameter(dbCommand, "@AssetCatId", _AssetCatId);
|
|
if (columnNames.ContainsCI("ImagePath")) AddCommandParameter(dbCommand, "@ImagePath", _ImagePath);
|
|
if (columnNames.ContainsCI("Category")) AddCommandParameter(dbCommand, "@Category", _Category);
|
|
if (columnNames.ContainsCI("Category2")) AddCommandParameter(dbCommand, "@Category2", _Category2);
|
|
if (columnNames.ContainsCI("Category3")) AddCommandParameter(dbCommand, "@Category3", _Category3);
|
|
if (columnNames.ContainsCI("Location")) AddCommandParameter(dbCommand, "@Location", _Location);
|
|
if (columnNames.ContainsCI("Department")) AddCommandParameter(dbCommand, "@Department", _Department);
|
|
if (columnNames.ContainsCI("CatalogRef")) AddCommandParameter(dbCommand, "@CatalogRef", _CatalogRef);
|
|
if (columnNames.ContainsCI("Weight")) AddCommandParameter(dbCommand, "@Weight", _Weight);
|
|
if (columnNames.ContainsCI("UomIdWeight")) AddCommandParameter(dbCommand, "@UomIdWeight", _UomIdWeight);
|
|
if (columnNames.ContainsCI("Length")) AddCommandParameter(dbCommand, "@Length", _Length);
|
|
if (columnNames.ContainsCI("UomIdLength")) AddCommandParameter(dbCommand, "@UomIdLength", _UomIdLength);
|
|
if (columnNames.ContainsCI("Volume")) AddCommandParameter(dbCommand, "@Volume", _Volume);
|
|
if (columnNames.ContainsCI("UomIdVolume")) AddCommandParameter(dbCommand, "@UomIdVolume", _UomIdVolume);
|
|
if (columnNames.ContainsCI("Density")) AddCommandParameter(dbCommand, "@Density", _Density);
|
|
if (columnNames.ContainsCI("UomIdDensity")) AddCommandParameter(dbCommand, "@UomIdDensity", _UomIdDensity);
|
|
if (columnNames.ContainsCI("BoxQuantity")) AddCommandParameter(dbCommand, "@BoxQuantity", _BoxQuantity);
|
|
if (columnNames.ContainsCI("UomIdBox")) AddCommandParameter(dbCommand, "@UomIdBox", _UomIdBox);
|
|
if (columnNames.ContainsCI("Dimensions")) AddCommandParameter(dbCommand, "@Dimensions", _Dimensions);
|
|
if (columnNames.ContainsCI("SpecSummary")) AddCommandParameter(dbCommand, "@SpecSummary", _SpecSummary);
|
|
if (columnNames.ContainsCI("NominalCode")) AddCommandParameter(dbCommand, "@NominalCode", _NominalCode);
|
|
if (columnNames.ContainsCI("NominalCodePurchase")) AddCommandParameter(dbCommand, "@NominalCodePurchase", _NominalCodePurchase);
|
|
if (columnNames.ContainsCI("ICNTariffCode")) AddCommandParameter(dbCommand, "@ICNTariffCode", _ICNTariffCode);
|
|
if (columnNames.ContainsCI("TimeProd")) AddCommandParameter(dbCommand, "@TimeProd", _TimeProd);
|
|
if (columnNames.ContainsCI("UomIdTimeProd")) AddCommandParameter(dbCommand, "@UomIdTimeProd", _UomIdTimeProd);
|
|
if (columnNames.ContainsCI("RangeCode")) AddCommandParameter(dbCommand, "@RangeCode", _RangeCode);
|
|
if (columnNames.ContainsCI("ColourCode")) AddCommandParameter(dbCommand, "@ColourCode", _ColourCode);
|
|
if (columnNames.ContainsCI("SourceCode")) AddCommandParameter(dbCommand, "@SourceCode", _SourceCode);
|
|
if (columnNames.ContainsCI("SupplyMethodCode")) AddCommandParameter(dbCommand, "@SupplyMethodCode", _SupplyMethodCode);
|
|
if (columnNames.ContainsCI("HandlingCode")) AddCommandParameter(dbCommand, "@HandlingCode", _HandlingCode);
|
|
if (columnNames.ContainsCI("DeliveryCode")) AddCommandParameter(dbCommand, "@DeliveryCode", _DeliveryCode);
|
|
if (columnNames.ContainsCI("MaterialCode")) AddCommandParameter(dbCommand, "@MaterialCode", _MaterialCode);
|
|
if (columnNames.ContainsCI("FinishCode")) AddCommandParameter(dbCommand, "@FinishCode", _FinishCode);
|
|
if (columnNames.ContainsCI("PromotionCode")) AddCommandParameter(dbCommand, "@PromotionCode", _PromotionCode);
|
|
if (columnNames.ContainsCI("AssIdSupplier")) AddCommandParameter(dbCommand, "@AssIdSupplier", _AssIdSupplier);
|
|
if (columnNames.ContainsCI("SupplierRef")) AddCommandParameter(dbCommand, "@SupplierRef", _SupplierRef);
|
|
if (columnNames.ContainsCI("CostPrice")) AddCommandParameter(dbCommand, "@CostPrice", _CostPrice);
|
|
if (columnNames.ContainsCI("PlaceOfOrigin")) AddCommandParameter(dbCommand, "@PlaceOfOrigin", _PlaceOfOrigin);
|
|
if (columnNames.ContainsCI("MaterialCost")) AddCommandParameter(dbCommand, "@MaterialCost", _MaterialCost);
|
|
if (columnNames.ContainsCI("CurrencyIdMaterial")) AddCommandParameter(dbCommand, "@CurrencyIdMaterial", _CurrencyIdMaterial);
|
|
if (columnNames.ContainsCI("ExWorksCost")) AddCommandParameter(dbCommand, "@ExWorksCost", _ExWorksCost);
|
|
if (columnNames.ContainsCI("CurrencyIdExWorks")) AddCommandParameter(dbCommand, "@CurrencyIdExWorks", _CurrencyIdExWorks);
|
|
if (columnNames.ContainsCI("ReorderLevel")) AddCommandParameter(dbCommand, "@ReorderLevel", _ReorderLevel);
|
|
if (columnNames.ContainsCI("ReorderQty")) AddCommandParameter(dbCommand, "@ReorderQty", _ReorderQty);
|
|
if (columnNames.ContainsCI("QtyOnOrder")) AddCommandParameter(dbCommand, "@QtyOnOrder", _QtyOnOrder);
|
|
if (columnNames.ContainsCI("AssIdCustomer")) AddCommandParameter(dbCommand, "@AssIdCustomer", _AssIdCustomer);
|
|
if (columnNames.ContainsCI("SalesPrice")) AddCommandParameter(dbCommand, "@SalesPrice", _SalesPrice);
|
|
if (columnNames.ContainsCI("RetailPrice")) AddCommandParameter(dbCommand, "@RetailPrice", _RetailPrice);
|
|
if (columnNames.ContainsCI("RetailPricePlanned")) AddCommandParameter(dbCommand, "@RetailPricePlanned", _RetailPricePlanned);
|
|
if (columnNames.ContainsCI("UomIdSale")) AddCommandParameter(dbCommand, "@UomIdSale", _UomIdSale);
|
|
if (columnNames.ContainsCI("PackQty")) AddCommandParameter(dbCommand, "@PackQty", _PackQty);
|
|
if (columnNames.ContainsCI("CarriageCostIndicative")) AddCommandParameter(dbCommand, "@CarriageCostIndicative", _CarriageCostIndicative);
|
|
if (columnNames.ContainsCI("MinOrderQty")) AddCommandParameter(dbCommand, "@MinOrderQty", _MinOrderQty);
|
|
if (columnNames.ContainsCI("TaxCodeId")) AddCommandParameter(dbCommand, "@TaxCodeId", _TaxCodeId);
|
|
if (columnNames.ContainsCI("LastOrderDate")) AddCommandParameter(dbCommand, "@LastOrderDate", _LastOrderDate);
|
|
if (columnNames.ContainsCI("LastOrderQty")) AddCommandParameter(dbCommand, "@LastOrderQty", _LastOrderQty);
|
|
if (columnNames.ContainsCI("QtyInStock")) AddCommandParameter(dbCommand, "@QtyInStock", _QtyInStock);
|
|
if (columnNames.ContainsCI("QtyAllocated")) AddCommandParameter(dbCommand, "@QtyAllocated", _QtyAllocated);
|
|
if (columnNames.ContainsCI("FreeStock")) AddCommandParameter(dbCommand, "@FreeStock", _FreeStock);
|
|
if (columnNames.ContainsCI("StockTakeDate")) AddCommandParameter(dbCommand, "@StockTakeDate", _StockTakeDate);
|
|
if (columnNames.ContainsCI("StockTakeQty")) AddCommandParameter(dbCommand, "@StockTakeQty", _StockTakeQty);
|
|
if (columnNames.ContainsCI("OrderQtyDecimals")) AddCommandParameter(dbCommand, "@OrderQtyDecimals", _OrderQtyDecimals);
|
|
if (columnNames.ContainsCI("CommodityIdSalesProj")) AddCommandParameter(dbCommand, "@CommodityIdSalesProj", _CommodityIdSalesProj);
|
|
if (columnNames.ContainsCI("SalesProjMonthlyProp")) AddCommandParameter(dbCommand, "@SalesProjMonthlyProp", _SalesProjMonthlyProp);
|
|
if (columnNames.ContainsCI("SalesProjAnnual")) AddCommandParameter(dbCommand, "@SalesProjAnnual", _SalesProjAnnual);
|
|
if (columnNames.ContainsCI("SalesProjMonth01")) AddCommandParameter(dbCommand, "@SalesProjMonth01", _SalesProjMonth01);
|
|
if (columnNames.ContainsCI("SalesProjMonth02")) AddCommandParameter(dbCommand, "@SalesProjMonth02", _SalesProjMonth02);
|
|
if (columnNames.ContainsCI("SalesProjMonth03")) AddCommandParameter(dbCommand, "@SalesProjMonth03", _SalesProjMonth03);
|
|
if (columnNames.ContainsCI("SalesProjMonth04")) AddCommandParameter(dbCommand, "@SalesProjMonth04", _SalesProjMonth04);
|
|
if (columnNames.ContainsCI("SalesProjMonth05")) AddCommandParameter(dbCommand, "@SalesProjMonth05", _SalesProjMonth05);
|
|
if (columnNames.ContainsCI("SalesProjMonth06")) AddCommandParameter(dbCommand, "@SalesProjMonth06", _SalesProjMonth06);
|
|
if (columnNames.ContainsCI("SalesProjMonth07")) AddCommandParameter(dbCommand, "@SalesProjMonth07", _SalesProjMonth07);
|
|
if (columnNames.ContainsCI("SalesProjMonth08")) AddCommandParameter(dbCommand, "@SalesProjMonth08", _SalesProjMonth08);
|
|
if (columnNames.ContainsCI("SalesProjMonth09")) AddCommandParameter(dbCommand, "@SalesProjMonth09", _SalesProjMonth09);
|
|
if (columnNames.ContainsCI("SalesProjMonth10")) AddCommandParameter(dbCommand, "@SalesProjMonth10", _SalesProjMonth10);
|
|
if (columnNames.ContainsCI("SalesProjMonth11")) AddCommandParameter(dbCommand, "@SalesProjMonth11", _SalesProjMonth11);
|
|
if (columnNames.ContainsCI("SalesProjMonth12")) AddCommandParameter(dbCommand, "@SalesProjMonth12", _SalesProjMonth12);
|
|
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<String> columnsToUpdate = null)
|
|
{
|
|
// Columns to update.
|
|
List<String> 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("AffIdOwner")) AddCommandParameter(dbCommand, "@AffIdOwner", _AffIdOwner);
|
|
if (columnNames.ContainsCI("Type")) AddCommandParameter(dbCommand, "@Type", _Type);
|
|
if (columnNames.ContainsCI("Code")) AddCommandParameter(dbCommand, "@Code", _Code);
|
|
if (columnNames.ContainsCI("DescBrief")) AddCommandParameter(dbCommand, "@DescBrief", _DescBrief);
|
|
if (columnNames.ContainsCI("DescOrder")) AddCommandParameter(dbCommand, "@DescOrder", _DescOrder);
|
|
if (columnNames.ContainsCI("DescDetail")) AddCommandParameter(dbCommand, "@DescDetail", _DescDetail);
|
|
if (columnNames.ContainsCI("DrawingNo")) AddCommandParameter(dbCommand, "@DrawingNo", _DrawingNo);
|
|
if (columnNames.ContainsCI("DrawingIssue")) AddCommandParameter(dbCommand, "@DrawingIssue", _DrawingIssue);
|
|
if (columnNames.ContainsCI("AssetCatId")) AddCommandParameter(dbCommand, "@AssetCatId", _AssetCatId);
|
|
if (columnNames.ContainsCI("ImagePath")) AddCommandParameter(dbCommand, "@ImagePath", _ImagePath);
|
|
if (columnNames.ContainsCI("Category")) AddCommandParameter(dbCommand, "@Category", _Category);
|
|
if (columnNames.ContainsCI("Category2")) AddCommandParameter(dbCommand, "@Category2", _Category2);
|
|
if (columnNames.ContainsCI("Category3")) AddCommandParameter(dbCommand, "@Category3", _Category3);
|
|
if (columnNames.ContainsCI("Location")) AddCommandParameter(dbCommand, "@Location", _Location);
|
|
if (columnNames.ContainsCI("Department")) AddCommandParameter(dbCommand, "@Department", _Department);
|
|
if (columnNames.ContainsCI("CatalogRef")) AddCommandParameter(dbCommand, "@CatalogRef", _CatalogRef);
|
|
if (columnNames.ContainsCI("Weight")) AddCommandParameter(dbCommand, "@Weight", _Weight);
|
|
if (columnNames.ContainsCI("UomIdWeight")) AddCommandParameter(dbCommand, "@UomIdWeight", _UomIdWeight);
|
|
if (columnNames.ContainsCI("Length")) AddCommandParameter(dbCommand, "@Length", _Length);
|
|
if (columnNames.ContainsCI("UomIdLength")) AddCommandParameter(dbCommand, "@UomIdLength", _UomIdLength);
|
|
if (columnNames.ContainsCI("Volume")) AddCommandParameter(dbCommand, "@Volume", _Volume);
|
|
if (columnNames.ContainsCI("UomIdVolume")) AddCommandParameter(dbCommand, "@UomIdVolume", _UomIdVolume);
|
|
if (columnNames.ContainsCI("Density")) AddCommandParameter(dbCommand, "@Density", _Density);
|
|
if (columnNames.ContainsCI("UomIdDensity")) AddCommandParameter(dbCommand, "@UomIdDensity", _UomIdDensity);
|
|
if (columnNames.ContainsCI("BoxQuantity")) AddCommandParameter(dbCommand, "@BoxQuantity", _BoxQuantity);
|
|
if (columnNames.ContainsCI("UomIdBox")) AddCommandParameter(dbCommand, "@UomIdBox", _UomIdBox);
|
|
if (columnNames.ContainsCI("Dimensions")) AddCommandParameter(dbCommand, "@Dimensions", _Dimensions);
|
|
if (columnNames.ContainsCI("SpecSummary")) AddCommandParameter(dbCommand, "@SpecSummary", _SpecSummary);
|
|
if (columnNames.ContainsCI("NominalCode")) AddCommandParameter(dbCommand, "@NominalCode", _NominalCode);
|
|
if (columnNames.ContainsCI("NominalCodePurchase")) AddCommandParameter(dbCommand, "@NominalCodePurchase", _NominalCodePurchase);
|
|
if (columnNames.ContainsCI("ICNTariffCode")) AddCommandParameter(dbCommand, "@ICNTariffCode", _ICNTariffCode);
|
|
if (columnNames.ContainsCI("TimeProd")) AddCommandParameter(dbCommand, "@TimeProd", _TimeProd);
|
|
if (columnNames.ContainsCI("UomIdTimeProd")) AddCommandParameter(dbCommand, "@UomIdTimeProd", _UomIdTimeProd);
|
|
if (columnNames.ContainsCI("RangeCode")) AddCommandParameter(dbCommand, "@RangeCode", _RangeCode);
|
|
if (columnNames.ContainsCI("ColourCode")) AddCommandParameter(dbCommand, "@ColourCode", _ColourCode);
|
|
if (columnNames.ContainsCI("SourceCode")) AddCommandParameter(dbCommand, "@SourceCode", _SourceCode);
|
|
if (columnNames.ContainsCI("SupplyMethodCode")) AddCommandParameter(dbCommand, "@SupplyMethodCode", _SupplyMethodCode);
|
|
if (columnNames.ContainsCI("HandlingCode")) AddCommandParameter(dbCommand, "@HandlingCode", _HandlingCode);
|
|
if (columnNames.ContainsCI("DeliveryCode")) AddCommandParameter(dbCommand, "@DeliveryCode", _DeliveryCode);
|
|
if (columnNames.ContainsCI("MaterialCode")) AddCommandParameter(dbCommand, "@MaterialCode", _MaterialCode);
|
|
if (columnNames.ContainsCI("FinishCode")) AddCommandParameter(dbCommand, "@FinishCode", _FinishCode);
|
|
if (columnNames.ContainsCI("PromotionCode")) AddCommandParameter(dbCommand, "@PromotionCode", _PromotionCode);
|
|
if (columnNames.ContainsCI("AssIdSupplier")) AddCommandParameter(dbCommand, "@AssIdSupplier", _AssIdSupplier);
|
|
if (columnNames.ContainsCI("SupplierRef")) AddCommandParameter(dbCommand, "@SupplierRef", _SupplierRef);
|
|
if (columnNames.ContainsCI("CostPrice")) AddCommandParameter(dbCommand, "@CostPrice", _CostPrice);
|
|
if (columnNames.ContainsCI("PlaceOfOrigin")) AddCommandParameter(dbCommand, "@PlaceOfOrigin", _PlaceOfOrigin);
|
|
if (columnNames.ContainsCI("MaterialCost")) AddCommandParameter(dbCommand, "@MaterialCost", _MaterialCost);
|
|
if (columnNames.ContainsCI("CurrencyIdMaterial")) AddCommandParameter(dbCommand, "@CurrencyIdMaterial", _CurrencyIdMaterial);
|
|
if (columnNames.ContainsCI("ExWorksCost")) AddCommandParameter(dbCommand, "@ExWorksCost", _ExWorksCost);
|
|
if (columnNames.ContainsCI("CurrencyIdExWorks")) AddCommandParameter(dbCommand, "@CurrencyIdExWorks", _CurrencyIdExWorks);
|
|
if (columnNames.ContainsCI("ReorderLevel")) AddCommandParameter(dbCommand, "@ReorderLevel", _ReorderLevel);
|
|
if (columnNames.ContainsCI("ReorderQty")) AddCommandParameter(dbCommand, "@ReorderQty", _ReorderQty);
|
|
if (columnNames.ContainsCI("QtyOnOrder")) AddCommandParameter(dbCommand, "@QtyOnOrder", _QtyOnOrder);
|
|
if (columnNames.ContainsCI("AssIdCustomer")) AddCommandParameter(dbCommand, "@AssIdCustomer", _AssIdCustomer);
|
|
if (columnNames.ContainsCI("SalesPrice")) AddCommandParameter(dbCommand, "@SalesPrice", _SalesPrice);
|
|
if (columnNames.ContainsCI("RetailPrice")) AddCommandParameter(dbCommand, "@RetailPrice", _RetailPrice);
|
|
if (columnNames.ContainsCI("RetailPricePlanned")) AddCommandParameter(dbCommand, "@RetailPricePlanned", _RetailPricePlanned);
|
|
if (columnNames.ContainsCI("UomIdSale")) AddCommandParameter(dbCommand, "@UomIdSale", _UomIdSale);
|
|
if (columnNames.ContainsCI("PackQty")) AddCommandParameter(dbCommand, "@PackQty", _PackQty);
|
|
if (columnNames.ContainsCI("CarriageCostIndicative")) AddCommandParameter(dbCommand, "@CarriageCostIndicative", _CarriageCostIndicative);
|
|
if (columnNames.ContainsCI("MinOrderQty")) AddCommandParameter(dbCommand, "@MinOrderQty", _MinOrderQty);
|
|
if (columnNames.ContainsCI("TaxCodeId")) AddCommandParameter(dbCommand, "@TaxCodeId", _TaxCodeId);
|
|
if (columnNames.ContainsCI("LastOrderDate")) AddCommandParameter(dbCommand, "@LastOrderDate", _LastOrderDate);
|
|
if (columnNames.ContainsCI("LastOrderQty")) AddCommandParameter(dbCommand, "@LastOrderQty", _LastOrderQty);
|
|
if (columnNames.ContainsCI("QtyInStock")) AddCommandParameter(dbCommand, "@QtyInStock", _QtyInStock);
|
|
if (columnNames.ContainsCI("QtyAllocated")) AddCommandParameter(dbCommand, "@QtyAllocated", _QtyAllocated);
|
|
if (columnNames.ContainsCI("FreeStock")) AddCommandParameter(dbCommand, "@FreeStock", _FreeStock);
|
|
if (columnNames.ContainsCI("StockTakeDate")) AddCommandParameter(dbCommand, "@StockTakeDate", _StockTakeDate);
|
|
if (columnNames.ContainsCI("StockTakeQty")) AddCommandParameter(dbCommand, "@StockTakeQty", _StockTakeQty);
|
|
if (columnNames.ContainsCI("OrderQtyDecimals")) AddCommandParameter(dbCommand, "@OrderQtyDecimals", _OrderQtyDecimals);
|
|
if (columnNames.ContainsCI("CommodityIdSalesProj")) AddCommandParameter(dbCommand, "@CommodityIdSalesProj", _CommodityIdSalesProj);
|
|
if (columnNames.ContainsCI("SalesProjMonthlyProp")) AddCommandParameter(dbCommand, "@SalesProjMonthlyProp", _SalesProjMonthlyProp);
|
|
if (columnNames.ContainsCI("SalesProjAnnual")) AddCommandParameter(dbCommand, "@SalesProjAnnual", _SalesProjAnnual);
|
|
if (columnNames.ContainsCI("SalesProjMonth01")) AddCommandParameter(dbCommand, "@SalesProjMonth01", _SalesProjMonth01);
|
|
if (columnNames.ContainsCI("SalesProjMonth02")) AddCommandParameter(dbCommand, "@SalesProjMonth02", _SalesProjMonth02);
|
|
if (columnNames.ContainsCI("SalesProjMonth03")) AddCommandParameter(dbCommand, "@SalesProjMonth03", _SalesProjMonth03);
|
|
if (columnNames.ContainsCI("SalesProjMonth04")) AddCommandParameter(dbCommand, "@SalesProjMonth04", _SalesProjMonth04);
|
|
if (columnNames.ContainsCI("SalesProjMonth05")) AddCommandParameter(dbCommand, "@SalesProjMonth05", _SalesProjMonth05);
|
|
if (columnNames.ContainsCI("SalesProjMonth06")) AddCommandParameter(dbCommand, "@SalesProjMonth06", _SalesProjMonth06);
|
|
if (columnNames.ContainsCI("SalesProjMonth07")) AddCommandParameter(dbCommand, "@SalesProjMonth07", _SalesProjMonth07);
|
|
if (columnNames.ContainsCI("SalesProjMonth08")) AddCommandParameter(dbCommand, "@SalesProjMonth08", _SalesProjMonth08);
|
|
if (columnNames.ContainsCI("SalesProjMonth09")) AddCommandParameter(dbCommand, "@SalesProjMonth09", _SalesProjMonth09);
|
|
if (columnNames.ContainsCI("SalesProjMonth10")) AddCommandParameter(dbCommand, "@SalesProjMonth10", _SalesProjMonth10);
|
|
if (columnNames.ContainsCI("SalesProjMonth11")) AddCommandParameter(dbCommand, "@SalesProjMonth11", _SalesProjMonth11);
|
|
if (columnNames.ContainsCI("SalesProjMonth12")) AddCommandParameter(dbCommand, "@SalesProjMonth12", _SalesProjMonth12);
|
|
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);
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
}
|