/// ///Data Implemention Object ///BASIC CRUD CLASS FOR TABLE t_wmsOutPickPort ///By wm ///on 01/07/2024 /// using System; using DeiNiu.Utils; using System.Data.SqlClient; using DeiNiu.Data.BaseObject; using System.Data; namespace DeiNiu.wms.Data.Model { #region WmsOutPickPort_base_Imp [Serializable] class WmsOutPickPort_base_Imp: BaseModel_Imp{ protected override void datarowToModel(DataRow dr, BaseModel obj) { if (dr != null ) { WmsOutPickPort_base tmpObj = (WmsOutPickPort_base)obj; if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull)) { try { tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["id"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("id128") && !(dr["id128"] is DBNull)) { try { tmpObj._id128 = dr["id128"].ToString() ; tmpObj._Oid128 = dr["id128"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["id128"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("pickOrderNo") && !(dr["pickOrderNo"] is DBNull)) { try { tmpObj._pickOrderNo = dr["pickOrderNo"].ToString() ; tmpObj._OpickOrderNo = dr["pickOrderNo"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["pickOrderNo"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("flowNo") && !(dr["flowNo"] is DBNull)) { try { tmpObj._flowNo = dr["flowNo"].ToString() ; tmpObj._OflowNo = dr["flowNo"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["flowNo"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("waveOrder") && !(dr["waveOrder"] is DBNull)) { try { tmpObj._waveOrder = dr["waveOrder"].ToString() ; tmpObj._OwaveOrder = dr["waveOrder"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["waveOrder"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("jobNo") && !(dr["jobNo"] is DBNull)) { try { tmpObj._jobNo = dr["jobNo"].ToString() ; tmpObj._OjobNo = dr["jobNo"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["jobNo"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("dpsOrder") && !(dr["dpsOrder"] is DBNull)) { try { tmpObj._dpsOrder = dr["dpsOrder"].ToString() ; tmpObj._OdpsOrder = dr["dpsOrder"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["dpsOrder"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("recordId") && !(dr["recordId"] is DBNull)) { try { tmpObj._recordId = Convert.ToInt32(dr["recordId"].ToString()); ; tmpObj._OrecordId = Convert.ToInt32(dr["recordId"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["recordId"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("recType") && !(dr["recType"] is DBNull)) { try { tmpObj._recType = Convert.ToInt32(dr["recType"].ToString()); ; tmpObj._OrecType = Convert.ToInt32(dr["recType"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["recType"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("count") && !(dr["count"] is DBNull)) { try { tmpObj._count = Convert.ToDecimal(dr["count"].ToString()); ; tmpObj._Ocount = Convert.ToDecimal(dr["count"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["count"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("locationId") && !(dr["locationId"] is DBNull)) { try { tmpObj._locationId = dr["locationId"].ToString() ; tmpObj._OlocationId = dr["locationId"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["locationId"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("partion") && !(dr["partion"] is DBNull)) { try { tmpObj._partion = Convert.ToInt32(dr["partion"].ToString()); ; tmpObj._Opartion = Convert.ToInt32(dr["partion"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["partion"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("volType") && !(dr["volType"] is DBNull)) { try { tmpObj._volType = Convert.ToInt32(dr["volType"].ToString()); ; tmpObj._OvolType = Convert.ToInt32(dr["volType"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["volType"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("tranLocationId") && !(dr["tranLocationId"] is DBNull)) { try { tmpObj._tranLocationId = dr["tranLocationId"].ToString() ; tmpObj._OtranLocationId = dr["tranLocationId"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["tranLocationId"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("tranArea") && !(dr["tranArea"] is DBNull)) { try { tmpObj._tranArea = Convert.ToInt32(dr["tranArea"].ToString()); ; tmpObj._OtranArea = Convert.ToInt32(dr["tranArea"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["tranArea"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull)) { try { tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ; tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["state"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("pickCount") && !(dr["pickCount"] is DBNull)) { try { tmpObj._pickCount = Convert.ToDecimal(dr["pickCount"].ToString()); ; tmpObj._OpickCount = Convert.ToDecimal(dr["pickCount"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["pickCount"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("description") && !(dr["description"] is DBNull)) { try { tmpObj._description = dr["description"].ToString() ; tmpObj._Odescription = dr["description"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["description"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("takeBy") && !(dr["takeBy"] is DBNull)) { try { tmpObj._takeBy = Convert.ToInt32(dr["takeBy"].ToString()); ; tmpObj._OtakeBy = Convert.ToInt32(dr["takeBy"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["takeBy"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("printcnt") && !(dr["printcnt"] is DBNull)) { try { tmpObj._printcnt = Convert.ToInt32(dr["printcnt"].ToString()); ; tmpObj._Oprintcnt = Convert.ToInt32(dr["printcnt"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["printcnt"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("validationCnt") && !(dr["validationCnt"] is DBNull)) { try { tmpObj._validationCnt = Convert.ToDecimal(dr["validationCnt"].ToString()); ; tmpObj._OvalidationCnt = Convert.ToDecimal(dr["validationCnt"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["validationCnt"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("validationReason") && !(dr["validationReason"] is DBNull)) { try { tmpObj._validationReason = dr["validationReason"].ToString() ; tmpObj._OvalidationReason = dr["validationReason"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["validationReason"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("pickBy") && !(dr["pickBy"] is DBNull)) { try { tmpObj._pickBy = Convert.ToInt32(dr["pickBy"].ToString()); ; tmpObj._OpickBy = Convert.ToInt32(dr["pickBy"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["pickBy"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("pickTime") && !(dr["pickTime"] is DBNull)) { try { tmpObj._pickTime = dr["pickTime"].ToString() ; tmpObj._OpickTime = dr["pickTime"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["pickTime"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("checkBy") && !(dr["checkBy"] is DBNull)) { try { tmpObj._checkBy = Convert.ToInt32(dr["checkBy"].ToString()); ; tmpObj._OcheckBy = Convert.ToInt32(dr["checkBy"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["checkBy"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("checkTime") && !(dr["checkTime"] is DBNull)) { try { tmpObj._checkTime = dr["checkTime"].ToString() ; tmpObj._OcheckTime = dr["checkTime"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["checkTime"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("checkBy2") && !(dr["checkBy2"] is DBNull)) { try { tmpObj._checkBy2 = Convert.ToInt32(dr["checkBy2"].ToString()); ; tmpObj._OcheckBy2 = Convert.ToInt32(dr["checkBy2"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["checkBy2"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("checkByTime2") && !(dr["checkByTime2"] is DBNull)) { try { tmpObj._checkByTime2 = dr["checkByTime2"].ToString() ; tmpObj._OcheckByTime2 = dr["checkByTime2"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["checkByTime2"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("pickDetailId") && !(dr["pickDetailId"] is DBNull)) { try { tmpObj._pickDetailId = Convert.ToInt32(dr["pickDetailId"].ToString()); ; tmpObj._OpickDetailId = Convert.ToInt32(dr["pickDetailId"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["pickDetailId"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("seedsOutCount") && !(dr["seedsOutCount"] is DBNull)) { try { tmpObj._seedsOutCount = Convert.ToDecimal(dr["seedsOutCount"].ToString()); ; tmpObj._OseedsOutCount = Convert.ToDecimal(dr["seedsOutCount"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["seedsOutCount"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("seedsFromFlowNo") && !(dr["seedsFromFlowNo"] is DBNull)) { try { tmpObj._seedsFromFlowNo = dr["seedsFromFlowNo"].ToString() ; tmpObj._OseedsFromFlowNo = dr["seedsFromFlowNo"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["seedsFromFlowNo"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("virtialCnt") && !(dr["virtialCnt"] is DBNull)) { try { tmpObj._virtialCnt = Convert.ToDecimal(dr["virtialCnt"].ToString()); ; tmpObj._OvirtialCnt = Convert.ToDecimal(dr["virtialCnt"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["virtialCnt"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull)) { try { tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ; tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["operater"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull)) { try { tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["dr"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull)) { try { tmpObj._createtime = dr["createtime"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["createtime"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull)) { try { tmpObj._lastmodified = dr["lastmodified"].ToString() ; } catch (Exception er) { LogHelper.debug(this.GetType(), "value :"+ dr["lastmodified"].ToString()); LogHelper.debug(this.GetType(), er.Message); } } } } protected override void CmdPrepare(SqlCommand oraCmd) { WmsOutPickPort_base tmpObj = (WmsOutPickPort_base)modelObj; switch (this._op_flag) { case (int)op_flag.add: _strSql = "INSERT INTO dbo.T_WMSOUTPICKPORT({0}) VALUES({1} )"; _strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj)); break; case (int)op_flag.update: // _strSql = "UPDATE dbo.T_WMSOUTPICKPORT SET ID128 = @ID128,PICKORDERNO = @PICKORDERNO,FLOWNO = @FLOWNO,WAVEORDER = @WAVEORDER,JOBNO = @JOBNO,DPSORDER = @DPSORDER,RECORDID = @RECORDID,RECTYPE = @RECTYPE,COUNT = @COUNT,LOCATIONID = @LOCATIONID,PARTION = @PARTION,VOLTYPE = @VOLTYPE,TRANLOCATIONID = @TRANLOCATIONID,TRANAREA = @TRANAREA,STATE = @STATE,PICKCOUNT = @PICKCOUNT,DESCRIPTION = @DESCRIPTION,TAKEBY = @TAKEBY,PRINTCNT = @PRINTCNT,VALIDATIONCNT = @VALIDATIONCNT,VALIDATIONREASON = @VALIDATIONREASON,PICKBY = @PICKBY,PICKTIME = @PICKTIME,CHECKBY = @CHECKBY,CHECKTIME = @CHECKTIME,CHECKBY2 = @CHECKBY2,CHECKBYTIME2 = @CHECKBYTIME2,PICKDETAILID = @PICKDETAILID,SEEDSOUTCOUNT = @SEEDSOUTCOUNT,SEEDSFROMFLOWNO = @SEEDSFROMFLOWNO,VIRTIALCNT = @VIRTIALCNT,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID"; _strSql = "UPDATE dbo.T_WMSOUTPICKPORT {0} WHERE ID = @ID"; _strSql = String.Format(_strSql, getChangedFields(tmpObj) ); break; case (int)op_flag.delete: // _strSql = "UPDATE dbo.T_WMSOUTPICKPORT SET DR =0 WHERE ID = @ID"; _strSql = "delete from dbo.T_WMSOUTPICKPORT WHERE ID = @ID"; break; case (int)op_flag.getObj: _strSql = "SELECT * FROM dbo.T_WMSOUTPICKPORT WHERE ID = @ID"; break; case (int)op_flag.queryAll: _strSql = "SELECT * FROM dbo.T_WMSOUTPICKPORT WHERE DR =1 "; // if (this.rownumEnd >0 ) { // _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_WMSOUTPICKPORT WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END"; } // _strSql += ";SELECT COUNT(*) FROM T_WMSOUTPICKPORT WHERE DR =1"; break; case (int)op_flag.queryActived: _strSql = "SELECT * FROM dbo.T_WMSOUTPICKPORT WHERE DR =1"; _strSql += ";SELECT COUNT(*) FROM T_WMSOUTPICKPORT WHERE DR =1"; break; case (int)op_flag.getPk: _strSql = "SELECT MAX(ID) FROM dbo.T_WMSOUTPICKPORT WHERE DR =1"; break; case (int) op_flag.getCount: _strSql = "SELECT COUNT(*) FROM T_WMSOUTPICKPORT WHERE DR =1"; break; } oraCmd.CommandText = _strSql; fillParameters(oraCmd,tmpObj); } private string getFields(WmsOutPickPort_base tmpObj) { String colums =""; colums+= tmpObj._id128 == null ? "" : "ID128" + ","; colums+= tmpObj._pickOrderNo == null ? "" : "PICKORDERNO" + ","; colums+= tmpObj._flowNo == null ? "" : "FLOWNO" + ","; colums+= tmpObj._waveOrder == null ? "" : "WAVEORDER" + ","; colums+= tmpObj._jobNo == null ? "" : "JOBNO" + ","; colums+= tmpObj._dpsOrder == null ? "" : "DPSORDER" + ","; colums+= tmpObj._recordId == null ? "" : "RECORDID" + ","; colums+= tmpObj._recType == null ? "" : "RECTYPE" + ","; colums+= tmpObj._count == null ? "" : "COUNT" + ","; colums+= tmpObj._locationId == null ? "" : "LOCATIONID" + ","; colums+= tmpObj._partion == null ? "" : "PARTION" + ","; colums+= tmpObj._volType == null ? "" : "VOLTYPE" + ","; colums+= tmpObj._tranLocationId == null ? "" : "TRANLOCATIONID" + ","; colums+= tmpObj._tranArea == null ? "" : "TRANAREA" + ","; colums+= tmpObj._state == null ? "" : "STATE" + ","; colums+= tmpObj._pickCount == null ? "" : "PICKCOUNT" + ","; colums+= tmpObj._description == null ? "" : "DESCRIPTION" + ","; colums+= tmpObj._takeBy == null ? "" : "TAKEBY" + ","; colums+= tmpObj._printcnt == null ? "" : "PRINTCNT" + ","; colums+= tmpObj._validationCnt == null ? "" : "VALIDATIONCNT" + ","; colums+= tmpObj._validationReason == null ? "" : "VALIDATIONREASON" + ","; colums+= tmpObj._pickBy == null ? "" : "PICKBY" + ","; colums+= tmpObj._pickTime == null ? "" : "PICKTIME" + ","; colums+= tmpObj._checkBy == null ? "" : "CHECKBY" + ","; colums+= tmpObj._checkTime == null ? "" : "CHECKTIME" + ","; colums+= tmpObj._checkBy2 == null ? "" : "CHECKBY2" + ","; colums+= tmpObj._checkByTime2 == null ? "" : "CHECKBYTIME2" + ","; colums+= tmpObj._pickDetailId == null ? "" : "PICKDETAILID" + ","; colums+= tmpObj._seedsOutCount == null ? "" : "SEEDSOUTCOUNT" + ","; colums+= tmpObj._seedsFromFlowNo == null ? "" : "SEEDSFROMFLOWNO" + ","; colums+= tmpObj._virtialCnt == null ? "" : "VIRTIALCNT" + ","; colums+= tmpObj._operater == null ? "" : "OPERATER" + ","; return colums.Substring(0,colums.Length -1) ; } private string getValues(WmsOutPickPort_base tmpObj) { String values =""; values+= tmpObj._id128 == null ? "" : "@ID128" + ","; values+= tmpObj._pickOrderNo == null ? "" : "@PICKORDERNO" + ","; values+= tmpObj._flowNo == null ? "" : "@FLOWNO" + ","; values+= tmpObj._waveOrder == null ? "" : "@WAVEORDER" + ","; values+= tmpObj._jobNo == null ? "" : "@JOBNO" + ","; values+= tmpObj._dpsOrder == null ? "" : "@DPSORDER" + ","; values+= tmpObj._recordId == null ? "" : "@RECORDID" + ","; values+= tmpObj._recType == null ? "" : "@RECTYPE" + ","; values+= tmpObj._count == null ? "" : "@COUNT" + ","; values+= tmpObj._locationId == null ? "" : "@LOCATIONID" + ","; values+= tmpObj._partion == null ? "" : "@PARTION" + ","; values+= tmpObj._volType == null ? "" : "@VOLTYPE" + ","; values+= tmpObj._tranLocationId == null ? "" : "@TRANLOCATIONID" + ","; values+= tmpObj._tranArea == null ? "" : "@TRANAREA" + ","; values+= tmpObj._state == null ? "" : "@STATE" + ","; values+= tmpObj._pickCount == null ? "" : "@PICKCOUNT" + ","; values+= tmpObj._description == null ? "" : "@DESCRIPTION" + ","; values+= tmpObj._takeBy == null ? "" : "@TAKEBY" + ","; values+= tmpObj._printcnt == null ? "" : "@PRINTCNT" + ","; values+= tmpObj._validationCnt == null ? "" : "@VALIDATIONCNT" + ","; values+= tmpObj._validationReason == null ? "" : "@VALIDATIONREASON" + ","; values+= tmpObj._pickBy == null ? "" : "@PICKBY" + ","; values+= tmpObj._pickTime == null ? "" : "@PICKTIME" + ","; values+= tmpObj._checkBy == null ? "" : "@CHECKBY" + ","; values+= tmpObj._checkTime == null ? "" : "@CHECKTIME" + ","; values+= tmpObj._checkBy2 == null ? "" : "@CHECKBY2" + ","; values+= tmpObj._checkByTime2 == null ? "" : "@CHECKBYTIME2" + ","; values+= tmpObj._pickDetailId == null ? "" : "@PICKDETAILID" + ","; values+= tmpObj._seedsOutCount == null ? "" : "@SEEDSOUTCOUNT" + ","; values+= tmpObj._seedsFromFlowNo == null ? "" : "@SEEDSFROMFLOWNO" + ","; values+= tmpObj._virtialCnt == null ? "" : "@VIRTIALCNT" + ","; values+= tmpObj._operater == null ? "" : "@OPERATER" + ","; return values.Substring(0,values.Length -1) ; } private string getChangedFields(WmsOutPickPort_base tmpObj) { string updateFields = " set "; if (tmpObj._id128 !=null && tmpObj._id128 != tmpObj._Oid128) { updateFields +="ID128 = @ID128," ; } if (tmpObj._pickOrderNo !=null && tmpObj._pickOrderNo != tmpObj._OpickOrderNo) { updateFields +="PICKORDERNO = @PICKORDERNO," ; } if (tmpObj._flowNo !=null && tmpObj._flowNo != tmpObj._OflowNo) { updateFields +="FLOWNO = @FLOWNO," ; } if (tmpObj._waveOrder !=null && tmpObj._waveOrder != tmpObj._OwaveOrder) { updateFields +="WAVEORDER = @WAVEORDER," ; } if (tmpObj._jobNo !=null && tmpObj._jobNo != tmpObj._OjobNo) { updateFields +="JOBNO = @JOBNO," ; } if (tmpObj._dpsOrder !=null && tmpObj._dpsOrder != tmpObj._OdpsOrder) { updateFields +="DPSORDER = @DPSORDER," ; } if (tmpObj._recordId !=null && tmpObj._recordId != tmpObj._OrecordId) { updateFields +="RECORDID = @RECORDID," ; } if (tmpObj._recType !=null && tmpObj._recType != tmpObj._OrecType) { updateFields +="RECTYPE = @RECTYPE," ; } if (tmpObj._count !=null && tmpObj._count != tmpObj._Ocount) { updateFields +="COUNT = @COUNT," ; } if (tmpObj._locationId !=null && tmpObj._locationId != tmpObj._OlocationId) { updateFields +="LOCATIONID = @LOCATIONID," ; } if (tmpObj._partion !=null && tmpObj._partion != tmpObj._Opartion) { updateFields +="PARTION = @PARTION," ; } if (tmpObj._volType !=null && tmpObj._volType != tmpObj._OvolType) { updateFields +="VOLTYPE = @VOLTYPE," ; } if (tmpObj._tranLocationId !=null && tmpObj._tranLocationId != tmpObj._OtranLocationId) { updateFields +="TRANLOCATIONID = @TRANLOCATIONID," ; } if (tmpObj._tranArea !=null && tmpObj._tranArea != tmpObj._OtranArea) { updateFields +="TRANAREA = @TRANAREA," ; } if (tmpObj._state !=null && tmpObj._state != tmpObj._Ostate) { updateFields +="STATE = @STATE," ; } if (tmpObj._pickCount !=null && tmpObj._pickCount != tmpObj._OpickCount) { updateFields +="PICKCOUNT = @PICKCOUNT," ; } if (tmpObj._description !=null && tmpObj._description != tmpObj._Odescription) { updateFields +="DESCRIPTION = @DESCRIPTION," ; } if (tmpObj._takeBy !=null && tmpObj._takeBy != tmpObj._OtakeBy) { updateFields +="TAKEBY = @TAKEBY," ; } if (tmpObj._printcnt !=null && tmpObj._printcnt != tmpObj._Oprintcnt) { updateFields +="PRINTCNT = @PRINTCNT," ; } if (tmpObj._validationCnt !=null && tmpObj._validationCnt != tmpObj._OvalidationCnt) { updateFields +="VALIDATIONCNT = @VALIDATIONCNT," ; } if (tmpObj._validationReason !=null && tmpObj._validationReason != tmpObj._OvalidationReason) { updateFields +="VALIDATIONREASON = @VALIDATIONREASON," ; } if (tmpObj._pickBy !=null && tmpObj._pickBy != tmpObj._OpickBy) { updateFields +="PICKBY = @PICKBY," ; } if (tmpObj._pickTime !=null && tmpObj._pickTime != tmpObj._OpickTime) { updateFields +="PICKTIME = @PICKTIME," ; } if (tmpObj._checkBy !=null && tmpObj._checkBy != tmpObj._OcheckBy) { updateFields +="CHECKBY = @CHECKBY," ; } if (tmpObj._checkTime !=null && tmpObj._checkTime != tmpObj._OcheckTime) { updateFields +="CHECKTIME = @CHECKTIME," ; } if (tmpObj._checkBy2 !=null && tmpObj._checkBy2 != tmpObj._OcheckBy2) { updateFields +="CHECKBY2 = @CHECKBY2," ; } if (tmpObj._checkByTime2 !=null && tmpObj._checkByTime2 != tmpObj._OcheckByTime2) { updateFields +="CHECKBYTIME2 = @CHECKBYTIME2," ; } if (tmpObj._pickDetailId !=null && tmpObj._pickDetailId != tmpObj._OpickDetailId) { updateFields +="PICKDETAILID = @PICKDETAILID," ; } if (tmpObj._seedsOutCount !=null && tmpObj._seedsOutCount != tmpObj._OseedsOutCount) { updateFields +="SEEDSOUTCOUNT = @SEEDSOUTCOUNT," ; } if (tmpObj._seedsFromFlowNo !=null && tmpObj._seedsFromFlowNo != tmpObj._OseedsFromFlowNo) { updateFields +="SEEDSFROMFLOWNO = @SEEDSFROMFLOWNO," ; } if (tmpObj._virtialCnt !=null && tmpObj._virtialCnt != tmpObj._OvirtialCnt) { updateFields +="VIRTIALCNT = @VIRTIALCNT," ; } if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater) { updateFields +="OPERATER = @OPERATER," ; } updateFields +="LASTMODIFIED = getdate()" ; return updateFields ; } private void fillParameters(SqlCommand oraCmd, WmsOutPickPort_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("@ID128", VerifyDbnull(tmpObj._id128)) ; oraCmd.Parameters.AddWithValue("@PICKORDERNO", VerifyDbnull(tmpObj._pickOrderNo)) ; oraCmd.Parameters.AddWithValue("@FLOWNO", VerifyDbnull(tmpObj._flowNo)) ; oraCmd.Parameters.AddWithValue("@WAVEORDER", VerifyDbnull(tmpObj._waveOrder)) ; oraCmd.Parameters.AddWithValue("@JOBNO", VerifyDbnull(tmpObj._jobNo)) ; oraCmd.Parameters.AddWithValue("@DPSORDER", VerifyDbnull(tmpObj._dpsOrder)) ; oraCmd.Parameters.AddWithValue("@RECORDID", VerifyDbnull(tmpObj._recordId)) ; oraCmd.Parameters.AddWithValue("@RECTYPE", VerifyDbnull(tmpObj._recType)) ; oraCmd.Parameters.AddWithValue("@COUNT", VerifyDbnull(tmpObj._count)) ; oraCmd.Parameters.AddWithValue("@LOCATIONID", VerifyDbnull(tmpObj._locationId)) ; oraCmd.Parameters.AddWithValue("@PARTION", VerifyDbnull(tmpObj._partion)) ; oraCmd.Parameters.AddWithValue("@VOLTYPE", VerifyDbnull(tmpObj._volType)) ; oraCmd.Parameters.AddWithValue("@TRANLOCATIONID", VerifyDbnull(tmpObj._tranLocationId)) ; oraCmd.Parameters.AddWithValue("@TRANAREA", VerifyDbnull(tmpObj._tranArea)) ; oraCmd.Parameters.AddWithValue("@STATE", VerifyDbnull(tmpObj._state)) ; oraCmd.Parameters.AddWithValue("@PICKCOUNT", VerifyDbnull(tmpObj._pickCount)) ; oraCmd.Parameters.AddWithValue("@DESCRIPTION", VerifyDbnull(tmpObj._description)) ; oraCmd.Parameters.AddWithValue("@TAKEBY", VerifyDbnull(tmpObj._takeBy)) ; oraCmd.Parameters.AddWithValue("@PRINTCNT", VerifyDbnull(tmpObj._printcnt)) ; oraCmd.Parameters.AddWithValue("@VALIDATIONCNT", VerifyDbnull(tmpObj._validationCnt)) ; oraCmd.Parameters.AddWithValue("@VALIDATIONREASON", VerifyDbnull(tmpObj._validationReason)) ; oraCmd.Parameters.AddWithValue("@PICKBY", VerifyDbnull(tmpObj._pickBy)) ; oraCmd.Parameters.AddWithValue("@PICKTIME", VerifyDbnull(tmpObj._pickTime)) ; oraCmd.Parameters.AddWithValue("@CHECKBY", VerifyDbnull(tmpObj._checkBy)) ; oraCmd.Parameters.AddWithValue("@CHECKTIME", VerifyDbnull(tmpObj._checkTime)) ; oraCmd.Parameters.AddWithValue("@CHECKBY2", VerifyDbnull(tmpObj._checkBy2)) ; oraCmd.Parameters.AddWithValue("@CHECKBYTIME2", VerifyDbnull(tmpObj._checkByTime2)) ; oraCmd.Parameters.AddWithValue("@PICKDETAILID", VerifyDbnull(tmpObj._pickDetailId)) ; oraCmd.Parameters.AddWithValue("@SEEDSOUTCOUNT", VerifyDbnull(tmpObj._seedsOutCount)) ; oraCmd.Parameters.AddWithValue("@SEEDSFROMFLOWNO", VerifyDbnull(tmpObj._seedsFromFlowNo)) ; oraCmd.Parameters.AddWithValue("@VIRTIALCNT", VerifyDbnull(tmpObj._virtialCnt)) ; oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ; // oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ; return; case (int)op_flag.add: if(tmpObj._id128!=null) oraCmd.Parameters.AddWithValue("@ID128", VerifyDbnull(tmpObj._id128)) ; if(tmpObj._pickOrderNo!=null) oraCmd.Parameters.AddWithValue("@PICKORDERNO", VerifyDbnull(tmpObj._pickOrderNo)) ; if(tmpObj._flowNo!=null) oraCmd.Parameters.AddWithValue("@FLOWNO", VerifyDbnull(tmpObj._flowNo)) ; if(tmpObj._waveOrder!=null) oraCmd.Parameters.AddWithValue("@WAVEORDER", VerifyDbnull(tmpObj._waveOrder)) ; if(tmpObj._jobNo!=null) oraCmd.Parameters.AddWithValue("@JOBNO", VerifyDbnull(tmpObj._jobNo)) ; if(tmpObj._dpsOrder!=null) oraCmd.Parameters.AddWithValue("@DPSORDER", VerifyDbnull(tmpObj._dpsOrder)) ; if(tmpObj._recordId!=null) oraCmd.Parameters.AddWithValue("@RECORDID", VerifyDbnull(tmpObj._recordId)) ; if(tmpObj._recType!=null) oraCmd.Parameters.AddWithValue("@RECTYPE", VerifyDbnull(tmpObj._recType)) ; if(tmpObj._count!=null) oraCmd.Parameters.AddWithValue("@COUNT", VerifyDbnull(tmpObj._count)) ; if(tmpObj._locationId!=null) oraCmd.Parameters.AddWithValue("@LOCATIONID", VerifyDbnull(tmpObj._locationId)) ; if(tmpObj._partion!=null) oraCmd.Parameters.AddWithValue("@PARTION", VerifyDbnull(tmpObj._partion)) ; if(tmpObj._volType!=null) oraCmd.Parameters.AddWithValue("@VOLTYPE", VerifyDbnull(tmpObj._volType)) ; if(tmpObj._tranLocationId!=null) oraCmd.Parameters.AddWithValue("@TRANLOCATIONID", VerifyDbnull(tmpObj._tranLocationId)) ; if(tmpObj._tranArea!=null) oraCmd.Parameters.AddWithValue("@TRANAREA", VerifyDbnull(tmpObj._tranArea)) ; if(tmpObj._state!=null) oraCmd.Parameters.AddWithValue("@STATE", VerifyDbnull(tmpObj._state)) ; if(tmpObj._pickCount!=null) oraCmd.Parameters.AddWithValue("@PICKCOUNT", VerifyDbnull(tmpObj._pickCount)) ; if(tmpObj._description!=null) oraCmd.Parameters.AddWithValue("@DESCRIPTION", VerifyDbnull(tmpObj._description)) ; if(tmpObj._takeBy!=null) oraCmd.Parameters.AddWithValue("@TAKEBY", VerifyDbnull(tmpObj._takeBy)) ; if(tmpObj._printcnt!=null) oraCmd.Parameters.AddWithValue("@PRINTCNT", VerifyDbnull(tmpObj._printcnt)) ; if(tmpObj._validationCnt!=null) oraCmd.Parameters.AddWithValue("@VALIDATIONCNT", VerifyDbnull(tmpObj._validationCnt)) ; if(tmpObj._validationReason!=null) oraCmd.Parameters.AddWithValue("@VALIDATIONREASON", VerifyDbnull(tmpObj._validationReason)) ; if(tmpObj._pickBy!=null) oraCmd.Parameters.AddWithValue("@PICKBY", VerifyDbnull(tmpObj._pickBy)) ; if(tmpObj._pickTime!=null) oraCmd.Parameters.AddWithValue("@PICKTIME", VerifyDbnull(tmpObj._pickTime)) ; if(tmpObj._checkBy!=null) oraCmd.Parameters.AddWithValue("@CHECKBY", VerifyDbnull(tmpObj._checkBy)) ; if(tmpObj._checkTime!=null) oraCmd.Parameters.AddWithValue("@CHECKTIME", VerifyDbnull(tmpObj._checkTime)) ; if(tmpObj._checkBy2!=null) oraCmd.Parameters.AddWithValue("@CHECKBY2", VerifyDbnull(tmpObj._checkBy2)) ; if(tmpObj._checkByTime2!=null) oraCmd.Parameters.AddWithValue("@CHECKBYTIME2", VerifyDbnull(tmpObj._checkByTime2)) ; if(tmpObj._pickDetailId!=null) oraCmd.Parameters.AddWithValue("@PICKDETAILID", VerifyDbnull(tmpObj._pickDetailId)) ; if(tmpObj._seedsOutCount!=null) oraCmd.Parameters.AddWithValue("@SEEDSOUTCOUNT", VerifyDbnull(tmpObj._seedsOutCount)) ; if(tmpObj._seedsFromFlowNo!=null) oraCmd.Parameters.AddWithValue("@SEEDSFROMFLOWNO", VerifyDbnull(tmpObj._seedsFromFlowNo)) ; if(tmpObj._virtialCnt!=null) oraCmd.Parameters.AddWithValue("@VIRTIALCNT", VerifyDbnull(tmpObj._virtialCnt)) ; if(tmpObj._operater!=null) oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ; return; } } protected override enumDbInstance instance { get { return enumDbInstance.wms; } } } #endregion }