瀏覽代碼

在线模式登录时,判断当前工站代码是否为36,即白平衡

JeffWang 2 年之前
父節點
當前提交
61ba1e5a04
共有 1 個文件被更改,包括 19 次插入0 次删除
  1. 19 0
      Source/OGCAssistTool/OGCAssistTool/DlgLogin.cpp

+ 19 - 0
Source/OGCAssistTool/OGCAssistTool/DlgLogin.cpp

@@ -5,6 +5,7 @@
 #include "OGCAssistTool.h"
 #include "DlgLogin.h"
 #include "MD5.h"
+#include "MESdb.h"
 
 // CDlgLogin 对话框
 
@@ -192,6 +193,24 @@ void CDlgLogin::OnBnClickedOk()
 	WritePrivateProfileString(_T("LOGIN"), _T("line"), GLOBAL::g_config.szLine, GLOBAL::g_szConfigFile);
 	WritePrivateProfileString(_T("LOGIN"), _T("offline"), GLOBAL::g_config.nOffline == 0 ? _T("0") : _T("1"), GLOBAL::g_szConfigFile);
 
+#pragma region 如果是在线模式,需要判断是否为白平衡工站;
+	if ( GLOBAL::g_config.nOffline == 0 )
+	{
+		if ( CMESdb::GetInstance() )
+		{
+			TString strValue;
+			if ( CMESdb::GetInstance()->GetProcessCode(strValue) )
+			{
+				if ( strValue != _T("36"))
+				{
+					MessageBox(_T("非白平衡工站,退出测试"), _T("提示"), MB_OK);
+					return;
+				}
+			}
+		}
+	}
+#pragma endregion
+
 	CDialogEx::OnOK();
 }