Cảnh báo nếu có tiền ở các ngăn

This commit is contained in:
Nguyen Dinh Thuan
2024-09-21 11:46:32 +07:00
parent d3fc7ba284
commit 19fcde061c
3 changed files with 28 additions and 16 deletions
+2 -14
View File
@@ -76,7 +76,7 @@ namespace SafeBagDE70.Admin
private void btnShutdownApp_Click(object sender, RoutedEventArgs e)
{
if (AppData.GetTransactionCode() != "")
if (AppData.IsInTransaction)
{
MessageBox.Show("LƯU Ý, THAO TÁC NÀY SẼ LÀM MẤT TẤT CẢ DỮ LIỆU ĐANG THAO TÁC. " +
"HÃY HOÀN TẤT GIAO DỊCH ĐỂ TIẾP TỤC", "CẢNH BÁO", MessageBoxButton.OK);
@@ -89,19 +89,7 @@ namespace SafeBagDE70.Admin
private void btnRestartApp_Click(object sender, RoutedEventArgs e)
{
if (AppData.GetTransactionCode() != "")
{
MessageBox.Show("LƯU Ý, THAO TÁC NÀY SẼ LÀM MẤT TẤT CẢ DỮ LIỆU ĐANG THAO TÁC. " +
"HÃY HOÀN TẤT GIAO DỊCH ĐỂ TIẾP TỤC", "CẢNH BÁO", MessageBoxButton.OK);
}
else
{
string exePath = Process.GetCurrentProcess().MainModule.FileName;
Process.Start(exePath);
System.Windows.Application.Current.Shutdown();
}
AppData.RestartApp();
}
}
}
+24
View File
@@ -8,6 +8,7 @@ using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Linq;
@@ -16,6 +17,7 @@ using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
namespace SafeBagDE70
@@ -82,7 +84,22 @@ namespace SafeBagDE70
}
}
public static void RestartApp()
{
if (AppData.IsInTransaction)
{
MessageBox.Show("LƯU Ý, THAO TÁC NÀY SẼ LÀM MẤT TẤT CẢ DỮ LIỆU ĐANG THAO TÁC. " +
"HÃY HOÀN TẤT GIAO DỊCH ĐỂ TIẾP TỤC", "CẢNH BÁO", MessageBoxButton.OK);
}
else
{
string exePath = Process.GetCurrentProcess().MainModule.FileName;
Process.Start(exePath);
System.Windows.Application.Current.Shutdown();
}
}
public static void InitDeviceStatus()
{
DeviceStatus = new DeviceStatus
@@ -417,6 +434,13 @@ namespace SafeBagDE70
if (nCount > 0) bResult = true;
}
break;
case 4:
if (!IsInTransaction)
{
await APIModels.UpdateDeviceCommand(command.Id,1);
RestartApp();
}
break;
}
//
if(bResult)
+2 -2
View File
@@ -1381,9 +1381,9 @@ namespace SafeBagDE70
mainWindow.ShowCollectionScreen();
return false;
}
else if (cdmState.IsNotesInEscrow != 0)
else if (cdmState.IsNotesInEscrow != 0||cdmState.IsNotesInRejectPocket!=0||cdmState.IsNotesInHopper!=0)
{
mainWindow.ShowInformationScreen("ĐỀ NGHỊ BỎ TIỀN TRONG NGĂN PHỤ ĐỂ TIẾP TỤC");
mainWindow.ShowInformationScreen("ĐỀ NGHỊ BỎ TIỀN TRONG CÁC NGĂN ĐỂ TIẾP TỤC");
}
else
{