2023-05-23 16:13:17 +08:00
/// <summary>
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_erp_purch_d
///By wm
2023-09-04 22:41:19 +08:00
///on 08/04/2023
2023-05-23 16:13:17 +08:00
/// </summary>
using System ;
using DeiNiu.Utils ;
using System.Data.SqlClient ;
using DeiNiu.Data.BaseObject ;
using System.Data ;
namespace DeiNiu.wms.Data.Model
{
#region Erp_purch_d_base_Imp
[Serializable] class Erp_purch_d_base_Imp : BaseModel_Imp {
protected override void datarowToModel ( DataRow dr , BaseModel obj )
{
if ( dr ! = null )
{
Erp_purch_d_base tmpObj = ( Erp_purch_d_base ) obj ;
if ( dr . Table . Columns . Contains ( "id" ) & & ! ( dr [ "id" ] is DBNull ) )
{
tmpObj . ID = Convert . ToInt32 ( dr [ "id" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "pur_order" ) & & ! ( dr [ "pur_order" ] is DBNull ) )
{
tmpObj . _pur_order = dr [ "pur_order" ] . ToString ( ) ;
tmpObj . _Opur_order = dr [ "pur_order" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "pur_order_sn" ) & & ! ( dr [ "pur_order_sn" ] is DBNull ) )
{
tmpObj . _pur_order_sn = Convert . ToInt32 ( dr [ "pur_order_sn" ] . ToString ( ) ) ; ;
tmpObj . _Opur_order_sn = Convert . ToInt32 ( dr [ "pur_order_sn" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "packingQty" ) & & ! ( dr [ "packingQty" ] is DBNull ) )
{
tmpObj . _packingQty = Convert . ToInt32 ( dr [ "packingQty" ] . ToString ( ) ) ; ;
tmpObj . _OpackingQty = Convert . ToInt32 ( dr [ "packingQty" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "goods_id" ) & & ! ( dr [ "goods_id" ] is DBNull ) )
{
tmpObj . _goods_id = dr [ "goods_id" ] . ToString ( ) ;
tmpObj . _Ogoods_id = dr [ "goods_id" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "batch" ) & & ! ( dr [ "batch" ] is DBNull ) )
{
tmpObj . _batch = dr [ "batch" ] . ToString ( ) ;
tmpObj . _Obatch = dr [ "batch" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "productDate" ) & & ! ( dr [ "productDate" ] is DBNull ) )
{
tmpObj . _productDate = dr [ "productDate" ] . ToString ( ) ;
tmpObj . _OproductDate = dr [ "productDate" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "validDate" ) & & ! ( dr [ "validDate" ] is DBNull ) )
{
tmpObj . _validDate = dr [ "validDate" ] . ToString ( ) ;
tmpObj . _OvalidDate = dr [ "validDate" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "count" ) & & ! ( dr [ "count" ] is DBNull ) )
{
tmpObj . _count = Convert . ToDecimal ( dr [ "count" ] . ToString ( ) ) ; ;
tmpObj . _Ocount = Convert . ToDecimal ( dr [ "count" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "arriveCount" ) & & ! ( dr [ "arriveCount" ] is DBNull ) )
{
tmpObj . _arriveCount = Convert . ToDecimal ( dr [ "arriveCount" ] . ToString ( ) ) ; ;
tmpObj . _OarriveCount = Convert . ToDecimal ( dr [ "arriveCount" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "receiveCount" ) & & ! ( dr [ "receiveCount" ] is DBNull ) )
{
tmpObj . _receiveCount = Convert . ToDecimal ( dr [ "receiveCount" ] . ToString ( ) ) ; ;
tmpObj . _OreceiveCount = Convert . ToDecimal ( dr [ "receiveCount" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "receiveRemark" ) & & ! ( dr [ "receiveRemark" ] is DBNull ) )
{
tmpObj . _receiveRemark = dr [ "receiveRemark" ] . ToString ( ) ;
tmpObj . _OreceiveRemark = dr [ "receiveRemark" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "rejectCount" ) & & ! ( dr [ "rejectCount" ] is DBNull ) )
{
tmpObj . _rejectCount = Convert . ToDecimal ( dr [ "rejectCount" ] . ToString ( ) ) ; ;
tmpObj . _OrejectCount = Convert . ToDecimal ( dr [ "rejectCount" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "validCount" ) & & ! ( dr [ "validCount" ] is DBNull ) )
{
tmpObj . _validCount = Convert . ToDecimal ( dr [ "validCount" ] . ToString ( ) ) ; ;
tmpObj . _OvalidCount = Convert . ToDecimal ( dr [ "validCount" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "onShelfCount" ) & & ! ( dr [ "onShelfCount" ] is DBNull ) )
{
tmpObj . _onShelfCount = Convert . ToDecimal ( dr [ "onShelfCount" ] . ToString ( ) ) ; ;
tmpObj . _OonShelfCount = Convert . ToDecimal ( dr [ "onShelfCount" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "storeType" ) & & ! ( dr [ "storeType" ] is DBNull ) )
{
tmpObj . _storeType = Convert . ToInt32 ( dr [ "storeType" ] . ToString ( ) ) ; ;
tmpObj . _OstoreType = Convert . ToInt32 ( dr [ "storeType" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "zhitongPartion" ) & & ! ( dr [ "zhitongPartion" ] is DBNull ) )
{
tmpObj . _zhitongPartion = Convert . ToInt32 ( dr [ "zhitongPartion" ] . ToString ( ) ) ; ;
tmpObj . _OzhitongPartion = Convert . ToInt32 ( dr [ "zhitongPartion" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "customerId" ) & & ! ( dr [ "customerId" ] is DBNull ) )
{
tmpObj . _customerId = dr [ "customerId" ] . ToString ( ) ;
tmpObj . _OcustomerId = dr [ "customerId" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "custQty" ) & & ! ( dr [ "custQty" ] is DBNull ) )
{
tmpObj . _custQty = Convert . ToDecimal ( dr [ "custQty" ] . ToString ( ) ) ; ;
tmpObj . _OcustQty = Convert . ToDecimal ( dr [ "custQty" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "custPoNo" ) & & ! ( dr [ "custPoNo" ] is DBNull ) )
{
tmpObj . _custPoNo = dr [ "custPoNo" ] . ToString ( ) ;
tmpObj . _OcustPoNo = dr [ "custPoNo" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "custNote" ) & & ! ( dr [ "custNote" ] is DBNull ) )
{
tmpObj . _custNote = dr [ "custNote" ] . ToString ( ) ;
tmpObj . _OcustNote = dr [ "custNote" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "add_date" ) & & ! ( dr [ "add_date" ] is DBNull ) )
{
tmpObj . _add_date = dr [ "add_date" ] . ToString ( ) ;
tmpObj . _Oadd_date = dr [ "add_date" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "erp_state" ) & & ! ( dr [ "erp_state" ] is DBNull ) )
{
tmpObj . _erp_state = Convert . ToInt32 ( dr [ "erp_state" ] . ToString ( ) ) ; ;
tmpObj . _Oerp_state = Convert . ToInt32 ( dr [ "erp_state" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "wms_state" ) & & ! ( dr [ "wms_state" ] is DBNull ) )
{
tmpObj . _wms_state = Convert . ToInt32 ( dr [ "wms_state" ] . ToString ( ) ) ; ;
tmpObj . _Owms_state = Convert . ToInt32 ( dr [ "wms_state" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "price" ) & & ! ( dr [ "price" ] is DBNull ) )
{
tmpObj . _price = Convert . ToDecimal ( dr [ "price" ] . ToString ( ) ) ; ;
tmpObj . _Oprice = Convert . ToDecimal ( dr [ "price" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "ext1" ) & & ! ( dr [ "ext1" ] is DBNull ) )
{
tmpObj . _ext1 = dr [ "ext1" ] . ToString ( ) ;
tmpObj . _Oext1 = dr [ "ext1" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "ext2" ) & & ! ( dr [ "ext2" ] is DBNull ) )
{
tmpObj . _ext2 = dr [ "ext2" ] . ToString ( ) ;
tmpObj . _Oext2 = dr [ "ext2" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "ext3" ) & & ! ( dr [ "ext3" ] is DBNull ) )
{
tmpObj . _ext3 = dr [ "ext3" ] . ToString ( ) ;
tmpObj . _Oext3 = dr [ "ext3" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "ext4" ) & & ! ( dr [ "ext4" ] is DBNull ) )
{
tmpObj . _ext4 = dr [ "ext4" ] . ToString ( ) ;
tmpObj . _Oext4 = dr [ "ext4" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "operater" ) & & ! ( dr [ "operater" ] is DBNull ) )
{
tmpObj . _operater = Convert . ToInt32 ( dr [ "operater" ] . ToString ( ) ) ; ;
tmpObj . _Ooperater = Convert . ToInt32 ( dr [ "operater" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "dr" ) & & ! ( dr [ "dr" ] is DBNull ) )
{
tmpObj . _dr = Convert . ToBoolean ( dr [ "dr" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "createtime" ) & & ! ( dr [ "createtime" ] is DBNull ) )
{
tmpObj . _createtime = dr [ "createtime" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "lastmodified" ) & & ! ( dr [ "lastmodified" ] is DBNull ) )
{
tmpObj . _lastmodified = dr [ "lastmodified" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "ERP_Down" ) & & ! ( dr [ "ERP_Down" ] is DBNull ) )
{
tmpObj . _ERP_Down = Convert . ToBoolean ( dr [ "ERP_Down" ] . ToString ( ) ) ; ;
tmpObj . _OERP_Down = Convert . ToBoolean ( dr [ "ERP_Down" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "ERP_Down_Date" ) & & ! ( dr [ "ERP_Down_Date" ] is DBNull ) )
{
tmpObj . _ERP_Down_Date = dr [ "ERP_Down_Date" ] . ToString ( ) ;
tmpObj . _OERP_Down_Date = dr [ "ERP_Down_Date" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "ERP_Down_User" ) & & ! ( dr [ "ERP_Down_User" ] is DBNull ) )
{
tmpObj . _ERP_Down_User = dr [ "ERP_Down_User" ] . ToString ( ) ;
tmpObj . _OERP_Down_User = dr [ "ERP_Down_User" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "entid" ) & & ! ( dr [ "entid" ] is DBNull ) )
{
tmpObj . _entid = dr [ "entid" ] . ToString ( ) ;
tmpObj . _Oentid = dr [ "entid" ] . ToString ( ) ;
}
}
}
protected override void CmdPrepare ( SqlCommand oraCmd ) {
Erp_purch_d_base tmpObj = ( Erp_purch_d_base ) modelObj ;
switch ( this . _op_flag ) {
case ( int ) op_flag . add :
_strSql = "INSERT INTO dbo.T_ERP_PURCH_D({0}) VALUES({1} )" ;
_strSql = String . Format ( _strSql , getFields ( tmpObj ) , getValues ( tmpObj ) ) ;
break ;
case ( int ) op_flag . update :
// _strSql = "UPDATE dbo.T_ERP_PURCH_D SET PUR_ORDER = @PUR_ORDER,PUR_ORDER_SN = @PUR_ORDER_SN,PACKINGQTY = @PACKINGQTY,GOODS_ID = @GOODS_ID,BATCH = @BATCH,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,COUNT = @COUNT,ARRIVECOUNT = @ARRIVECOUNT,RECEIVECOUNT = @RECEIVECOUNT,RECEIVEREMARK = @RECEIVEREMARK,REJECTCOUNT = @REJECTCOUNT,VALIDCOUNT = @VALIDCOUNT,ONSHELFCOUNT = @ONSHELFCOUNT,STORETYPE = @STORETYPE,ZHITONGPARTION = @ZHITONGPARTION,CUSTOMERID = @CUSTOMERID,CUSTQTY = @CUSTQTY,CUSTPONO = @CUSTPONO,CUSTNOTE = @CUSTNOTE,ADD_DATE = @ADD_DATE,ERP_STATE = @ERP_STATE,WMS_STATE = @WMS_STATE,PRICE = @PRICE,EXT1 = @EXT1,EXT2 = @EXT2,EXT3 = @EXT3,EXT4 = @EXT4,OPERATER = @OPERATER,LASTMODIFIED = getdate(),ERP_DOWN = @ERP_DOWN,ERP_DOWN_DATE = @ERP_DOWN_DATE,ERP_DOWN_USER = @ERP_DOWN_USER,ENTID = @ENTID WHERE ID = @ID";
_strSql = "UPDATE dbo.T_ERP_PURCH_D {0} WHERE ID = @ID" ;
_strSql = String . Format ( _strSql , getChangedFields ( tmpObj ) ) ;
break ;
case ( int ) op_flag . delete :
// _strSql = "UPDATE dbo.T_ERP_PURCH_D SET DR =0 WHERE ID = @ID";
_strSql = "delete from dbo.T_ERP_PURCH_D WHERE ID = @ID" ;
break ;
case ( int ) op_flag . getObj :
_strSql = "SELECT * FROM dbo.T_ERP_PURCH_D WHERE ID = @ID" ;
break ;
case ( int ) op_flag . queryAll :
_strSql = "SELECT * FROM dbo.T_ERP_PURCH_D WHERE DR =1 " ;
// if (this.rownumEnd >0 )
{
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_ERP_PURCH_D WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
// _strSql += ";SELECT COUNT(*) FROM T_ERP_PURCH_D WHERE DR =1";
break ;
case ( int ) op_flag . queryActived :
_strSql = "SELECT * FROM dbo.T_ERP_PURCH_D WHERE DR =1" ;
_strSql + = ";SELECT COUNT(*) FROM T_ERP_PURCH_D WHERE DR =1" ;
break ;
case ( int ) op_flag . getPk :
_strSql = "SELECT MAX(ID) FROM dbo.T_ERP_PURCH_D WHERE DR =1" ;
break ;
case ( int ) op_flag . getCount :
_strSql = "SELECT COUNT(*) FROM T_ERP_PURCH_D WHERE DR =1" ;
break ;
}
oraCmd . CommandText = _strSql ;
fillParameters ( oraCmd , tmpObj ) ;
}
private string getFields ( Erp_purch_d_base tmpObj )
{
String colums = "" ;
colums + = tmpObj . _pur_order = = null ? "" : "PUR_ORDER" + "," ;
colums + = tmpObj . _pur_order_sn = = null ? "" : "PUR_ORDER_SN" + "," ;
colums + = tmpObj . _packingQty = = null ? "" : "PACKINGQTY" + "," ;
colums + = tmpObj . _goods_id = = null ? "" : "GOODS_ID" + "," ;
colums + = tmpObj . _batch = = null ? "" : "BATCH" + "," ;
colums + = tmpObj . _productDate = = null ? "" : "PRODUCTDATE" + "," ;
colums + = tmpObj . _validDate = = null ? "" : "VALIDDATE" + "," ;
colums + = tmpObj . _count = = null ? "" : "COUNT" + "," ;
colums + = tmpObj . _arriveCount = = null ? "" : "ARRIVECOUNT" + "," ;
colums + = tmpObj . _receiveCount = = null ? "" : "RECEIVECOUNT" + "," ;
colums + = tmpObj . _receiveRemark = = null ? "" : "RECEIVEREMARK" + "," ;
colums + = tmpObj . _rejectCount = = null ? "" : "REJECTCOUNT" + "," ;
colums + = tmpObj . _validCount = = null ? "" : "VALIDCOUNT" + "," ;
colums + = tmpObj . _onShelfCount = = null ? "" : "ONSHELFCOUNT" + "," ;
colums + = tmpObj . _storeType = = null ? "" : "STORETYPE" + "," ;
colums + = tmpObj . _zhitongPartion = = null ? "" : "ZHITONGPARTION" + "," ;
colums + = tmpObj . _customerId = = null ? "" : "CUSTOMERID" + "," ;
colums + = tmpObj . _custQty = = null ? "" : "CUSTQTY" + "," ;
colums + = tmpObj . _custPoNo = = null ? "" : "CUSTPONO" + "," ;
colums + = tmpObj . _custNote = = null ? "" : "CUSTNOTE" + "," ;
colums + = tmpObj . _add_date = = null ? "" : "ADD_DATE" + "," ;
colums + = tmpObj . _erp_state = = null ? "" : "ERP_STATE" + "," ;
colums + = tmpObj . _wms_state = = null ? "" : "WMS_STATE" + "," ;
colums + = tmpObj . _price = = null ? "" : "PRICE" + "," ;
colums + = tmpObj . _ext1 = = null ? "" : "EXT1" + "," ;
colums + = tmpObj . _ext2 = = null ? "" : "EXT2" + "," ;
colums + = tmpObj . _ext3 = = null ? "" : "EXT3" + "," ;
colums + = tmpObj . _ext4 = = null ? "" : "EXT4" + "," ;
colums + = tmpObj . _operater = = null ? "" : "OPERATER" + "," ;
colums + = tmpObj . _ERP_Down = = null ? "" : "ERP_DOWN" + "," ;
colums + = tmpObj . _ERP_Down_Date = = null ? "" : "ERP_DOWN_DATE" + "," ;
colums + = tmpObj . _ERP_Down_User = = null ? "" : "ERP_DOWN_USER" + "," ;
colums + = tmpObj . _entid = = null ? "" : "ENTID" + "," ;
return colums . Substring ( 0 , colums . Length - 1 ) ;
}
private string getValues ( Erp_purch_d_base tmpObj )
{
String values = "" ;
values + = tmpObj . _pur_order = = null ? "" : "@PUR_ORDER" + "," ;
values + = tmpObj . _pur_order_sn = = null ? "" : "@PUR_ORDER_SN" + "," ;
values + = tmpObj . _packingQty = = null ? "" : "@PACKINGQTY" + "," ;
values + = tmpObj . _goods_id = = null ? "" : "@GOODS_ID" + "," ;
values + = tmpObj . _batch = = null ? "" : "@BATCH" + "," ;
values + = tmpObj . _productDate = = null ? "" : "@PRODUCTDATE" + "," ;
values + = tmpObj . _validDate = = null ? "" : "@VALIDDATE" + "," ;
values + = tmpObj . _count = = null ? "" : "@COUNT" + "," ;
values + = tmpObj . _arriveCount = = null ? "" : "@ARRIVECOUNT" + "," ;
values + = tmpObj . _receiveCount = = null ? "" : "@RECEIVECOUNT" + "," ;
values + = tmpObj . _receiveRemark = = null ? "" : "@RECEIVEREMARK" + "," ;
values + = tmpObj . _rejectCount = = null ? "" : "@REJECTCOUNT" + "," ;
values + = tmpObj . _validCount = = null ? "" : "@VALIDCOUNT" + "," ;
values + = tmpObj . _onShelfCount = = null ? "" : "@ONSHELFCOUNT" + "," ;
values + = tmpObj . _storeType = = null ? "" : "@STORETYPE" + "," ;
values + = tmpObj . _zhitongPartion = = null ? "" : "@ZHITONGPARTION" + "," ;
values + = tmpObj . _customerId = = null ? "" : "@CUSTOMERID" + "," ;
values + = tmpObj . _custQty = = null ? "" : "@CUSTQTY" + "," ;
values + = tmpObj . _custPoNo = = null ? "" : "@CUSTPONO" + "," ;
values + = tmpObj . _custNote = = null ? "" : "@CUSTNOTE" + "," ;
values + = tmpObj . _add_date = = null ? "" : "@ADD_DATE" + "," ;
values + = tmpObj . _erp_state = = null ? "" : "@ERP_STATE" + "," ;
values + = tmpObj . _wms_state = = null ? "" : "@WMS_STATE" + "," ;
values + = tmpObj . _price = = null ? "" : "@PRICE" + "," ;
values + = tmpObj . _ext1 = = null ? "" : "@EXT1" + "," ;
values + = tmpObj . _ext2 = = null ? "" : "@EXT2" + "," ;
values + = tmpObj . _ext3 = = null ? "" : "@EXT3" + "," ;
values + = tmpObj . _ext4 = = null ? "" : "@EXT4" + "," ;
values + = tmpObj . _operater = = null ? "" : "@OPERATER" + "," ;
values + = tmpObj . _ERP_Down = = null ? "" : "@ERP_DOWN" + "," ;
values + = tmpObj . _ERP_Down_Date = = null ? "" : "@ERP_DOWN_DATE" + "," ;
values + = tmpObj . _ERP_Down_User = = null ? "" : "@ERP_DOWN_USER" + "," ;
values + = tmpObj . _entid = = null ? "" : "@ENTID" + "," ;
return values . Substring ( 0 , values . Length - 1 ) ;
}
private string getChangedFields ( Erp_purch_d_base tmpObj )
{
string updateFields = " set " ;
2023-09-04 22:41:19 +08:00
if ( tmpObj . _pur_order ! = null & & tmpObj . _pur_order ! = tmpObj . _Opur_order )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PUR_ORDER = @PUR_ORDER," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _pur_order_sn ! = null & & tmpObj . _pur_order_sn ! = tmpObj . _Opur_order_sn )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PUR_ORDER_SN = @PUR_ORDER_SN," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _packingQty ! = null & & tmpObj . _packingQty ! = tmpObj . _OpackingQty )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PACKINGQTY = @PACKINGQTY," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _goods_id ! = null & & tmpObj . _goods_id ! = tmpObj . _Ogoods_id )
2023-05-23 16:13:17 +08:00
{
updateFields + = "GOODS_ID = @GOODS_ID," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _batch ! = null & & tmpObj . _batch ! = tmpObj . _Obatch )
2023-05-23 16:13:17 +08:00
{
updateFields + = "BATCH = @BATCH," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _productDate ! = null & & tmpObj . _productDate ! = tmpObj . _OproductDate )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PRODUCTDATE = @PRODUCTDATE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _validDate ! = null & & tmpObj . _validDate ! = tmpObj . _OvalidDate )
2023-05-23 16:13:17 +08:00
{
updateFields + = "VALIDDATE = @VALIDDATE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _count ! = null & & tmpObj . _count ! = tmpObj . _Ocount )
2023-05-23 16:13:17 +08:00
{
updateFields + = "COUNT = @COUNT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _arriveCount ! = null & & tmpObj . _arriveCount ! = tmpObj . _OarriveCount )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ARRIVECOUNT = @ARRIVECOUNT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _receiveCount ! = null & & tmpObj . _receiveCount ! = tmpObj . _OreceiveCount )
2023-05-23 16:13:17 +08:00
{
updateFields + = "RECEIVECOUNT = @RECEIVECOUNT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _receiveRemark ! = null & & tmpObj . _receiveRemark ! = tmpObj . _OreceiveRemark )
2023-05-23 16:13:17 +08:00
{
updateFields + = "RECEIVEREMARK = @RECEIVEREMARK," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _rejectCount ! = null & & tmpObj . _rejectCount ! = tmpObj . _OrejectCount )
2023-05-23 16:13:17 +08:00
{
updateFields + = "REJECTCOUNT = @REJECTCOUNT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _validCount ! = null & & tmpObj . _validCount ! = tmpObj . _OvalidCount )
2023-05-23 16:13:17 +08:00
{
updateFields + = "VALIDCOUNT = @VALIDCOUNT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _onShelfCount ! = null & & tmpObj . _onShelfCount ! = tmpObj . _OonShelfCount )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ONSHELFCOUNT = @ONSHELFCOUNT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _storeType ! = null & & tmpObj . _storeType ! = tmpObj . _OstoreType )
2023-05-23 16:13:17 +08:00
{
updateFields + = "STORETYPE = @STORETYPE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _zhitongPartion ! = null & & tmpObj . _zhitongPartion ! = tmpObj . _OzhitongPartion )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ZHITONGPARTION = @ZHITONGPARTION," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _customerId ! = null & & tmpObj . _customerId ! = tmpObj . _OcustomerId )
2023-05-23 16:13:17 +08:00
{
updateFields + = "CUSTOMERID = @CUSTOMERID," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _custQty ! = null & & tmpObj . _custQty ! = tmpObj . _OcustQty )
2023-05-23 16:13:17 +08:00
{
updateFields + = "CUSTQTY = @CUSTQTY," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _custPoNo ! = null & & tmpObj . _custPoNo ! = tmpObj . _OcustPoNo )
2023-05-23 16:13:17 +08:00
{
updateFields + = "CUSTPONO = @CUSTPONO," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _custNote ! = null & & tmpObj . _custNote ! = tmpObj . _OcustNote )
2023-05-23 16:13:17 +08:00
{
updateFields + = "CUSTNOTE = @CUSTNOTE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _add_date ! = null & & tmpObj . _add_date ! = tmpObj . _Oadd_date )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ADD_DATE = @ADD_DATE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _erp_state ! = null & & tmpObj . _erp_state ! = tmpObj . _Oerp_state )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ERP_STATE = @ERP_STATE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _wms_state ! = null & & tmpObj . _wms_state ! = tmpObj . _Owms_state )
2023-05-23 16:13:17 +08:00
{
updateFields + = "WMS_STATE = @WMS_STATE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _price ! = null & & tmpObj . _price ! = tmpObj . _Oprice )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PRICE = @PRICE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _ext1 ! = null & & tmpObj . _ext1 ! = tmpObj . _Oext1 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "EXT1 = @EXT1," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _ext2 ! = null & & tmpObj . _ext2 ! = tmpObj . _Oext2 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "EXT2 = @EXT2," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _ext3 ! = null & & tmpObj . _ext3 ! = tmpObj . _Oext3 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "EXT3 = @EXT3," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _ext4 ! = null & & tmpObj . _ext4 ! = tmpObj . _Oext4 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "EXT4 = @EXT4," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _operater ! = null & & tmpObj . _operater ! = tmpObj . _Ooperater )
2023-05-23 16:13:17 +08:00
{
updateFields + = "OPERATER = @OPERATER," ;
}
updateFields + = "LASTMODIFIED = getdate()" ;
2023-09-04 22:41:19 +08:00
if ( tmpObj . _ERP_Down ! = null & & tmpObj . _ERP_Down ! = tmpObj . _OERP_Down )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ERP_DOWN = @ERP_DOWN," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _ERP_Down_Date ! = null & & tmpObj . _ERP_Down_Date ! = tmpObj . _OERP_Down_Date )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ERP_DOWN_DATE = @ERP_DOWN_DATE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _ERP_Down_User ! = null & & tmpObj . _ERP_Down_User ! = tmpObj . _OERP_Down_User )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ERP_DOWN_USER = @ERP_DOWN_USER," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _entid ! = null & & tmpObj . _entid ! = tmpObj . _Oentid )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ENTID = @ENTID," ;
}
return updateFields ;
}
private void fillParameters ( SqlCommand oraCmd , Erp_purch_d_base tmpObj ) {
switch ( this . _op_flag ) {
case ( int ) op_flag . getObj :
case ( int ) op_flag . delete :
oraCmd . Parameters . AddWithValue ( "@ID" , tmpObj . ID ) ;
return ;
case ( int ) op_flag . getPk :
oraCmd . Parameters . AddWithValue ( "@ID" , tmpObj . ID ) ;
return ;
case ( int ) op_flag . queryAll :
if ( this . rownumEnd > 0 )
{
oraCmd . Parameters . AddWithValue ( "@START" , this . _rownumStart ) ;
oraCmd . Parameters . AddWithValue ( "@END" , this . _rownumEnd ) ;
}
return ;
case 0 :
case ( int ) op_flag . queryActived :
return ;
case ( int ) op_flag . update :
oraCmd . Parameters . AddWithValue ( "@ID" , tmpObj . ID ) ;
oraCmd . Parameters . AddWithValue ( "@PUR_ORDER" , VerifyDbnull ( tmpObj . _pur_order ) ) ;
oraCmd . Parameters . AddWithValue ( "@PUR_ORDER_SN" , VerifyDbnull ( tmpObj . _pur_order_sn ) ) ;
oraCmd . Parameters . AddWithValue ( "@PACKINGQTY" , VerifyDbnull ( tmpObj . _packingQty ) ) ;
oraCmd . Parameters . AddWithValue ( "@GOODS_ID" , VerifyDbnull ( tmpObj . _goods_id ) ) ;
oraCmd . Parameters . AddWithValue ( "@BATCH" , VerifyDbnull ( tmpObj . _batch ) ) ;
oraCmd . Parameters . AddWithValue ( "@PRODUCTDATE" , VerifyDbnull ( tmpObj . _productDate ) ) ;
oraCmd . Parameters . AddWithValue ( "@VALIDDATE" , VerifyDbnull ( tmpObj . _validDate ) ) ;
oraCmd . Parameters . AddWithValue ( "@COUNT" , VerifyDbnull ( tmpObj . _count ) ) ;
oraCmd . Parameters . AddWithValue ( "@ARRIVECOUNT" , VerifyDbnull ( tmpObj . _arriveCount ) ) ;
oraCmd . Parameters . AddWithValue ( "@RECEIVECOUNT" , VerifyDbnull ( tmpObj . _receiveCount ) ) ;
oraCmd . Parameters . AddWithValue ( "@RECEIVEREMARK" , VerifyDbnull ( tmpObj . _receiveRemark ) ) ;
oraCmd . Parameters . AddWithValue ( "@REJECTCOUNT" , VerifyDbnull ( tmpObj . _rejectCount ) ) ;
oraCmd . Parameters . AddWithValue ( "@VALIDCOUNT" , VerifyDbnull ( tmpObj . _validCount ) ) ;
oraCmd . Parameters . AddWithValue ( "@ONSHELFCOUNT" , VerifyDbnull ( tmpObj . _onShelfCount ) ) ;
oraCmd . Parameters . AddWithValue ( "@STORETYPE" , VerifyDbnull ( tmpObj . _storeType ) ) ;
oraCmd . Parameters . AddWithValue ( "@ZHITONGPARTION" , VerifyDbnull ( tmpObj . _zhitongPartion ) ) ;
oraCmd . Parameters . AddWithValue ( "@CUSTOMERID" , VerifyDbnull ( tmpObj . _customerId ) ) ;
oraCmd . Parameters . AddWithValue ( "@CUSTQTY" , VerifyDbnull ( tmpObj . _custQty ) ) ;
oraCmd . Parameters . AddWithValue ( "@CUSTPONO" , VerifyDbnull ( tmpObj . _custPoNo ) ) ;
oraCmd . Parameters . AddWithValue ( "@CUSTNOTE" , VerifyDbnull ( tmpObj . _custNote ) ) ;
oraCmd . Parameters . AddWithValue ( "@ADD_DATE" , VerifyDbnull ( tmpObj . _add_date ) ) ;
oraCmd . Parameters . AddWithValue ( "@ERP_STATE" , VerifyDbnull ( tmpObj . _erp_state ) ) ;
oraCmd . Parameters . AddWithValue ( "@WMS_STATE" , VerifyDbnull ( tmpObj . _wms_state ) ) ;
oraCmd . Parameters . AddWithValue ( "@PRICE" , VerifyDbnull ( tmpObj . _price ) ) ;
oraCmd . Parameters . AddWithValue ( "@EXT1" , VerifyDbnull ( tmpObj . _ext1 ) ) ;
oraCmd . Parameters . AddWithValue ( "@EXT2" , VerifyDbnull ( tmpObj . _ext2 ) ) ;
oraCmd . Parameters . AddWithValue ( "@EXT3" , VerifyDbnull ( tmpObj . _ext3 ) ) ;
oraCmd . Parameters . AddWithValue ( "@EXT4" , VerifyDbnull ( tmpObj . _ext4 ) ) ;
oraCmd . Parameters . AddWithValue ( "@OPERATER" , VerifyDbnull ( tmpObj . _operater ) ) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
oraCmd . Parameters . AddWithValue ( "@ERP_DOWN" , VerifyDbnull ( tmpObj . _ERP_Down ) ) ;
oraCmd . Parameters . AddWithValue ( "@ERP_DOWN_DATE" , VerifyDbnull ( tmpObj . _ERP_Down_Date ) ) ;
oraCmd . Parameters . AddWithValue ( "@ERP_DOWN_USER" , VerifyDbnull ( tmpObj . _ERP_Down_User ) ) ;
oraCmd . Parameters . AddWithValue ( "@ENTID" , VerifyDbnull ( tmpObj . _entid ) ) ;
return ;
case ( int ) op_flag . add :
if ( tmpObj . _pur_order ! = null )
oraCmd . Parameters . AddWithValue ( "@PUR_ORDER" , VerifyDbnull ( tmpObj . _pur_order ) ) ;
if ( tmpObj . _pur_order_sn ! = null )
oraCmd . Parameters . AddWithValue ( "@PUR_ORDER_SN" , VerifyDbnull ( tmpObj . _pur_order_sn ) ) ;
if ( tmpObj . _packingQty ! = null )
oraCmd . Parameters . AddWithValue ( "@PACKINGQTY" , VerifyDbnull ( tmpObj . _packingQty ) ) ;
if ( tmpObj . _goods_id ! = null )
oraCmd . Parameters . AddWithValue ( "@GOODS_ID" , VerifyDbnull ( tmpObj . _goods_id ) ) ;
if ( tmpObj . _batch ! = null )
oraCmd . Parameters . AddWithValue ( "@BATCH" , VerifyDbnull ( tmpObj . _batch ) ) ;
if ( tmpObj . _productDate ! = null )
oraCmd . Parameters . AddWithValue ( "@PRODUCTDATE" , VerifyDbnull ( tmpObj . _productDate ) ) ;
if ( tmpObj . _validDate ! = null )
oraCmd . Parameters . AddWithValue ( "@VALIDDATE" , VerifyDbnull ( tmpObj . _validDate ) ) ;
if ( tmpObj . _count ! = null )
oraCmd . Parameters . AddWithValue ( "@COUNT" , VerifyDbnull ( tmpObj . _count ) ) ;
if ( tmpObj . _arriveCount ! = null )
oraCmd . Parameters . AddWithValue ( "@ARRIVECOUNT" , VerifyDbnull ( tmpObj . _arriveCount ) ) ;
if ( tmpObj . _receiveCount ! = null )
oraCmd . Parameters . AddWithValue ( "@RECEIVECOUNT" , VerifyDbnull ( tmpObj . _receiveCount ) ) ;
if ( tmpObj . _receiveRemark ! = null )
oraCmd . Parameters . AddWithValue ( "@RECEIVEREMARK" , VerifyDbnull ( tmpObj . _receiveRemark ) ) ;
if ( tmpObj . _rejectCount ! = null )
oraCmd . Parameters . AddWithValue ( "@REJECTCOUNT" , VerifyDbnull ( tmpObj . _rejectCount ) ) ;
if ( tmpObj . _validCount ! = null )
oraCmd . Parameters . AddWithValue ( "@VALIDCOUNT" , VerifyDbnull ( tmpObj . _validCount ) ) ;
if ( tmpObj . _onShelfCount ! = null )
oraCmd . Parameters . AddWithValue ( "@ONSHELFCOUNT" , VerifyDbnull ( tmpObj . _onShelfCount ) ) ;
if ( tmpObj . _storeType ! = null )
oraCmd . Parameters . AddWithValue ( "@STORETYPE" , VerifyDbnull ( tmpObj . _storeType ) ) ;
if ( tmpObj . _zhitongPartion ! = null )
oraCmd . Parameters . AddWithValue ( "@ZHITONGPARTION" , VerifyDbnull ( tmpObj . _zhitongPartion ) ) ;
if ( tmpObj . _customerId ! = null )
oraCmd . Parameters . AddWithValue ( "@CUSTOMERID" , VerifyDbnull ( tmpObj . _customerId ) ) ;
if ( tmpObj . _custQty ! = null )
oraCmd . Parameters . AddWithValue ( "@CUSTQTY" , VerifyDbnull ( tmpObj . _custQty ) ) ;
if ( tmpObj . _custPoNo ! = null )
oraCmd . Parameters . AddWithValue ( "@CUSTPONO" , VerifyDbnull ( tmpObj . _custPoNo ) ) ;
if ( tmpObj . _custNote ! = null )
oraCmd . Parameters . AddWithValue ( "@CUSTNOTE" , VerifyDbnull ( tmpObj . _custNote ) ) ;
if ( tmpObj . _add_date ! = null )
oraCmd . Parameters . AddWithValue ( "@ADD_DATE" , VerifyDbnull ( tmpObj . _add_date ) ) ;
if ( tmpObj . _erp_state ! = null )
oraCmd . Parameters . AddWithValue ( "@ERP_STATE" , VerifyDbnull ( tmpObj . _erp_state ) ) ;
if ( tmpObj . _wms_state ! = null )
oraCmd . Parameters . AddWithValue ( "@WMS_STATE" , VerifyDbnull ( tmpObj . _wms_state ) ) ;
if ( tmpObj . _price ! = null )
oraCmd . Parameters . AddWithValue ( "@PRICE" , VerifyDbnull ( tmpObj . _price ) ) ;
if ( tmpObj . _ext1 ! = null )
oraCmd . Parameters . AddWithValue ( "@EXT1" , VerifyDbnull ( tmpObj . _ext1 ) ) ;
if ( tmpObj . _ext2 ! = null )
oraCmd . Parameters . AddWithValue ( "@EXT2" , VerifyDbnull ( tmpObj . _ext2 ) ) ;
if ( tmpObj . _ext3 ! = null )
oraCmd . Parameters . AddWithValue ( "@EXT3" , VerifyDbnull ( tmpObj . _ext3 ) ) ;
if ( tmpObj . _ext4 ! = null )
oraCmd . Parameters . AddWithValue ( "@EXT4" , VerifyDbnull ( tmpObj . _ext4 ) ) ;
if ( tmpObj . _operater ! = null )
oraCmd . Parameters . AddWithValue ( "@OPERATER" , VerifyDbnull ( tmpObj . _operater ) ) ;
if ( tmpObj . _ERP_Down ! = null )
oraCmd . Parameters . AddWithValue ( "@ERP_DOWN" , VerifyDbnull ( tmpObj . _ERP_Down ) ) ;
if ( tmpObj . _ERP_Down_Date ! = null )
oraCmd . Parameters . AddWithValue ( "@ERP_DOWN_DATE" , VerifyDbnull ( tmpObj . _ERP_Down_Date ) ) ;
if ( tmpObj . _ERP_Down_User ! = null )
oraCmd . Parameters . AddWithValue ( "@ERP_DOWN_USER" , VerifyDbnull ( tmpObj . _ERP_Down_User ) ) ;
if ( tmpObj . _entid ! = null )
oraCmd . Parameters . AddWithValue ( "@ENTID" , VerifyDbnull ( tmpObj . _entid ) ) ;
return ;
}
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance . wms_erp ;
}
}
}
#endregion
}