///
///INTERFACE CLASS FOR TABLE t_tmsTranRequest
///By wm
///on 07/26/2017
///
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DeiNiu.Utils;
namespace DeiNiu.wms.Data.Model
{
[Serializable]
public class TmsTranRequest : TmsTranRequest_base
{
public TmsTranRequest()
{
}
public TmsTranRequest(int id): base(id)
{
}
public TmsTranRequest(string tranOrderNo)
{
cmdParameters[0] = tranOrderNo;
getModel(10);
}
public TmsTranRequest(DataRow dr): base(dr)
{
}
protected override void getImp()
{
model_imp = new TmsTranRequest_Imp();
}
public DataSet queryPickRequests(string query, int rownumStart, int rownumEnd)
{
cmdParameters[0] = getCondition(query, rownumStart, rownumEnd);
return CustQuery(100);
}
public DataTable queryPickRequests4Report(string pickOrderNo)
{
cmdParameters[0] = pickOrderNo;
return CustQuery(110).Tables[0];
}
public DataSet getPickRequestDetail(string pickRequestNo)
{
cmdParameters[0] = pickRequestNo;
return CustQuery(200);
}
public DataTable getTransRequests(Utils.enumTranStatus tranStatus)
{
cmdParameters[0] = (int)tranStatus;
return CustQuery(300).Tables[0];
}
public DataTable getTranRequestDetail(string transNo)
{
cmdParameters[0] = transNo;
return CustQuery(400).Tables[0];
}
///
/// 有零货待装车的运输单
///
///
public DataTable getTransRequestsWithBulks4Wince()
{
return CustQuery(500).Tables[0];
}
///
/// 打包零货列表
///
///
///
public DataTable getTransRequestsBulks4Wince(string transNo)
{
cmdParameters[0] = transNo;
return CustQuery(600).Tables[0];
}
///
///待装车运单
///
///
///
public DataTable getTransRequestsByStatus4Wince(enumTranStatus status)
{
cmdParameters[0] = (int)status;
return CustQuery(700).Tables[0];
}
///
///运单明细
///
///
///
public DataTable getTransRequestsDetail4Wince(string transNo, enumTranDetailStatus status)
{
cmdParameters[0] = transNo;
cmdParameters[1] = (int)status;
return CustQuery(800).Tables[0];
}
///
///待装车数量
///
///
///
public int getTransRequestsDetailCount(string transNo, enumTranDetailStatus status)
{
cmdParameters[0] = transNo;
cmdParameters[1] = (int)status;
DataTable dt = CustQuery(850).Tables[0];
if (dt.Rows.Count == 0)
{
return 0;
}
else
{
return Convert.ToInt32(dt.Rows[0][0].ToString());
}
}
///
///分拣单待集货零货拼箱拼袋数量
///
///
///
public int getPickRequestBulksCount(string pickOrderNo)
{
cmdParameters[0] = pickOrderNo;
DataTable dt = CustQuery(860).Tables[0];
if (dt.Rows.Count == 0)
{
return 0;
}
else
{
return Convert.ToInt32(dt.Rows[0][0].ToString());
}
}
public DataTable getLatestPickRequestsByViechole( string viechleNo)
{
cmdParameters[0] = viechleNo;
return CustQuery(900).Tables[0];
}
}
}