using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using wcftest.orm;
namespace wcftest.BussinessExtension.Handle
{
public class Base_EquipmentHandler
{
///
/// 验证叠盘机是否已满
///
///
///
///
/// true:已满
public static bool FoldingPlateMachine_IsFull(dbModel mod, int plateType, ref Base_Equipment equipment)
{
try
{
var diePanJiModel = ExtendHelper.GetDeviceCodeForDiePanJi(plateType);
if (diePanJiModel != null)
{
equipment = mod.Base_Equipment.Where(x => x.DeviceCode == diePanJiModel.DeviceCode).FirstOrDefault();
if (equipment != null)
{
if (Convert.ToInt32(equipment.SurplusQuantity) >= Convert.ToInt32(diePanJiModel.FullQuantity))
{//说明已经是满状态了
return true;
}
}
}
}
catch (Exception)
{
}
return false;
}
///
/// 更新数量为0
///
///
///
public static void FoldingPlateMachine_UpdateCurQuantityZero(dbModel mod, int plateType)
{
try
{
var diePanJiModel = ExtendHelper.GetDeviceCodeForDiePanJi(plateType);
if (diePanJiModel != null)
{
var equipment = mod.Base_Equipment.Where(x => x.DeviceCode == diePanJiModel.DeviceCode).FirstOrDefault();
if (equipment != null)
{
equipment.SurplusQuantity = 0;//更新为0
equipment.Modifier = "调度";
equipment.ModifyDate = DateTime.Now;
equipment.Remark = "叠盘机已空,数量改为0";
}
}
}
catch (Exception)
{
}
}
///
/// 更新数量+1
///
///
///
public static void FoldingPlateMachine_UpdateCurQuantityAddOne(dbModel mod, Base_Equipment equipment)
{
try
{
if (equipment != null)
{
equipment.SurplusQuantity = Convert.ToInt32(equipment.SurplusQuantity) + 1;//增加数量1
equipment.Modifier = "调度";
equipment.ModifyDate = DateTime.Now;
equipment.Remark = "叠盘+1,修改数量为" + equipment.SurplusQuantity;
}
}
catch (Exception)
{
}
}
}
}