You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
212 lines
6.3 KiB
212 lines
6.3 KiB
using Warehouse.DAL.OBAdetain;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using Warehouse.Models.mesModel;
|
|
|
|
namespace Warehouse.DAL.OBAdetain
|
|
{
|
|
public class OBAdetainDal
|
|
{
|
|
|
|
//Wait托盘号查询
|
|
public List<dynamic> WaitPallet()
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.WaitPalletSql();
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
|
|
//Hold托盘号查询
|
|
public List<dynamic> HoldPallet()
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.HoldPalletSql();
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
//托盘扣留查询 也用于进行柜号查询
|
|
public List<dynamic> PallerDetain(string PalletLOT, string ContainerLOT,string Status)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.PalletDetainSql(PalletLOT, ContainerLOT, Status);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
//判断柜号是否存在
|
|
public List<dynamic> IfContainer(string PalletLOT, string ContainerLOT)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.IfContainerSql(PalletLOT, ContainerLOT);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
//判断柜号是否出货
|
|
public List<dynamic> IfShipment(string PalletLOT, string ContainerLOT)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.IfShipmentSql(PalletLOT, ContainerLOT);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
|
|
//托盘释放查询
|
|
public List<dynamic> PallerRelease(string PalletLOT, string ContainerLOT,string BeginTime,string EndTime)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.PalletReleaseSql(PalletLOT, ContainerLOT, BeginTime, EndTime);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
//时间释放查询
|
|
public List<dynamic> SearchTime(string BeginTime, string EndTime)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.SearchTimeSql(BeginTime, EndTime);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
//扣留按钮执行托盘扣留
|
|
public List<dynamic> DetainPallet(string item)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.DetainPalletSql(item);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
//释放按钮执行托盘释放
|
|
public List<dynamic> ReleasePallet(string pallet)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.ReleasePalletSql(pallet);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
//通过托盘号查出相关信息
|
|
public List<dynamic> searchInfo(string item)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.searchInfoSql(item);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
//通过托盘号查出扣留表中托盘的数量
|
|
public List<dynamic> searchAmount(string item)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.searchAmountSql(item);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
//通过托盘号查出释放表中托盘的数量
|
|
public List<dynamic> searchAmountRel(string item)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.searchAmountRelSql(item);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
|
|
//托盘扣留表增加扣留托盘信息
|
|
public List<dynamic> InsertIntoPallet(List<dynamic> info)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.InsertIntoPalletSql(info);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
//托盘释放表增加释放托盘信息
|
|
public List<dynamic> InsertIntoPalletRel(List<dynamic> info)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.InsertIntoPalletRelSql(info);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
//柜号下无托盘扣留释放柜号
|
|
public List<dynamic> ContainerRel(string ContainerLot)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.ContainerRelSql(ContainerLot);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//扣留按钮扣留托盘存在的柜号
|
|
public List<dynamic> DetainContainerno(string Containerno)
|
|
{
|
|
using (var context = new mesModel())
|
|
{
|
|
OBAspotCheckDal OBAspot = new OBAspotCheckDal();
|
|
string sql = OBAspot.DetainContainernoSql(Containerno);
|
|
var res = context.DynamicListFromSql(sql, null);
|
|
return res.ToList();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|