|
|
|
@ -18,6 +18,7 @@ using System.Linq;
|
|
|
|
|
using System.Runtime.InteropServices;
|
|
|
|
|
using System.Runtime.InteropServices.WindowsRuntime;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using System.Windows;
|
|
|
|
|
using System.Windows.Media;
|
|
|
|
|
|
|
|
|
|
namespace Aucma.Scada.UI.viewModel.InStoreInfo
|
|
|
|
@ -45,8 +46,6 @@ namespace Aucma.Scada.UI.viewModel.InStoreInfo
|
|
|
|
|
|
|
|
|
|
inStoreTaskHandle.SpaceCapacityAlarmEvent += async (storeCode, spaceName) =>
|
|
|
|
|
{
|
|
|
|
|
// MessageBoxTimeoutA((IntPtr)0, $"货道预警:{spaceName};库存即将放满请尽快清理库存,10秒后关闭提示", "告警提示", 0, 0, 10000);
|
|
|
|
|
|
|
|
|
|
AlarmMessage = $"货道预警:{spaceName}库存即将放满请尽快清理库存";
|
|
|
|
|
Task.Delay(1000*10).Wait();
|
|
|
|
|
AlarmMessage = string.Empty;
|
|
|
|
@ -56,6 +55,8 @@ namespace Aucma.Scada.UI.viewModel.InStoreInfo
|
|
|
|
|
|
|
|
|
|
ResetCommand = new RelayCommand(Reset);
|
|
|
|
|
|
|
|
|
|
DeleteTaskInfoCommand = new RelayCommand<object>(obj => DeleteTaskInfo(obj));
|
|
|
|
|
|
|
|
|
|
materialTypeCombox = "所有";
|
|
|
|
|
|
|
|
|
|
Init();
|
|
|
|
@ -225,6 +226,11 @@ namespace Aucma.Scada.UI.viewModel.InStoreInfo
|
|
|
|
|
/// 重置
|
|
|
|
|
/// </summary>
|
|
|
|
|
public RelayCommand ResetCommand { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 删除
|
|
|
|
|
/// </summary>
|
|
|
|
|
public RelayCommand<object> DeleteTaskInfoCommand { get; set; }
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -378,6 +384,33 @@ namespace Aucma.Scada.UI.viewModel.InStoreInfo
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 手动删除任务
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="obj"></param>
|
|
|
|
|
private void DeleteTaskInfo(object obj)
|
|
|
|
|
{
|
|
|
|
|
string taskCode = obj as string;
|
|
|
|
|
|
|
|
|
|
if(!string.IsNullOrEmpty(taskCode))
|
|
|
|
|
{
|
|
|
|
|
bool result = inStoreBusiness.DeleteTaskInfoByTaskCode(taskCode, true);
|
|
|
|
|
if(result)
|
|
|
|
|
{
|
|
|
|
|
logHelper.Info($"手动删除任务:{taskCode};成功");
|
|
|
|
|
MessageBoxTimeoutA((IntPtr)0, $"手动删除任务:{taskCode};成功,3秒后关闭提示", "提示", 0, 0, 3000);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
logHelper.Info($"手动删除任务:{taskCode};失败");
|
|
|
|
|
MessageBoxTimeoutA((IntPtr)0, $"手动删除任务:{taskCode};失败,3秒后关闭提示", "提示", 0, 0, 3000);
|
|
|
|
|
}
|
|
|
|
|
Query();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 截取逗号之间的名称
|
|
|
|
|
/// </summary>
|
|
|
|
|