using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; using DeiNiu.wms.Logical; using System.Data; using DeiNiu.wms.Data.Model; namespace DeiNiu.Wcf { // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“GoodsServicesvc”。 public class GoodsService :basicService, IGoods { lWmsGoods _lgoods; lWmsGoods lGoods { get { if (_lgoods == null) { _lgoods = new lWmsGoods(getOperId()); } return _lgoods; } } public DataSet Query(string querystr, int rownumStart, int rownumEnd) { return lGoods.Query(querystr, rownumStart, rownumEnd); } public bool update(List goods) { foreach (WcfWmsGoods wg in goods) { // log.Debug("goods name " + wg.goodsId + " , canSeedOut :" + wg.canSeedOut); WmsGoods gd = wg.getDbObject();// getWmsGoods(wg); log.Debug( getOperId()+ " to update " + gd); gd.Update(); } return true; } /* WmsGoods getWmsGoods(wcfGoods wg) { WmsGoods goods = new WmsGoods (); goods.ID = wg.id; goods.batchMax1 = wg.batchMax1; goods.batchMax2 = wg.batchMax2; goods.batchMax3 = wg.batchMax3; goods.batchMax4 = wg.batchMax4; goods.bulkMax = wg.bulkMax; goods.bulkMax1 = wg.bulkMax1; goods.goodsId = wg.goodsId; goods.goodsType = wg.goodsType; goods.height = wg.height; goods.length = wg.length; goods.width = wg.width; goods.weight = wg.weight; goods.operater = getOperId(); goods.part = wg.part; goods.repType = wg.repType; goods.bigCount = wg.bigCount; goods.ABC = wg.ABC; goods.highStore = wg.highStore; goods.lowStore = wg.lowStore; goods.plotId = wg.plotId; return goods; } */ public void syncGoods() { new WmsGoods().syncGoods(); } public DataTable QueryPacking(string goodsId) { return lGoods.QueryPacking(goodsId); } } }