2023-05-23 16:13:17 +08:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Runtime.Serialization;
|
|
|
|
|
using System.ServiceModel;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Data;
|
|
|
|
|
using DeiNiu.wms.Logical;
|
|
|
|
|
|
|
|
|
|
namespace DeiNiu.Wcf
|
|
|
|
|
{
|
|
|
|
|
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“LotService”。
|
|
|
|
|
public class LotService : basicService, ILotService
|
|
|
|
|
{
|
|
|
|
|
private static lLot _lLot;
|
|
|
|
|
lLot lLotObj
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
if (_lLot == null || _lLot.operId != getOperId())
|
|
|
|
|
{
|
|
|
|
|
_lLot = new lLot(getOperId());
|
|
|
|
|
}
|
|
|
|
|
return _lLot;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataSet queryLots(string querystr, int rownumStart, int rownumEnd)
|
|
|
|
|
{
|
|
|
|
|
return lLotObj.Query(querystr,rownumStart,rownumEnd);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int newLot(WcfLot wcfLot)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return lLotObj.newLot(wcfLot.getDbObject());
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int updateLot(WcfLot wcfLot)
|
|
|
|
|
{
|
|
|
|
|
return wcfLot.getDbObject().Update();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int deleteLot(WcfLot wcfLot)
|
|
|
|
|
{
|
|
|
|
|
return wcfLot.getDbObject().Delete();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public int newLotAtt(WcfLotAtt wcfLotAtt)
|
|
|
|
|
{
|
|
|
|
|
return wcfLotAtt.getDbObject().Add();
|
|
|
|
|
}
|
|
|
|
|
public int updateLotAtt(WcfLotAtt wcfLotAtt)
|
|
|
|
|
{
|
|
|
|
|
return wcfLotAtt.getDbObject().Update();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public int deleteLotAtt(WcfLotAtt wcfLotAtt)
|
|
|
|
|
{
|
|
|
|
|
return wcfLotAtt.getDbObject().Delete();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataTable queryLotAtts(int lotId)
|
|
|
|
|
{
|
|
|
|
|
return lLotObj.lotAtt.queryByLotId(lotId);
|
|
|
|
|
}
|
|
|
|
|
public DataTable querySkuValues(int skuId)
|
|
|
|
|
{
|
|
|
|
|
return lLotObj.skuObj.getValues(skuId);
|
|
|
|
|
}
|
|
|
|
|
public DataTable getLotAtts(string goodsId)
|
|
|
|
|
{
|
|
|
|
|
return lLotObj.getLotAtts(goodsId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int getSKU(string skuCode, Dictionary<string, string> skuValues, int lotId, string goodsId, string ownerCode)
|
|
|
|
|
{
|
|
|
|
|
return lLotObj.getSKU(skuCode, skuValues, lotId, goodsId, ownerCode);
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-04 22:41:19 +08:00
|
|
|
|
public DataTable getLotGoodsType(int lotId)
|
|
|
|
|
{
|
|
|
|
|
return lLotObj.getLotGoodsType(lotId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DataTable getFreeGoodsType()
|
|
|
|
|
{
|
|
|
|
|
return lLotObj.getFreeGoodsType();
|
|
|
|
|
}
|
|
|
|
|
public bool newGoodTypeLot(int[] goodsType, int lotId)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
return lLotObj.newGoodTypeLot(goodsType, lotId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public bool deleteGoodTypeLot(int id)
|
|
|
|
|
{
|
|
|
|
|
return lLotObj.deleteGoodsTypeLot(id);
|
|
|
|
|
}
|
2023-05-23 16:13:17 +08:00
|
|
|
|
}
|
|
|
|
|
}
|