612 lines
35 KiB
C#
612 lines
35 KiB
C#
/// <summary>
|
|
///Data Implemention Object
|
|
///BASIC CRUD CLASS FOR TABLE t_wmsLocation
|
|
///By wm
|
|
///on 08/04/2023
|
|
/// </summary>
|
|
|
|
|
|
using System;
|
|
using DeiNiu.Utils;
|
|
using System.Data.SqlClient;
|
|
using DeiNiu.Data.BaseObject;
|
|
using System.Data;
|
|
namespace DeiNiu.wms.Data.Model
|
|
{
|
|
#region WmsLocation_base_Imp
|
|
[Serializable] class WmsLocation_base_Imp: BaseModel_Imp{
|
|
|
|
protected override void datarowToModel(DataRow dr, BaseModel obj)
|
|
{
|
|
if (dr != null )
|
|
{
|
|
WmsLocation_base tmpObj = (WmsLocation_base)obj;
|
|
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
|
|
{
|
|
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("locationId") && !(dr["locationId"] is DBNull))
|
|
{
|
|
tmpObj._locationId = dr["locationId"].ToString() ;
|
|
tmpObj._OlocationId = dr["locationId"].ToString() ;
|
|
}
|
|
if (dr.Table.Columns.Contains("locationId128") && !(dr["locationId128"] is DBNull))
|
|
{
|
|
tmpObj._locationId128 = dr["locationId128"].ToString() ;
|
|
tmpObj._OlocationId128 = dr["locationId128"].ToString() ;
|
|
}
|
|
if (dr.Table.Columns.Contains("ownerCode") && !(dr["ownerCode"] is DBNull))
|
|
{
|
|
tmpObj._ownerCode = dr["ownerCode"].ToString() ;
|
|
tmpObj._OownerCode = dr["ownerCode"].ToString() ;
|
|
}
|
|
if (dr.Table.Columns.Contains("warehouse") && !(dr["warehouse"] is DBNull))
|
|
{
|
|
tmpObj._warehouse = Convert.ToInt32(dr["warehouse"].ToString()); ;
|
|
tmpObj._Owarehouse = Convert.ToInt32(dr["warehouse"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("channel") && !(dr["channel"] is DBNull))
|
|
{
|
|
tmpObj._channel = Convert.ToInt32(dr["channel"].ToString()); ;
|
|
tmpObj._Ochannel = Convert.ToInt32(dr["channel"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("shelf") && !(dr["shelf"] is DBNull))
|
|
{
|
|
tmpObj._shelf = Convert.ToInt32(dr["shelf"].ToString()); ;
|
|
tmpObj._Oshelf = Convert.ToInt32(dr["shelf"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("layer") && !(dr["layer"] is DBNull))
|
|
{
|
|
tmpObj._layer = Convert.ToInt32(dr["layer"].ToString()); ;
|
|
tmpObj._Olayer = Convert.ToInt32(dr["layer"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("col") && !(dr["col"] is DBNull))
|
|
{
|
|
tmpObj._col = Convert.ToInt32(dr["col"].ToString()); ;
|
|
tmpObj._Ocol = Convert.ToInt32(dr["col"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("elabId") && !(dr["elabId"] is DBNull))
|
|
{
|
|
tmpObj._elabId = Convert.ToInt32(dr["elabId"].ToString()); ;
|
|
tmpObj._OelabId = Convert.ToInt32(dr["elabId"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("elabAddress") && !(dr["elabAddress"] is DBNull))
|
|
{
|
|
tmpObj._elabAddress = Convert.ToInt32(dr["elabAddress"].ToString()); ;
|
|
tmpObj._OelabAddress = Convert.ToInt32(dr["elabAddress"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("height") && !(dr["height"] is DBNull))
|
|
{
|
|
tmpObj._height = Convert.ToDecimal(dr["height"].ToString()); ;
|
|
tmpObj._Oheight = Convert.ToDecimal(dr["height"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("width") && !(dr["width"] is DBNull))
|
|
{
|
|
tmpObj._width = Convert.ToDecimal(dr["width"].ToString()); ;
|
|
tmpObj._Owidth = Convert.ToDecimal(dr["width"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("length") && !(dr["length"] is DBNull))
|
|
{
|
|
tmpObj._length = Convert.ToDecimal(dr["length"].ToString()); ;
|
|
tmpObj._Olength = Convert.ToDecimal(dr["length"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("weight") && !(dr["weight"] is DBNull))
|
|
{
|
|
tmpObj._weight = Convert.ToDecimal(dr["weight"].ToString()); ;
|
|
tmpObj._Oweight = Convert.ToDecimal(dr["weight"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("port") && !(dr["port"] is DBNull))
|
|
{
|
|
tmpObj._port = Convert.ToInt32(dr["port"].ToString()); ;
|
|
tmpObj._Oport = Convert.ToInt32(dr["port"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("part") && !(dr["part"] is DBNull))
|
|
{
|
|
tmpObj._part = Convert.ToInt32(dr["part"].ToString()); ;
|
|
tmpObj._Opart = Convert.ToInt32(dr["part"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("bigPart") && !(dr["bigPart"] is DBNull))
|
|
{
|
|
tmpObj._bigPart = dr["bigPart"].ToString() ;
|
|
tmpObj._ObigPart = dr["bigPart"].ToString() ;
|
|
}
|
|
if (dr.Table.Columns.Contains("goodsType") && !(dr["goodsType"] is DBNull))
|
|
{
|
|
tmpObj._goodsType = Convert.ToInt32(dr["goodsType"].ToString()); ;
|
|
tmpObj._OgoodsType = Convert.ToInt32(dr["goodsType"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("whType") && !(dr["whType"] is DBNull))
|
|
{
|
|
tmpObj._whType = Convert.ToInt32(dr["whType"].ToString()); ;
|
|
tmpObj._OwhType = Convert.ToInt32(dr["whType"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("whGoodsType") && !(dr["whGoodsType"] is DBNull))
|
|
{
|
|
tmpObj._whGoodsType = Convert.ToInt32(dr["whGoodsType"].ToString()); ;
|
|
tmpObj._OwhGoodsType = Convert.ToInt32(dr["whGoodsType"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("whVolType") && !(dr["whVolType"] is DBNull))
|
|
{
|
|
tmpObj._whVolType = Convert.ToInt32(dr["whVolType"].ToString()); ;
|
|
tmpObj._OwhVolType = Convert.ToInt32(dr["whVolType"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("volType") && !(dr["volType"] is DBNull))
|
|
{
|
|
tmpObj._volType = Convert.ToInt32(dr["volType"].ToString()); ;
|
|
tmpObj._OvolType = Convert.ToInt32(dr["volType"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("ABC") && !(dr["ABC"] is DBNull))
|
|
{
|
|
tmpObj._ABC = Convert.ToInt32(dr["ABC"].ToString()); ;
|
|
tmpObj._OABC = Convert.ToInt32(dr["ABC"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("state") && !(dr["state"] is DBNull))
|
|
{
|
|
tmpObj._state = Convert.ToInt32(dr["state"].ToString()); ;
|
|
tmpObj._Ostate = Convert.ToInt32(dr["state"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("tranState") && !(dr["tranState"] is DBNull))
|
|
{
|
|
tmpObj._tranState = Convert.ToInt32(dr["tranState"].ToString()); ;
|
|
tmpObj._OtranState = Convert.ToInt32(dr["tranState"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("transLine") && !(dr["transLine"] is DBNull))
|
|
{
|
|
tmpObj._transLine = Convert.ToInt32(dr["transLine"].ToString()); ;
|
|
tmpObj._OtransLine = Convert.ToInt32(dr["transLine"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("x") && !(dr["x"] is DBNull))
|
|
{
|
|
tmpObj._x = Convert.ToDecimal(dr["x"].ToString()); ;
|
|
tmpObj._Ox = Convert.ToDecimal(dr["x"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("y") && !(dr["y"] is DBNull))
|
|
{
|
|
tmpObj._y = Convert.ToDecimal(dr["y"].ToString()); ;
|
|
tmpObj._Oy = Convert.ToDecimal(dr["y"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("z") && !(dr["z"] is DBNull))
|
|
{
|
|
tmpObj._z = Convert.ToDecimal(dr["z"].ToString()); ;
|
|
tmpObj._Oz = Convert.ToDecimal(dr["z"].ToString()); ;
|
|
}
|
|
if (dr.Table.Columns.Contains("storeType") && !(dr["storeType"] is DBNull))
|
|
{
|
|
tmpObj._storeType = Convert.ToInt32(dr["storeType"].ToString()); ;
|
|
tmpObj._OstoreType = Convert.ToInt32(dr["storeType"].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("typetmp") && !(dr["typetmp"] is DBNull))
|
|
{
|
|
tmpObj._typetmp = dr["typetmp"].ToString() ;
|
|
tmpObj._Otypetmp = dr["typetmp"].ToString() ;
|
|
}
|
|
if (dr.Table.Columns.Contains("typedesc") && !(dr["typedesc"] is DBNull))
|
|
{
|
|
tmpObj._typedesc = dr["typedesc"].ToString() ;
|
|
tmpObj._Otypedesc = dr["typedesc"].ToString() ;
|
|
}
|
|
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
|
|
{
|
|
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
|
|
}
|
|
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
|
|
{
|
|
tmpObj._createtime = dr["createtime"].ToString() ;
|
|
}
|
|
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
|
|
{
|
|
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
|
|
}
|
|
}
|
|
}
|
|
|
|
protected override void CmdPrepare(SqlCommand oraCmd) {
|
|
WmsLocation_base tmpObj = (WmsLocation_base)modelObj;
|
|
switch (this._op_flag) {
|
|
case (int)op_flag.add:
|
|
_strSql = "INSERT INTO dbo.T_WMSLOCATION({0}) VALUES({1} )";
|
|
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
|
|
|
|
break;
|
|
case (int)op_flag.update:
|
|
// _strSql = "UPDATE dbo.T_WMSLOCATION SET LOCATIONID = @LOCATIONID,LOCATIONID128 = @LOCATIONID128,OWNERCODE = @OWNERCODE,WAREHOUSE = @WAREHOUSE,CHANNEL = @CHANNEL,SHELF = @SHELF,LAYER = @LAYER,COL = @COL,ELABID = @ELABID,ELABADDRESS = @ELABADDRESS,HEIGHT = @HEIGHT,WIDTH = @WIDTH,LENGTH = @LENGTH,WEIGHT = @WEIGHT,PORT = @PORT,PART = @PART,BIGPART = @BIGPART,GOODSTYPE = @GOODSTYPE,WHTYPE = @WHTYPE,WHGOODSTYPE = @WHGOODSTYPE,WHVOLTYPE = @WHVOLTYPE,VOLTYPE = @VOLTYPE,ABC = @ABC,STATE = @STATE,TRANSTATE = @TRANSTATE,TRANSLINE = @TRANSLINE,X = @X,Y = @Y,Z = @Z,STORETYPE = @STORETYPE,OPERATER = @OPERATER,TYPETMP = @TYPETMP,TYPEDESC = @TYPEDESC,LASTMODIFIED = getdate() WHERE ID = @ID";
|
|
_strSql = "UPDATE dbo.T_WMSLOCATION {0} WHERE ID = @ID";
|
|
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
|
|
break;
|
|
case (int)op_flag.delete:
|
|
// _strSql = "UPDATE dbo.T_WMSLOCATION SET DR =0 WHERE ID = @ID";
|
|
_strSql = "delete from dbo.T_WMSLOCATION WHERE ID = @ID";
|
|
break;
|
|
case (int)op_flag.getObj:
|
|
_strSql = "SELECT * FROM dbo.T_WMSLOCATION WHERE ID = @ID";
|
|
break;
|
|
case (int)op_flag.queryAll:
|
|
_strSql = "SELECT * FROM dbo.T_WMSLOCATION WHERE DR =1 ";
|
|
// if (this.rownumEnd >0 )
|
|
{
|
|
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_WMSLOCATION WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
|
|
}
|
|
// _strSql += ";SELECT COUNT(*) FROM T_WMSLOCATION WHERE DR =1";
|
|
break;
|
|
case (int)op_flag.queryActived:
|
|
_strSql = "SELECT * FROM dbo.T_WMSLOCATION WHERE DR =1";
|
|
_strSql += ";SELECT COUNT(*) FROM T_WMSLOCATION WHERE DR =1";
|
|
break;
|
|
case (int)op_flag.getPk:
|
|
_strSql = "SELECT MAX(ID) FROM dbo.T_WMSLOCATION WHERE DR =1";
|
|
break;
|
|
case (int) op_flag.getCount:
|
|
_strSql = "SELECT COUNT(*) FROM T_WMSLOCATION WHERE DR =1";
|
|
break;
|
|
}
|
|
oraCmd.CommandText = _strSql;
|
|
fillParameters(oraCmd,tmpObj);
|
|
}
|
|
|
|
private string getFields(WmsLocation_base tmpObj)
|
|
{
|
|
String colums ="";
|
|
colums+= tmpObj._locationId == null ? "" : "LOCATIONID" + ",";
|
|
colums+= tmpObj._locationId128 == null ? "" : "LOCATIONID128" + ",";
|
|
colums+= tmpObj._ownerCode == null ? "" : "OWNERCODE" + ",";
|
|
colums+= tmpObj._warehouse == null ? "" : "WAREHOUSE" + ",";
|
|
colums+= tmpObj._channel == null ? "" : "CHANNEL" + ",";
|
|
colums+= tmpObj._shelf == null ? "" : "SHELF" + ",";
|
|
colums+= tmpObj._layer == null ? "" : "LAYER" + ",";
|
|
colums+= tmpObj._col == null ? "" : "COL" + ",";
|
|
colums+= tmpObj._elabId == null ? "" : "ELABID" + ",";
|
|
colums+= tmpObj._elabAddress == null ? "" : "ELABADDRESS" + ",";
|
|
colums+= tmpObj._height == null ? "" : "HEIGHT" + ",";
|
|
colums+= tmpObj._width == null ? "" : "WIDTH" + ",";
|
|
colums+= tmpObj._length == null ? "" : "LENGTH" + ",";
|
|
colums+= tmpObj._weight == null ? "" : "WEIGHT" + ",";
|
|
colums+= tmpObj._port == null ? "" : "PORT" + ",";
|
|
colums+= tmpObj._part == null ? "" : "PART" + ",";
|
|
colums+= tmpObj._bigPart == null ? "" : "BIGPART" + ",";
|
|
colums+= tmpObj._goodsType == null ? "" : "GOODSTYPE" + ",";
|
|
colums+= tmpObj._whType == null ? "" : "WHTYPE" + ",";
|
|
colums+= tmpObj._whGoodsType == null ? "" : "WHGOODSTYPE" + ",";
|
|
colums+= tmpObj._whVolType == null ? "" : "WHVOLTYPE" + ",";
|
|
colums+= tmpObj._volType == null ? "" : "VOLTYPE" + ",";
|
|
colums+= tmpObj._ABC == null ? "" : "ABC" + ",";
|
|
colums+= tmpObj._state == null ? "" : "STATE" + ",";
|
|
colums+= tmpObj._tranState == null ? "" : "TRANSTATE" + ",";
|
|
colums+= tmpObj._transLine == null ? "" : "TRANSLINE" + ",";
|
|
colums+= tmpObj._x == null ? "" : "X" + ",";
|
|
colums+= tmpObj._y == null ? "" : "Y" + ",";
|
|
colums+= tmpObj._z == null ? "" : "Z" + ",";
|
|
colums+= tmpObj._storeType == null ? "" : "STORETYPE" + ",";
|
|
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
|
|
colums+= tmpObj._typetmp == null ? "" : "TYPETMP" + ",";
|
|
colums+= tmpObj._typedesc == null ? "" : "TYPEDESC" + ",";
|
|
return colums.Substring(0,colums.Length -1) ;
|
|
|
|
}
|
|
|
|
private string getValues(WmsLocation_base tmpObj)
|
|
{
|
|
String values ="";
|
|
values+= tmpObj._locationId == null ? "" : "@LOCATIONID" + ",";
|
|
values+= tmpObj._locationId128 == null ? "" : "@LOCATIONID128" + ",";
|
|
values+= tmpObj._ownerCode == null ? "" : "@OWNERCODE" + ",";
|
|
values+= tmpObj._warehouse == null ? "" : "@WAREHOUSE" + ",";
|
|
values+= tmpObj._channel == null ? "" : "@CHANNEL" + ",";
|
|
values+= tmpObj._shelf == null ? "" : "@SHELF" + ",";
|
|
values+= tmpObj._layer == null ? "" : "@LAYER" + ",";
|
|
values+= tmpObj._col == null ? "" : "@COL" + ",";
|
|
values+= tmpObj._elabId == null ? "" : "@ELABID" + ",";
|
|
values+= tmpObj._elabAddress == null ? "" : "@ELABADDRESS" + ",";
|
|
values+= tmpObj._height == null ? "" : "@HEIGHT" + ",";
|
|
values+= tmpObj._width == null ? "" : "@WIDTH" + ",";
|
|
values+= tmpObj._length == null ? "" : "@LENGTH" + ",";
|
|
values+= tmpObj._weight == null ? "" : "@WEIGHT" + ",";
|
|
values+= tmpObj._port == null ? "" : "@PORT" + ",";
|
|
values+= tmpObj._part == null ? "" : "@PART" + ",";
|
|
values+= tmpObj._bigPart == null ? "" : "@BIGPART" + ",";
|
|
values+= tmpObj._goodsType == null ? "" : "@GOODSTYPE" + ",";
|
|
values+= tmpObj._whType == null ? "" : "@WHTYPE" + ",";
|
|
values+= tmpObj._whGoodsType == null ? "" : "@WHGOODSTYPE" + ",";
|
|
values+= tmpObj._whVolType == null ? "" : "@WHVOLTYPE" + ",";
|
|
values+= tmpObj._volType == null ? "" : "@VOLTYPE" + ",";
|
|
values+= tmpObj._ABC == null ? "" : "@ABC" + ",";
|
|
values+= tmpObj._state == null ? "" : "@STATE" + ",";
|
|
values+= tmpObj._tranState == null ? "" : "@TRANSTATE" + ",";
|
|
values+= tmpObj._transLine == null ? "" : "@TRANSLINE" + ",";
|
|
values+= tmpObj._x == null ? "" : "@X" + ",";
|
|
values+= tmpObj._y == null ? "" : "@Y" + ",";
|
|
values+= tmpObj._z == null ? "" : "@Z" + ",";
|
|
values+= tmpObj._storeType == null ? "" : "@STORETYPE" + ",";
|
|
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
|
|
values+= tmpObj._typetmp == null ? "" : "@TYPETMP" + ",";
|
|
values+= tmpObj._typedesc == null ? "" : "@TYPEDESC" + ",";
|
|
return values.Substring(0,values.Length -1) ;
|
|
|
|
}
|
|
|
|
private string getChangedFields(WmsLocation_base tmpObj)
|
|
{
|
|
string updateFields = " set ";
|
|
if (tmpObj._locationId !=null && tmpObj._locationId != tmpObj._OlocationId)
|
|
{
|
|
updateFields +="LOCATIONID = @LOCATIONID," ;
|
|
}
|
|
if (tmpObj._locationId128 !=null && tmpObj._locationId128 != tmpObj._OlocationId128)
|
|
{
|
|
updateFields +="LOCATIONID128 = @LOCATIONID128," ;
|
|
}
|
|
if (tmpObj._ownerCode !=null && tmpObj._ownerCode != tmpObj._OownerCode)
|
|
{
|
|
updateFields +="OWNERCODE = @OWNERCODE," ;
|
|
}
|
|
if (tmpObj._warehouse !=null && tmpObj._warehouse != tmpObj._Owarehouse)
|
|
{
|
|
updateFields +="WAREHOUSE = @WAREHOUSE," ;
|
|
}
|
|
if (tmpObj._channel !=null && tmpObj._channel != tmpObj._Ochannel)
|
|
{
|
|
updateFields +="CHANNEL = @CHANNEL," ;
|
|
}
|
|
if (tmpObj._shelf !=null && tmpObj._shelf != tmpObj._Oshelf)
|
|
{
|
|
updateFields +="SHELF = @SHELF," ;
|
|
}
|
|
if (tmpObj._layer !=null && tmpObj._layer != tmpObj._Olayer)
|
|
{
|
|
updateFields +="LAYER = @LAYER," ;
|
|
}
|
|
if (tmpObj._col !=null && tmpObj._col != tmpObj._Ocol)
|
|
{
|
|
updateFields +="COL = @COL," ;
|
|
}
|
|
if (tmpObj._elabId !=null && tmpObj._elabId != tmpObj._OelabId)
|
|
{
|
|
updateFields +="ELABID = @ELABID," ;
|
|
}
|
|
if (tmpObj._elabAddress !=null && tmpObj._elabAddress != tmpObj._OelabAddress)
|
|
{
|
|
updateFields +="ELABADDRESS = @ELABADDRESS," ;
|
|
}
|
|
if (tmpObj._height !=null && tmpObj._height != tmpObj._Oheight)
|
|
{
|
|
updateFields +="HEIGHT = @HEIGHT," ;
|
|
}
|
|
if (tmpObj._width !=null && tmpObj._width != tmpObj._Owidth)
|
|
{
|
|
updateFields +="WIDTH = @WIDTH," ;
|
|
}
|
|
if (tmpObj._length !=null && tmpObj._length != tmpObj._Olength)
|
|
{
|
|
updateFields +="LENGTH = @LENGTH," ;
|
|
}
|
|
if (tmpObj._weight !=null && tmpObj._weight != tmpObj._Oweight)
|
|
{
|
|
updateFields +="WEIGHT = @WEIGHT," ;
|
|
}
|
|
if (tmpObj._port !=null && tmpObj._port != tmpObj._Oport)
|
|
{
|
|
updateFields +="PORT = @PORT," ;
|
|
}
|
|
if (tmpObj._part !=null && tmpObj._part != tmpObj._Opart)
|
|
{
|
|
updateFields +="PART = @PART," ;
|
|
}
|
|
if (tmpObj._bigPart !=null && tmpObj._bigPart != tmpObj._ObigPart)
|
|
{
|
|
updateFields +="BIGPART = @BIGPART," ;
|
|
}
|
|
if (tmpObj._goodsType !=null && tmpObj._goodsType != tmpObj._OgoodsType)
|
|
{
|
|
updateFields +="GOODSTYPE = @GOODSTYPE," ;
|
|
}
|
|
if (tmpObj._whType !=null && tmpObj._whType != tmpObj._OwhType)
|
|
{
|
|
updateFields +="WHTYPE = @WHTYPE," ;
|
|
}
|
|
if (tmpObj._whGoodsType !=null && tmpObj._whGoodsType != tmpObj._OwhGoodsType)
|
|
{
|
|
updateFields +="WHGOODSTYPE = @WHGOODSTYPE," ;
|
|
}
|
|
if (tmpObj._whVolType !=null && tmpObj._whVolType != tmpObj._OwhVolType)
|
|
{
|
|
updateFields +="WHVOLTYPE = @WHVOLTYPE," ;
|
|
}
|
|
if (tmpObj._volType !=null && tmpObj._volType != tmpObj._OvolType)
|
|
{
|
|
updateFields +="VOLTYPE = @VOLTYPE," ;
|
|
}
|
|
if (tmpObj._ABC !=null && tmpObj._ABC != tmpObj._OABC)
|
|
{
|
|
updateFields +="ABC = @ABC," ;
|
|
}
|
|
if (tmpObj._state !=null && tmpObj._state != tmpObj._Ostate)
|
|
{
|
|
updateFields +="STATE = @STATE," ;
|
|
}
|
|
if (tmpObj._tranState !=null && tmpObj._tranState != tmpObj._OtranState)
|
|
{
|
|
updateFields +="TRANSTATE = @TRANSTATE," ;
|
|
}
|
|
if (tmpObj._transLine !=null && tmpObj._transLine != tmpObj._OtransLine)
|
|
{
|
|
updateFields +="TRANSLINE = @TRANSLINE," ;
|
|
}
|
|
if (tmpObj._x !=null && tmpObj._x != tmpObj._Ox)
|
|
{
|
|
updateFields +="X = @X," ;
|
|
}
|
|
if (tmpObj._y !=null && tmpObj._y != tmpObj._Oy)
|
|
{
|
|
updateFields +="Y = @Y," ;
|
|
}
|
|
if (tmpObj._z !=null && tmpObj._z != tmpObj._Oz)
|
|
{
|
|
updateFields +="Z = @Z," ;
|
|
}
|
|
if (tmpObj._storeType !=null && tmpObj._storeType != tmpObj._OstoreType)
|
|
{
|
|
updateFields +="STORETYPE = @STORETYPE," ;
|
|
}
|
|
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
|
|
{
|
|
updateFields +="OPERATER = @OPERATER," ;
|
|
}
|
|
if (tmpObj._typetmp !=null && tmpObj._typetmp != tmpObj._Otypetmp)
|
|
{
|
|
updateFields +="TYPETMP = @TYPETMP," ;
|
|
}
|
|
if (tmpObj._typedesc !=null && tmpObj._typedesc != tmpObj._Otypedesc)
|
|
{
|
|
updateFields +="TYPEDESC = @TYPEDESC," ;
|
|
}
|
|
updateFields +="LASTMODIFIED = getdate()" ;
|
|
return updateFields ;
|
|
|
|
}
|
|
|
|
private void fillParameters(SqlCommand oraCmd, WmsLocation_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("@LOCATIONID", VerifyDbnull(tmpObj._locationId)) ;
|
|
oraCmd.Parameters.AddWithValue("@LOCATIONID128", VerifyDbnull(tmpObj._locationId128)) ;
|
|
oraCmd.Parameters.AddWithValue("@OWNERCODE", VerifyDbnull(tmpObj._ownerCode)) ;
|
|
oraCmd.Parameters.AddWithValue("@WAREHOUSE", VerifyDbnull(tmpObj._warehouse)) ;
|
|
oraCmd.Parameters.AddWithValue("@CHANNEL", VerifyDbnull(tmpObj._channel)) ;
|
|
oraCmd.Parameters.AddWithValue("@SHELF", VerifyDbnull(tmpObj._shelf)) ;
|
|
oraCmd.Parameters.AddWithValue("@LAYER", VerifyDbnull(tmpObj._layer)) ;
|
|
oraCmd.Parameters.AddWithValue("@COL", VerifyDbnull(tmpObj._col)) ;
|
|
oraCmd.Parameters.AddWithValue("@ELABID", VerifyDbnull(tmpObj._elabId)) ;
|
|
oraCmd.Parameters.AddWithValue("@ELABADDRESS", VerifyDbnull(tmpObj._elabAddress)) ;
|
|
oraCmd.Parameters.AddWithValue("@HEIGHT", VerifyDbnull(tmpObj._height)) ;
|
|
oraCmd.Parameters.AddWithValue("@WIDTH", VerifyDbnull(tmpObj._width)) ;
|
|
oraCmd.Parameters.AddWithValue("@LENGTH", VerifyDbnull(tmpObj._length)) ;
|
|
oraCmd.Parameters.AddWithValue("@WEIGHT", VerifyDbnull(tmpObj._weight)) ;
|
|
oraCmd.Parameters.AddWithValue("@PORT", VerifyDbnull(tmpObj._port)) ;
|
|
oraCmd.Parameters.AddWithValue("@PART", VerifyDbnull(tmpObj._part)) ;
|
|
oraCmd.Parameters.AddWithValue("@BIGPART", VerifyDbnull(tmpObj._bigPart)) ;
|
|
oraCmd.Parameters.AddWithValue("@GOODSTYPE", VerifyDbnull(tmpObj._goodsType)) ;
|
|
oraCmd.Parameters.AddWithValue("@WHTYPE", VerifyDbnull(tmpObj._whType)) ;
|
|
oraCmd.Parameters.AddWithValue("@WHGOODSTYPE", VerifyDbnull(tmpObj._whGoodsType)) ;
|
|
oraCmd.Parameters.AddWithValue("@WHVOLTYPE", VerifyDbnull(tmpObj._whVolType)) ;
|
|
oraCmd.Parameters.AddWithValue("@VOLTYPE", VerifyDbnull(tmpObj._volType)) ;
|
|
oraCmd.Parameters.AddWithValue("@ABC", VerifyDbnull(tmpObj._ABC)) ;
|
|
oraCmd.Parameters.AddWithValue("@STATE", VerifyDbnull(tmpObj._state)) ;
|
|
oraCmd.Parameters.AddWithValue("@TRANSTATE", VerifyDbnull(tmpObj._tranState)) ;
|
|
oraCmd.Parameters.AddWithValue("@TRANSLINE", VerifyDbnull(tmpObj._transLine)) ;
|
|
oraCmd.Parameters.AddWithValue("@X", VerifyDbnull(tmpObj._x)) ;
|
|
oraCmd.Parameters.AddWithValue("@Y", VerifyDbnull(tmpObj._y)) ;
|
|
oraCmd.Parameters.AddWithValue("@Z", VerifyDbnull(tmpObj._z)) ;
|
|
oraCmd.Parameters.AddWithValue("@STORETYPE", VerifyDbnull(tmpObj._storeType)) ;
|
|
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
|
|
oraCmd.Parameters.AddWithValue("@TYPETMP", VerifyDbnull(tmpObj._typetmp)) ;
|
|
oraCmd.Parameters.AddWithValue("@TYPEDESC", VerifyDbnull(tmpObj._typedesc)) ;
|
|
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
|
|
return;
|
|
case (int)op_flag.add:
|
|
if(tmpObj._locationId!=null)
|
|
oraCmd.Parameters.AddWithValue("@LOCATIONID", VerifyDbnull(tmpObj._locationId)) ;
|
|
if(tmpObj._locationId128!=null)
|
|
oraCmd.Parameters.AddWithValue("@LOCATIONID128", VerifyDbnull(tmpObj._locationId128)) ;
|
|
if(tmpObj._ownerCode!=null)
|
|
oraCmd.Parameters.AddWithValue("@OWNERCODE", VerifyDbnull(tmpObj._ownerCode)) ;
|
|
if(tmpObj._warehouse!=null)
|
|
oraCmd.Parameters.AddWithValue("@WAREHOUSE", VerifyDbnull(tmpObj._warehouse)) ;
|
|
if(tmpObj._channel!=null)
|
|
oraCmd.Parameters.AddWithValue("@CHANNEL", VerifyDbnull(tmpObj._channel)) ;
|
|
if(tmpObj._shelf!=null)
|
|
oraCmd.Parameters.AddWithValue("@SHELF", VerifyDbnull(tmpObj._shelf)) ;
|
|
if(tmpObj._layer!=null)
|
|
oraCmd.Parameters.AddWithValue("@LAYER", VerifyDbnull(tmpObj._layer)) ;
|
|
if(tmpObj._col!=null)
|
|
oraCmd.Parameters.AddWithValue("@COL", VerifyDbnull(tmpObj._col)) ;
|
|
if(tmpObj._elabId!=null)
|
|
oraCmd.Parameters.AddWithValue("@ELABID", VerifyDbnull(tmpObj._elabId)) ;
|
|
if(tmpObj._elabAddress!=null)
|
|
oraCmd.Parameters.AddWithValue("@ELABADDRESS", VerifyDbnull(tmpObj._elabAddress)) ;
|
|
if(tmpObj._height!=null)
|
|
oraCmd.Parameters.AddWithValue("@HEIGHT", VerifyDbnull(tmpObj._height)) ;
|
|
if(tmpObj._width!=null)
|
|
oraCmd.Parameters.AddWithValue("@WIDTH", VerifyDbnull(tmpObj._width)) ;
|
|
if(tmpObj._length!=null)
|
|
oraCmd.Parameters.AddWithValue("@LENGTH", VerifyDbnull(tmpObj._length)) ;
|
|
if(tmpObj._weight!=null)
|
|
oraCmd.Parameters.AddWithValue("@WEIGHT", VerifyDbnull(tmpObj._weight)) ;
|
|
if(tmpObj._port!=null)
|
|
oraCmd.Parameters.AddWithValue("@PORT", VerifyDbnull(tmpObj._port)) ;
|
|
if(tmpObj._part!=null)
|
|
oraCmd.Parameters.AddWithValue("@PART", VerifyDbnull(tmpObj._part)) ;
|
|
if(tmpObj._bigPart!=null)
|
|
oraCmd.Parameters.AddWithValue("@BIGPART", VerifyDbnull(tmpObj._bigPart)) ;
|
|
if(tmpObj._goodsType!=null)
|
|
oraCmd.Parameters.AddWithValue("@GOODSTYPE", VerifyDbnull(tmpObj._goodsType)) ;
|
|
if(tmpObj._whType!=null)
|
|
oraCmd.Parameters.AddWithValue("@WHTYPE", VerifyDbnull(tmpObj._whType)) ;
|
|
if(tmpObj._whGoodsType!=null)
|
|
oraCmd.Parameters.AddWithValue("@WHGOODSTYPE", VerifyDbnull(tmpObj._whGoodsType)) ;
|
|
if(tmpObj._whVolType!=null)
|
|
oraCmd.Parameters.AddWithValue("@WHVOLTYPE", VerifyDbnull(tmpObj._whVolType)) ;
|
|
if(tmpObj._volType!=null)
|
|
oraCmd.Parameters.AddWithValue("@VOLTYPE", VerifyDbnull(tmpObj._volType)) ;
|
|
if(tmpObj._ABC!=null)
|
|
oraCmd.Parameters.AddWithValue("@ABC", VerifyDbnull(tmpObj._ABC)) ;
|
|
if(tmpObj._state!=null)
|
|
oraCmd.Parameters.AddWithValue("@STATE", VerifyDbnull(tmpObj._state)) ;
|
|
if(tmpObj._tranState!=null)
|
|
oraCmd.Parameters.AddWithValue("@TRANSTATE", VerifyDbnull(tmpObj._tranState)) ;
|
|
if(tmpObj._transLine!=null)
|
|
oraCmd.Parameters.AddWithValue("@TRANSLINE", VerifyDbnull(tmpObj._transLine)) ;
|
|
if(tmpObj._x!=null)
|
|
oraCmd.Parameters.AddWithValue("@X", VerifyDbnull(tmpObj._x)) ;
|
|
if(tmpObj._y!=null)
|
|
oraCmd.Parameters.AddWithValue("@Y", VerifyDbnull(tmpObj._y)) ;
|
|
if(tmpObj._z!=null)
|
|
oraCmd.Parameters.AddWithValue("@Z", VerifyDbnull(tmpObj._z)) ;
|
|
if(tmpObj._storeType!=null)
|
|
oraCmd.Parameters.AddWithValue("@STORETYPE", VerifyDbnull(tmpObj._storeType)) ;
|
|
if(tmpObj._operater!=null)
|
|
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
|
|
if(tmpObj._typetmp!=null)
|
|
oraCmd.Parameters.AddWithValue("@TYPETMP", VerifyDbnull(tmpObj._typetmp)) ;
|
|
if(tmpObj._typedesc!=null)
|
|
oraCmd.Parameters.AddWithValue("@TYPEDESC", VerifyDbnull(tmpObj._typedesc)) ;
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
protected override enumDbInstance instance
|
|
{
|
|
get
|
|
{
|
|
|
|
return enumDbInstance.wms;
|
|
}
|
|
}
|
|
|
|
}
|
|
#endregion
|
|
}
|
|
|