ldj/WcfService1/TMService.svc.cs

196 lines
5.4 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 和配置文件中的类名“TMService”。
public class TMService : basicService, ITMService
{
private static lTmsLineDetail _lTMSLine;
lTmsLineDetail lTMSLine
{
get
{
if (_lTMSLine == null || _lTMSLine.operId != getOperId())
{
_lTMSLine = new lTmsLineDetail(getOperId());
}
return _lTMSLine;
}
}
lTmsTranRequest _lTMSRequest;
lTmsTranRequest lTMSRequest
{
get
{
if (_lTMSRequest == null)
{
_lTMSRequest = new lTmsTranRequest(getOperId());
}
return _lTMSRequest;
}
}
public DataSet Query(string querystr, int rownumStart, int rownumEnd)
{
return lTMSRequest.Query(querystr, rownumStart, rownumEnd);
}
public DataSet getAvalibleCusts(int lineId,string custName,int startPage,int endPage)
{
return lTMSLine.getTmsLineDetail.getAvailableCustomers(lineId, custName, startPage, endPage);
}
public DataTable getLineCust(int lineId)
{
return lTMSLine.getTmsLineDetail.queryByLineID(lineId);
}
public DataTable getLines(string custName)
{
return lTMSLine.getAllLines(custName);
}
public bool addLineCust(int lineNo, string custId, int order)
{
return lTMSLine.addLineCust(lineNo, custId, order);
}
public bool updateLineCustOrder(int lineId, int detailId, int orderOld, int orderNew)
{
return lTMSLine.updateLineCustOrder(lineId, detailId, orderOld, orderNew);
}
public bool removeCust(int lineDetailId)
{
return lTMSLine.removeCust(lineDetailId);
}
public bool reOrderLine(int lineId)
{
return lTMSLine.reOrderLine(lineId);
}
public DataSet queryPickRequests(string query, int rownumStart, int rownumEnd)
{
return lTMSRequest.queryPickRequests(query, rownumStart, rownumEnd);
}
public DataTable queryPickRequests4Report(string pickOrderNo)
{
return lTMSRequest.queryPickRequests4Report( pickOrderNo);
}
public DataTable getFreeViechles()
{
return lTMSRequest.getFreeViechles();
}
/*
public string creatTrans(string[] pickOrders, string orderNo, int thirdPart, int status, int lineId, string viechle, int tranType, int person, string contact, string phone, string description)
{
return lTMSRequest.creatTrans(pickOrders,orderNo,thirdPart,status, lineId, viechle, tranType, person, contact, phone, description);
}
*/
public DataSet getPickRequestDetail(string pickRequest)
{
return lTMSRequest.getTmsTranRequest.getPickRequestDetail(pickRequest);
}
public DataTable getTransRequests( int tranStatus)
{
return lTMSRequest.getTmsTranRequest.getTransRequests((Utils.enumTranStatus)tranStatus);
}
public string creatTrans(string[] pickOrders, wcfTranRequest tran)
{
return lTMSRequest.creatTrans(pickOrders, getTrans(tran));
}
public bool updateTranStatus(string transOrder, int status, string mem)
{
return lTMSRequest.updateTranStatus(transOrder, status, mem);
}
public DataTable getTranRequestDetail(string tranNo)
{
return lTMSRequest.getTmsTranRequest.getTranRequestDetail(tranNo );
}
TmsTranRequest getTrans(wcfTranRequest tran)
{
TmsTranRequest tmsTran = new TmsTranRequest();
tmsTran.boxCnt = tran.boxCnt;
tmsTran.bulkBag = tran.bulkBag;
tmsTran.bulkBox = tran.bulkBox;
tmsTran.contact = tran.contact;
tmsTran.description = tran.description;
tmsTran.driver = tran.driver;
tmsTran.ID = tran.id;
tmsTran.lineId = tran.lineId;
tmsTran.phone = tran.phone;
tmsTran.state = tran.state;
tmsTran.sumVol = tran.sumVol;
tmsTran.sumWeight = tran.sumWeight;
tmsTran.transNo = tran.transNo;
tmsTran.tranType = tran.tranType;
tmsTran.viechleNo = tran.viechleNo;
tmsTran.thirdPart = tran.thirdPart;
return tmsTran;
}
public DataTable getTmsStockBulkDetail(string pickOrerNo)
{
return new lTmsStock().getTmsStockBulkDetail(pickOrerNo);
}
public int updatePickInvoice(string pickOrderNo, string invoiceNo)
{
return lTMSRequest.updatePickInvoice( pickOrderNo, invoiceNo);
}
public int deletTmsRec(string pickOrderNo)
{
lTmsStock ls = new lTmsStock(this.getOperId());
return ls.deleteRec(pickOrderNo);
}
2023-11-21 19:18:23 +08:00
public DataTable getLatestPickRequestsByViechole(string plateId)
{
return lTMSRequest.getLatestPickRequestsByViechole(plateId);
}
2023-05-23 16:13:17 +08:00
}
}