using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; using System.Data; namespace DeiNiu.Wcf { // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“ITMService”。 [ServiceContract] public interface ITMService { [OperationContract] DataSet Query(string querystr, int rownumStart, int rownumEnd); [OperationContract] DataSet getAvalibleCusts(int lineId, string custName, int startPage, int endPage); [OperationContract] DataTable getLineCust(int lineNo); [OperationContract] DataTable getLines(string custName); [OperationContract] bool addLineCust(int lineNo,string custId,int order); [OperationContract] bool updateLineCustOrder(int lineId, int detailId, int orderOld, int orderNew); [OperationContract] bool removeCust(int lineDetailId); [OperationContract] bool reOrderLine(int lineId); [OperationContract] DataSet queryPickRequests(string query,int rownumStart,int rownumEnd); [OperationContract] DataTable queryPickRequests4Report(string pickOrderNo); [OperationContract] DataTable getFreeViechles(); //[OperationContract] // string creatTrans(string[] pickOrders, string orderNo,int thirdPart,int status, int lineId, string viechle, int tranType, int person,string contact,string phone, string description); [OperationContract] string creatTrans(string[] pickOrders,wcfTranRequest tran); [OperationContract] DataSet getPickRequestDetail(string pickRequest); [OperationContract] DataTable getTransRequests(int tranStatus); [OperationContract] bool updateTranStatus(string transOrder,int status,string mem); [OperationContract] DataTable getTranRequestDetail(string tranNo); [OperationContract] DataTable getTmsStockBulkDetail(string pickOrerNo); [OperationContract] int updatePickInvoice(string pickOrderNo,string invoiceNo); [OperationContract] int deletTmsRec(string pickOrderNo); [OperationContract] DataTable getLatestPickRequestsByViechole(string plateId); } [DataContract] public class wcfTranRequest { internal int _id; internal string _transNo = String.Empty; internal int _lineId; internal int _tranType; internal string _viechleNo = String.Empty; internal string _contact = String.Empty; internal int _driver; internal string _phone = String.Empty; internal int _state; internal string _description = String.Empty; internal int _thirdPart; internal decimal _sumVol; internal decimal _sumWeight; internal int _boxCnt; internal int _bulkBox; internal int _bulkBag; public wcfTranRequest() { } #region Public Properties [DataMember] public int id { get { return _id; } set { _id = value; } } [DataMember] public string transNo { get { return _transNo; } set { _transNo = value; } } [DataMember] public int lineId { get { return _lineId; } set { _lineId = value; } } [DataMember] public int tranType { get { return _tranType; } set { _tranType = value; } } [DataMember] public string viechleNo { get { return _viechleNo; } set { _viechleNo = value; } } [DataMember] public string contact { get { return _contact; } set { _contact = value; } } [DataMember] public int driver { get { return _driver; } set { _driver = value; } } [DataMember] public string phone { get { return _phone; } set { _phone = value; } } [DataMember] public int state { get { return _state; } set { _state = value; } } [DataMember] public string description { get { return _description; } set { _description = value; } } [DataMember] public int thirdPart { get { return _thirdPart; } set { _thirdPart = value; } } [DataMember] public decimal sumVol { get { return _sumVol; } set { _sumVol = value; } } [DataMember] public decimal sumWeight { get { return _sumWeight; } set { _sumWeight = value; } } [DataMember] public int boxCnt { get { return _boxCnt; } set { _boxCnt = value; } } [DataMember] public int bulkBox { get { return _bulkBox; } set { _bulkBox = value; } } [DataMember] public int bulkBag { get { return _bulkBag; } set { _bulkBag = value; } } #endregion } }