2023-05-23 16:13:17 +08:00
/// <summary>
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_wmsFlow
///By wm
2024-10-27 22:20:04 +08:00
///on 12/27/2024
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 WmsFlow_base_Imp
[Serializable] class WmsFlow_base_Imp : BaseModel_Imp {
protected override void datarowToModel ( DataRow dr , BaseModel obj )
{
if ( dr ! = null )
{
WmsFlow_base tmpObj = ( WmsFlow_base ) obj ;
if ( dr . Table . Columns . Contains ( "id" ) & & ! ( dr [ "id" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . ID = Convert . ToInt32 ( dr [ "id" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "id" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "task" ) & & ! ( dr [ "task" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _task = dr [ "task" ] . ToString ( ) ;
tmpObj . _Otask = dr [ "task" ] . ToString ( ) ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "task" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "flowNo" ) & & ! ( dr [ "flowNo" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _flowNo = dr [ "flowNo" ] . ToString ( ) ;
tmpObj . _OflowNo = dr [ "flowNo" ] . ToString ( ) ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "flowNo" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "orderNo" ) & & ! ( dr [ "orderNo" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _orderNo = dr [ "orderNo" ] . ToString ( ) ;
tmpObj . _OorderNo = dr [ "orderNo" ] . ToString ( ) ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "orderNo" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "type" ) & & ! ( dr [ "type" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _type = Convert . ToInt32 ( dr [ "type" ] . ToString ( ) ) ; ;
tmpObj . _Otype = Convert . ToInt32 ( dr [ "type" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "type" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "typeName" ) & & ! ( dr [ "typeName" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _typeName = dr [ "typeName" ] . ToString ( ) ;
tmpObj . _OtypeName = dr [ "typeName" ] . ToString ( ) ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "typeName" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "state" ) & & ! ( dr [ "state" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _state = Convert . ToInt32 ( dr [ "state" ] . ToString ( ) ) ; ;
tmpObj . _Ostate = Convert . ToInt32 ( dr [ "state" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "state" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "fromPartion" ) & & ! ( dr [ "fromPartion" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _fromPartion = Convert . ToInt32 ( dr [ "fromPartion" ] . ToString ( ) ) ; ;
tmpObj . _OfromPartion = Convert . ToInt32 ( dr [ "fromPartion" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "fromPartion" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "toPartion" ) & & ! ( dr [ "toPartion" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _toPartion = Convert . ToInt32 ( dr [ "toPartion" ] . ToString ( ) ) ; ;
tmpObj . _OtoPartion = Convert . ToInt32 ( dr [ "toPartion" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "toPartion" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "fromLocationId" ) & & ! ( dr [ "fromLocationId" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _fromLocationId = dr [ "fromLocationId" ] . ToString ( ) ;
tmpObj . _OfromLocationId = dr [ "fromLocationId" ] . ToString ( ) ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "fromLocationId" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "toLocationId" ) & & ! ( dr [ "toLocationId" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _toLocationId = dr [ "toLocationId" ] . ToString ( ) ;
tmpObj . _OtoLocationId = dr [ "toLocationId" ] . ToString ( ) ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "toLocationId" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "taskPartion" ) & & ! ( dr [ "taskPartion" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _taskPartion = Convert . ToInt32 ( dr [ "taskPartion" ] . ToString ( ) ) ; ;
tmpObj . _OtaskPartion = Convert . ToInt32 ( dr [ "taskPartion" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "taskPartion" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "owner" ) & & ! ( dr [ "owner" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _owner = Convert . ToInt32 ( dr [ "owner" ] . ToString ( ) ) ; ;
tmpObj . _Oowner = Convert . ToInt32 ( dr [ "owner" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "owner" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "taskCnt" ) & & ! ( dr [ "taskCnt" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _taskCnt = Convert . ToInt32 ( dr [ "taskCnt" ] . ToString ( ) ) ; ;
tmpObj . _OtaskCnt = Convert . ToInt32 ( dr [ "taskCnt" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "taskCnt" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "finishedCnt" ) & & ! ( dr [ "finishedCnt" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _finishedCnt = Convert . ToInt32 ( dr [ "finishedCnt" ] . ToString ( ) ) ; ;
tmpObj . _OfinishedCnt = Convert . ToInt32 ( dr [ "finishedCnt" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "finishedCnt" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2024-02-06 19:36:47 +08:00
}
if ( dr . Table . Columns . Contains ( "finishedPcs" ) & & ! ( dr [ "finishedPcs" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _finishedPcs = Convert . ToDecimal ( dr [ "finishedPcs" ] . ToString ( ) ) ; ;
tmpObj . _OfinishedPcs = Convert . ToDecimal ( dr [ "finishedPcs" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "finishedPcs" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "progress" ) & & ! ( dr [ "progress" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _progress = Convert . ToInt32 ( dr [ "progress" ] . ToString ( ) ) ; ;
tmpObj . _Oprogress = Convert . ToInt32 ( dr [ "progress" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "progress" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "operater" ) & & ! ( dr [ "operater" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _operater = Convert . ToInt32 ( dr [ "operater" ] . ToString ( ) ) ; ;
tmpObj . _Ooperater = Convert . ToInt32 ( dr [ "operater" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "operater" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
}
if ( dr . Table . Columns . Contains ( "goodsId" ) & & ! ( dr [ "goodsId" ] is DBNull ) )
{
try
{
tmpObj . _goodsId = dr [ "goodsId" ] . ToString ( ) ;
tmpObj . _OgoodsId = dr [ "goodsId" ] . ToString ( ) ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "goodsId" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
}
if ( dr . Table . Columns . Contains ( "factor" ) & & ! ( dr [ "factor" ] is DBNull ) )
{
try
{
tmpObj . _factor = Convert . ToDecimal ( dr [ "factor" ] . ToString ( ) ) ; ;
tmpObj . _Ofactor = Convert . ToDecimal ( dr [ "factor" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "factor" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "dr" ) & & ! ( dr [ "dr" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _dr = Convert . ToBoolean ( dr [ "dr" ] . ToString ( ) ) ; ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "dr" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "createtime" ) & & ! ( dr [ "createtime" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _createtime = dr [ "createtime" ] . ToString ( ) ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "createtime" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
if ( dr . Table . Columns . Contains ( "lastmodified" ) & & ! ( dr [ "lastmodified" ] is DBNull ) )
2024-10-27 22:20:04 +08:00
{
try
{
tmpObj . _lastmodified = dr [ "lastmodified" ] . ToString ( ) ;
}
catch ( Exception er )
{
log . Debug ( "value :" + dr [ "lastmodified" ] . ToString ( ) ) ;
log . Error ( er ) ;
}
2023-05-23 16:13:17 +08:00
}
}
}
protected override void CmdPrepare ( SqlCommand oraCmd ) {
WmsFlow_base tmpObj = ( WmsFlow_base ) modelObj ;
switch ( this . _op_flag ) {
case ( int ) op_flag . add :
_strSql = "INSERT INTO dbo.T_WMSFLOW({0}) VALUES({1} )" ;
_strSql = String . Format ( _strSql , getFields ( tmpObj ) , getValues ( tmpObj ) ) ;
break ;
case ( int ) op_flag . update :
2024-10-27 22:20:04 +08:00
// _strSql = "UPDATE dbo.T_WMSFLOW SET TASK = @TASK,FLOWNO = @FLOWNO,ORDERNO = @ORDERNO,TYPE = @TYPE,TYPENAME = @TYPENAME,STATE = @STATE,FROMPARTION = @FROMPARTION,TOPARTION = @TOPARTION,FROMLOCATIONID = @FROMLOCATIONID,TOLOCATIONID = @TOLOCATIONID,TASKPARTION = @TASKPARTION,OWNER = @OWNER,TASKCNT = @TASKCNT,FINISHEDCNT = @FINISHEDCNT,FINISHEDPCS = @FINISHEDPCS,PROGRESS = @PROGRESS,OPERATER = @OPERATER,GOODSID = @GOODSID,FACTOR = @FACTOR,LASTMODIFIED = getdate() WHERE ID = @ID";
2023-05-23 16:13:17 +08:00
_strSql = "UPDATE dbo.T_WMSFLOW {0} WHERE ID = @ID" ;
_strSql = String . Format ( _strSql , getChangedFields ( tmpObj ) ) ;
break ;
case ( int ) op_flag . delete :
// _strSql = "UPDATE dbo.T_WMSFLOW SET DR =0 WHERE ID = @ID";
_strSql = "delete from dbo.T_WMSFLOW WHERE ID = @ID" ;
break ;
case ( int ) op_flag . getObj :
_strSql = "SELECT * FROM dbo.T_WMSFLOW WHERE ID = @ID" ;
break ;
case ( int ) op_flag . queryAll :
_strSql = "SELECT * FROM dbo.T_WMSFLOW WHERE DR =1 " ;
// if (this.rownumEnd >0 )
{
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_WMSFLOW WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
// _strSql += ";SELECT COUNT(*) FROM T_WMSFLOW WHERE DR =1";
break ;
case ( int ) op_flag . queryActived :
_strSql = "SELECT * FROM dbo.T_WMSFLOW WHERE DR =1" ;
_strSql + = ";SELECT COUNT(*) FROM T_WMSFLOW WHERE DR =1" ;
break ;
case ( int ) op_flag . getPk :
_strSql = "SELECT MAX(ID) FROM dbo.T_WMSFLOW WHERE DR =1" ;
break ;
case ( int ) op_flag . getCount :
_strSql = "SELECT COUNT(*) FROM T_WMSFLOW WHERE DR =1" ;
break ;
}
oraCmd . CommandText = _strSql ;
fillParameters ( oraCmd , tmpObj ) ;
}
private string getFields ( WmsFlow_base tmpObj )
{
String colums = "" ;
colums + = tmpObj . _task = = null ? "" : "TASK" + "," ;
colums + = tmpObj . _flowNo = = null ? "" : "FLOWNO" + "," ;
colums + = tmpObj . _orderNo = = null ? "" : "ORDERNO" + "," ;
colums + = tmpObj . _type = = null ? "" : "TYPE" + "," ;
colums + = tmpObj . _typeName = = null ? "" : "TYPENAME" + "," ;
colums + = tmpObj . _state = = null ? "" : "STATE" + "," ;
colums + = tmpObj . _fromPartion = = null ? "" : "FROMPARTION" + "," ;
colums + = tmpObj . _toPartion = = null ? "" : "TOPARTION" + "," ;
colums + = tmpObj . _fromLocationId = = null ? "" : "FROMLOCATIONID" + "," ;
colums + = tmpObj . _toLocationId = = null ? "" : "TOLOCATIONID" + "," ;
colums + = tmpObj . _taskPartion = = null ? "" : "TASKPARTION" + "," ;
colums + = tmpObj . _owner = = null ? "" : "OWNER" + "," ;
colums + = tmpObj . _taskCnt = = null ? "" : "TASKCNT" + "," ;
colums + = tmpObj . _finishedCnt = = null ? "" : "FINISHEDCNT" + "," ;
2024-02-06 19:36:47 +08:00
colums + = tmpObj . _finishedPcs = = null ? "" : "FINISHEDPCS" + "," ;
2023-05-23 16:13:17 +08:00
colums + = tmpObj . _progress = = null ? "" : "PROGRESS" + "," ;
colums + = tmpObj . _operater = = null ? "" : "OPERATER" + "," ;
2024-10-27 22:20:04 +08:00
colums + = tmpObj . _goodsId = = null ? "" : "GOODSID" + "," ;
colums + = tmpObj . _factor = = null ? "" : "FACTOR" + "," ;
2023-05-23 16:13:17 +08:00
return colums . Substring ( 0 , colums . Length - 1 ) ;
}
private string getValues ( WmsFlow_base tmpObj )
{
String values = "" ;
values + = tmpObj . _task = = null ? "" : "@TASK" + "," ;
values + = tmpObj . _flowNo = = null ? "" : "@FLOWNO" + "," ;
values + = tmpObj . _orderNo = = null ? "" : "@ORDERNO" + "," ;
values + = tmpObj . _type = = null ? "" : "@TYPE" + "," ;
values + = tmpObj . _typeName = = null ? "" : "@TYPENAME" + "," ;
values + = tmpObj . _state = = null ? "" : "@STATE" + "," ;
values + = tmpObj . _fromPartion = = null ? "" : "@FROMPARTION" + "," ;
values + = tmpObj . _toPartion = = null ? "" : "@TOPARTION" + "," ;
values + = tmpObj . _fromLocationId = = null ? "" : "@FROMLOCATIONID" + "," ;
values + = tmpObj . _toLocationId = = null ? "" : "@TOLOCATIONID" + "," ;
values + = tmpObj . _taskPartion = = null ? "" : "@TASKPARTION" + "," ;
values + = tmpObj . _owner = = null ? "" : "@OWNER" + "," ;
values + = tmpObj . _taskCnt = = null ? "" : "@TASKCNT" + "," ;
values + = tmpObj . _finishedCnt = = null ? "" : "@FINISHEDCNT" + "," ;
2024-02-06 19:36:47 +08:00
values + = tmpObj . _finishedPcs = = null ? "" : "@FINISHEDPCS" + "," ;
2023-05-23 16:13:17 +08:00
values + = tmpObj . _progress = = null ? "" : "@PROGRESS" + "," ;
values + = tmpObj . _operater = = null ? "" : "@OPERATER" + "," ;
2024-10-27 22:20:04 +08:00
values + = tmpObj . _goodsId = = null ? "" : "@GOODSID" + "," ;
values + = tmpObj . _factor = = null ? "" : "@FACTOR" + "," ;
2023-05-23 16:13:17 +08:00
return values . Substring ( 0 , values . Length - 1 ) ;
}
private string getChangedFields ( WmsFlow_base tmpObj )
{
string updateFields = " set " ;
2023-09-04 22:41:19 +08:00
if ( tmpObj . _task ! = null & & tmpObj . _task ! = tmpObj . _Otask )
2023-05-23 16:13:17 +08:00
{
updateFields + = "TASK = @TASK," ;
}
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 . _orderNo ! = null & & tmpObj . _orderNo ! = tmpObj . _OorderNo )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ORDERNO = @ORDERNO," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _type ! = null & & tmpObj . _type ! = tmpObj . _Otype )
2023-05-23 16:13:17 +08:00
{
updateFields + = "TYPE = @TYPE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _typeName ! = null & & tmpObj . _typeName ! = tmpObj . _OtypeName )
2023-05-23 16:13:17 +08:00
{
updateFields + = "TYPENAME = @TYPENAME," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _state ! = null & & tmpObj . _state ! = tmpObj . _Ostate )
2023-05-23 16:13:17 +08:00
{
updateFields + = "STATE = @STATE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _fromPartion ! = null & & tmpObj . _fromPartion ! = tmpObj . _OfromPartion )
2023-05-23 16:13:17 +08:00
{
updateFields + = "FROMPARTION = @FROMPARTION," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _toPartion ! = null & & tmpObj . _toPartion ! = tmpObj . _OtoPartion )
2023-05-23 16:13:17 +08:00
{
updateFields + = "TOPARTION = @TOPARTION," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _fromLocationId ! = null & & tmpObj . _fromLocationId ! = tmpObj . _OfromLocationId )
2023-05-23 16:13:17 +08:00
{
updateFields + = "FROMLOCATIONID = @FROMLOCATIONID," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _toLocationId ! = null & & tmpObj . _toLocationId ! = tmpObj . _OtoLocationId )
2023-05-23 16:13:17 +08:00
{
updateFields + = "TOLOCATIONID = @TOLOCATIONID," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _taskPartion ! = null & & tmpObj . _taskPartion ! = tmpObj . _OtaskPartion )
2023-05-23 16:13:17 +08:00
{
updateFields + = "TASKPARTION = @TASKPARTION," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _owner ! = null & & tmpObj . _owner ! = tmpObj . _Oowner )
2023-05-23 16:13:17 +08:00
{
updateFields + = "OWNER = @OWNER," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _taskCnt ! = null & & tmpObj . _taskCnt ! = tmpObj . _OtaskCnt )
2023-05-23 16:13:17 +08:00
{
updateFields + = "TASKCNT = @TASKCNT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _finishedCnt ! = null & & tmpObj . _finishedCnt ! = tmpObj . _OfinishedCnt )
2023-05-23 16:13:17 +08:00
{
updateFields + = "FINISHEDCNT = @FINISHEDCNT," ;
}
2024-02-06 19:36:47 +08:00
if ( tmpObj . _finishedPcs ! = null & & tmpObj . _finishedPcs ! = tmpObj . _OfinishedPcs )
{
updateFields + = "FINISHEDPCS = @FINISHEDPCS," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _progress ! = null & & tmpObj . _progress ! = tmpObj . _Oprogress )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PROGRESS = @PROGRESS," ;
}
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," ;
2024-10-27 22:20:04 +08:00
}
if ( tmpObj . _goodsId ! = null & & tmpObj . _goodsId ! = tmpObj . _OgoodsId )
{
updateFields + = "GOODSID = @GOODSID," ;
}
if ( tmpObj . _factor ! = null & & tmpObj . _factor ! = tmpObj . _Ofactor )
{
updateFields + = "FACTOR = @FACTOR," ;
2023-05-23 16:13:17 +08:00
}
updateFields + = "LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters ( SqlCommand oraCmd , WmsFlow_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 ( "@TASK" , VerifyDbnull ( tmpObj . _task ) ) ;
oraCmd . Parameters . AddWithValue ( "@FLOWNO" , VerifyDbnull ( tmpObj . _flowNo ) ) ;
oraCmd . Parameters . AddWithValue ( "@ORDERNO" , VerifyDbnull ( tmpObj . _orderNo ) ) ;
oraCmd . Parameters . AddWithValue ( "@TYPE" , VerifyDbnull ( tmpObj . _type ) ) ;
oraCmd . Parameters . AddWithValue ( "@TYPENAME" , VerifyDbnull ( tmpObj . _typeName ) ) ;
oraCmd . Parameters . AddWithValue ( "@STATE" , VerifyDbnull ( tmpObj . _state ) ) ;
oraCmd . Parameters . AddWithValue ( "@FROMPARTION" , VerifyDbnull ( tmpObj . _fromPartion ) ) ;
oraCmd . Parameters . AddWithValue ( "@TOPARTION" , VerifyDbnull ( tmpObj . _toPartion ) ) ;
oraCmd . Parameters . AddWithValue ( "@FROMLOCATIONID" , VerifyDbnull ( tmpObj . _fromLocationId ) ) ;
oraCmd . Parameters . AddWithValue ( "@TOLOCATIONID" , VerifyDbnull ( tmpObj . _toLocationId ) ) ;
oraCmd . Parameters . AddWithValue ( "@TASKPARTION" , VerifyDbnull ( tmpObj . _taskPartion ) ) ;
oraCmd . Parameters . AddWithValue ( "@OWNER" , VerifyDbnull ( tmpObj . _owner ) ) ;
oraCmd . Parameters . AddWithValue ( "@TASKCNT" , VerifyDbnull ( tmpObj . _taskCnt ) ) ;
oraCmd . Parameters . AddWithValue ( "@FINISHEDCNT" , VerifyDbnull ( tmpObj . _finishedCnt ) ) ;
2024-02-06 19:36:47 +08:00
oraCmd . Parameters . AddWithValue ( "@FINISHEDPCS" , VerifyDbnull ( tmpObj . _finishedPcs ) ) ;
2023-05-23 16:13:17 +08:00
oraCmd . Parameters . AddWithValue ( "@PROGRESS" , VerifyDbnull ( tmpObj . _progress ) ) ;
oraCmd . Parameters . AddWithValue ( "@OPERATER" , VerifyDbnull ( tmpObj . _operater ) ) ;
2024-10-27 22:20:04 +08:00
oraCmd . Parameters . AddWithValue ( "@GOODSID" , VerifyDbnull ( tmpObj . _goodsId ) ) ;
oraCmd . Parameters . AddWithValue ( "@FACTOR" , VerifyDbnull ( tmpObj . _factor ) ) ;
2023-05-23 16:13:17 +08:00
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return ;
case ( int ) op_flag . add :
if ( tmpObj . _task ! = null )
oraCmd . Parameters . AddWithValue ( "@TASK" , VerifyDbnull ( tmpObj . _task ) ) ;
if ( tmpObj . _flowNo ! = null )
oraCmd . Parameters . AddWithValue ( "@FLOWNO" , VerifyDbnull ( tmpObj . _flowNo ) ) ;
if ( tmpObj . _orderNo ! = null )
oraCmd . Parameters . AddWithValue ( "@ORDERNO" , VerifyDbnull ( tmpObj . _orderNo ) ) ;
if ( tmpObj . _type ! = null )
oraCmd . Parameters . AddWithValue ( "@TYPE" , VerifyDbnull ( tmpObj . _type ) ) ;
if ( tmpObj . _typeName ! = null )
oraCmd . Parameters . AddWithValue ( "@TYPENAME" , VerifyDbnull ( tmpObj . _typeName ) ) ;
if ( tmpObj . _state ! = null )
oraCmd . Parameters . AddWithValue ( "@STATE" , VerifyDbnull ( tmpObj . _state ) ) ;
if ( tmpObj . _fromPartion ! = null )
oraCmd . Parameters . AddWithValue ( "@FROMPARTION" , VerifyDbnull ( tmpObj . _fromPartion ) ) ;
if ( tmpObj . _toPartion ! = null )
oraCmd . Parameters . AddWithValue ( "@TOPARTION" , VerifyDbnull ( tmpObj . _toPartion ) ) ;
if ( tmpObj . _fromLocationId ! = null )
oraCmd . Parameters . AddWithValue ( "@FROMLOCATIONID" , VerifyDbnull ( tmpObj . _fromLocationId ) ) ;
if ( tmpObj . _toLocationId ! = null )
oraCmd . Parameters . AddWithValue ( "@TOLOCATIONID" , VerifyDbnull ( tmpObj . _toLocationId ) ) ;
if ( tmpObj . _taskPartion ! = null )
oraCmd . Parameters . AddWithValue ( "@TASKPARTION" , VerifyDbnull ( tmpObj . _taskPartion ) ) ;
if ( tmpObj . _owner ! = null )
oraCmd . Parameters . AddWithValue ( "@OWNER" , VerifyDbnull ( tmpObj . _owner ) ) ;
if ( tmpObj . _taskCnt ! = null )
oraCmd . Parameters . AddWithValue ( "@TASKCNT" , VerifyDbnull ( tmpObj . _taskCnt ) ) ;
if ( tmpObj . _finishedCnt ! = null )
oraCmd . Parameters . AddWithValue ( "@FINISHEDCNT" , VerifyDbnull ( tmpObj . _finishedCnt ) ) ;
2024-02-06 19:36:47 +08:00
if ( tmpObj . _finishedPcs ! = null )
oraCmd . Parameters . AddWithValue ( "@FINISHEDPCS" , VerifyDbnull ( tmpObj . _finishedPcs ) ) ;
2023-05-23 16:13:17 +08:00
if ( tmpObj . _progress ! = null )
oraCmd . Parameters . AddWithValue ( "@PROGRESS" , VerifyDbnull ( tmpObj . _progress ) ) ;
if ( tmpObj . _operater ! = null )
oraCmd . Parameters . AddWithValue ( "@OPERATER" , VerifyDbnull ( tmpObj . _operater ) ) ;
2024-10-27 22:20:04 +08:00
if ( tmpObj . _goodsId ! = null )
oraCmd . Parameters . AddWithValue ( "@GOODSID" , VerifyDbnull ( tmpObj . _goodsId ) ) ;
if ( tmpObj . _factor ! = null )
oraCmd . Parameters . AddWithValue ( "@FACTOR" , VerifyDbnull ( tmpObj . _factor ) ) ;
2023-05-23 16:13:17 +08:00
return ;
}
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance . wms ;
}
}
}
#endregion
}