2023-05-23 16:13:17 +08:00
/// <summary>
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_erp_customer
///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_customer_base_Imp
[Serializable] class Erp_customer_base_Imp : BaseModel_Imp {
protected override void datarowToModel ( DataRow dr , BaseModel obj )
{
if ( dr ! = null )
{
Erp_customer_base tmpObj = ( Erp_customer_base ) obj ;
if ( dr . Table . Columns . Contains ( "id" ) & & ! ( dr [ "id" ] is DBNull ) )
{
tmpObj . ID = Convert . ToInt32 ( dr [ "id" ] . 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 ( "custId" ) & & ! ( dr [ "custId" ] is DBNull ) )
{
tmpObj . _custId = dr [ "custId" ] . ToString ( ) ;
tmpObj . _OcustId = dr [ "custId" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "custName" ) & & ! ( dr [ "custName" ] is DBNull ) )
{
tmpObj . _custName = dr [ "custName" ] . ToString ( ) ;
tmpObj . _OcustName = dr [ "custName" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "custType" ) & & ! ( dr [ "custType" ] is DBNull ) )
{
tmpObj . _custType = Convert . ToInt32 ( dr [ "custType" ] . ToString ( ) ) ; ;
tmpObj . _OcustType = Convert . ToInt32 ( dr [ "custType" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "alias" ) & & ! ( dr [ "alias" ] is DBNull ) )
{
tmpObj . _alias = dr [ "alias" ] . ToString ( ) ;
tmpObj . _Oalias = dr [ "alias" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "address" ) & & ! ( dr [ "address" ] is DBNull ) )
{
tmpObj . _address = dr [ "address" ] . ToString ( ) ;
tmpObj . _Oaddress = dr [ "address" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "delivery" ) & & ! ( dr [ "delivery" ] is DBNull ) )
{
tmpObj . _delivery = dr [ "delivery" ] . ToString ( ) ;
tmpObj . _Odelivery = dr [ "delivery" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "phone1" ) & & ! ( dr [ "phone1" ] is DBNull ) )
{
tmpObj . _phone1 = dr [ "phone1" ] . ToString ( ) ;
tmpObj . _Ophone1 = dr [ "phone1" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "phone2" ) & & ! ( dr [ "phone2" ] is DBNull ) )
{
tmpObj . _phone2 = dr [ "phone2" ] . ToString ( ) ;
tmpObj . _Ophone2 = dr [ "phone2" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "manager" ) & & ! ( dr [ "manager" ] is DBNull ) )
{
tmpObj . _manager = dr [ "manager" ] . ToString ( ) ;
tmpObj . _Omanager = dr [ "manager" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "contact" ) & & ! ( dr [ "contact" ] is DBNull ) )
{
tmpObj . _contact = dr [ "contact" ] . ToString ( ) ;
tmpObj . _Ocontact = dr [ "contact" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "zipcode" ) & & ! ( dr [ "zipcode" ] is DBNull ) )
{
tmpObj . _zipcode = dr [ "zipcode" ] . ToString ( ) ;
tmpObj . _Ozipcode = dr [ "zipcode" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "fax" ) & & ! ( dr [ "fax" ] is DBNull ) )
{
tmpObj . _fax = dr [ "fax" ] . ToString ( ) ;
tmpObj . _Ofax = dr [ "fax" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "eMail" ) & & ! ( dr [ "eMail" ] is DBNull ) )
{
tmpObj . _eMail = dr [ "eMail" ] . ToString ( ) ;
tmpObj . _OeMail = dr [ "eMail" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "status" ) & & ! ( dr [ "status" ] is DBNull ) )
{
tmpObj . _status = Convert . ToInt32 ( dr [ "status" ] . ToString ( ) ) ; ;
tmpObj . _Ostatus = Convert . ToInt32 ( dr [ "status" ] . ToString ( ) ) ; ;
}
if ( dr . Table . Columns . Contains ( "province" ) & & ! ( dr [ "province" ] is DBNull ) )
{
tmpObj . _province = dr [ "province" ] . ToString ( ) ;
tmpObj . _Oprovince = dr [ "province" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "city" ) & & ! ( dr [ "city" ] is DBNull ) )
{
tmpObj . _city = dr [ "city" ] . ToString ( ) ;
tmpObj . _Ocity = dr [ "city" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "district" ) & & ! ( dr [ "district" ] is DBNull ) )
{
tmpObj . _district = dr [ "district" ] . ToString ( ) ;
tmpObj . _Odistrict = dr [ "district" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "invoiceNo" ) & & ! ( dr [ "invoiceNo" ] is DBNull ) )
{
tmpObj . _invoiceNo = dr [ "invoiceNo" ] . ToString ( ) ;
tmpObj . _OinvoiceNo = dr [ "invoiceNo" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "invoiceAddress" ) & & ! ( dr [ "invoiceAddress" ] is DBNull ) )
{
tmpObj . _invoiceAddress = dr [ "invoiceAddress" ] . ToString ( ) ;
tmpObj . _OinvoiceAddress = dr [ "invoiceAddress" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "invoiceHead" ) & & ! ( dr [ "invoiceHead" ] is DBNull ) )
{
tmpObj . _invoiceHead = dr [ "invoiceHead" ] . ToString ( ) ;
tmpObj . _OinvoiceHead = dr [ "invoiceHead" ] . ToString ( ) ;
}
if ( dr . Table . Columns . Contains ( "pinyin" ) & & ! ( dr [ "pinyin" ] is DBNull ) )
{
tmpObj . _pinyin = dr [ "pinyin" ] . ToString ( ) ;
tmpObj . _Opinyin = dr [ "pinyin" ] . 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_customer_base tmpObj = ( Erp_customer_base ) modelObj ;
switch ( this . _op_flag ) {
case ( int ) op_flag . add :
_strSql = "INSERT INTO dbo.T_ERP_CUSTOMER({0}) VALUES({1} )" ;
_strSql = String . Format ( _strSql , getFields ( tmpObj ) , getValues ( tmpObj ) ) ;
break ;
case ( int ) op_flag . update :
// _strSql = "UPDATE dbo.T_ERP_CUSTOMER SET ENTID = @ENTID,CUSTID = @CUSTID,CUSTNAME = @CUSTNAME,CUSTTYPE = @CUSTTYPE,ALIAS = @ALIAS,ADDRESS = @ADDRESS,DELIVERY = @DELIVERY,PHONE1 = @PHONE1,PHONE2 = @PHONE2,MANAGER = @MANAGER,CONTACT = @CONTACT,ZIPCODE = @ZIPCODE,FAX = @FAX,EMAIL = @EMAIL,STATUS = @STATUS,PROVINCE = @PROVINCE,CITY = @CITY,DISTRICT = @DISTRICT,INVOICENO = @INVOICENO,INVOICEADDRESS = @INVOICEADDRESS,INVOICEHEAD = @INVOICEHEAD,PINYIN = @PINYIN,EXT1 = @EXT1,EXT2 = @EXT2,EXT3 = @EXT3,EXT4 = @EXT4,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_ERP_CUSTOMER {0} WHERE ID = @ID" ;
_strSql = String . Format ( _strSql , getChangedFields ( tmpObj ) ) ;
break ;
case ( int ) op_flag . delete :
// _strSql = "UPDATE dbo.T_ERP_CUSTOMER SET DR =0 WHERE ID = @ID";
_strSql = "delete from dbo.T_ERP_CUSTOMER WHERE ID = @ID" ;
break ;
case ( int ) op_flag . getObj :
_strSql = "SELECT * FROM dbo.T_ERP_CUSTOMER WHERE ID = @ID" ;
break ;
case ( int ) op_flag . queryAll :
_strSql = "SELECT * FROM dbo.T_ERP_CUSTOMER WHERE DR =1 " ;
// if (this.rownumEnd >0 )
{
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_ERP_CUSTOMER WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
// _strSql += ";SELECT COUNT(*) FROM T_ERP_CUSTOMER WHERE DR =1";
break ;
case ( int ) op_flag . queryActived :
_strSql = "SELECT * FROM dbo.T_ERP_CUSTOMER WHERE DR =1" ;
_strSql + = ";SELECT COUNT(*) FROM T_ERP_CUSTOMER WHERE DR =1" ;
break ;
case ( int ) op_flag . getPk :
_strSql = "SELECT MAX(ID) FROM dbo.T_ERP_CUSTOMER WHERE DR =1" ;
break ;
case ( int ) op_flag . getCount :
_strSql = "SELECT COUNT(*) FROM T_ERP_CUSTOMER WHERE DR =1" ;
break ;
}
oraCmd . CommandText = _strSql ;
fillParameters ( oraCmd , tmpObj ) ;
}
private string getFields ( Erp_customer_base tmpObj )
{
String colums = "" ;
colums + = tmpObj . _entId = = null ? "" : "ENTID" + "," ;
colums + = tmpObj . _custId = = null ? "" : "CUSTID" + "," ;
colums + = tmpObj . _custName = = null ? "" : "CUSTNAME" + "," ;
colums + = tmpObj . _custType = = null ? "" : "CUSTTYPE" + "," ;
colums + = tmpObj . _alias = = null ? "" : "ALIAS" + "," ;
colums + = tmpObj . _address = = null ? "" : "ADDRESS" + "," ;
colums + = tmpObj . _delivery = = null ? "" : "DELIVERY" + "," ;
colums + = tmpObj . _phone1 = = null ? "" : "PHONE1" + "," ;
colums + = tmpObj . _phone2 = = null ? "" : "PHONE2" + "," ;
colums + = tmpObj . _manager = = null ? "" : "MANAGER" + "," ;
colums + = tmpObj . _contact = = null ? "" : "CONTACT" + "," ;
colums + = tmpObj . _zipcode = = null ? "" : "ZIPCODE" + "," ;
colums + = tmpObj . _fax = = null ? "" : "FAX" + "," ;
colums + = tmpObj . _eMail = = null ? "" : "EMAIL" + "," ;
colums + = tmpObj . _status = = null ? "" : "STATUS" + "," ;
colums + = tmpObj . _province = = null ? "" : "PROVINCE" + "," ;
colums + = tmpObj . _city = = null ? "" : "CITY" + "," ;
colums + = tmpObj . _district = = null ? "" : "DISTRICT" + "," ;
colums + = tmpObj . _invoiceNo = = null ? "" : "INVOICENO" + "," ;
colums + = tmpObj . _invoiceAddress = = null ? "" : "INVOICEADDRESS" + "," ;
colums + = tmpObj . _invoiceHead = = null ? "" : "INVOICEHEAD" + "," ;
colums + = tmpObj . _pinyin = = null ? "" : "PINYIN" + "," ;
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_customer_base tmpObj )
{
String values = "" ;
values + = tmpObj . _entId = = null ? "" : "@ENTID" + "," ;
values + = tmpObj . _custId = = null ? "" : "@CUSTID" + "," ;
values + = tmpObj . _custName = = null ? "" : "@CUSTNAME" + "," ;
values + = tmpObj . _custType = = null ? "" : "@CUSTTYPE" + "," ;
values + = tmpObj . _alias = = null ? "" : "@ALIAS" + "," ;
values + = tmpObj . _address = = null ? "" : "@ADDRESS" + "," ;
values + = tmpObj . _delivery = = null ? "" : "@DELIVERY" + "," ;
values + = tmpObj . _phone1 = = null ? "" : "@PHONE1" + "," ;
values + = tmpObj . _phone2 = = null ? "" : "@PHONE2" + "," ;
values + = tmpObj . _manager = = null ? "" : "@MANAGER" + "," ;
values + = tmpObj . _contact = = null ? "" : "@CONTACT" + "," ;
values + = tmpObj . _zipcode = = null ? "" : "@ZIPCODE" + "," ;
values + = tmpObj . _fax = = null ? "" : "@FAX" + "," ;
values + = tmpObj . _eMail = = null ? "" : "@EMAIL" + "," ;
values + = tmpObj . _status = = null ? "" : "@STATUS" + "," ;
values + = tmpObj . _province = = null ? "" : "@PROVINCE" + "," ;
values + = tmpObj . _city = = null ? "" : "@CITY" + "," ;
values + = tmpObj . _district = = null ? "" : "@DISTRICT" + "," ;
values + = tmpObj . _invoiceNo = = null ? "" : "@INVOICENO" + "," ;
values + = tmpObj . _invoiceAddress = = null ? "" : "@INVOICEADDRESS" + "," ;
values + = tmpObj . _invoiceHead = = null ? "" : "@INVOICEHEAD" + "," ;
values + = tmpObj . _pinyin = = null ? "" : "@PINYIN" + "," ;
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_customer_base tmpObj )
{
string updateFields = " set " ;
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 . _custId ! = null & & tmpObj . _custId ! = tmpObj . _OcustId )
2023-05-23 16:13:17 +08:00
{
updateFields + = "CUSTID = @CUSTID," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _custName ! = null & & tmpObj . _custName ! = tmpObj . _OcustName )
2023-05-23 16:13:17 +08:00
{
updateFields + = "CUSTNAME = @CUSTNAME," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _custType ! = null & & tmpObj . _custType ! = tmpObj . _OcustType )
2023-05-23 16:13:17 +08:00
{
updateFields + = "CUSTTYPE = @CUSTTYPE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _alias ! = null & & tmpObj . _alias ! = tmpObj . _Oalias )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ALIAS = @ALIAS," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _address ! = null & & tmpObj . _address ! = tmpObj . _Oaddress )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ADDRESS = @ADDRESS," ;
}
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 . _phone1 ! = null & & tmpObj . _phone1 ! = tmpObj . _Ophone1 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PHONE1 = @PHONE1," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _phone2 ! = null & & tmpObj . _phone2 ! = tmpObj . _Ophone2 )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PHONE2 = @PHONE2," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _manager ! = null & & tmpObj . _manager ! = tmpObj . _Omanager )
2023-05-23 16:13:17 +08:00
{
updateFields + = "MANAGER = @MANAGER," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _contact ! = null & & tmpObj . _contact ! = tmpObj . _Ocontact )
2023-05-23 16:13:17 +08:00
{
updateFields + = "CONTACT = @CONTACT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _zipcode ! = null & & tmpObj . _zipcode ! = tmpObj . _Ozipcode )
2023-05-23 16:13:17 +08:00
{
updateFields + = "ZIPCODE = @ZIPCODE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _fax ! = null & & tmpObj . _fax ! = tmpObj . _Ofax )
2023-05-23 16:13:17 +08:00
{
updateFields + = "FAX = @FAX," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _eMail ! = null & & tmpObj . _eMail ! = tmpObj . _OeMail )
2023-05-23 16:13:17 +08:00
{
updateFields + = "EMAIL = @EMAIL," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _status ! = null & & tmpObj . _status ! = tmpObj . _Ostatus )
2023-05-23 16:13:17 +08:00
{
updateFields + = "STATUS = @STATUS," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _province ! = null & & tmpObj . _province ! = tmpObj . _Oprovince )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PROVINCE = @PROVINCE," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _city ! = null & & tmpObj . _city ! = tmpObj . _Ocity )
2023-05-23 16:13:17 +08:00
{
updateFields + = "CITY = @CITY," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _district ! = null & & tmpObj . _district ! = tmpObj . _Odistrict )
2023-05-23 16:13:17 +08:00
{
updateFields + = "DISTRICT = @DISTRICT," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _invoiceNo ! = null & & tmpObj . _invoiceNo ! = tmpObj . _OinvoiceNo )
2023-05-23 16:13:17 +08:00
{
updateFields + = "INVOICENO = @INVOICENO," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _invoiceAddress ! = null & & tmpObj . _invoiceAddress ! = tmpObj . _OinvoiceAddress )
2023-05-23 16:13:17 +08:00
{
updateFields + = "INVOICEADDRESS = @INVOICEADDRESS," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _invoiceHead ! = null & & tmpObj . _invoiceHead ! = tmpObj . _OinvoiceHead )
2023-05-23 16:13:17 +08:00
{
updateFields + = "INVOICEHEAD = @INVOICEHEAD," ;
}
2023-09-04 22:41:19 +08:00
if ( tmpObj . _pinyin ! = null & & tmpObj . _pinyin ! = tmpObj . _Opinyin )
2023-05-23 16:13:17 +08:00
{
updateFields + = "PINYIN = @PINYIN," ;
}
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_customer_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 ( "@ENTID" , VerifyDbnull ( tmpObj . _entId ) ) ;
oraCmd . Parameters . AddWithValue ( "@CUSTID" , VerifyDbnull ( tmpObj . _custId ) ) ;
oraCmd . Parameters . AddWithValue ( "@CUSTNAME" , VerifyDbnull ( tmpObj . _custName ) ) ;
oraCmd . Parameters . AddWithValue ( "@CUSTTYPE" , VerifyDbnull ( tmpObj . _custType ) ) ;
oraCmd . Parameters . AddWithValue ( "@ALIAS" , VerifyDbnull ( tmpObj . _alias ) ) ;
oraCmd . Parameters . AddWithValue ( "@ADDRESS" , VerifyDbnull ( tmpObj . _address ) ) ;
oraCmd . Parameters . AddWithValue ( "@DELIVERY" , VerifyDbnull ( tmpObj . _delivery ) ) ;
oraCmd . Parameters . AddWithValue ( "@PHONE1" , VerifyDbnull ( tmpObj . _phone1 ) ) ;
oraCmd . Parameters . AddWithValue ( "@PHONE2" , VerifyDbnull ( tmpObj . _phone2 ) ) ;
oraCmd . Parameters . AddWithValue ( "@MANAGER" , VerifyDbnull ( tmpObj . _manager ) ) ;
oraCmd . Parameters . AddWithValue ( "@CONTACT" , VerifyDbnull ( tmpObj . _contact ) ) ;
oraCmd . Parameters . AddWithValue ( "@ZIPCODE" , VerifyDbnull ( tmpObj . _zipcode ) ) ;
oraCmd . Parameters . AddWithValue ( "@FAX" , VerifyDbnull ( tmpObj . _fax ) ) ;
oraCmd . Parameters . AddWithValue ( "@EMAIL" , VerifyDbnull ( tmpObj . _eMail ) ) ;
oraCmd . Parameters . AddWithValue ( "@STATUS" , VerifyDbnull ( tmpObj . _status ) ) ;
oraCmd . Parameters . AddWithValue ( "@PROVINCE" , VerifyDbnull ( tmpObj . _province ) ) ;
oraCmd . Parameters . AddWithValue ( "@CITY" , VerifyDbnull ( tmpObj . _city ) ) ;
oraCmd . Parameters . AddWithValue ( "@DISTRICT" , VerifyDbnull ( tmpObj . _district ) ) ;
oraCmd . Parameters . AddWithValue ( "@INVOICENO" , VerifyDbnull ( tmpObj . _invoiceNo ) ) ;
oraCmd . Parameters . AddWithValue ( "@INVOICEADDRESS" , VerifyDbnull ( tmpObj . _invoiceAddress ) ) ;
oraCmd . Parameters . AddWithValue ( "@INVOICEHEAD" , VerifyDbnull ( tmpObj . _invoiceHead ) ) ;
oraCmd . Parameters . AddWithValue ( "@PINYIN" , VerifyDbnull ( tmpObj . _pinyin ) ) ;
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 . _entId ! = null )
oraCmd . Parameters . AddWithValue ( "@ENTID" , VerifyDbnull ( tmpObj . _entId ) ) ;
if ( tmpObj . _custId ! = null )
oraCmd . Parameters . AddWithValue ( "@CUSTID" , VerifyDbnull ( tmpObj . _custId ) ) ;
if ( tmpObj . _custName ! = null )
oraCmd . Parameters . AddWithValue ( "@CUSTNAME" , VerifyDbnull ( tmpObj . _custName ) ) ;
if ( tmpObj . _custType ! = null )
oraCmd . Parameters . AddWithValue ( "@CUSTTYPE" , VerifyDbnull ( tmpObj . _custType ) ) ;
if ( tmpObj . _alias ! = null )
oraCmd . Parameters . AddWithValue ( "@ALIAS" , VerifyDbnull ( tmpObj . _alias ) ) ;
if ( tmpObj . _address ! = null )
oraCmd . Parameters . AddWithValue ( "@ADDRESS" , VerifyDbnull ( tmpObj . _address ) ) ;
if ( tmpObj . _delivery ! = null )
oraCmd . Parameters . AddWithValue ( "@DELIVERY" , VerifyDbnull ( tmpObj . _delivery ) ) ;
if ( tmpObj . _phone1 ! = null )
oraCmd . Parameters . AddWithValue ( "@PHONE1" , VerifyDbnull ( tmpObj . _phone1 ) ) ;
if ( tmpObj . _phone2 ! = null )
oraCmd . Parameters . AddWithValue ( "@PHONE2" , VerifyDbnull ( tmpObj . _phone2 ) ) ;
if ( tmpObj . _manager ! = null )
oraCmd . Parameters . AddWithValue ( "@MANAGER" , VerifyDbnull ( tmpObj . _manager ) ) ;
if ( tmpObj . _contact ! = null )
oraCmd . Parameters . AddWithValue ( "@CONTACT" , VerifyDbnull ( tmpObj . _contact ) ) ;
if ( tmpObj . _zipcode ! = null )
oraCmd . Parameters . AddWithValue ( "@ZIPCODE" , VerifyDbnull ( tmpObj . _zipcode ) ) ;
if ( tmpObj . _fax ! = null )
oraCmd . Parameters . AddWithValue ( "@FAX" , VerifyDbnull ( tmpObj . _fax ) ) ;
if ( tmpObj . _eMail ! = null )
oraCmd . Parameters . AddWithValue ( "@EMAIL" , VerifyDbnull ( tmpObj . _eMail ) ) ;
if ( tmpObj . _status ! = null )
oraCmd . Parameters . AddWithValue ( "@STATUS" , VerifyDbnull ( tmpObj . _status ) ) ;
if ( tmpObj . _province ! = null )
oraCmd . Parameters . AddWithValue ( "@PROVINCE" , VerifyDbnull ( tmpObj . _province ) ) ;
if ( tmpObj . _city ! = null )
oraCmd . Parameters . AddWithValue ( "@CITY" , VerifyDbnull ( tmpObj . _city ) ) ;
if ( tmpObj . _district ! = null )
oraCmd . Parameters . AddWithValue ( "@DISTRICT" , VerifyDbnull ( tmpObj . _district ) ) ;
if ( tmpObj . _invoiceNo ! = null )
oraCmd . Parameters . AddWithValue ( "@INVOICENO" , VerifyDbnull ( tmpObj . _invoiceNo ) ) ;
if ( tmpObj . _invoiceAddress ! = null )
oraCmd . Parameters . AddWithValue ( "@INVOICEADDRESS" , VerifyDbnull ( tmpObj . _invoiceAddress ) ) ;
if ( tmpObj . _invoiceHead ! = null )
oraCmd . Parameters . AddWithValue ( "@INVOICEHEAD" , VerifyDbnull ( tmpObj . _invoiceHead ) ) ;
if ( tmpObj . _pinyin ! = null )
oraCmd . Parameters . AddWithValue ( "@PINYIN" , VerifyDbnull ( tmpObj . _pinyin ) ) ;
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
}