ldj/Model/wms/tables/TmsTranRequest.cs

189 lines
4.3 KiB
C#

/// <summary>
///INTERFACE CLASS FOR TABLE t_tmsTranRequest
///By wm
///on 07/26/2017
/// </summary>
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];
}
/// <summary>
/// 有零货待装车的运输单
/// </summary>
/// <returns></returns>
public DataTable getTransRequestsWithBulks4Wince()
{
return CustQuery(500).Tables[0];
}
/// <summary>
/// 打包零货列表
/// </summary>
/// <param name="transNo"></param>
/// <returns></returns>
public DataTable getTransRequestsBulks4Wince(string transNo)
{
cmdParameters[0] = transNo;
return CustQuery(600).Tables[0];
}
/// <summary>
///待装车运单
/// </summary>
/// <param name="transNo"></param>
/// <returns></returns>
public DataTable getTransRequestsByStatus4Wince(enumTranStatus status)
{
cmdParameters[0] = (int)status;
return CustQuery(700).Tables[0];
}
/// <summary>
///运单明细
/// </summary>
/// <param name="transNo"></param>
/// <returns></returns>
public DataTable getTransRequestsDetail4Wince(string transNo, enumTranDetailStatus status)
{
cmdParameters[0] = transNo;
cmdParameters[1] = (int)status;
return CustQuery(800).Tables[0];
}
/// <summary>
///待装车数量
/// </summary>
/// <param name="transNo"></param>
/// <returns></returns>
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());
}
}
/// <summary>
///分拣单待集货零货拼箱拼袋数量
/// </summary>
/// <param name="transNo"></param>
/// <returns></returns>
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];
}
}
}