2023-05-23 16:13:17 +08:00
/// <summary>
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_erp_receiveValidDetail
///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_receiveValidDetail_base_Imp
[Serializable] class Erp_receiveValidDetail_base_Imp : BaseModel_Imp {
protected override void datarowToModel ( DataRow dr , BaseModel obj )
{
if ( dr ! = null )
{
Erp_receiveValidDetail_base tmpObj = ( Erp_receiveValidDetail_base ) obj ;
if ( dr . Table . Columns . Contains ( "id" ) & & ! ( dr [ "id" ] is DBNull ) )
{
tmpObj . ID = Convert . ToInt32 ( dr [ "id" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "flowNo" ) & & ! ( dr [ "flowNo" ] is DBNull ) )
{
tmpObj . _flowNo = dr [ "flowNo" ] . ToString ( ) ;
tmpObj . _OflowNo = dr [ "flowNo" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "receive_order" ) & & ! ( dr [ "receive_order" ] is DBNull ) )
{
tmpObj . _receive_order = dr [ "receive_order" ] . ToString ( ) ;
tmpObj . _Oreceive_order = dr [ "receive_order" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "purch_d_id" ) & & ! ( dr [ "purch_d_id" ] is DBNull ) )
{
tmpObj . _purch_d_id = Convert . ToInt32 ( dr [ "purch_d_id" ] . ToString ( ) ) ; ;
tmpObj . _Opurch_d_id = Convert . ToInt32 ( dr [ "purch_d_id" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "preInOrder" ) & & ! ( dr [ "preInOrder" ] is DBNull ) )
{
tmpObj . _preInOrder = dr [ "preInOrder" ] . ToString ( ) ;
tmpObj . _OpreInOrder = dr [ "preInOrder" ] . 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 ( "skuId" ) & & ! ( dr [ "skuId" ] is DBNull ) )
{
tmpObj . _skuId = Convert . ToInt32 ( dr [ "skuId" ] . ToString ( ) ) ; ;
tmpObj . _OskuId = Convert . ToInt32 ( dr [ "skuId" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "skuCode" ) & & ! ( dr [ "skuCode" ] is DBNull ) )
{
tmpObj . _skuCode = dr [ "skuCode" ] . ToString ( ) ;
tmpObj . _OskuCode = dr [ "skuCode" ] . 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 ( "valid_count" ) & & ! ( dr [ "valid_count" ] is DBNull ) )
{
tmpObj . _valid_count = Convert . ToDecimal ( dr [ "valid_count" ] . ToString ( ) ) ; ;
tmpObj . _Ovalid_count = Convert . ToDecimal ( dr [ "valid_count" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "seeds_count" ) & & ! ( dr [ "seeds_count" ] is DBNull ) )
{
tmpObj . _seeds_count = Convert . ToDecimal ( dr [ "seeds_count" ] . ToString ( ) ) ; ;
tmpObj . _Oseeds_count = Convert . ToDecimal ( dr [ "seeds_count" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "inCount" ) & & ! ( dr [ "inCount" ] is DBNull ) )
{
tmpObj . _inCount = Convert . ToDecimal ( dr [ "inCount" ] . ToString ( ) ) ; ;
tmpObj . _OinCount = Convert . ToDecimal ( dr [ "inCount" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "upShelfCount" ) & & ! ( dr [ "upShelfCount" ] is DBNull ) )
{
tmpObj . _upShelfCount = Convert . ToDecimal ( dr [ "upShelfCount" ] . ToString ( ) ) ; ;
tmpObj . _OupShelfCount = Convert . ToDecimal ( dr [ "upShelfCount" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "validResult" ) & & ! ( dr [ "validResult" ] is DBNull ) )
{
tmpObj . _validResult = Convert . ToInt32 ( dr [ "validResult" ] . ToString ( ) ) ; ;
tmpObj . _OvalidResult = Convert . ToInt32 ( dr [ "validResult" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "whType" ) & & ! ( dr [ "whType" ] is DBNull ) )
{
tmpObj . _whType = Convert . ToInt32 ( dr [ "whType" ] . ToString ( ) ) ; ;
tmpObj . _OwhType = Convert . ToInt32 ( dr [ "whType" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "reason" ) & & ! ( dr [ "reason" ] is DBNull ) )
{
tmpObj . _reason = dr [ "reason" ] . ToString ( ) ;
tmpObj . _Oreason = dr [ "reason" ] . 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 ( "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 ( "price" ) & & ! ( dr [ "price" ] is DBNull ) )
{
tmpObj . _price = Convert . ToDecimal ( dr [ "price" ] . ToString ( ) ) ; ;
tmpObj . _Oprice = Convert . ToDecimal ( dr [ "price" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "validby" ) & & ! ( dr [ "validby" ] is DBNull ) )
{
tmpObj . _validby = Convert . ToInt32 ( dr [ "validby" ] . ToString ( ) ) ; ;
tmpObj . _Ovalidby = Convert . ToInt32 ( dr [ "validby" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "validby1" ) & & ! ( dr [ "validby1" ] is DBNull ) )
{
tmpObj . _validby1 = Convert . ToInt32 ( dr [ "validby1" ] . ToString ( ) ) ; ;
tmpObj . _Ovalidby1 = Convert . ToInt32 ( dr [ "validby1" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "validByName" ) & & ! ( dr [ "validByName" ] is DBNull ) )
{
tmpObj . _validByName = dr [ "validByName" ] . ToString ( ) ;
tmpObj . _OvalidByName = dr [ "validByName" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "validByName2" ) & & ! ( dr [ "validByName2" ] is DBNull ) )
{
tmpObj . _validByName2 = dr [ "validByName2" ] . ToString ( ) ;
tmpObj . _OvalidByName2 = dr [ "validByName2" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "validbyTime" ) & & ! ( dr [ "validbyTime" ] is DBNull ) )
{
tmpObj . _validbyTime = dr [ "validbyTime" ] . ToString ( ) ;
tmpObj . _OvalidbyTime = dr [ "validbyTime" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "validbyTime1" ) & & ! ( dr [ "validbyTime1" ] is DBNull ) )
{
tmpObj . _validbyTime1 = dr [ "validbyTime1" ] . ToString ( ) ;
tmpObj . _OvalidbyTime1 = dr [ "validbyTime1" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "partion" ) & & ! ( dr [ "partion" ] is DBNull ) )
{
tmpObj . _partion = Convert . ToInt32 ( dr [ "partion" ] . ToString ( ) ) ; ;
tmpObj . _Opartion = Convert . ToInt32 ( dr [ "partion" ] . ToString ( ) ) ; ;
}
2023-09-04 22:41:19 +08:00
if ( dr . Table . Columns . Contains ( "outDetailId" ) & & ! ( dr [ "outDetailId" ] is DBNull ) )
2023-05-23 16:13:17 +08:00
{
2023-09-04 22:41:19 +08:00
tmpObj . _outDetailId = Convert . ToInt32 ( dr [ "outDetailId" ] . ToString ( ) ) ; ;
tmpObj . _OoutDetailId = Convert . ToInt32 ( dr [ "outDetailId" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "poNo" ) & & ! ( dr [ "poNo" ] is DBNull ) )
{
tmpObj . _poNo = dr [ "poNo" ] . ToString ( ) ;
tmpObj . _OpoNo = dr [ "poNo" ] . ToString ( ) ;
2023-05-23 16:13:17 +08:00
}
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 ( ) ;
}
}
}
protected override void CmdPrepare ( SqlCommand oraCmd ) {
Erp_receiveValidDetail_base tmpObj = ( Erp_receiveValidDetail_base ) modelObj ;
switch ( this . _op_flag ) {
case ( int ) op_flag . add :
_strSql = "INSERT INTO dbo.T_ERP_RECEIVEVALIDDETAIL({0}) VALUES({1} )" ;
_strSql = String . Format ( _strSql , getFields ( tmpObj ) , getValues ( tmpObj ) ) ;
break ;
case ( int ) op_flag . update :
2023-09-04 22:41:19 +08:00
// _strSql = "UPDATE dbo.T_ERP_RECEIVEVALIDDETAIL SET FLOWNO = @FLOWNO,RECEIVE_ORDER = @RECEIVE_ORDER,PURCH_D_ID = @PURCH_D_ID,PREINORDER = @PREINORDER,GOODS_ID = @GOODS_ID,SKUID = @SKUID,SKUCODE = @SKUCODE,BATCH = @BATCH,PRODUCTDATE = @PRODUCTDATE,VALIDDATE = @VALIDDATE,VALID_COUNT = @VALID_COUNT,SEEDS_COUNT = @SEEDS_COUNT,INCOUNT = @INCOUNT,UPSHELFCOUNT = @UPSHELFCOUNT,VALIDRESULT = @VALIDRESULT,WHTYPE = @WHTYPE,REASON = @REASON,WMS_STATE = @WMS_STATE,ERP_STATE = @ERP_STATE,PRICE = @PRICE,VALIDBY = @VALIDBY,VALIDBY1 = @VALIDBY1,VALIDBYNAME = @VALIDBYNAME,VALIDBYNAME2 = @VALIDBYNAME2,VALIDBYTIME = @VALIDBYTIME,VALIDBYTIME1 = @VALIDBYTIME1,PARTION = @PARTION,OUTDETAILID = @OUTDETAILID,PONO = @PONO,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
2023-05-23 16:13:17 +08:00
_strSql = "UPDATE dbo.T_ERP_RECEIVEVALIDDETAIL {0} WHERE ID = @ID" ;
_strSql = String . Format ( _strSql , getChangedFields ( tmpObj ) ) ;
break ;
case ( int ) op_flag . delete :
// _strSql = "UPDATE dbo.T_ERP_RECEIVEVALIDDETAIL SET DR =0 WHERE ID = @ID";
_strSql = "delete from dbo.T_ERP_RECEIVEVALIDDETAIL WHERE ID = @ID" ;
break ;
case ( int ) op_flag . getObj :
_strSql = "SELECT * FROM dbo.T_ERP_RECEIVEVALIDDETAIL WHERE ID = @ID" ;
break ;
case ( int ) op_flag . queryAll :
_strSql = "SELECT * FROM dbo.T_ERP_RECEIVEVALIDDETAIL WHERE DR =1 " ;
// if (this.rownumEnd >0 )
{
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_ERP_RECEIVEVALIDDETAIL WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
// _strSql += ";SELECT COUNT(*) FROM T_ERP_RECEIVEVALIDDETAIL WHERE DR =1";
break ;
case ( int ) op_flag . queryActived :
_strSql = "SELECT * FROM dbo.T_ERP_RECEIVEVALIDDETAIL WHERE DR =1" ;
_strSql + = ";SELECT COUNT(*) FROM T_ERP_RECEIVEVALIDDETAIL WHERE DR =1" ;
break ;
case ( int ) op_flag . getPk :
_strSql = "SELECT MAX(ID) FROM dbo.T_ERP_RECEIVEVALIDDETAIL WHERE DR =1" ;
break ;
case ( int ) op_flag . getCount :
_strSql = "SELECT COUNT(*) FROM T_ERP_RECEIVEVALIDDETAIL WHERE DR =1" ;
break ;
}
oraCmd . CommandText = _strSql ;
fillParameters ( oraCmd , tmpObj ) ;
}
private string getFields ( Erp_receiveValidDetail_base tmpObj )
{
String colums = "" ;
colums + = tmpObj . _flowNo = = null ? "" : "FLOWNO" + "," ;
colums + = tmpObj . _receive_order = = null ? "" : "RECEIVE_ORDER" + "," ;
colums + = tmpObj . _purch_d_id = = null ? "" : "PURCH_D_ID" + "," ;
colums + = tmpObj . _preInOrder = = null ? "" : "PREINORDER" + "," ;
colums + = tmpObj . _goods_id = = null ? "" : "GOODS_ID" + "," ;
colums + = tmpObj . _skuId = = null ? "" : "SKUID" + "," ;
colums + = tmpObj . _skuCode = = null ? "" : "SKUCODE" + "," ;
colums + = tmpObj . _batch = = null ? "" : "BATCH" + "," ;
colums + = tmpObj . _productDate = = null ? "" : "PRODUCTDATE" + "," ;
colums + = tmpObj . _validDate = = null ? "" : "VALIDDATE" + "," ;
colums + = tmpObj . _valid_count = = null ? "" : "VALID_COUNT" + "," ;
colums + = tmpObj . _seeds_count = = null ? "" : "SEEDS_COUNT" + "," ;
colums + = tmpObj . _inCount = = null ? "" : "INCOUNT" + "," ;
colums + = tmpObj . _upShelfCount = = null ? "" : "UPSHELFCOUNT" + "," ;
colums + = tmpObj . _validResult = = null ? "" : "VALIDRESULT" + "," ;
colums + = tmpObj . _whType = = null ? "" : "WHTYPE" + "," ;
colums + = tmpObj . _reason = = null ? "" : "REASON" + "," ;
colums + = tmpObj . _wms_state = = null ? "" : "WMS_STATE" + "," ;
colums + = tmpObj . _erp_state = = null ? "" : "ERP_STATE" + "," ;
colums + = tmpObj . _price = = null ? "" : "PRICE" + "," ;
colums + = tmpObj . _validby = = null ? "" : "VALIDBY" + "," ;
colums + = tmpObj . _validby1 = = null ? "" : "VALIDBY1" + "," ;
colums + = tmpObj . _validByName = = null ? "" : "VALIDBYNAME" + "," ;
colums + = tmpObj . _validByName2 = = null ? "" : "VALIDBYNAME2" + "," ;
colums + = tmpObj . _validbyTime = = null ? "" : "VALIDBYTIME" + "," ;
colums + = tmpObj . _validbyTime1 = = null ? "" : "VALIDBYTIME1" + "," ;
colums + = tmpObj . _partion = = null ? "" : "PARTION" + "," ;
2023-09-04 22:41:19 +08:00
colums + = tmpObj . _outDetailId = = null ? "" : "OUTDETAILID" + "," ;
colums + = tmpObj . _poNo = = null ? "" : "PONO" + "," ;
2023-05-23 16:13:17 +08:00
colums + = tmpObj . _operater = = null ? "" : "OPERATER" + "," ;
return colums . Substring ( 0 , colums . Length - 1 ) ;
}
private string getValues ( Erp_receiveValidDetail_base tmpObj )
{
String values = "" ;
values + = tmpObj . _flowNo = = null ? "" : "@FLOWNO" + "," ;
values + = tmpObj . _receive_order = = null ? "" : "@RECEIVE_ORDER" + "," ;
values + = tmpObj . _purch_d_id = = null ? "" : "@PURCH_D_ID" + "," ;
values + = tmpObj . _preInOrder = = null ? "" : "@PREINORDER" + "," ;
values + = tmpObj . _goods_id = = null ? "" : "@GOODS_ID" + "," ;
values + = tmpObj . _skuId = = null ? "" : "@SKUID" + "," ;
values + = tmpObj . _skuCode = = null ? "" : "@SKUCODE" + "," ;
values + = tmpObj . _batch = = null ? "" : "@BATCH" + "," ;
values + = tmpObj . _productDate = = null ? "" : "@PRODUCTDATE" + "," ;
values + = tmpObj . _validDate = = null ? "" : "@VALIDDATE" + "," ;
values + = tmpObj . _valid_count = = null ? "" : "@VALID_COUNT" + "," ;
values + = tmpObj . _seeds_count = = null ? "" : "@SEEDS_COUNT" + "," ;
values + = tmpObj . _inCount = = null ? "" : "@INCOUNT" + "," ;
values + = tmpObj . _upShelfCount = = null ? "" : "@UPSHELFCOUNT" + "," ;
values + = tmpObj . _validResult = = null ? "" : "@VALIDRESULT" + "," ;
values + = tmpObj . _whType = = null ? "" : "@WHTYPE" + "," ;
values + = tmpObj . _reason = = null ? "" : "@REASON" + "," ;
values + = tmpObj . _wms_state = = null ? "" : "@WMS_STATE" + "," ;
values + = tmpObj . _erp_state = = null ? "" : "@ERP_STATE" + "," ;
values + = tmpObj . _price = = null ? "" : "@PRICE" + "," ;
values + = tmpObj . _validby = = null ? "" : "@VALIDBY" + "," ;
values + = tmpObj . _validby1 = = null ? "" : "@VALIDBY1" + "," ;
values + = tmpObj . _validByName = = null ? "" : "@VALIDBYNAME" + "," ;
values + = tmpObj . _validByName2 = = null ? "" : "@VALIDBYNAME2" + "," ;
values + = tmpObj . _validbyTime = = null ? "" : "@VALIDBYTIME" + "," ;
values + = tmpObj . _validbyTime1 = = null ? "" : "@VALIDBYTIME1" + "," ;
values + = tmpObj . _partion = = null ? "" : "@PARTION" + "," ;
2023-09-04 22:41:19 +08:00
values + = tmpObj . _outDetailId = = null ? "" : "@OUTDETAILID" + "," ;
values + = tmpObj . _poNo = = null ? "" : "@PONO" + "," ;
2023-05-23 16:13:17 +08:00
values + = tmpObj . _operater = = null ? "" : "@OPERATER" + "," ;
return values . Substring ( 0 , values . Length - 1 ) ;
}
private string getChangedFields ( Erp_receiveValidDetail_base tmpObj )
{
string updateFields = " set " ;
2023-09-04 22:41:19 +08:00
if ( tmpObj . _flowNo ! = null & & tmpObj . _flowNo ! = tmpObj . _OflowNo )
2023-05-23 16:13:17 +08:00
{
updateFields + = "FLOWNO = @FLOWNO," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _receive_order ! = null & & tmpObj . _receive_order ! = tmpObj . _Oreceive_order )
2023-05-23 16:13:17 +08:00
{
updateFields + = "RECEIVE_ORDER = @RECEIVE_ORDER," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _purch_d_id ! = null & & tmpObj . _purch_d_id ! = tmpObj . _Opurch_d_id )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PURCH_D_ID = @PURCH_D_ID," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _preInOrder ! = null & & tmpObj . _preInOrder ! = tmpObj . _OpreInOrder )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PREINORDER = @PREINORDER," ;
}
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 . _skuId ! = null & & tmpObj . _skuId ! = tmpObj . _OskuId )
2023-05-23 16:13:17 +08:00
{
updateFields + = "SKUID = @SKUID," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _skuCode ! = null & & tmpObj . _skuCode ! = tmpObj . _OskuCode )
2023-05-23 16:13:17 +08:00
{
updateFields + = "SKUCODE = @SKUCODE," ;
}
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 . _valid_count ! = null & & tmpObj . _valid_count ! = tmpObj . _Ovalid_count )
2023-05-23 16:13:17 +08:00
{
updateFields + = "VALID_COUNT = @VALID_COUNT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _seeds_count ! = null & & tmpObj . _seeds_count ! = tmpObj . _Oseeds_count )
2023-05-23 16:13:17 +08:00
{
updateFields + = "SEEDS_COUNT = @SEEDS_COUNT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _inCount ! = null & & tmpObj . _inCount ! = tmpObj . _OinCount )
2023-05-23 16:13:17 +08:00
{
updateFields + = "INCOUNT = @INCOUNT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _upShelfCount ! = null & & tmpObj . _upShelfCount ! = tmpObj . _OupShelfCount )
2023-05-23 16:13:17 +08:00
{
updateFields + = "UPSHELFCOUNT = @UPSHELFCOUNT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _validResult ! = null & & tmpObj . _validResult ! = tmpObj . _OvalidResult )
2023-05-23 16:13:17 +08:00
{
updateFields + = "VALIDRESULT = @VALIDRESULT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _whType ! = null & & tmpObj . _whType ! = tmpObj . _OwhType )
2023-05-23 16:13:17 +08:00
{
updateFields + = "WHTYPE = @WHTYPE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _reason ! = null & & tmpObj . _reason ! = tmpObj . _Oreason )
2023-05-23 16:13:17 +08:00
{
updateFields + = "REASON = @REASON," ;
}
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 . _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 . _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 . _validby ! = null & & tmpObj . _validby ! = tmpObj . _Ovalidby )
2023-05-23 16:13:17 +08:00
{
updateFields + = "VALIDBY = @VALIDBY," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _validby1 ! = null & & tmpObj . _validby1 ! = tmpObj . _Ovalidby1 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "VALIDBY1 = @VALIDBY1," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _validByName ! = null & & tmpObj . _validByName ! = tmpObj . _OvalidByName )
2023-05-23 16:13:17 +08:00
{
updateFields + = "VALIDBYNAME = @VALIDBYNAME," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _validByName2 ! = null & & tmpObj . _validByName2 ! = tmpObj . _OvalidByName2 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "VALIDBYNAME2 = @VALIDBYNAME2," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _validbyTime ! = null & & tmpObj . _validbyTime ! = tmpObj . _OvalidbyTime )
2023-05-23 16:13:17 +08:00
{
updateFields + = "VALIDBYTIME = @VALIDBYTIME," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _validbyTime1 ! = null & & tmpObj . _validbyTime1 ! = tmpObj . _OvalidbyTime1 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "VALIDBYTIME1 = @VALIDBYTIME1," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _partion ! = null & & tmpObj . _partion ! = tmpObj . _Opartion )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PARTION = @PARTION," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _outDetailId ! = null & & tmpObj . _outDetailId ! = tmpObj . _OoutDetailId )
{
updateFields + = "OUTDETAILID = @OUTDETAILID," ;
}
if ( tmpObj . _poNo ! = null & & tmpObj . _poNo ! = tmpObj . _OpoNo )
2023-05-23 16:13:17 +08:00
{
2023-09-04 22:41:19 +08:00
updateFields + = "PONO = @PONO," ;
2023-05-23 16:13:17 +08:00
}
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()" ;
return updateFields ;
}
private void fillParameters ( SqlCommand oraCmd , Erp_receiveValidDetail_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 ( "@FLOWNO" , VerifyDbnull ( tmpObj . _flowNo ) ) ;
oraCmd . Parameters . AddWithValue ( "@RECEIVE_ORDER" , VerifyDbnull ( tmpObj . _receive_order ) ) ;
oraCmd . Parameters . AddWithValue ( "@PURCH_D_ID" , VerifyDbnull ( tmpObj . _purch_d_id ) ) ;
oraCmd . Parameters . AddWithValue ( "@PREINORDER" , VerifyDbnull ( tmpObj . _preInOrder ) ) ;
oraCmd . Parameters . AddWithValue ( "@GOODS_ID" , VerifyDbnull ( tmpObj . _goods_id ) ) ;
oraCmd . Parameters . AddWithValue ( "@SKUID" , VerifyDbnull ( tmpObj . _skuId ) ) ;
oraCmd . Parameters . AddWithValue ( "@SKUCODE" , VerifyDbnull ( tmpObj . _skuCode ) ) ;
oraCmd . Parameters . AddWithValue ( "@BATCH" , VerifyDbnull ( tmpObj . _batch ) ) ;
oraCmd . Parameters . AddWithValue ( "@PRODUCTDATE" , VerifyDbnull ( tmpObj . _productDate ) ) ;
oraCmd . Parameters . AddWithValue ( "@VALIDDATE" , VerifyDbnull ( tmpObj . _validDate ) ) ;
oraCmd . Parameters . AddWithValue ( "@VALID_COUNT" , VerifyDbnull ( tmpObj . _valid_count ) ) ;
oraCmd . Parameters . AddWithValue ( "@SEEDS_COUNT" , VerifyDbnull ( tmpObj . _seeds_count ) ) ;
oraCmd . Parameters . AddWithValue ( "@INCOUNT" , VerifyDbnull ( tmpObj . _inCount ) ) ;
oraCmd . Parameters . AddWithValue ( "@UPSHELFCOUNT" , VerifyDbnull ( tmpObj . _upShelfCount ) ) ;
oraCmd . Parameters . AddWithValue ( "@VALIDRESULT" , VerifyDbnull ( tmpObj . _validResult ) ) ;
oraCmd . Parameters . AddWithValue ( "@WHTYPE" , VerifyDbnull ( tmpObj . _whType ) ) ;
oraCmd . Parameters . AddWithValue ( "@REASON" , VerifyDbnull ( tmpObj . _reason ) ) ;
oraCmd . Parameters . AddWithValue ( "@WMS_STATE" , VerifyDbnull ( tmpObj . _wms_state ) ) ;
oraCmd . Parameters . AddWithValue ( "@ERP_STATE" , VerifyDbnull ( tmpObj . _erp_state ) ) ;
oraCmd . Parameters . AddWithValue ( "@PRICE" , VerifyDbnull ( tmpObj . _price ) ) ;
oraCmd . Parameters . AddWithValue ( "@VALIDBY" , VerifyDbnull ( tmpObj . _validby ) ) ;
oraCmd . Parameters . AddWithValue ( "@VALIDBY1" , VerifyDbnull ( tmpObj . _validby1 ) ) ;
oraCmd . Parameters . AddWithValue ( "@VALIDBYNAME" , VerifyDbnull ( tmpObj . _validByName ) ) ;
oraCmd . Parameters . AddWithValue ( "@VALIDBYNAME2" , VerifyDbnull ( tmpObj . _validByName2 ) ) ;
oraCmd . Parameters . AddWithValue ( "@VALIDBYTIME" , VerifyDbnull ( tmpObj . _validbyTime ) ) ;
oraCmd . Parameters . AddWithValue ( "@VALIDBYTIME1" , VerifyDbnull ( tmpObj . _validbyTime1 ) ) ;
oraCmd . Parameters . AddWithValue ( "@PARTION" , VerifyDbnull ( tmpObj . _partion ) ) ;
2023-09-04 22:41:19 +08:00
oraCmd . Parameters . AddWithValue ( "@OUTDETAILID" , VerifyDbnull ( tmpObj . _outDetailId ) ) ;
oraCmd . Parameters . AddWithValue ( "@PONO" , VerifyDbnull ( tmpObj . _poNo ) ) ;
2023-05-23 16:13:17 +08:00
oraCmd . Parameters . AddWithValue ( "@OPERATER" , VerifyDbnull ( tmpObj . _operater ) ) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return ;
case ( int ) op_flag . add :
if ( tmpObj . _flowNo ! = null )
oraCmd . Parameters . AddWithValue ( "@FLOWNO" , VerifyDbnull ( tmpObj . _flowNo ) ) ;
if ( tmpObj . _receive_order ! = null )
oraCmd . Parameters . AddWithValue ( "@RECEIVE_ORDER" , VerifyDbnull ( tmpObj . _receive_order ) ) ;
if ( tmpObj . _purch_d_id ! = null )
oraCmd . Parameters . AddWithValue ( "@PURCH_D_ID" , VerifyDbnull ( tmpObj . _purch_d_id ) ) ;
if ( tmpObj . _preInOrder ! = null )
oraCmd . Parameters . AddWithValue ( "@PREINORDER" , VerifyDbnull ( tmpObj . _preInOrder ) ) ;
if ( tmpObj . _goods_id ! = null )
oraCmd . Parameters . AddWithValue ( "@GOODS_ID" , VerifyDbnull ( tmpObj . _goods_id ) ) ;
if ( tmpObj . _skuId ! = null )
oraCmd . Parameters . AddWithValue ( "@SKUID" , VerifyDbnull ( tmpObj . _skuId ) ) ;
if ( tmpObj . _skuCode ! = null )
oraCmd . Parameters . AddWithValue ( "@SKUCODE" , VerifyDbnull ( tmpObj . _skuCode ) ) ;
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 . _valid_count ! = null )
oraCmd . Parameters . AddWithValue ( "@VALID_COUNT" , VerifyDbnull ( tmpObj . _valid_count ) ) ;
if ( tmpObj . _seeds_count ! = null )
oraCmd . Parameters . AddWithValue ( "@SEEDS_COUNT" , VerifyDbnull ( tmpObj . _seeds_count ) ) ;
if ( tmpObj . _inCount ! = null )
oraCmd . Parameters . AddWithValue ( "@INCOUNT" , VerifyDbnull ( tmpObj . _inCount ) ) ;
if ( tmpObj . _upShelfCount ! = null )
oraCmd . Parameters . AddWithValue ( "@UPSHELFCOUNT" , VerifyDbnull ( tmpObj . _upShelfCount ) ) ;
if ( tmpObj . _validResult ! = null )
oraCmd . Parameters . AddWithValue ( "@VALIDRESULT" , VerifyDbnull ( tmpObj . _validResult ) ) ;
if ( tmpObj . _whType ! = null )
oraCmd . Parameters . AddWithValue ( "@WHTYPE" , VerifyDbnull ( tmpObj . _whType ) ) ;
if ( tmpObj . _reason ! = null )
oraCmd . Parameters . AddWithValue ( "@REASON" , VerifyDbnull ( tmpObj . _reason ) ) ;
if ( tmpObj . _wms_state ! = null )
oraCmd . Parameters . AddWithValue ( "@WMS_STATE" , VerifyDbnull ( tmpObj . _wms_state ) ) ;
if ( tmpObj . _erp_state ! = null )
oraCmd . Parameters . AddWithValue ( "@ERP_STATE" , VerifyDbnull ( tmpObj . _erp_state ) ) ;
if ( tmpObj . _price ! = null )
oraCmd . Parameters . AddWithValue ( "@PRICE" , VerifyDbnull ( tmpObj . _price ) ) ;
if ( tmpObj . _validby ! = null )
oraCmd . Parameters . AddWithValue ( "@VALIDBY" , VerifyDbnull ( tmpObj . _validby ) ) ;
if ( tmpObj . _validby1 ! = null )
oraCmd . Parameters . AddWithValue ( "@VALIDBY1" , VerifyDbnull ( tmpObj . _validby1 ) ) ;
if ( tmpObj . _validByName ! = null )
oraCmd . Parameters . AddWithValue ( "@VALIDBYNAME" , VerifyDbnull ( tmpObj . _validByName ) ) ;
if ( tmpObj . _validByName2 ! = null )
oraCmd . Parameters . AddWithValue ( "@VALIDBYNAME2" , VerifyDbnull ( tmpObj . _validByName2 ) ) ;
if ( tmpObj . _validbyTime ! = null )
oraCmd . Parameters . AddWithValue ( "@VALIDBYTIME" , VerifyDbnull ( tmpObj . _validbyTime ) ) ;
if ( tmpObj . _validbyTime1 ! = null )
oraCmd . Parameters . AddWithValue ( "@VALIDBYTIME1" , VerifyDbnull ( tmpObj . _validbyTime1 ) ) ;
if ( tmpObj . _partion ! = null )
oraCmd . Parameters . AddWithValue ( "@PARTION" , VerifyDbnull ( tmpObj . _partion ) ) ;
2023-09-04 22:41:19 +08:00
if ( tmpObj . _outDetailId ! = null )
oraCmd . Parameters . AddWithValue ( "@OUTDETAILID" , VerifyDbnull ( tmpObj . _outDetailId ) ) ;
if ( tmpObj . _poNo ! = null )
oraCmd . Parameters . AddWithValue ( "@PONO" , VerifyDbnull ( tmpObj . _poNo ) ) ;
2023-05-23 16:13:17 +08:00
if ( tmpObj . _operater ! = null )
oraCmd . Parameters . AddWithValue ( "@OPERATER" , VerifyDbnull ( tmpObj . _operater ) ) ;
return ;
}
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance . wms_erp ;
}
}
}
#endregion
}