|
|
|
|
@ -52,6 +52,8 @@ namespace Khd.Core.Wpf.Form
|
|
|
|
|
/// </summary>
|
|
|
|
|
public partial class FormBoardT : Window
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private List<long> productIds = new List<long>() { 231, 531, 521 };
|
|
|
|
|
public static long? UserId = 1;
|
|
|
|
|
public static readonly JcSnowId _jcSnowId = new JcSnowId();
|
|
|
|
|
@ -123,6 +125,7 @@ namespace Khd.Core.Wpf.Form
|
|
|
|
|
this._host = host;
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
InventoryMaterialWindow.RefreshInventoryListEvent += GetInvertoryData;
|
|
|
|
|
AddTask.RefreTaskListEvent += GetTask;
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 页面加载事件
|
|
|
|
|
@ -4641,38 +4644,45 @@ namespace Khd.Core.Wpf.Form
|
|
|
|
|
{
|
|
|
|
|
HandyControl.Controls.MessageBox.Show("有任务正在执行,请等待任务完成后再执行此操作!");
|
|
|
|
|
return;
|
|
|
|
|
}else if (baseEquip.equipStatus == 1)
|
|
|
|
|
{
|
|
|
|
|
HandyControl.Controls.MessageBox.Show("废料区有托盘,请先移走!");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
var startEquip = dbContext.BaseEquip.FirstOrDefault(t => t.equipType == 20 && t.equipStatus == 1 && t.emptyCount == 1 && t.useFlag == 1);
|
|
|
|
|
var startEquip = dbContext.BaseEquip.FirstOrDefault(t => t.equipType == 20 && t.equipStatus == 1 && t.emptyCount == 1 && t.useFlag == 1 && t.ud3=="1");
|
|
|
|
|
if (startEquip == null)
|
|
|
|
|
{
|
|
|
|
|
BaseEquip firstEmptyEquip = dbContext.BaseEquip.First(t => t.objid == 40);
|
|
|
|
|
if (firstEmptyEquip.emptyCount > 0)
|
|
|
|
|
{
|
|
|
|
|
MessageBoxResult MessageBoxResult = HandyControl.Controls.MessageBox.Show("二楼未找到一个托盘的库位,是否从一楼调取?", "提示", MessageBoxButton.OKCancel);
|
|
|
|
|
if (MessageBoxResult == MessageBoxResult.OK)
|
|
|
|
|
{
|
|
|
|
|
if (ReadEmptyLocation())
|
|
|
|
|
{
|
|
|
|
|
BasePlcpoint oneOutPoint = SystemData.BasePlcpoints.First(t => t.plcpointNo == "oneOut");
|
|
|
|
|
SystemData.PlcDic[0].WriteToPoint(oneOutPoint.plcpointAddress, "1", oneOutPoint.plcpointLength.ToString());
|
|
|
|
|
firstEmptyEquip.emptyCount -= 1;
|
|
|
|
|
dbContext.Update(firstEmptyEquip);
|
|
|
|
|
dbContext.SaveChanges();
|
|
|
|
|
HandyControl.Controls.MessageBox.Show("下发成功");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
HandyControl.Controls.MessageBox.Show("一楼托盘库忙碌中,请稍后再试!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
HandyControl.Controls.MessageBox.Show("未找到一个托盘的库位");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
MessageBox.Show("二楼未找到一个托盘的库位,请前往一楼调取");
|
|
|
|
|
return;
|
|
|
|
|
//BaseEquip firstEmptyEquip = dbContext.BaseEquip.First(t => t.objid == 40);
|
|
|
|
|
//if (firstEmptyEquip.emptyCount > 0)
|
|
|
|
|
//{
|
|
|
|
|
// MessageBox.Show("二楼未找到一个托盘的库位,请前往一楼调取");
|
|
|
|
|
// MessageBoxResult MessageBoxResult = HandyControl.Controls.MessageBox.Show("二楼未找到一个托盘的库位,是否从一楼调取?", "提示", MessageBoxButton.OKCancel);
|
|
|
|
|
// if (MessageBoxResult == MessageBoxResult.OK)
|
|
|
|
|
// {
|
|
|
|
|
// if (ReadEmptyLocation())
|
|
|
|
|
// {
|
|
|
|
|
// BasePlcpoint oneOutPoint = SystemData.BasePlcpoints.First(t => t.plcpointNo == "oneOut");
|
|
|
|
|
// SystemData.PlcDic[0].WriteToPoint(oneOutPoint.plcpointAddress, "1", oneOutPoint.plcpointLength.ToString());
|
|
|
|
|
// firstEmptyEquip.emptyCount -= 1;
|
|
|
|
|
// dbContext.Update(firstEmptyEquip);
|
|
|
|
|
// dbContext.SaveChanges();
|
|
|
|
|
// HandyControl.Controls.MessageBox.Show("下发成功");
|
|
|
|
|
// }
|
|
|
|
|
// else
|
|
|
|
|
// {
|
|
|
|
|
// HandyControl.Controls.MessageBox.Show("一楼托盘库忙碌中,请稍后再试!");
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
//else
|
|
|
|
|
//{
|
|
|
|
|
// HandyControl.Controls.MessageBox.Show("未找到一个托盘的库位");
|
|
|
|
|
// return;
|
|
|
|
|
//}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
|