202 lines
7.1 KiB
C#
202 lines
7.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
namespace StandardDomeNewApp.BLL
|
|
{
|
|
[NotMapped]
|
|
public class Pallet : Model.TPallet
|
|
{
|
|
public bool Add()
|
|
{
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
bool flag = false;
|
|
Model.TPallet pallet = new Model.TPallet();
|
|
pallet.PalletCode = PalletCode;
|
|
pallet.PalletName = PalletName;
|
|
pallet.PalletStatus = 10;
|
|
pallet.PalletStatusName = "空闲";
|
|
SQLModel.TPallet.Add(pallet);
|
|
SQLModel.SaveChanges();
|
|
flag = true;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
public bool Update()
|
|
{
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
bool flag = false;
|
|
var paller = SQLModel.TPallet.Where(item => item.PalletCode == PalletCode).FirstOrDefault();
|
|
paller.PalletName = PalletName;
|
|
SQLModel.SaveChanges();
|
|
flag = true;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
public bool UpdatePisition()
|
|
{
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
bool flag = false;
|
|
var paller = SQLModel.TPallet.Where(item => item.PalletCode == PalletCode).FirstOrDefault();
|
|
paller.PositionDescribe = PositionDescribe;
|
|
paller.PalletPosition = PalletPosition;
|
|
SQLModel.SaveChanges();
|
|
flag = true;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
public List<Model.TPallet> Query()
|
|
{
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
List<Model.TPallet> palletList = new List<Model.TPallet>();
|
|
palletList = SQLModel.TPallet.Where(item => item.PalletCode.Contains(PalletCode)
|
|
|| item.PalletName.Contains(PalletName)).OrderBy(item => item.ID).ToList();
|
|
return palletList;
|
|
}
|
|
}
|
|
|
|
|
|
public List<Model.TPallet> statusQuery()
|
|
{
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
List<Model.TPallet> palletList = new List<Model.TPallet>();
|
|
palletList = (from item in SQLModel.TPallet.
|
|
Where(item => item.PalletStatus.Equals(PalletStatus))
|
|
select item).ToList();
|
|
return palletList;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 正在扫码的
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public List<Model.TPallet> statusLineQuery()
|
|
{
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
List<Model.TPallet> palletList = new List<Model.TPallet>();
|
|
palletList = (from item in SQLModel.TPallet.
|
|
Where(item => item.PalletStatus.Equals(PalletStatus))
|
|
select item).ToList();
|
|
return palletList;
|
|
}
|
|
}
|
|
|
|
public List<Model.TPallet> QueryAll()
|
|
{
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
List<Model.TPallet> palletList = new List<Model.TPallet>();
|
|
palletList = SQLModel.TPallet.ToList();
|
|
return palletList;
|
|
}
|
|
}
|
|
|
|
public List<Model.TPallet> QuerySome()
|
|
{
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
List<Model.TPallet> palletList = new List<Model.TPallet>();
|
|
palletList =( from item in SQLModel.TPallet.
|
|
Where(item => item.PalletCode.Equals(PalletCode))
|
|
select item).ToList();
|
|
return palletList;
|
|
}
|
|
}
|
|
public List<Model.TPallet> QuerySomeWater()
|
|
{
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
List<Model.TPallet> palletList = new List<Model.TPallet>();
|
|
palletList = (from item in SQLModel.TPallet.
|
|
Where(item => item.PalletCode==PalletCode&&item.WaterResult==WaterResult)
|
|
select item).ToList();
|
|
return palletList;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 查空闲的
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public List<Model.TPallet> QueryNotEquals()
|
|
{
|
|
string line = "2";
|
|
if(Line=="2")
|
|
{
|
|
line = "1";
|
|
}
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
List<Model.TPallet> palletList = new List<Model.TPallet>();
|
|
palletList = (from item in SQLModel.TPallet.
|
|
Where(item => !item.Line.Equals(line)&&item.PalletStatus.Equals(10))
|
|
select item).ToList();
|
|
return palletList;
|
|
}
|
|
}
|
|
|
|
public List<Model.TPallet> QueryWater()
|
|
{
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
List<Model.TPallet> palletList = new List<Model.TPallet>();
|
|
palletList = (from item in SQLModel.TPallet.
|
|
Where(item => item.WaterResult.Equals(WaterResult))
|
|
select item).ToList();
|
|
return palletList;
|
|
}
|
|
}
|
|
|
|
public List<PalletDicModel> ByDistinctQuery()
|
|
{
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
var palletDicList = (from item in SQLModel.TPallet.
|
|
Where(item => item.PalletCode.Equals(PalletCode))
|
|
select new PalletDicModel
|
|
{
|
|
PalletCode = item.PalletCode,
|
|
PalletName = item.PalletName,
|
|
OperationCode=item.OperationCode
|
|
|
|
}
|
|
).Distinct().ToList();
|
|
return palletDicList;
|
|
}
|
|
}
|
|
public bool Delete()
|
|
{
|
|
using (Model.SQLModel SQLModel = new Model.SQLModel())
|
|
{
|
|
bool flag = false;
|
|
var paller = SQLModel.TPallet.Where(
|
|
item => item.PalletCode == PalletCode).ToList();
|
|
foreach (var item in paller)
|
|
{
|
|
|
|
SQLModel.TPallet.Remove(item);
|
|
}
|
|
SQLModel.SaveChanges();
|
|
flag = true;
|
|
return flag;
|
|
}
|
|
}
|
|
public class PalletDicModel
|
|
{
|
|
public string PalletCode { get; set; }
|
|
public string PalletName { get; set; }
|
|
public string OperationCode { get; set; }
|
|
}
|
|
}
|
|
}
|