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