2023-05-23 16:13:17 +08:00
/// <summary>
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_erp_sale
///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_sale_base_Imp
[Serializable] class Erp_sale_base_Imp : BaseModel_Imp {
protected override void datarowToModel ( DataRow dr , BaseModel obj )
{
if ( dr ! = null )
{
Erp_sale_base tmpObj = ( Erp_sale_base ) obj ;
if ( dr . Table . Columns . Contains ( "id" ) & & ! ( dr [ "id" ] is DBNull ) )
{
tmpObj . ID = Convert . ToInt32 ( dr [ "id" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "sale_order" ) & & ! ( dr [ "sale_order" ] is DBNull ) )
{
tmpObj . _sale_order = dr [ "sale_order" ] . ToString ( ) ;
tmpObj . _Osale_order = dr [ "sale_order" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "order_typeName" ) & & ! ( dr [ "order_typeName" ] is DBNull ) )
{
tmpObj . _order_typeName = dr [ "order_typeName" ] . ToString ( ) ;
tmpObj . _Oorder_typeName = dr [ "order_typeName" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "order_type" ) & & ! ( dr [ "order_type" ] is DBNull ) )
{
tmpObj . _order_type = Convert . ToInt32 ( dr [ "order_type" ] . ToString ( ) ) ; ;
tmpObj . _Oorder_type = Convert . ToInt32 ( dr [ "order_type" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "orderSource" ) & & ! ( dr [ "orderSource" ] is DBNull ) )
{
tmpObj . _orderSource = Convert . ToInt32 ( dr [ "orderSource" ] . ToString ( ) ) ; ;
tmpObj . _OorderSource = Convert . ToInt32 ( dr [ "orderSource" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "priority" ) & & ! ( dr [ "priority" ] is DBNull ) )
{
tmpObj . _priority = Convert . ToInt32 ( dr [ "priority" ] . ToString ( ) ) ; ;
tmpObj . _Opriority = Convert . ToInt32 ( dr [ "priority" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "custor_id" ) & & ! ( dr [ "custor_id" ] is DBNull ) )
{
tmpObj . _custor_id = dr [ "custor_id" ] . ToString ( ) ;
tmpObj . _Ocustor_id = dr [ "custor_id" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "pickOrder" ) & & ! ( dr [ "pickOrder" ] is DBNull ) )
{
tmpObj . _pickOrder = dr [ "pickOrder" ] . ToString ( ) ;
tmpObj . _OpickOrder = dr [ "pickOrder" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "waveOrder" ) & & ! ( dr [ "waveOrder" ] is DBNull ) )
{
tmpObj . _waveOrder = dr [ "waveOrder" ] . ToString ( ) ;
tmpObj . _OwaveOrder = dr [ "waveOrder" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "custor_name" ) & & ! ( dr [ "custor_name" ] is DBNull ) )
{
tmpObj . _custor_name = dr [ "custor_name" ] . ToString ( ) ;
tmpObj . _Ocustor_name = dr [ "custor_name" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "delivery" ) & & ! ( dr [ "delivery" ] is DBNull ) )
{
tmpObj . _delivery = Convert . ToInt32 ( dr [ "delivery" ] . ToString ( ) ) ; ;
tmpObj . _Odelivery = Convert . ToInt32 ( dr [ "delivery" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "send_address" ) & & ! ( dr [ "send_address" ] is DBNull ) )
{
tmpObj . _send_address = dr [ "send_address" ] . ToString ( ) ;
tmpObj . _Osend_address = dr [ "send_address" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "tel_1" ) & & ! ( dr [ "tel_1" ] is DBNull ) )
{
tmpObj . _tel_1 = dr [ "tel_1" ] . ToString ( ) ;
tmpObj . _Otel_1 = dr [ "tel_1" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "tel_2" ) & & ! ( dr [ "tel_2" ] is DBNull ) )
{
tmpObj . _tel_2 = dr [ "tel_2" ] . ToString ( ) ;
tmpObj . _Otel_2 = dr [ "tel_2" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "receive_man" ) & & ! ( dr [ "receive_man" ] is DBNull ) )
{
tmpObj . _receive_man = dr [ "receive_man" ] . ToString ( ) ;
tmpObj . _Oreceive_man = dr [ "receive_man" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "salse_people" ) & & ! ( dr [ "salse_people" ] is DBNull ) )
{
tmpObj . _salse_people = dr [ "salse_people" ] . ToString ( ) ;
tmpObj . _Osalse_people = dr [ "salse_people" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "total_num" ) & & ! ( dr [ "total_num" ] is DBNull ) )
{
tmpObj . _total_num = Convert . ToInt32 ( dr [ "total_num" ] . ToString ( ) ) ; ;
tmpObj . _Ototal_num = Convert . ToInt32 ( dr [ "total_num" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "entid" ) & & ! ( dr [ "entid" ] is DBNull ) )
{
tmpObj . _entid = dr [ "entid" ] . ToString ( ) ;
tmpObj . _Oentid = dr [ "entid" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "orgid" ) & & ! ( dr [ "orgid" ] is DBNull ) )
{
tmpObj . _orgid = dr [ "orgid" ] . ToString ( ) ;
tmpObj . _Oorgid = dr [ "orgid" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "dueDate" ) & & ! ( dr [ "dueDate" ] is DBNull ) )
{
tmpObj . _dueDate = dr [ "dueDate" ] . ToString ( ) ;
tmpObj . _OdueDate = dr [ "dueDate" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "orderDate" ) & & ! ( dr [ "orderDate" ] is DBNull ) )
{
tmpObj . _orderDate = dr [ "orderDate" ] . ToString ( ) ;
tmpObj . _OorderDate = dr [ "orderDate" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "remark" ) & & ! ( dr [ "remark" ] is DBNull ) )
{
tmpObj . _remark = dr [ "remark" ] . ToString ( ) ;
tmpObj . _Oremark = dr [ "remark" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "total_money" ) & & ! ( dr [ "total_money" ] is DBNull ) )
{
tmpObj . _total_money = Convert . ToDecimal ( dr [ "total_money" ] . ToString ( ) ) ; ;
tmpObj . _Ototal_money = Convert . ToDecimal ( dr [ "total_money" ] . 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 ( "fandian" ) & & ! ( dr [ "fandian" ] is DBNull ) )
{
tmpObj . _fandian = Convert . ToDecimal ( dr [ "fandian" ] . ToString ( ) ) ; ;
tmpObj . _Ofandian = Convert . ToDecimal ( dr [ "fandian" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "liangdeng" ) & & ! ( dr [ "liangdeng" ] is DBNull ) )
{
tmpObj . _liangdeng = Convert . ToBoolean ( dr [ "liangdeng" ] . ToString ( ) ) ; ;
tmpObj . _Oliangdeng = Convert . ToBoolean ( dr [ "liangdeng" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "liangdengsj" ) & & ! ( dr [ "liangdengsj" ] is DBNull ) )
{
tmpObj . _liangdengsj = dr [ "liangdengsj" ] . ToString ( ) ;
tmpObj . _Oliangdengsj = dr [ "liangdengsj" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "fuhezt" ) & & ! ( dr [ "fuhezt" ] is DBNull ) )
{
tmpObj . _fuhezt = Convert . ToBoolean ( dr [ "fuhezt" ] . ToString ( ) ) ; ;
tmpObj . _Ofuhezt = Convert . ToBoolean ( dr [ "fuhezt" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "fuheren" ) & & ! ( dr [ "fuheren" ] is DBNull ) )
{
tmpObj . _fuheren = dr [ "fuheren" ] . ToString ( ) ;
tmpObj . _Ofuheren = dr [ "fuheren" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "fuhesj" ) & & ! ( dr [ "fuhesj" ] is DBNull ) )
{
tmpObj . _fuhesj = dr [ "fuhesj" ] . ToString ( ) ;
tmpObj . _Ofuhesj = dr [ "fuhesj" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "fuheren1" ) & & ! ( dr [ "fuheren1" ] is DBNull ) )
{
tmpObj . _fuheren1 = dr [ "fuheren1" ] . ToString ( ) ;
tmpObj . _Ofuheren1 = dr [ "fuheren1" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "fuhesj1" ) & & ! ( dr [ "fuhesj1" ] is DBNull ) )
{
tmpObj . _fuhesj1 = dr [ "fuhesj1" ] . ToString ( ) ;
tmpObj . _Ofuhesj1 = dr [ "fuhesj1" ] . 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 ( ) ;
}
}
}
protected override void CmdPrepare ( SqlCommand oraCmd ) {
Erp_sale_base tmpObj = ( Erp_sale_base ) modelObj ;
switch ( this . _op_flag ) {
case ( int ) op_flag . add :
_strSql = "INSERT INTO dbo.T_ERP_SALE({0}) VALUES({1} )" ;
_strSql = String . Format ( _strSql , getFields ( tmpObj ) , getValues ( tmpObj ) ) ;
break ;
case ( int ) op_flag . update :
// _strSql = "UPDATE dbo.T_ERP_SALE SET SALE_ORDER = @SALE_ORDER,ORDER_TYPENAME = @ORDER_TYPENAME,ORDER_TYPE = @ORDER_TYPE,ORDERSOURCE = @ORDERSOURCE,PRIORITY = @PRIORITY,CUSTOR_ID = @CUSTOR_ID,PICKORDER = @PICKORDER,WAVEORDER = @WAVEORDER,CUSTOR_NAME = @CUSTOR_NAME,DELIVERY = @DELIVERY,SEND_ADDRESS = @SEND_ADDRESS,TEL_1 = @TEL_1,TEL_2 = @TEL_2,RECEIVE_MAN = @RECEIVE_MAN,SALSE_PEOPLE = @SALSE_PEOPLE,TOTAL_NUM = @TOTAL_NUM,ENTID = @ENTID,ORGID = @ORGID,DUEDATE = @DUEDATE,ORDERDATE = @ORDERDATE,REMARK = @REMARK,TOTAL_MONEY = @TOTAL_MONEY,ERP_STATE = @ERP_STATE,WMS_STATE = @WMS_STATE,FANDIAN = @FANDIAN,LIANGDENG = @LIANGDENG,LIANGDENGSJ = @LIANGDENGSJ,FUHEZT = @FUHEZT,FUHEREN = @FUHEREN,FUHESJ = @FUHESJ,FUHEREN1 = @FUHEREN1,FUHESJ1 = @FUHESJ1,EXT1 = @EXT1,EXT2 = @EXT2,EXT3 = @EXT3,EXT4 = @EXT4,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_ERP_SALE {0} WHERE ID = @ID" ;
_strSql = String . Format ( _strSql , getChangedFields ( tmpObj ) ) ;
break ;
case ( int ) op_flag . delete :
// _strSql = "UPDATE dbo.T_ERP_SALE SET DR =0 WHERE ID = @ID";
_strSql = "delete from dbo.T_ERP_SALE WHERE ID = @ID" ;
break ;
case ( int ) op_flag . getObj :
_strSql = "SELECT * FROM dbo.T_ERP_SALE WHERE ID = @ID" ;
break ;
case ( int ) op_flag . queryAll :
_strSql = "SELECT * FROM dbo.T_ERP_SALE WHERE DR =1 " ;
// if (this.rownumEnd >0 )
{
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_ERP_SALE WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
// _strSql += ";SELECT COUNT(*) FROM T_ERP_SALE WHERE DR =1";
break ;
case ( int ) op_flag . queryActived :
_strSql = "SELECT * FROM dbo.T_ERP_SALE WHERE DR =1" ;
_strSql + = ";SELECT COUNT(*) FROM T_ERP_SALE WHERE DR =1" ;
break ;
case ( int ) op_flag . getPk :
_strSql = "SELECT MAX(ID) FROM dbo.T_ERP_SALE WHERE DR =1" ;
break ;
case ( int ) op_flag . getCount :
_strSql = "SELECT COUNT(*) FROM T_ERP_SALE WHERE DR =1" ;
break ;
}
oraCmd . CommandText = _strSql ;
fillParameters ( oraCmd , tmpObj ) ;
}
private string getFields ( Erp_sale_base tmpObj )
{
String colums = "" ;
colums + = tmpObj . _sale_order = = null ? "" : "SALE_ORDER" + "," ;
colums + = tmpObj . _order_typeName = = null ? "" : "ORDER_TYPENAME" + "," ;
colums + = tmpObj . _order_type = = null ? "" : "ORDER_TYPE" + "," ;
colums + = tmpObj . _orderSource = = null ? "" : "ORDERSOURCE" + "," ;
colums + = tmpObj . _priority = = null ? "" : "PRIORITY" + "," ;
colums + = tmpObj . _custor_id = = null ? "" : "CUSTOR_ID" + "," ;
colums + = tmpObj . _pickOrder = = null ? "" : "PICKORDER" + "," ;
colums + = tmpObj . _waveOrder = = null ? "" : "WAVEORDER" + "," ;
colums + = tmpObj . _custor_name = = null ? "" : "CUSTOR_NAME" + "," ;
colums + = tmpObj . _delivery = = null ? "" : "DELIVERY" + "," ;
colums + = tmpObj . _send_address = = null ? "" : "SEND_ADDRESS" + "," ;
colums + = tmpObj . _tel_1 = = null ? "" : "TEL_1" + "," ;
colums + = tmpObj . _tel_2 = = null ? "" : "TEL_2" + "," ;
colums + = tmpObj . _receive_man = = null ? "" : "RECEIVE_MAN" + "," ;
colums + = tmpObj . _salse_people = = null ? "" : "SALSE_PEOPLE" + "," ;
colums + = tmpObj . _total_num = = null ? "" : "TOTAL_NUM" + "," ;
colums + = tmpObj . _entid = = null ? "" : "ENTID" + "," ;
colums + = tmpObj . _orgid = = null ? "" : "ORGID" + "," ;
colums + = tmpObj . _dueDate = = null ? "" : "DUEDATE" + "," ;
colums + = tmpObj . _orderDate = = null ? "" : "ORDERDATE" + "," ;
colums + = tmpObj . _remark = = null ? "" : "REMARK" + "," ;
colums + = tmpObj . _total_money = = null ? "" : "TOTAL_MONEY" + "," ;
colums + = tmpObj . _erp_state = = null ? "" : "ERP_STATE" + "," ;
colums + = tmpObj . _wms_state = = null ? "" : "WMS_STATE" + "," ;
colums + = tmpObj . _fandian = = null ? "" : "FANDIAN" + "," ;
colums + = tmpObj . _liangdeng = = null ? "" : "LIANGDENG" + "," ;
colums + = tmpObj . _liangdengsj = = null ? "" : "LIANGDENGSJ" + "," ;
colums + = tmpObj . _fuhezt = = null ? "" : "FUHEZT" + "," ;
colums + = tmpObj . _fuheren = = null ? "" : "FUHEREN" + "," ;
colums + = tmpObj . _fuhesj = = null ? "" : "FUHESJ" + "," ;
colums + = tmpObj . _fuheren1 = = null ? "" : "FUHEREN1" + "," ;
colums + = tmpObj . _fuhesj1 = = null ? "" : "FUHESJ1" + "," ;
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" + "," ;
return colums . Substring ( 0 , colums . Length - 1 ) ;
}
private string getValues ( Erp_sale_base tmpObj )
{
String values = "" ;
values + = tmpObj . _sale_order = = null ? "" : "@SALE_ORDER" + "," ;
values + = tmpObj . _order_typeName = = null ? "" : "@ORDER_TYPENAME" + "," ;
values + = tmpObj . _order_type = = null ? "" : "@ORDER_TYPE" + "," ;
values + = tmpObj . _orderSource = = null ? "" : "@ORDERSOURCE" + "," ;
values + = tmpObj . _priority = = null ? "" : "@PRIORITY" + "," ;
values + = tmpObj . _custor_id = = null ? "" : "@CUSTOR_ID" + "," ;
values + = tmpObj . _pickOrder = = null ? "" : "@PICKORDER" + "," ;
values + = tmpObj . _waveOrder = = null ? "" : "@WAVEORDER" + "," ;
values + = tmpObj . _custor_name = = null ? "" : "@CUSTOR_NAME" + "," ;
values + = tmpObj . _delivery = = null ? "" : "@DELIVERY" + "," ;
values + = tmpObj . _send_address = = null ? "" : "@SEND_ADDRESS" + "," ;
values + = tmpObj . _tel_1 = = null ? "" : "@TEL_1" + "," ;
values + = tmpObj . _tel_2 = = null ? "" : "@TEL_2" + "," ;
values + = tmpObj . _receive_man = = null ? "" : "@RECEIVE_MAN" + "," ;
values + = tmpObj . _salse_people = = null ? "" : "@SALSE_PEOPLE" + "," ;
values + = tmpObj . _total_num = = null ? "" : "@TOTAL_NUM" + "," ;
values + = tmpObj . _entid = = null ? "" : "@ENTID" + "," ;
values + = tmpObj . _orgid = = null ? "" : "@ORGID" + "," ;
values + = tmpObj . _dueDate = = null ? "" : "@DUEDATE" + "," ;
values + = tmpObj . _orderDate = = null ? "" : "@ORDERDATE" + "," ;
values + = tmpObj . _remark = = null ? "" : "@REMARK" + "," ;
values + = tmpObj . _total_money = = null ? "" : "@TOTAL_MONEY" + "," ;
values + = tmpObj . _erp_state = = null ? "" : "@ERP_STATE" + "," ;
values + = tmpObj . _wms_state = = null ? "" : "@WMS_STATE" + "," ;
values + = tmpObj . _fandian = = null ? "" : "@FANDIAN" + "," ;
values + = tmpObj . _liangdeng = = null ? "" : "@LIANGDENG" + "," ;
values + = tmpObj . _liangdengsj = = null ? "" : "@LIANGDENGSJ" + "," ;
values + = tmpObj . _fuhezt = = null ? "" : "@FUHEZT" + "," ;
values + = tmpObj . _fuheren = = null ? "" : "@FUHEREN" + "," ;
values + = tmpObj . _fuhesj = = null ? "" : "@FUHESJ" + "," ;
values + = tmpObj . _fuheren1 = = null ? "" : "@FUHEREN1" + "," ;
values + = tmpObj . _fuhesj1 = = null ? "" : "@FUHESJ1" + "," ;
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" + "," ;
return values . Substring ( 0 , values . Length - 1 ) ;
}
private string getChangedFields ( Erp_sale_base tmpObj )
{
string updateFields = " set " ;
2023-09-04 22:41:19 +08:00
if ( tmpObj . _sale_order ! = null & & tmpObj . _sale_order ! = tmpObj . _Osale_order )
2023-05-23 16:13:17 +08:00
{
updateFields + = "SALE_ORDER = @SALE_ORDER," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _order_typeName ! = null & & tmpObj . _order_typeName ! = tmpObj . _Oorder_typeName )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ORDER_TYPENAME = @ORDER_TYPENAME," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _order_type ! = null & & tmpObj . _order_type ! = tmpObj . _Oorder_type )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ORDER_TYPE = @ORDER_TYPE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _orderSource ! = null & & tmpObj . _orderSource ! = tmpObj . _OorderSource )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ORDERSOURCE = @ORDERSOURCE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _priority ! = null & & tmpObj . _priority ! = tmpObj . _Opriority )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PRIORITY = @PRIORITY," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _custor_id ! = null & & tmpObj . _custor_id ! = tmpObj . _Ocustor_id )
2023-05-23 16:13:17 +08:00
{
updateFields + = "CUSTOR_ID = @CUSTOR_ID," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _pickOrder ! = null & & tmpObj . _pickOrder ! = tmpObj . _OpickOrder )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PICKORDER = @PICKORDER," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _waveOrder ! = null & & tmpObj . _waveOrder ! = tmpObj . _OwaveOrder )
2023-05-23 16:13:17 +08:00
{
updateFields + = "WAVEORDER = @WAVEORDER," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _custor_name ! = null & & tmpObj . _custor_name ! = tmpObj . _Ocustor_name )
2023-05-23 16:13:17 +08:00
{
updateFields + = "CUSTOR_NAME = @CUSTOR_NAME," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _delivery ! = null & & tmpObj . _delivery ! = tmpObj . _Odelivery )
2023-05-23 16:13:17 +08:00
{
updateFields + = "DELIVERY = @DELIVERY," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _send_address ! = null & & tmpObj . _send_address ! = tmpObj . _Osend_address )
2023-05-23 16:13:17 +08:00
{
updateFields + = "SEND_ADDRESS = @SEND_ADDRESS," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _tel_1 ! = null & & tmpObj . _tel_1 ! = tmpObj . _Otel_1 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "TEL_1 = @TEL_1," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _tel_2 ! = null & & tmpObj . _tel_2 ! = tmpObj . _Otel_2 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "TEL_2 = @TEL_2," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _receive_man ! = null & & tmpObj . _receive_man ! = tmpObj . _Oreceive_man )
2023-05-23 16:13:17 +08:00
{
updateFields + = "RECEIVE_MAN = @RECEIVE_MAN," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _salse_people ! = null & & tmpObj . _salse_people ! = tmpObj . _Osalse_people )
2023-05-23 16:13:17 +08:00
{
updateFields + = "SALSE_PEOPLE = @SALSE_PEOPLE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _total_num ! = null & & tmpObj . _total_num ! = tmpObj . _Ototal_num )
2023-05-23 16:13:17 +08:00
{
updateFields + = "TOTAL_NUM = @TOTAL_NUM," ;
}
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," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _orgid ! = null & & tmpObj . _orgid ! = tmpObj . _Oorgid )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ORGID = @ORGID," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _dueDate ! = null & & tmpObj . _dueDate ! = tmpObj . _OdueDate )
2023-05-23 16:13:17 +08:00
{
updateFields + = "DUEDATE = @DUEDATE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _orderDate ! = null & & tmpObj . _orderDate ! = tmpObj . _OorderDate )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ORDERDATE = @ORDERDATE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _remark ! = null & & tmpObj . _remark ! = tmpObj . _Oremark )
2023-05-23 16:13:17 +08:00
{
updateFields + = "REMARK = @REMARK," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _total_money ! = null & & tmpObj . _total_money ! = tmpObj . _Ototal_money )
2023-05-23 16:13:17 +08:00
{
updateFields + = "TOTAL_MONEY = @TOTAL_MONEY," ;
}
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 . _fandian ! = null & & tmpObj . _fandian ! = tmpObj . _Ofandian )
2023-05-23 16:13:17 +08:00
{
updateFields + = "FANDIAN = @FANDIAN," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _liangdeng ! = null & & tmpObj . _liangdeng ! = tmpObj . _Oliangdeng )
2023-05-23 16:13:17 +08:00
{
updateFields + = "LIANGDENG = @LIANGDENG," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _liangdengsj ! = null & & tmpObj . _liangdengsj ! = tmpObj . _Oliangdengsj )
2023-05-23 16:13:17 +08:00
{
updateFields + = "LIANGDENGSJ = @LIANGDENGSJ," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _fuhezt ! = null & & tmpObj . _fuhezt ! = tmpObj . _Ofuhezt )
2023-05-23 16:13:17 +08:00
{
updateFields + = "FUHEZT = @FUHEZT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _fuheren ! = null & & tmpObj . _fuheren ! = tmpObj . _Ofuheren )
2023-05-23 16:13:17 +08:00
{
updateFields + = "FUHEREN = @FUHEREN," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _fuhesj ! = null & & tmpObj . _fuhesj ! = tmpObj . _Ofuhesj )
2023-05-23 16:13:17 +08:00
{
updateFields + = "FUHESJ = @FUHESJ," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _fuheren1 ! = null & & tmpObj . _fuheren1 ! = tmpObj . _Ofuheren1 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "FUHEREN1 = @FUHEREN1," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _fuhesj1 ! = null & & tmpObj . _fuhesj1 ! = tmpObj . _Ofuhesj1 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "FUHESJ1 = @FUHESJ1," ;
}
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()" ;
return updateFields ;
}
private void fillParameters ( SqlCommand oraCmd , Erp_sale_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 ( "@SALE_ORDER" , VerifyDbnull ( tmpObj . _sale_order ) ) ;
oraCmd . Parameters . AddWithValue ( "@ORDER_TYPENAME" , VerifyDbnull ( tmpObj . _order_typeName ) ) ;
oraCmd . Parameters . AddWithValue ( "@ORDER_TYPE" , VerifyDbnull ( tmpObj . _order_type ) ) ;
oraCmd . Parameters . AddWithValue ( "@ORDERSOURCE" , VerifyDbnull ( tmpObj . _orderSource ) ) ;
oraCmd . Parameters . AddWithValue ( "@PRIORITY" , VerifyDbnull ( tmpObj . _priority ) ) ;
oraCmd . Parameters . AddWithValue ( "@CUSTOR_ID" , VerifyDbnull ( tmpObj . _custor_id ) ) ;
oraCmd . Parameters . AddWithValue ( "@PICKORDER" , VerifyDbnull ( tmpObj . _pickOrder ) ) ;
oraCmd . Parameters . AddWithValue ( "@WAVEORDER" , VerifyDbnull ( tmpObj . _waveOrder ) ) ;
oraCmd . Parameters . AddWithValue ( "@CUSTOR_NAME" , VerifyDbnull ( tmpObj . _custor_name ) ) ;
oraCmd . Parameters . AddWithValue ( "@DELIVERY" , VerifyDbnull ( tmpObj . _delivery ) ) ;
oraCmd . Parameters . AddWithValue ( "@SEND_ADDRESS" , VerifyDbnull ( tmpObj . _send_address ) ) ;
oraCmd . Parameters . AddWithValue ( "@TEL_1" , VerifyDbnull ( tmpObj . _tel_1 ) ) ;
oraCmd . Parameters . AddWithValue ( "@TEL_2" , VerifyDbnull ( tmpObj . _tel_2 ) ) ;
oraCmd . Parameters . AddWithValue ( "@RECEIVE_MAN" , VerifyDbnull ( tmpObj . _receive_man ) ) ;
oraCmd . Parameters . AddWithValue ( "@SALSE_PEOPLE" , VerifyDbnull ( tmpObj . _salse_people ) ) ;
oraCmd . Parameters . AddWithValue ( "@TOTAL_NUM" , VerifyDbnull ( tmpObj . _total_num ) ) ;
oraCmd . Parameters . AddWithValue ( "@ENTID" , VerifyDbnull ( tmpObj . _entid ) ) ;
oraCmd . Parameters . AddWithValue ( "@ORGID" , VerifyDbnull ( tmpObj . _orgid ) ) ;
oraCmd . Parameters . AddWithValue ( "@DUEDATE" , VerifyDbnull ( tmpObj . _dueDate ) ) ;
oraCmd . Parameters . AddWithValue ( "@ORDERDATE" , VerifyDbnull ( tmpObj . _orderDate ) ) ;
oraCmd . Parameters . AddWithValue ( "@REMARK" , VerifyDbnull ( tmpObj . _remark ) ) ;
oraCmd . Parameters . AddWithValue ( "@TOTAL_MONEY" , VerifyDbnull ( tmpObj . _total_money ) ) ;
oraCmd . Parameters . AddWithValue ( "@ERP_STATE" , VerifyDbnull ( tmpObj . _erp_state ) ) ;
oraCmd . Parameters . AddWithValue ( "@WMS_STATE" , VerifyDbnull ( tmpObj . _wms_state ) ) ;
oraCmd . Parameters . AddWithValue ( "@FANDIAN" , VerifyDbnull ( tmpObj . _fandian ) ) ;
oraCmd . Parameters . AddWithValue ( "@LIANGDENG" , VerifyDbnull ( tmpObj . _liangdeng ) ) ;
oraCmd . Parameters . AddWithValue ( "@LIANGDENGSJ" , VerifyDbnull ( tmpObj . _liangdengsj ) ) ;
oraCmd . Parameters . AddWithValue ( "@FUHEZT" , VerifyDbnull ( tmpObj . _fuhezt ) ) ;
oraCmd . Parameters . AddWithValue ( "@FUHEREN" , VerifyDbnull ( tmpObj . _fuheren ) ) ;
oraCmd . Parameters . AddWithValue ( "@FUHESJ" , VerifyDbnull ( tmpObj . _fuhesj ) ) ;
oraCmd . Parameters . AddWithValue ( "@FUHEREN1" , VerifyDbnull ( tmpObj . _fuheren1 ) ) ;
oraCmd . Parameters . AddWithValue ( "@FUHESJ1" , VerifyDbnull ( tmpObj . _fuhesj1 ) ) ;
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()") ;
return ;
case ( int ) op_flag . add :
if ( tmpObj . _sale_order ! = null )
oraCmd . Parameters . AddWithValue ( "@SALE_ORDER" , VerifyDbnull ( tmpObj . _sale_order ) ) ;
if ( tmpObj . _order_typeName ! = null )
oraCmd . Parameters . AddWithValue ( "@ORDER_TYPENAME" , VerifyDbnull ( tmpObj . _order_typeName ) ) ;
if ( tmpObj . _order_type ! = null )
oraCmd . Parameters . AddWithValue ( "@ORDER_TYPE" , VerifyDbnull ( tmpObj . _order_type ) ) ;
if ( tmpObj . _orderSource ! = null )
oraCmd . Parameters . AddWithValue ( "@ORDERSOURCE" , VerifyDbnull ( tmpObj . _orderSource ) ) ;
if ( tmpObj . _priority ! = null )
oraCmd . Parameters . AddWithValue ( "@PRIORITY" , VerifyDbnull ( tmpObj . _priority ) ) ;
if ( tmpObj . _custor_id ! = null )
oraCmd . Parameters . AddWithValue ( "@CUSTOR_ID" , VerifyDbnull ( tmpObj . _custor_id ) ) ;
if ( tmpObj . _pickOrder ! = null )
oraCmd . Parameters . AddWithValue ( "@PICKORDER" , VerifyDbnull ( tmpObj . _pickOrder ) ) ;
if ( tmpObj . _waveOrder ! = null )
oraCmd . Parameters . AddWithValue ( "@WAVEORDER" , VerifyDbnull ( tmpObj . _waveOrder ) ) ;
if ( tmpObj . _custor_name ! = null )
oraCmd . Parameters . AddWithValue ( "@CUSTOR_NAME" , VerifyDbnull ( tmpObj . _custor_name ) ) ;
if ( tmpObj . _delivery ! = null )
oraCmd . Parameters . AddWithValue ( "@DELIVERY" , VerifyDbnull ( tmpObj . _delivery ) ) ;
if ( tmpObj . _send_address ! = null )
oraCmd . Parameters . AddWithValue ( "@SEND_ADDRESS" , VerifyDbnull ( tmpObj . _send_address ) ) ;
if ( tmpObj . _tel_1 ! = null )
oraCmd . Parameters . AddWithValue ( "@TEL_1" , VerifyDbnull ( tmpObj . _tel_1 ) ) ;
if ( tmpObj . _tel_2 ! = null )
oraCmd . Parameters . AddWithValue ( "@TEL_2" , VerifyDbnull ( tmpObj . _tel_2 ) ) ;
if ( tmpObj . _receive_man ! = null )
oraCmd . Parameters . AddWithValue ( "@RECEIVE_MAN" , VerifyDbnull ( tmpObj . _receive_man ) ) ;
if ( tmpObj . _salse_people ! = null )
oraCmd . Parameters . AddWithValue ( "@SALSE_PEOPLE" , VerifyDbnull ( tmpObj . _salse_people ) ) ;
if ( tmpObj . _total_num ! = null )
oraCmd . Parameters . AddWithValue ( "@TOTAL_NUM" , VerifyDbnull ( tmpObj . _total_num ) ) ;
if ( tmpObj . _entid ! = null )
oraCmd . Parameters . AddWithValue ( "@ENTID" , VerifyDbnull ( tmpObj . _entid ) ) ;
if ( tmpObj . _orgid ! = null )
oraCmd . Parameters . AddWithValue ( "@ORGID" , VerifyDbnull ( tmpObj . _orgid ) ) ;
if ( tmpObj . _dueDate ! = null )
oraCmd . Parameters . AddWithValue ( "@DUEDATE" , VerifyDbnull ( tmpObj . _dueDate ) ) ;
if ( tmpObj . _orderDate ! = null )
oraCmd . Parameters . AddWithValue ( "@ORDERDATE" , VerifyDbnull ( tmpObj . _orderDate ) ) ;
if ( tmpObj . _remark ! = null )
oraCmd . Parameters . AddWithValue ( "@REMARK" , VerifyDbnull ( tmpObj . _remark ) ) ;
if ( tmpObj . _total_money ! = null )
oraCmd . Parameters . AddWithValue ( "@TOTAL_MONEY" , VerifyDbnull ( tmpObj . _total_money ) ) ;
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 . _fandian ! = null )
oraCmd . Parameters . AddWithValue ( "@FANDIAN" , VerifyDbnull ( tmpObj . _fandian ) ) ;
if ( tmpObj . _liangdeng ! = null )
oraCmd . Parameters . AddWithValue ( "@LIANGDENG" , VerifyDbnull ( tmpObj . _liangdeng ) ) ;
if ( tmpObj . _liangdengsj ! = null )
oraCmd . Parameters . AddWithValue ( "@LIANGDENGSJ" , VerifyDbnull ( tmpObj . _liangdengsj ) ) ;
if ( tmpObj . _fuhezt ! = null )
oraCmd . Parameters . AddWithValue ( "@FUHEZT" , VerifyDbnull ( tmpObj . _fuhezt ) ) ;
if ( tmpObj . _fuheren ! = null )
oraCmd . Parameters . AddWithValue ( "@FUHEREN" , VerifyDbnull ( tmpObj . _fuheren ) ) ;
if ( tmpObj . _fuhesj ! = null )
oraCmd . Parameters . AddWithValue ( "@FUHESJ" , VerifyDbnull ( tmpObj . _fuhesj ) ) ;
if ( tmpObj . _fuheren1 ! = null )
oraCmd . Parameters . AddWithValue ( "@FUHEREN1" , VerifyDbnull ( tmpObj . _fuheren1 ) ) ;
if ( tmpObj . _fuhesj1 ! = null )
oraCmd . Parameters . AddWithValue ( "@FUHESJ1" , VerifyDbnull ( tmpObj . _fuhesj1 ) ) ;
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 ) ) ;
return ;
}
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance . wms_erp ;
}
}
}
#endregion
}