ldj/WcfService1/Viechle.svc.cs

82 lines
2.1 KiB
C#
Raw Normal View History

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