首次提交:添加src文件夹代码
This commit is contained in:
201
src/StandardDomeNewApp/BLL/Pallet.cs
Normal file
201
src/StandardDomeNewApp/BLL/Pallet.cs
Normal file
@@ -0,0 +1,201 @@
|
||||
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; }
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user