82 lines
2.1 KiB
C#
82 lines
2.1 KiB
C#
|
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;
|
|||
|
using DeiNiu.wms.Data.Model;
|
|||
|
|
|||
|
namespace DeiNiu.Wcf
|
|||
|
{
|
|||
|
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“Viechle”。
|
|||
|
public class Viechle :basicService, IViechle
|
|||
|
{
|
|||
|
private static lTmsViechle _lViechle;
|
|||
|
|
|||
|
lTmsViechle lViechle
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
if (_lViechle == null || _lViechle.operId != getOperId())
|
|||
|
{
|
|||
|
_lViechle = new lTmsViechle(getOperId());
|
|||
|
}
|
|||
|
return _lViechle;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public DataSet Query(string querystr, int rownumStart, int rownumEnd)
|
|||
|
{
|
|||
|
return lViechle.Query(querystr, rownumStart, rownumEnd);
|
|||
|
}
|
|||
|
public DataTable queryActived()
|
|||
|
{
|
|||
|
return lViechle.getTmsViechle.queryByStatus(Utils.enumViechleStatus.可用);
|
|||
|
}
|
|||
|
public bool update(List<wcfViechle> wcfViechles)
|
|||
|
{
|
|||
|
foreach (wcfViechle wv in wcfViechles)
|
|||
|
{
|
|||
|
getTmsVc(wv).Update();
|
|||
|
}
|
|||
|
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
public bool add(wcfViechle wcfViechle)
|
|||
|
{
|
|||
|
return getTmsVc(wcfViechle).Add() > 0;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
public bool delete(wcfViechle wcfViechle)
|
|||
|
{
|
|||
|
return getTmsVc(wcfViechle).Delete() > 0;
|
|||
|
}
|
|||
|
|
|||
|
TmsViechle getTmsVc(wcfViechle wv)
|
|||
|
{
|
|||
|
TmsViechle tv = new TmsViechle();
|
|||
|
|
|||
|
tv.airCondition = wv.airCondition;
|
|||
|
tv.driver = wv.driver;
|
|||
|
tv.height = wv.height;
|
|||
|
tv.width = wv.width;
|
|||
|
tv.viechleId = wv.viechleId;
|
|||
|
tv.volume = wv.volume;
|
|||
|
tv.load = wv.load;
|
|||
|
tv.length = wv.length;
|
|||
|
tv.weight = wv.weight;
|
|||
|
tv.driver = wv.driver;
|
|||
|
tv.ID = wv.id;
|
|||
|
tv.state = wv.state;
|
|||
|
return tv;
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|