ldj/Model/wms/tables/WmsPlateStock_tmp.cs

210 lines
5.2 KiB
C#
Raw Normal View History

2023-05-23 16:13:17 +08:00

/// <summary>
///INTERFACE CLASS FOR TABLE t_wmsPlateStock_tmp
///By wm
///on 05/25/2020
/// </summary>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
2023-11-21 19:18:23 +08:00
using DeiNiu.Utils;
2023-05-23 16:13:17 +08:00
namespace DeiNiu.wms.Data.Model
{
[Serializable]
public class WmsPlateStock_tmp : WmsPlateStock_tmp_base
{
public WmsPlateStock_tmp()
{
}
public WmsPlateStock_tmp(int id): base(id)
{
}
2023-09-04 22:41:19 +08:00
/* public WmsPlateStock_tmp(string plateId,int skuId)
2023-05-23 16:13:17 +08:00
{
cmdParameters[0] = plateId;
cmdParameters[1] = skuId;
getModel(10);
}
2023-09-04 22:41:19 +08:00
*/
2023-05-23 16:13:17 +08:00
public WmsPlateStock_tmp(DataRow dr): base(dr)
{
}
protected override void getImp()
{
model_imp = new WmsPlateStock_tmp_Imp();
}
//begin cust db operation, query, excute sql etc.
public DataSet QueryByName(string name)
{
cmdParameters[0] = name;
return CustQuery(100);
}
public DataTable getPlateStockDetail(string plateId)
{
cmdParameters[0] = plateId;
return CustQuery(200).Tables[0];
}
2023-09-04 22:41:19 +08:00
public DataTable getStockLst(string plateId, int skuId)
{
cmdParameters[0] = plateId;
cmdParameters[1] = skuId;
return CustQuery(10).Tables[0];
}
public DataTable getByOutPort(int id)
{
cmdParameters[0] = id;
2023-11-21 19:18:23 +08:00
return CustQuery(300).Tables[0];
}
public DataTable getByInPort(int id)
{
cmdParameters[0] = id;
return CustQuery(310).Tables[0];
}
2024-02-06 19:36:47 +08:00
public WmsPlateStock_tmp getModelByOutPort(string plateId,int outPortId)
{
cmdParameters[0] = plateId;
cmdParameters[1] = outPortId;
DataTable dt = CustQuery(320).Tables[0];
2023-11-21 19:18:23 +08:00
foreach (DataRow dr in dt.Rows)
{
return new WmsPlateStock_tmp(dr);
}
return new WmsPlateStock_tmp();
2023-09-04 22:41:19 +08:00
}
public DataTable getStockLst(string plateId )
{
cmdParameters[0] = plateId;
return CustQuery(400).Tables[0];
}
2023-11-21 19:18:23 +08:00
public List<WmsOutPickRequest> getPickRequests(string plateId, enumOutStoreType outPickType)
{
cmdParameters[0] = plateId;
cmdParameters[1] =(int) outPickType;
return new WmsOutPickRequest().getObjs( CustQuery(1000).Tables[0]);
}
2023-09-04 22:41:19 +08:00
public DataTable getOutPort(int outPortId)
{
cmdParameters[0] = outPortId;
return CustQuery(500).Tables[0];
}
public DataTable getPlateOut(string plateId,int outPortId)
{
cmdParameters[0] = plateId;
cmdParameters[1] = outPortId;
return CustQuery(600).Tables[0];
}
public DataTable getPlateIn(string plateId, int inPortId)
{
cmdParameters[0] = plateId;
cmdParameters[1] = inPortId;
return CustQuery(700).Tables[0];
}
public int releasePlate(string plateId)
{
cmdParameters[0] = plateId;
return CustOper(800);
}
2023-11-21 19:18:23 +08:00
public int releasePlateByOrder(string orderNo)
{
cmdParameters[0] = orderNo;
return CustOper(1100);
}
public DataTable getByOrder(string orderNo)
{
cmdParameters[0] = orderNo;
return CustQuery(1200).Tables[0];
}
2023-12-03 22:13:49 +08:00
public int merge(string fromPlate, string toPlate,string pickOrderNo)
2023-09-04 22:41:19 +08:00
{
cmdParameters[0] = fromPlate;
cmdParameters[1] = toPlate;
2023-12-03 22:13:49 +08:00
cmdParameters[2] = pickOrderNo;
return CustOper(900);
2023-09-04 22:41:19 +08:00
}
2023-11-21 19:18:23 +08:00
public string getRelatedCustId(string flowNo)
{
string custId = new WmsPlate(flowNo).customerId;
if (!string.IsNullOrEmpty(custId))
{
return custId;
}
2024-02-06 19:36:47 +08:00
2023-11-21 19:18:23 +08:00
DataTable dt = getStockLst(flowNo);
foreach (DataRow dr in dt.Rows)
{
WmsPlateStock_tmp ptmp = new WmsPlateStock_tmp(dr);
2024-02-06 19:36:47 +08:00
string c = ptmp.customerId;
2024-03-06 20:48:05 +08:00
LogHelper.debug(GetType(), " plate stock customer id is " + c);
2024-02-06 19:36:47 +08:00
if (!string.IsNullOrEmpty(ptmp.customerId))
{
return ptmp.customerId;
}
/*
2023-11-21 19:18:23 +08:00
DataTable dt1 = ptmp.getOutPort(ptmp.outPortId);
foreach (DataRow dr1 in dt1.Rows)
{
custId = dr1["customerId"].ToString();
break;
}
2024-02-06 19:36:47 +08:00
break;*/
2023-11-21 19:18:23 +08:00
}
return custId;
}
2024-02-06 19:36:47 +08:00
2024-03-06 20:48:05 +08:00
public DataTable getUnLoadTruckStks(string transNo, int cnt)
2024-02-06 19:36:47 +08:00
{
2024-03-06 20:48:05 +08:00
2024-02-06 19:36:47 +08:00
2024-03-06 20:48:05 +08:00
cmdParameters[0] = transNo;
2024-02-06 19:36:47 +08:00
cmdParameters[1] = cnt;
return CustQuery(1300).Tables[0];
}
public DataTable getLoadContent(string toPlate)
{
cmdParameters[0] = toPlate;
return CustQuery(1400).Tables[0];
}
2023-05-23 16:13:17 +08:00
}
}