旧版报表、仓库
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

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();
}
}
}
}