using System; using System.Collections.Generic; using System.Linq; using System.Web; using Warehouse.Models; using Warehouse.Models.mesModel; using Z.EntityFramework.Plus; namespace Warehouse.DAL.StockIn { public class StockInDal { public List QueryStock() { using (var context = new whModel()) { return context.tstocks.Where(a => a.Type == "成品仓").ToList(); } } public List QueryLocationByStock(int StockId) { using (var context = new whModel()) { return context.tstoragelocations.Where(a => a.stockid == StockId).ToList(); } } public tlocationcondition QueryLocationCondiction(int LocationId) { using (var context = new whModel()) { return context.tlocationconditions.Where(a => a.status == "Y" && a.storagelocationid == LocationId).FirstOrDefault(); } } public pack_pallets QueryPallet(string Pallet) { using (var context = new mesModel()) { return context.pack_pallets.Where(a => a.pallet_nbr == Pallet).FirstOrDefault(); } } public config_products QueryProduct(string product) { using (var context = new mesModel()) { return context.config_products.Where(a => a.product_code == product).FirstOrDefault(); } } public int StockIn(tstockinlog Obj) { using (var context = new whModel()) { context.tstockinlogs.Add(Obj); return context.SaveChanges(); } } public int UpdatePalletStatus(int Status,string Pallet) { using (var context = new mesModel()) { return context.pack_pallets.Where(a => a.pallet_nbr == Pallet).Update(x => new pack_pallets() { pallet_status = 3 }); } } public tlocationcondition AddLocationCondiction(tlocationcondition Obj) { using (var context = new whModel()) { context.tlocationconditions.Add(Obj); context.SaveChanges(); return Obj; } } } }