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.
46 lines
1.6 KiB
46 lines
1.6 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using Warehouse.Models;
|
|
using Z.EntityFramework.Plus;
|
|
|
|
namespace Warehouse.DAL.Shipment
|
|
{
|
|
public class ShipmentDal
|
|
{
|
|
public bool ShipmentContainer(string Container ,tcontainer Shipmentinfo,List<dynamic> StockInfo)
|
|
{
|
|
using (var context = new whModel())
|
|
{
|
|
var container = context.tcontainers.Where(a => a.ContainerNo == Container);
|
|
if (container == null)
|
|
{
|
|
return false;
|
|
}
|
|
tcontainer t1 = container.FirstOrDefault();
|
|
t1.CustomerNo = Shipmentinfo.CustomerNo;
|
|
t1.Driver = Shipmentinfo.Driver;
|
|
t1.DriverPhone = Shipmentinfo.DriverPhone;
|
|
t1.DriveType = Shipmentinfo.DriveType;
|
|
t1.MaterialCompany = Shipmentinfo.MaterialCompany;
|
|
t1.PlateNo = Shipmentinfo.PlateNo;
|
|
t1.shipmentuser = Shipmentinfo.shipmentuser;
|
|
t1.DriveNo = Shipmentinfo.DriveNo;
|
|
|
|
string stockids = "";
|
|
foreach (var item in StockInfo)
|
|
{
|
|
stockids += item.stockid + ",";
|
|
}
|
|
stockids = stockids.Remove(stockids.Length - 1, 1);
|
|
string sql = "update wh.tstockinlog set status =3 where id in("+stockids+")";
|
|
|
|
context.Database.ExecuteSqlCommand(sql);
|
|
context.SaveChanges();
|
|
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
}
|