ldj/WcfService1/GoodsService.svc.cs

88 lines
2.5 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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<WcfWmsGoods> 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);
}
}
}