/// ///Data Implemention Object ///BASIC CRUD CLASS FOR TABLE t_erp_sale ///By wm ///on 08/04/2023 /// 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 "; if (tmpObj._sale_order !=null && tmpObj._sale_order != tmpObj._Osale_order) { updateFields +="SALE_ORDER = @SALE_ORDER," ; } if (tmpObj._order_typeName !=null && tmpObj._order_typeName != tmpObj._Oorder_typeName) { updateFields +="ORDER_TYPENAME = @ORDER_TYPENAME," ; } if (tmpObj._order_type !=null && tmpObj._order_type != tmpObj._Oorder_type) { updateFields +="ORDER_TYPE = @ORDER_TYPE," ; } if (tmpObj._orderSource !=null && tmpObj._orderSource != tmpObj._OorderSource) { updateFields +="ORDERSOURCE = @ORDERSOURCE," ; } if (tmpObj._priority !=null && tmpObj._priority != tmpObj._Opriority) { updateFields +="PRIORITY = @PRIORITY," ; } if (tmpObj._custor_id !=null && tmpObj._custor_id != tmpObj._Ocustor_id) { updateFields +="CUSTOR_ID = @CUSTOR_ID," ; } if (tmpObj._pickOrder !=null && tmpObj._pickOrder != tmpObj._OpickOrder) { updateFields +="PICKORDER = @PICKORDER," ; } if (tmpObj._waveOrder !=null && tmpObj._waveOrder != tmpObj._OwaveOrder) { updateFields +="WAVEORDER = @WAVEORDER," ; } if (tmpObj._custor_name !=null && tmpObj._custor_name != tmpObj._Ocustor_name) { updateFields +="CUSTOR_NAME = @CUSTOR_NAME," ; } if (tmpObj._delivery !=null && tmpObj._delivery != tmpObj._Odelivery) { updateFields +="DELIVERY = @DELIVERY," ; } if (tmpObj._send_address !=null && tmpObj._send_address != tmpObj._Osend_address) { updateFields +="SEND_ADDRESS = @SEND_ADDRESS," ; } if (tmpObj._tel_1 !=null && tmpObj._tel_1 != tmpObj._Otel_1) { updateFields +="TEL_1 = @TEL_1," ; } if (tmpObj._tel_2 !=null && tmpObj._tel_2 != tmpObj._Otel_2) { updateFields +="TEL_2 = @TEL_2," ; } if (tmpObj._receive_man !=null && tmpObj._receive_man != tmpObj._Oreceive_man) { updateFields +="RECEIVE_MAN = @RECEIVE_MAN," ; } if (tmpObj._salse_people !=null && tmpObj._salse_people != tmpObj._Osalse_people) { updateFields +="SALSE_PEOPLE = @SALSE_PEOPLE," ; } if (tmpObj._total_num !=null && tmpObj._total_num != tmpObj._Ototal_num) { updateFields +="TOTAL_NUM = @TOTAL_NUM," ; } if (tmpObj._entid !=null && tmpObj._entid != tmpObj._Oentid) { updateFields +="ENTID = @ENTID," ; } if (tmpObj._orgid !=null && tmpObj._orgid != tmpObj._Oorgid) { updateFields +="ORGID = @ORGID," ; } if (tmpObj._dueDate !=null && tmpObj._dueDate != tmpObj._OdueDate) { updateFields +="DUEDATE = @DUEDATE," ; } if (tmpObj._orderDate !=null && tmpObj._orderDate != tmpObj._OorderDate) { updateFields +="ORDERDATE = @ORDERDATE," ; } if (tmpObj._remark !=null && tmpObj._remark != tmpObj._Oremark) { updateFields +="REMARK = @REMARK," ; } if (tmpObj._total_money !=null && tmpObj._total_money != tmpObj._Ototal_money) { updateFields +="TOTAL_MONEY = @TOTAL_MONEY," ; } if (tmpObj._erp_state !=null && tmpObj._erp_state != tmpObj._Oerp_state) { updateFields +="ERP_STATE = @ERP_STATE," ; } if (tmpObj._wms_state !=null && tmpObj._wms_state != tmpObj._Owms_state) { updateFields +="WMS_STATE = @WMS_STATE," ; } if (tmpObj._fandian !=null && tmpObj._fandian != tmpObj._Ofandian) { updateFields +="FANDIAN = @FANDIAN," ; } if (tmpObj._liangdeng !=null && tmpObj._liangdeng != tmpObj._Oliangdeng) { updateFields +="LIANGDENG = @LIANGDENG," ; } if (tmpObj._liangdengsj !=null && tmpObj._liangdengsj != tmpObj._Oliangdengsj) { updateFields +="LIANGDENGSJ = @LIANGDENGSJ," ; } if (tmpObj._fuhezt !=null && tmpObj._fuhezt != tmpObj._Ofuhezt) { updateFields +="FUHEZT = @FUHEZT," ; } if (tmpObj._fuheren !=null && tmpObj._fuheren != tmpObj._Ofuheren) { updateFields +="FUHEREN = @FUHEREN," ; } if (tmpObj._fuhesj !=null && tmpObj._fuhesj != tmpObj._Ofuhesj) { updateFields +="FUHESJ = @FUHESJ," ; } if (tmpObj._fuheren1 !=null && tmpObj._fuheren1 != tmpObj._Ofuheren1) { updateFields +="FUHEREN1 = @FUHEREN1," ; } if (tmpObj._fuhesj1 !=null && tmpObj._fuhesj1 != tmpObj._Ofuhesj1) { updateFields +="FUHESJ1 = @FUHESJ1," ; } if (tmpObj._ext1 !=null && tmpObj._ext1 != tmpObj._Oext1) { updateFields +="EXT1 = @EXT1," ; } if (tmpObj._ext2 !=null && tmpObj._ext2 != tmpObj._Oext2) { updateFields +="EXT2 = @EXT2," ; } if (tmpObj._ext3 !=null && tmpObj._ext3 != tmpObj._Oext3) { updateFields +="EXT3 = @EXT3," ; } if (tmpObj._ext4 !=null && tmpObj._ext4 != tmpObj._Oext4) { updateFields +="EXT4 = @EXT4," ; } if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater) { 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 }