diff --git a/AUTS_AOI/AUTS_AOI.vbproj b/AUTS_AOI/AUTS_AOI.vbproj
index 8bdd9e3..f58610c 100644
--- a/AUTS_AOI/AUTS_AOI.vbproj
+++ b/AUTS_AOI/AUTS_AOI.vbproj
@@ -201,6 +201,12 @@
false
+
+
+ {33c6456c-f00d-41ac-a6fb-db0601495c6a}
+ UTS_Core
+
+
diff --git a/AUTS_AOI/obj/Debug/AUTS_AOI.vbproj.AssemblyReference.cache b/AUTS_AOI/obj/Debug/AUTS_AOI.vbproj.AssemblyReference.cache
index bac2b6d..bfc058e 100644
Binary files a/AUTS_AOI/obj/Debug/AUTS_AOI.vbproj.AssemblyReference.cache and b/AUTS_AOI/obj/Debug/AUTS_AOI.vbproj.AssemblyReference.cache differ
diff --git a/AUTS_AOI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/AUTS_AOI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 5368928..8b51d4b 100644
Binary files a/AUTS_AOI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/AUTS_AOI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/AUTS_Assembly/AUTS_Assembly.vbproj b/AUTS_Assembly/AUTS_Assembly.vbproj
index 8cacb85..8360617 100644
--- a/AUTS_Assembly/AUTS_Assembly.vbproj
+++ b/AUTS_Assembly/AUTS_Assembly.vbproj
@@ -137,5 +137,11 @@
+
+
+ {33c6456c-f00d-41ac-a6fb-db0601495c6a}
+ UTS_Core
+
+
\ No newline at end of file
diff --git a/AUTS_ProductEntry/AUTS_ProductEntry.vbproj b/AUTS_ProductEntry/AUTS_ProductEntry.vbproj
index f0d4396..5a05479 100644
--- a/AUTS_ProductEntry/AUTS_ProductEntry.vbproj
+++ b/AUTS_ProductEntry/AUTS_ProductEntry.vbproj
@@ -130,5 +130,11 @@
+
+
+ {33c6456c-f00d-41ac-a6fb-db0601495c6a}
+ UTS_Core
+
+
\ No newline at end of file
diff --git a/AUTS_ProductEntry/bin/Debug/AUTS_ProductEntry.exe b/AUTS_ProductEntry/bin/Debug/AUTS_ProductEntry.exe
index ae92da1..b66ea6f 100644
Binary files a/AUTS_ProductEntry/bin/Debug/AUTS_ProductEntry.exe and b/AUTS_ProductEntry/bin/Debug/AUTS_ProductEntry.exe differ
diff --git a/AUTS_ProductEntry/bin/Debug/AUTS_ProductEntry.pdb b/AUTS_ProductEntry/bin/Debug/AUTS_ProductEntry.pdb
index be458e5..ede3b39 100644
Binary files a/AUTS_ProductEntry/bin/Debug/AUTS_ProductEntry.pdb and b/AUTS_ProductEntry/bin/Debug/AUTS_ProductEntry.pdb differ
diff --git a/AUTS_ProductEntry/bin/Debug/UTS_Core.dll b/AUTS_ProductEntry/bin/Debug/UTS_Core.dll
index 4700a98..577a391 100644
Binary files a/AUTS_ProductEntry/bin/Debug/UTS_Core.dll and b/AUTS_ProductEntry/bin/Debug/UTS_Core.dll differ
diff --git a/AUTS_ProductEntry/bin/Debug/UTS_Core.pdb b/AUTS_ProductEntry/bin/Debug/UTS_Core.pdb
index ebf911a..ea001cd 100644
Binary files a/AUTS_ProductEntry/bin/Debug/UTS_Core.pdb and b/AUTS_ProductEntry/bin/Debug/UTS_Core.pdb differ
diff --git a/AUTS_ProductEntry/bin/Debug/UTS_Core.xml b/AUTS_ProductEntry/bin/Debug/UTS_Core.xml
index 7aa1e04..f18a684 100644
--- a/AUTS_ProductEntry/bin/Debug/UTS_Core.xml
+++ b/AUTS_ProductEntry/bin/Debug/UTS_Core.xml
@@ -631,6 +631,12 @@ UTS_Core
+
+
+ 打开数据库连接
+
+
+
关闭数据库连接
@@ -649,6 +655,13 @@ UTS_Core
执行的数据库命令文本
+
+
+ 运行非查询语句,返回执行该语句受到影响的行数
+
+ 执行的数据库命令文本
+
+
使用命令参数模式执行非查询语句,返回执行该语句受到影响的行数
@@ -657,6 +670,14 @@ UTS_Core
执行的数据库命令参数
+
+
+ 使用命令参数模式执行非查询语句,返回执行该语句受到影响的行数
+
+ 执行的数据库命令文本
+ 执行的数据库命令参数
+
+
执行数据库语句,返回数据库读取流的句柄
@@ -664,6 +685,13 @@ UTS_Core
执行的数据库命令文本
+
+
+ 执行数据库语句,返回数据库读取流的句柄
+
+ 执行的数据库命令文本
+
+
使用命令参数模式执行数据库语句,返回数据库读取流的句柄
@@ -672,6 +700,14 @@ UTS_Core
执行的数据库命令参数
+
+
+ 使用命令参数模式执行数据库语句,返回数据库读取流的句柄
+
+ 执行的数据库命令文本
+ 执行的数据库命令参数
+
+
执行数据库语句,返回查询结果的第一行第一列的内容
@@ -679,6 +715,13 @@ UTS_Core
执行的数据库命令文本
+
+
+ 执行数据库语句,返回查询结果的第一行第一列的内容
+
+ 执行的数据库命令文本
+
+
使用命令参数模式执行数据库语句,返回查询结果的第一行第一列的内容
@@ -687,6 +730,14 @@ UTS_Core
执行的数据库命令参数
+
+
+ 使用命令参数模式执行数据库语句,返回查询结果的第一行第一列的内容
+
+ 执行的数据库命令文本
+ 执行的数据库命令参数
+
+
执行数据库语句,返回执行结果返回的数据表,常用于查询命令
@@ -1462,53 +1513,48 @@ UTS_Core
-
-
- 运行一条需要记录在撤销栈的命令
-
-
-
+
重做命令
-
+
撤销命令
-
+
运行命令,并将命令添加至撤销堆栈
-
+
将命令添加至撤销堆栈
-
+
清空撤销命令堆栈
-
+
清空重做命令堆栈
-
+
清空撤销与重做命令堆栈
-
+
执行撤销命令
-
+
执行重做命令
@@ -6020,15 +6066,57 @@ UTS_Core
+
+
+ 修改前的节点
+
+
+
+
+
+ 修改类型
+
+
+
测试流程所关联的项目站包信息
+
+ 表格控件对象
+
+
+ 表格树状目录起始节点
+
+
+ 起始绘制列
+
+
+ 起始绘制行
+
+
+ 调试模式是否开启
+
+
+ 是否显示节点图标
+
处于更新表格状态中,不触发表格单元格修改事件
多个参数间的分割符号
+
+ 测试命令管理器
+
+
+ 错误代码管理器
+
+
+ 表格标签字段字典
+
+
+ 表格记录名称字段字典
+
当前活动节点
@@ -6038,11 +6126,31 @@ UTS_Core
节点文本被修改事件
-
- 测试命令管理器
+
+ 节点执行可撤销事件
-
- 错误代码管理器
+
+ 粘贴操作计时器
+
+
+ 计时器超时时间
+
+
+
+ 构造函数
+
+
+
+
+ 表格内容改变处理事件
+
+
+
+
+ 粘贴操作计时器超时处理事件
+
+
+
@@ -6050,9 +6158,107 @@ UTS_Core
-
+
- 对第二行的Action执行一遍操作,以触发更新事件
+ 向后导航
+
+
+
+
+ 向前导航
+
+
+
+
+ 是否可以后退
+
+
+
+
+
+
+ 是否可以前进
+
+
+
+
+
+
+
+
+
+
+
+ 当前模块名是否已存在
+
+
+
+
+
+
+ 当前字段名
+
+
+
+
+
+
+ 清空标签名称
+
+
+
+
+ 清空记录名称
+
+
+
+
+ 添加标签名称
+
+ 标签名称
+ 行号
+
+
+
+ 添加记录名称
+
+ 记录名
+ 行号
+
+
+
+ 移出标签名称
+
+ 标签名称
+
+
+
+ 移出记录名称
+
+ 记录名称
+
+
+
+ 获取标签名称行号
+
+
+
+
+
+
+ 获取记录名称行号
+
+
+
+
+
+
+ 从表格中重载标签名称
+
+
+
+
+ 从表格中重载记录名称
@@ -6065,38 +6271,16 @@ UTS_Core
光标进入grd表格时,原底色切换到选中行
-
-
- 根据CmdType 和 isAction 返回该行字体颜色
-
-
-
鼠标移动到节点位置时所有子节点背景着色
-
+
- FixModule节点Action变化时子节点字体重新着色
+ 节点类型变更,修改节点行样式
-
-
-
-
- FixModule节点Action变化时子节点字体重新着色
-
-
-
-
- 根据总表状态对单元格字体重新着色
-
-
-
-
- 遍历表格,并更新到全局数组
-
-
+
@@ -6115,16 +6299,6 @@ UTS_Core
选定行使能或清除Action选项
-
-
- 更新表格内容到缓存,但是并不重新着色
-
-
-
-
- 更新ActionEn信息
-
-
光标移动时,所在行底色高亮
@@ -6171,18 +6345,24 @@ UTS_Core
初始化测试站表格
+
+
+ 加载测试文件后更新表格
+
+
+
展开行节点
-
+
节点升级
-
+
节点降级
@@ -6841,6 +7021,12 @@ UTS_Core
+
+
+ 允许移动节点移动
+
+
+
当前节点是否处于重试状态
@@ -9723,6 +9909,46 @@ UTS系列App与UtsCore交互为避免重复书写产生的中间类
+
+
+ 是否正在执行导航操作
+
+
+
+
+
+ 是否可以后退
+
+
+
+
+
+ 是否可以前进
+
+
+
+
+
+
+ 添加导航
+ 导航
+
+
+
+
+
+
+
+
+
+ 向后导航
+
+
+
+
+ 向前导航
+
+
解析模式,并且确定有关参数
diff --git a/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.exe b/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.exe
index ae92da1..b66ea6f 100644
Binary files a/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.exe and b/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.exe differ
diff --git a/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.pdb b/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.pdb
index be458e5..ede3b39 100644
Binary files a/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.pdb and b/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.pdb differ
diff --git a/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.AssemblyReference.cache b/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.AssemblyReference.cache
index c7cca1f..ce6144c 100644
Binary files a/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.AssemblyReference.cache and b/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.AssemblyReference.cache differ
diff --git a/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.CoreCompileInputs.cache b/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.CoreCompileInputs.cache
index 41e8f1f..430dae4 100644
--- a/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.CoreCompileInputs.cache
+++ b/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.CoreCompileInputs.cache
@@ -1 +1 @@
-77b918b156a866c382b181d57c6af8b89ddf49c4d4ce2db2a565d316becdb019
+47852b526cd4d95af06fa67187205a4f4944888d4102f4f45b3e0d33d6b45850
diff --git a/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.FileListAbsolute.txt b/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.FileListAbsolute.txt
index 70e9d4c..a4c5bbc 100644
--- a/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.FileListAbsolute.txt
+++ b/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.FileListAbsolute.txt
@@ -336,3 +336,56 @@ D:\ML\Wen\AUTS\AUTS_ProductEntry\bin\Debug\ZstdSharp.dll
D:\ML\Wen\AUTS\AUTS_ProductEntry\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\ML\Wen\AUTS\AUTS_ProductEntry\bin\Debug\SharpCompress.pdb
D:\ML\Wen\AUTS\AUTS_ProductEntry\bin\Debug\System.Threading.Tasks.Extensions.xml
+C:\Project\AUTS_ProductEntry\obj\Debug\AUTS_ProductEntry.vbproj.AssemblyReference.cache
+C:\Project\AUTS_ProductEntry\obj\Debug\AUTS_ProductEntry.exe.config
+C:\Project\AUTS_ProductEntry\obj\Debug\AUTS_ProductEntry.FrmMain.resources
+C:\Project\AUTS_ProductEntry\obj\Debug\AUTS_ProductEntry.Resources.resources
+C:\Project\AUTS_ProductEntry\obj\Debug\AUTS_ProductEntry.vbproj.GenerateResource.cache
+C:\Project\AUTS_ProductEntry\obj\Debug\AUTS_ProductEntry.vbproj.CoreCompileInputs.cache
+C:\Project\AUTS_ProductEntry\obj\Debug\AUTS_ProductEntry.exe
+C:\Project\AUTS_ProductEntry\obj\Debug\AUTS_ProductEntry.xml
+C:\Project\AUTS_ProductEntry\obj\Debug\AUTS_ProductEntry.pdb
+C:\Project\AUTS_ProductEntry\bin\Debug\x64\SQLite.Interop.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\x86\SQLite.Interop.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\AUTS_ProductEntry.exe.config
+C:\Project\AUTS_ProductEntry\bin\Debug\AUTS_ProductEntry.exe
+C:\Project\AUTS_ProductEntry\bin\Debug\AUTS_ProductEntry.pdb
+C:\Project\AUTS_ProductEntry\bin\Debug\AUTS_ProductEntry.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\UTS_Core.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\SharpCompress.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\FluentFTP.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\FlexCell.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\Newtonsoft.Json.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\TeeChart.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\MySql.Data.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\System.Memory.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\System.Buffers.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\ZstdSharp.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\Google.Protobuf.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\Zstandard.Net.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\K4os.Compression.LZ4.Streams.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\BouncyCastle.Crypto.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\Ubiety.Dns.Core.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\System.Numerics.Vectors.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\System.Threading.Tasks.Extensions.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\K4os.Compression.LZ4.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\K4os.Hash.xxHash.dll
+C:\Project\AUTS_ProductEntry\bin\Debug\UTS_Core.pdb
+C:\Project\AUTS_ProductEntry\bin\Debug\UTS_Core.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\UTS_Core.dll.config
+C:\Project\AUTS_ProductEntry\bin\Debug\SharpCompress.pdb
+C:\Project\AUTS_ProductEntry\bin\Debug\FluentFTP.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\Newtonsoft.Json.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\MySql.Data.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\System.Memory.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\System.Buffers.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\Google.Protobuf.pdb
+C:\Project\AUTS_ProductEntry\bin\Debug\Google.Protobuf.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\K4os.Compression.LZ4.Streams.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\System.Numerics.Vectors.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\System.Threading.Tasks.Extensions.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\K4os.Compression.LZ4.xml
+C:\Project\AUTS_ProductEntry\bin\Debug\K4os.Hash.xxHash.xml
+C:\Project\AUTS_ProductEntry\obj\Debug\AUTS_Pro.0CE47F12.Up2Date
diff --git a/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.GenerateResource.cache b/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.GenerateResource.cache
index 31f6c1e..3c5c4ad 100644
Binary files a/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.GenerateResource.cache and b/AUTS_ProductEntry/obj/Debug/AUTS_ProductEntry.vbproj.GenerateResource.cache differ
diff --git a/AUTS_ProductEntry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/AUTS_ProductEntry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 369855c..65d7990 100644
Binary files a/AUTS_ProductEntry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/AUTS_ProductEntry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/AUTS_Repair/bin/Debug/AUTS_Repair.exe b/AUTS_Repair/bin/Debug/AUTS_Repair.exe
index e185385..427aeb8 100644
Binary files a/AUTS_Repair/bin/Debug/AUTS_Repair.exe and b/AUTS_Repair/bin/Debug/AUTS_Repair.exe differ
diff --git a/AUTS_Repair/bin/Debug/AUTS_Repair.pdb b/AUTS_Repair/bin/Debug/AUTS_Repair.pdb
index e18ec59..b3f6d8e 100644
Binary files a/AUTS_Repair/bin/Debug/AUTS_Repair.pdb and b/AUTS_Repair/bin/Debug/AUTS_Repair.pdb differ
diff --git a/AUTS_Repair/bin/Debug/UTS_Core.dll b/AUTS_Repair/bin/Debug/UTS_Core.dll
index 4700a98..577a391 100644
Binary files a/AUTS_Repair/bin/Debug/UTS_Core.dll and b/AUTS_Repair/bin/Debug/UTS_Core.dll differ
diff --git a/AUTS_Repair/bin/Debug/UTS_Core.pdb b/AUTS_Repair/bin/Debug/UTS_Core.pdb
index ebf911a..ea001cd 100644
Binary files a/AUTS_Repair/bin/Debug/UTS_Core.pdb and b/AUTS_Repair/bin/Debug/UTS_Core.pdb differ
diff --git a/AUTS_Repair/bin/Debug/UTS_Core.xml b/AUTS_Repair/bin/Debug/UTS_Core.xml
index 7aa1e04..f18a684 100644
--- a/AUTS_Repair/bin/Debug/UTS_Core.xml
+++ b/AUTS_Repair/bin/Debug/UTS_Core.xml
@@ -631,6 +631,12 @@ UTS_Core
+
+
+ 打开数据库连接
+
+
+
关闭数据库连接
@@ -649,6 +655,13 @@ UTS_Core
执行的数据库命令文本
+
+
+ 运行非查询语句,返回执行该语句受到影响的行数
+
+ 执行的数据库命令文本
+
+
使用命令参数模式执行非查询语句,返回执行该语句受到影响的行数
@@ -657,6 +670,14 @@ UTS_Core
执行的数据库命令参数
+
+
+ 使用命令参数模式执行非查询语句,返回执行该语句受到影响的行数
+
+ 执行的数据库命令文本
+ 执行的数据库命令参数
+
+
执行数据库语句,返回数据库读取流的句柄
@@ -664,6 +685,13 @@ UTS_Core
执行的数据库命令文本
+
+
+ 执行数据库语句,返回数据库读取流的句柄
+
+ 执行的数据库命令文本
+
+
使用命令参数模式执行数据库语句,返回数据库读取流的句柄
@@ -672,6 +700,14 @@ UTS_Core
执行的数据库命令参数
+
+
+ 使用命令参数模式执行数据库语句,返回数据库读取流的句柄
+
+ 执行的数据库命令文本
+ 执行的数据库命令参数
+
+
执行数据库语句,返回查询结果的第一行第一列的内容
@@ -679,6 +715,13 @@ UTS_Core
执行的数据库命令文本
+
+
+ 执行数据库语句,返回查询结果的第一行第一列的内容
+
+ 执行的数据库命令文本
+
+
使用命令参数模式执行数据库语句,返回查询结果的第一行第一列的内容
@@ -687,6 +730,14 @@ UTS_Core
执行的数据库命令参数
+
+
+ 使用命令参数模式执行数据库语句,返回查询结果的第一行第一列的内容
+
+ 执行的数据库命令文本
+ 执行的数据库命令参数
+
+
执行数据库语句,返回执行结果返回的数据表,常用于查询命令
@@ -1462,53 +1513,48 @@ UTS_Core
-
-
- 运行一条需要记录在撤销栈的命令
-
-
-
+
重做命令
-
+
撤销命令
-
+
运行命令,并将命令添加至撤销堆栈
-
+
将命令添加至撤销堆栈
-
+
清空撤销命令堆栈
-
+
清空重做命令堆栈
-
+
清空撤销与重做命令堆栈
-
+
执行撤销命令
-
+
执行重做命令
@@ -6020,15 +6066,57 @@ UTS_Core
+
+
+ 修改前的节点
+
+
+
+
+
+ 修改类型
+
+
+
测试流程所关联的项目站包信息
+
+ 表格控件对象
+
+
+ 表格树状目录起始节点
+
+
+ 起始绘制列
+
+
+ 起始绘制行
+
+
+ 调试模式是否开启
+
+
+ 是否显示节点图标
+
处于更新表格状态中,不触发表格单元格修改事件
多个参数间的分割符号
+
+ 测试命令管理器
+
+
+ 错误代码管理器
+
+
+ 表格标签字段字典
+
+
+ 表格记录名称字段字典
+
当前活动节点
@@ -6038,11 +6126,31 @@ UTS_Core
节点文本被修改事件
-
- 测试命令管理器
+
+ 节点执行可撤销事件
-
- 错误代码管理器
+
+ 粘贴操作计时器
+
+
+ 计时器超时时间
+
+
+
+ 构造函数
+
+
+
+
+ 表格内容改变处理事件
+
+
+
+
+ 粘贴操作计时器超时处理事件
+
+
+
@@ -6050,9 +6158,107 @@ UTS_Core
-
+
- 对第二行的Action执行一遍操作,以触发更新事件
+ 向后导航
+
+
+
+
+ 向前导航
+
+
+
+
+ 是否可以后退
+
+
+
+
+
+
+ 是否可以前进
+
+
+
+
+
+
+
+
+
+
+
+ 当前模块名是否已存在
+
+
+
+
+
+
+ 当前字段名
+
+
+
+
+
+
+ 清空标签名称
+
+
+
+
+ 清空记录名称
+
+
+
+
+ 添加标签名称
+
+ 标签名称
+ 行号
+
+
+
+ 添加记录名称
+
+ 记录名
+ 行号
+
+
+
+ 移出标签名称
+
+ 标签名称
+
+
+
+ 移出记录名称
+
+ 记录名称
+
+
+
+ 获取标签名称行号
+
+
+
+
+
+
+ 获取记录名称行号
+
+
+
+
+
+
+ 从表格中重载标签名称
+
+
+
+
+ 从表格中重载记录名称
@@ -6065,38 +6271,16 @@ UTS_Core
光标进入grd表格时,原底色切换到选中行
-
-
- 根据CmdType 和 isAction 返回该行字体颜色
-
-
-
鼠标移动到节点位置时所有子节点背景着色
-
+
- FixModule节点Action变化时子节点字体重新着色
+ 节点类型变更,修改节点行样式
-
-
-
-
- FixModule节点Action变化时子节点字体重新着色
-
-
-
-
- 根据总表状态对单元格字体重新着色
-
-
-
-
- 遍历表格,并更新到全局数组
-
-
+
@@ -6115,16 +6299,6 @@ UTS_Core
选定行使能或清除Action选项
-
-
- 更新表格内容到缓存,但是并不重新着色
-
-
-
-
- 更新ActionEn信息
-
-
光标移动时,所在行底色高亮
@@ -6171,18 +6345,24 @@ UTS_Core
初始化测试站表格
+
+
+ 加载测试文件后更新表格
+
+
+
展开行节点
-
+
节点升级
-
+
节点降级
@@ -6841,6 +7021,12 @@ UTS_Core
+
+
+ 允许移动节点移动
+
+
+
当前节点是否处于重试状态
@@ -9723,6 +9909,46 @@ UTS系列App与UtsCore交互为避免重复书写产生的中间类
+
+
+ 是否正在执行导航操作
+
+
+
+
+
+ 是否可以后退
+
+
+
+
+
+ 是否可以前进
+
+
+
+
+
+
+ 添加导航
+ 导航
+
+
+
+
+
+
+
+
+
+ 向后导航
+
+
+
+
+ 向前导航
+
+
解析模式,并且确定有关参数
diff --git a/AUTS_Repair/obj/Debug/AUTS_Repair.vbproj.AssemblyReference.cache b/AUTS_Repair/obj/Debug/AUTS_Repair.vbproj.AssemblyReference.cache
index 5f90d10..72c5f9e 100644
Binary files a/AUTS_Repair/obj/Debug/AUTS_Repair.vbproj.AssemblyReference.cache and b/AUTS_Repair/obj/Debug/AUTS_Repair.vbproj.AssemblyReference.cache differ
diff --git a/AUTS_Repair/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/AUTS_Repair/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index c806014..6727f17 100644
Binary files a/AUTS_Repair/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/AUTS_Repair/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/AUTS_ServiceControler/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/AUTS_ServiceControler/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 9032a2f..c9bb319 100644
Binary files a/AUTS_ServiceControler/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/AUTS_ServiceControler/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/AUTS_Studio/obj/Debug/AUTS_Studio.vbproj.FileListAbsolute.txt b/AUTS_Studio/obj/Debug/AUTS_Studio.vbproj.FileListAbsolute.txt
index 9d44f4c..69dfbd3 100644
--- a/AUTS_Studio/obj/Debug/AUTS_Studio.vbproj.FileListAbsolute.txt
+++ b/AUTS_Studio/obj/Debug/AUTS_Studio.vbproj.FileListAbsolute.txt
@@ -394,3 +394,56 @@ G:\Git\AUTS\AUTS_Studio\obj\Debug\AUTS_Stu.1BA4C2FE.Up2Date
G:\Git\AUTS\AUTS_Studio\obj\Debug\AUTS_Studio.exe
G:\Git\AUTS\AUTS_Studio\obj\Debug\AUTS_Studio.xml
G:\Git\AUTS\AUTS_Studio\obj\Debug\AUTS_Studio.pdb
+C:\Project\AUTS_Studio\bin\Debug\x64\SQLite.Interop.dll
+C:\Project\AUTS_Studio\bin\Debug\x86\SQLite.Interop.dll
+C:\Project\AUTS_Studio\bin\Debug\AUTS_Studio.exe.config
+C:\Project\AUTS_Studio\bin\Debug\AUTS_Studio.exe
+C:\Project\AUTS_Studio\bin\Debug\AUTS_Studio.pdb
+C:\Project\AUTS_Studio\bin\Debug\AUTS_Studio.xml
+C:\Project\AUTS_Studio\bin\Debug\MySql.Data.dll
+C:\Project\AUTS_Studio\bin\Debug\UTS_Core.dll
+C:\Project\AUTS_Studio\bin\Debug\SharpCompress.dll
+C:\Project\AUTS_Studio\bin\Debug\FluentFTP.dll
+C:\Project\AUTS_Studio\bin\Debug\FlexCell.dll
+C:\Project\AUTS_Studio\bin\Debug\Newtonsoft.Json.dll
+C:\Project\AUTS_Studio\bin\Debug\TeeChart.dll
+C:\Project\AUTS_Studio\bin\Debug\System.Data.SQLite.dll
+C:\Project\AUTS_Studio\bin\Debug\Google.Protobuf.dll
+C:\Project\AUTS_Studio\bin\Debug\Zstandard.Net.dll
+C:\Project\AUTS_Studio\bin\Debug\K4os.Compression.LZ4.Streams.dll
+C:\Project\AUTS_Studio\bin\Debug\BouncyCastle.Crypto.dll
+C:\Project\AUTS_Studio\bin\Debug\Ubiety.Dns.Core.dll
+C:\Project\AUTS_Studio\bin\Debug\System.Memory.dll
+C:\Project\AUTS_Studio\bin\Debug\System.Buffers.dll
+C:\Project\AUTS_Studio\bin\Debug\ZstdSharp.dll
+C:\Project\AUTS_Studio\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
+C:\Project\AUTS_Studio\bin\Debug\K4os.Compression.LZ4.dll
+C:\Project\AUTS_Studio\bin\Debug\K4os.Hash.xxHash.dll
+C:\Project\AUTS_Studio\bin\Debug\System.Numerics.Vectors.dll
+C:\Project\AUTS_Studio\bin\Debug\System.Threading.Tasks.Extensions.dll
+C:\Project\AUTS_Studio\bin\Debug\UTS_Core.pdb
+C:\Project\AUTS_Studio\bin\Debug\UTS_Core.xml
+C:\Project\AUTS_Studio\bin\Debug\UTS_Core.dll.config
+C:\Project\AUTS_Studio\bin\Debug\MySql.Data.xml
+C:\Project\AUTS_Studio\bin\Debug\SharpCompress.pdb
+C:\Project\AUTS_Studio\bin\Debug\FluentFTP.xml
+C:\Project\AUTS_Studio\bin\Debug\Newtonsoft.Json.xml
+C:\Project\AUTS_Studio\bin\Debug\Google.Protobuf.pdb
+C:\Project\AUTS_Studio\bin\Debug\Google.Protobuf.xml
+C:\Project\AUTS_Studio\bin\Debug\K4os.Compression.LZ4.Streams.xml
+C:\Project\AUTS_Studio\bin\Debug\System.Memory.xml
+C:\Project\AUTS_Studio\bin\Debug\System.Buffers.xml
+C:\Project\AUTS_Studio\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
+C:\Project\AUTS_Studio\bin\Debug\K4os.Compression.LZ4.xml
+C:\Project\AUTS_Studio\bin\Debug\K4os.Hash.xxHash.xml
+C:\Project\AUTS_Studio\bin\Debug\System.Numerics.Vectors.xml
+C:\Project\AUTS_Studio\bin\Debug\System.Threading.Tasks.Extensions.xml
+C:\Project\AUTS_Studio\obj\Debug\AUTS_Studio.vbproj.AssemblyReference.cache
+C:\Project\AUTS_Studio\obj\Debug\AUTS_Studio.FrmMain.resources
+C:\Project\AUTS_Studio\obj\Debug\AUTS_Studio.Resources.resources
+C:\Project\AUTS_Studio\obj\Debug\AUTS_Studio.vbproj.GenerateResource.cache
+C:\Project\AUTS_Studio\obj\Debug\AUTS_Studio.vbproj.CoreCompileInputs.cache
+C:\Project\AUTS_Studio\obj\Debug\AUTS_Stu.1BA4C2FE.Up2Date
+C:\Project\AUTS_Studio\obj\Debug\AUTS_Studio.exe
+C:\Project\AUTS_Studio\obj\Debug\AUTS_Studio.xml
+C:\Project\AUTS_Studio\obj\Debug\AUTS_Studio.pdb
diff --git a/AUTS_Studio/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/AUTS_Studio/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index edb8a6b..6494e7a 100644
Binary files a/AUTS_Studio/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/AUTS_Studio/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/AUTS_Win/bin/Debug/AUTS_Win.exe b/AUTS_Win/bin/Debug/AUTS_Win.exe
index a4fddb9..3858cf1 100644
Binary files a/AUTS_Win/bin/Debug/AUTS_Win.exe and b/AUTS_Win/bin/Debug/AUTS_Win.exe differ
diff --git a/AUTS_Win/bin/Debug/AUTS_Win.pdb b/AUTS_Win/bin/Debug/AUTS_Win.pdb
index fe01cf3..fd4e33d 100644
Binary files a/AUTS_Win/bin/Debug/AUTS_Win.pdb and b/AUTS_Win/bin/Debug/AUTS_Win.pdb differ
diff --git a/AUTS_Win/bin/Debug/UTS_Core.dll b/AUTS_Win/bin/Debug/UTS_Core.dll
index a2dcdcd..bd9ec5d 100644
Binary files a/AUTS_Win/bin/Debug/UTS_Core.dll and b/AUTS_Win/bin/Debug/UTS_Core.dll differ
diff --git a/AUTS_Win/bin/Debug/UTS_Core.pdb b/AUTS_Win/bin/Debug/UTS_Core.pdb
index e3827c3..ac7d2d0 100644
Binary files a/AUTS_Win/bin/Debug/UTS_Core.pdb and b/AUTS_Win/bin/Debug/UTS_Core.pdb differ
diff --git a/AUTS_Win/obj/Debug/AUTS_Win.exe b/AUTS_Win/obj/Debug/AUTS_Win.exe
index a4fddb9..3858cf1 100644
Binary files a/AUTS_Win/obj/Debug/AUTS_Win.exe and b/AUTS_Win/obj/Debug/AUTS_Win.exe differ
diff --git a/AUTS_Win/obj/Debug/AUTS_Win.pdb b/AUTS_Win/obj/Debug/AUTS_Win.pdb
index fe01cf3..fd4e33d 100644
Binary files a/AUTS_Win/obj/Debug/AUTS_Win.pdb and b/AUTS_Win/obj/Debug/AUTS_Win.pdb differ
diff --git a/AUTS_Win/obj/Debug/AUTS_Win.vbproj.AssemblyReference.cache b/AUTS_Win/obj/Debug/AUTS_Win.vbproj.AssemblyReference.cache
index a700135..e58674b 100644
Binary files a/AUTS_Win/obj/Debug/AUTS_Win.vbproj.AssemblyReference.cache and b/AUTS_Win/obj/Debug/AUTS_Win.vbproj.AssemblyReference.cache differ
diff --git a/AUTS_Win/obj/Debug/AUTS_Win.vbproj.CoreCompileInputs.cache b/AUTS_Win/obj/Debug/AUTS_Win.vbproj.CoreCompileInputs.cache
index 7fa10d5..b62e9bf 100644
--- a/AUTS_Win/obj/Debug/AUTS_Win.vbproj.CoreCompileInputs.cache
+++ b/AUTS_Win/obj/Debug/AUTS_Win.vbproj.CoreCompileInputs.cache
@@ -1 +1 @@
-f016d1be56f6fedc61741e9fdbb1f0d49638d13457a53b051aea0362c5491bcc
+c3886199ae22c3f880bce6f672a51ae51def76056da39af819cd26fad1c0b813
diff --git a/AUTS_Win/obj/Debug/AUTS_Win.vbproj.FileListAbsolute.txt b/AUTS_Win/obj/Debug/AUTS_Win.vbproj.FileListAbsolute.txt
index 5d1a601..d3b9556 100644
--- a/AUTS_Win/obj/Debug/AUTS_Win.vbproj.FileListAbsolute.txt
+++ b/AUTS_Win/obj/Debug/AUTS_Win.vbproj.FileListAbsolute.txt
@@ -196,3 +196,56 @@ G:\Git\AUTS\AUTS_Win\bin\Debug\Google.Protobuf.xml
G:\Git\AUTS\AUTS_Win\bin\Debug\K4os.Compression.LZ4.Streams.xml
G:\Git\AUTS\AUTS_Win\bin\Debug\K4os.Compression.LZ4.xml
G:\Git\AUTS\AUTS_Win\bin\Debug\K4os.Hash.xxHash.xml
+C:\Project\AUTS_Win\bin\Debug\x64\SQLite.Interop.dll
+C:\Project\AUTS_Win\bin\Debug\x86\SQLite.Interop.dll
+C:\Project\AUTS_Win\bin\Debug\AUTS_Win.exe.config
+C:\Project\AUTS_Win\bin\Debug\AUTS_Win.exe
+C:\Project\AUTS_Win\bin\Debug\AUTS_Win.pdb
+C:\Project\AUTS_Win\bin\Debug\UTS_Core.dll
+C:\Project\AUTS_Win\bin\Debug\Newtonsoft.Json.dll
+C:\Project\AUTS_Win\bin\Debug\UTS_Core.pdb
+C:\Project\AUTS_Win\obj\Debug\AUTS_Win.vbproj.AssemblyReference.cache
+C:\Project\AUTS_Win\obj\Debug\AUTS_Win.FrmMain.resources
+C:\Project\AUTS_Win\obj\Debug\AUTS_Win.FrmSettings.resources
+C:\Project\AUTS_Win\obj\Debug\AUTS_Win.Resources.resources
+C:\Project\AUTS_Win\obj\Debug\AUTS_Win.vbproj.GenerateResource.cache
+C:\Project\AUTS_Win\obj\Debug\AUTS_Win.vbproj.CoreCompileInputs.cache
+C:\Project\AUTS_Win\obj\Debug\AUTS_Win.vbproj.Up2Date
+C:\Project\AUTS_Win\obj\Debug\AUTS_Win.exe
+C:\Project\AUTS_Win\obj\Debug\AUTS_Win.pdb
+C:\Project\AUTS_Win\bin\Debug\FlexCell.dll
+C:\Project\AUTS_Win\bin\Debug\SharpCompress.dll
+C:\Project\AUTS_Win\bin\Debug\FluentFTP.dll
+C:\Project\AUTS_Win\bin\Debug\TeeChart.dll
+C:\Project\AUTS_Win\bin\Debug\MySql.Data.dll
+C:\Project\AUTS_Win\bin\Debug\System.Data.SQLite.dll
+C:\Project\AUTS_Win\bin\Debug\System.Memory.dll
+C:\Project\AUTS_Win\bin\Debug\System.Buffers.dll
+C:\Project\AUTS_Win\bin\Debug\ZstdSharp.dll
+C:\Project\AUTS_Win\bin\Debug\Google.Protobuf.dll
+C:\Project\AUTS_Win\bin\Debug\Zstandard.Net.dll
+C:\Project\AUTS_Win\bin\Debug\K4os.Compression.LZ4.Streams.dll
+C:\Project\AUTS_Win\bin\Debug\BouncyCastle.Crypto.dll
+C:\Project\AUTS_Win\bin\Debug\Ubiety.Dns.Core.dll
+C:\Project\AUTS_Win\bin\Debug\System.Numerics.Vectors.dll
+C:\Project\AUTS_Win\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
+C:\Project\AUTS_Win\bin\Debug\System.Threading.Tasks.Extensions.dll
+C:\Project\AUTS_Win\bin\Debug\K4os.Compression.LZ4.dll
+C:\Project\AUTS_Win\bin\Debug\K4os.Hash.xxHash.dll
+C:\Project\AUTS_Win\bin\Debug\UTS_Core.xml
+C:\Project\AUTS_Win\bin\Debug\UTS_Core.dll.config
+C:\Project\AUTS_Win\bin\Debug\SharpCompress.pdb
+C:\Project\AUTS_Win\bin\Debug\FluentFTP.xml
+C:\Project\AUTS_Win\bin\Debug\Newtonsoft.Json.xml
+C:\Project\AUTS_Win\bin\Debug\MySql.Data.xml
+C:\Project\AUTS_Win\bin\Debug\System.Memory.xml
+C:\Project\AUTS_Win\bin\Debug\System.Buffers.xml
+C:\Project\AUTS_Win\bin\Debug\Google.Protobuf.pdb
+C:\Project\AUTS_Win\bin\Debug\Google.Protobuf.xml
+C:\Project\AUTS_Win\bin\Debug\K4os.Compression.LZ4.Streams.xml
+C:\Project\AUTS_Win\bin\Debug\System.Numerics.Vectors.xml
+C:\Project\AUTS_Win\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
+C:\Project\AUTS_Win\bin\Debug\System.Threading.Tasks.Extensions.xml
+C:\Project\AUTS_Win\bin\Debug\K4os.Compression.LZ4.xml
+C:\Project\AUTS_Win\bin\Debug\K4os.Hash.xxHash.xml
+C:\Project\AUTS_Win\obj\Debug\AUTS_Win.exe.config
diff --git a/AUTS_Win/obj/Debug/AUTS_Win.vbproj.GenerateResource.cache b/AUTS_Win/obj/Debug/AUTS_Win.vbproj.GenerateResource.cache
index 2e0780c..22540aa 100644
Binary files a/AUTS_Win/obj/Debug/AUTS_Win.vbproj.GenerateResource.cache and b/AUTS_Win/obj/Debug/AUTS_Win.vbproj.GenerateResource.cache differ
diff --git a/AUTS_Win/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/AUTS_Win/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index f3c0fdc..38e5094 100644
Binary files a/AUTS_Win/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/AUTS_Win/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Control/FlexCell.NET.msi b/Control/FlexCell.NET.msi
new file mode 100644
index 0000000..6a9bc85
Binary files /dev/null and b/Control/FlexCell.NET.msi differ
diff --git a/SQLliteReading/FrmMain.vb b/SQLliteReading/FrmMain.vb
index a499d40..af07fed 100644
--- a/SQLliteReading/FrmMain.vb
+++ b/SQLliteReading/FrmMain.vb
@@ -1,16 +1,6 @@
-Imports UTS_Core.UTSModule
-Imports UTS_Core.UTSModule.Test
-Imports System.ComponentModel
-Imports System.IO.Ports
-Imports UTS_Core.UTSModule.DbTableModel.Customer
-Imports UTS_Core.UTSModule.DbConnect
+Imports UTS_Core.Database
Imports UTS_Core.DebugLog
-Imports UTS_Core.UTSModule.Test.Controls
-Imports Newtonsoft.Json
-Imports UTS_Core.Database
-Imports UTS_Core.UTSModule.Project
-Imports UTS_Core.UTSModule.Station
-Imports System.Diagnostics
+Imports UTS_Core.UTSModule
Public Class FrmMain
Implements IProcessStation
@@ -269,7 +259,6 @@ Public Class FrmMain
End If
TestlogTable.Range(TestlogTable.ActiveCell.Row, 0, TestlogTable.ActiveCell.Row, TestlogTable.Cols - 1).FontStrikeout = True
TestlogTable.Range(TestlogTable.ActiveCell.Row, 0, TestlogTable.ActiveCell.Row, TestlogTable.Cols - 1).BackColor = Color.Red
- ' TestlogTable.RemoveItem(TestlogTable.ActiveCell.Row)
End Sub
Public Function QueryRowIndex(rowid As Integer) As String
@@ -292,9 +281,7 @@ Public Class FrmMain
db.Open()
db.BeginTransaction()
- Dim dicFiled As Dictionary(Of String, String)
Dim cmdText As String
- Dim colName As String
Dim colNames As New List(Of String)
For Each inten In ModifyList
@@ -305,7 +292,6 @@ Public Class FrmMain
db.ExecuteNonQuery(cmdText) '执行语句
db.ClearDbParameter()
Catch ex As Exception
- 'WriteErrorLogToFile($"[{i}]Write LogQueue To Remote DB Error: {ex.Message}")
IsSaveChangesFlag = False
MsgBox($"保存修改失败!详情:{ex}")
Try
diff --git a/SQLliteReading/SQLliteReading.vbproj b/SQLliteReading/SQLliteReading.vbproj
index cc9e1dc..598a0ba 100644
--- a/SQLliteReading/SQLliteReading.vbproj
+++ b/SQLliteReading/SQLliteReading.vbproj
@@ -174,5 +174,11 @@
+
+
+ {33c6456c-f00d-41ac-a6fb-db0601495c6a}
+ UTS_Core
+
+
\ No newline at end of file
diff --git a/SQLliteReading/bin/Debug/AUTS_ProductEntry.pdb b/SQLliteReading/bin/Debug/AUTS_ProductEntry.pdb
index 4f3bee0..4728604 100644
Binary files a/SQLliteReading/bin/Debug/AUTS_ProductEntry.pdb and b/SQLliteReading/bin/Debug/AUTS_ProductEntry.pdb differ
diff --git a/SQLliteReading/bin/Debug/UTS_Core.dll b/SQLliteReading/bin/Debug/UTS_Core.dll
index 4700a98..577a391 100644
Binary files a/SQLliteReading/bin/Debug/UTS_Core.dll and b/SQLliteReading/bin/Debug/UTS_Core.dll differ
diff --git a/SQLliteReading/bin/Debug/UTS_Core.pdb b/SQLliteReading/bin/Debug/UTS_Core.pdb
index ebf911a..ea001cd 100644
Binary files a/SQLliteReading/bin/Debug/UTS_Core.pdb and b/SQLliteReading/bin/Debug/UTS_Core.pdb differ
diff --git a/SQLliteReading/bin/Debug/UTS_Core.xml b/SQLliteReading/bin/Debug/UTS_Core.xml
index 7aa1e04..f18a684 100644
--- a/SQLliteReading/bin/Debug/UTS_Core.xml
+++ b/SQLliteReading/bin/Debug/UTS_Core.xml
@@ -631,6 +631,12 @@ UTS_Core
+
+
+ 打开数据库连接
+
+
+
关闭数据库连接
@@ -649,6 +655,13 @@ UTS_Core
执行的数据库命令文本
+
+
+ 运行非查询语句,返回执行该语句受到影响的行数
+
+ 执行的数据库命令文本
+
+
使用命令参数模式执行非查询语句,返回执行该语句受到影响的行数
@@ -657,6 +670,14 @@ UTS_Core
执行的数据库命令参数
+
+
+ 使用命令参数模式执行非查询语句,返回执行该语句受到影响的行数
+
+ 执行的数据库命令文本
+ 执行的数据库命令参数
+
+
执行数据库语句,返回数据库读取流的句柄
@@ -664,6 +685,13 @@ UTS_Core
执行的数据库命令文本
+
+
+ 执行数据库语句,返回数据库读取流的句柄
+
+ 执行的数据库命令文本
+
+
使用命令参数模式执行数据库语句,返回数据库读取流的句柄
@@ -672,6 +700,14 @@ UTS_Core
执行的数据库命令参数
+
+
+ 使用命令参数模式执行数据库语句,返回数据库读取流的句柄
+
+ 执行的数据库命令文本
+ 执行的数据库命令参数
+
+
执行数据库语句,返回查询结果的第一行第一列的内容
@@ -679,6 +715,13 @@ UTS_Core
执行的数据库命令文本
+
+
+ 执行数据库语句,返回查询结果的第一行第一列的内容
+
+ 执行的数据库命令文本
+
+
使用命令参数模式执行数据库语句,返回查询结果的第一行第一列的内容
@@ -687,6 +730,14 @@ UTS_Core
执行的数据库命令参数
+
+
+ 使用命令参数模式执行数据库语句,返回查询结果的第一行第一列的内容
+
+ 执行的数据库命令文本
+ 执行的数据库命令参数
+
+
执行数据库语句,返回执行结果返回的数据表,常用于查询命令
@@ -1462,53 +1513,48 @@ UTS_Core
-
-
- 运行一条需要记录在撤销栈的命令
-
-
-
+
重做命令
-
+
撤销命令
-
+
运行命令,并将命令添加至撤销堆栈
-
+
将命令添加至撤销堆栈
-
+
清空撤销命令堆栈
-
+
清空重做命令堆栈
-
+
清空撤销与重做命令堆栈
-
+
执行撤销命令
-
+
执行重做命令
@@ -6020,15 +6066,57 @@ UTS_Core
+
+
+ 修改前的节点
+
+
+
+
+
+ 修改类型
+
+
+
测试流程所关联的项目站包信息
+
+ 表格控件对象
+
+
+ 表格树状目录起始节点
+
+
+ 起始绘制列
+
+
+ 起始绘制行
+
+
+ 调试模式是否开启
+
+
+ 是否显示节点图标
+
处于更新表格状态中,不触发表格单元格修改事件
多个参数间的分割符号
+
+ 测试命令管理器
+
+
+ 错误代码管理器
+
+
+ 表格标签字段字典
+
+
+ 表格记录名称字段字典
+
当前活动节点
@@ -6038,11 +6126,31 @@ UTS_Core
节点文本被修改事件
-
- 测试命令管理器
+
+ 节点执行可撤销事件
-
- 错误代码管理器
+
+ 粘贴操作计时器
+
+
+ 计时器超时时间
+
+
+
+ 构造函数
+
+
+
+
+ 表格内容改变处理事件
+
+
+
+
+ 粘贴操作计时器超时处理事件
+
+
+
@@ -6050,9 +6158,107 @@ UTS_Core
-
+
- 对第二行的Action执行一遍操作,以触发更新事件
+ 向后导航
+
+
+
+
+ 向前导航
+
+
+
+
+ 是否可以后退
+
+
+
+
+
+
+ 是否可以前进
+
+
+
+
+
+
+
+
+
+
+
+ 当前模块名是否已存在
+
+
+
+
+
+
+ 当前字段名
+
+
+
+
+
+
+ 清空标签名称
+
+
+
+
+ 清空记录名称
+
+
+
+
+ 添加标签名称
+
+ 标签名称
+ 行号
+
+
+
+ 添加记录名称
+
+ 记录名
+ 行号
+
+
+
+ 移出标签名称
+
+ 标签名称
+
+
+
+ 移出记录名称
+
+ 记录名称
+
+
+
+ 获取标签名称行号
+
+
+
+
+
+
+ 获取记录名称行号
+
+
+
+
+
+
+ 从表格中重载标签名称
+
+
+
+
+ 从表格中重载记录名称
@@ -6065,38 +6271,16 @@ UTS_Core
光标进入grd表格时,原底色切换到选中行
-
-
- 根据CmdType 和 isAction 返回该行字体颜色
-
-
-
鼠标移动到节点位置时所有子节点背景着色
-
+
- FixModule节点Action变化时子节点字体重新着色
+ 节点类型变更,修改节点行样式
-
-
-
-
- FixModule节点Action变化时子节点字体重新着色
-
-
-
-
- 根据总表状态对单元格字体重新着色
-
-
-
-
- 遍历表格,并更新到全局数组
-
-
+
@@ -6115,16 +6299,6 @@ UTS_Core
选定行使能或清除Action选项
-
-
- 更新表格内容到缓存,但是并不重新着色
-
-
-
-
- 更新ActionEn信息
-
-
光标移动时,所在行底色高亮
@@ -6171,18 +6345,24 @@ UTS_Core
初始化测试站表格
+
+
+ 加载测试文件后更新表格
+
+
+
展开行节点
-
+
节点升级
-
+
节点降级
@@ -6841,6 +7021,12 @@ UTS_Core
+
+
+ 允许移动节点移动
+
+
+
当前节点是否处于重试状态
@@ -9723,6 +9909,46 @@ UTS系列App与UtsCore交互为避免重复书写产生的中间类
+
+
+ 是否正在执行导航操作
+
+
+
+
+
+ 是否可以后退
+
+
+
+
+
+ 是否可以前进
+
+
+
+
+
+
+ 添加导航
+ 导航
+
+
+
+
+
+
+
+
+
+ 向后导航
+
+
+
+
+ 向前导航
+
+
解析模式,并且确定有关参数
diff --git a/SQLliteReading/obj/Debug/AUTS_ProductEntry.FrmMain.resources b/SQLliteReading/obj/Debug/AUTS_ProductEntry.FrmMain.resources
index ef3cfe2..38d5874 100644
Binary files a/SQLliteReading/obj/Debug/AUTS_ProductEntry.FrmMain.resources and b/SQLliteReading/obj/Debug/AUTS_ProductEntry.FrmMain.resources differ
diff --git a/SQLliteReading/obj/Debug/AUTS_ProductEntry.exe b/SQLliteReading/obj/Debug/AUTS_ProductEntry.exe
index 99144b7..a05aa67 100644
Binary files a/SQLliteReading/obj/Debug/AUTS_ProductEntry.exe and b/SQLliteReading/obj/Debug/AUTS_ProductEntry.exe differ
diff --git a/SQLliteReading/obj/Debug/AUTS_ProductEntry.pdb b/SQLliteReading/obj/Debug/AUTS_ProductEntry.pdb
index 4f3bee0..4728604 100644
Binary files a/SQLliteReading/obj/Debug/AUTS_ProductEntry.pdb and b/SQLliteReading/obj/Debug/AUTS_ProductEntry.pdb differ
diff --git a/SQLliteReading/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/SQLliteReading/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index b9f87ea..0adf54f 100644
Binary files a/SQLliteReading/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/SQLliteReading/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/SQLliteReading/obj/Debug/SQLliteReading.vbproj.AssemblyReference.cache b/SQLliteReading/obj/Debug/SQLliteReading.vbproj.AssemblyReference.cache
index 35f536c..eae2a4b 100644
Binary files a/SQLliteReading/obj/Debug/SQLliteReading.vbproj.AssemblyReference.cache and b/SQLliteReading/obj/Debug/SQLliteReading.vbproj.AssemblyReference.cache differ
diff --git a/SQLliteReading/obj/Debug/SQLliteReading.vbproj.CoreCompileInputs.cache b/SQLliteReading/obj/Debug/SQLliteReading.vbproj.CoreCompileInputs.cache
index 06cd3b3..886c92f 100644
--- a/SQLliteReading/obj/Debug/SQLliteReading.vbproj.CoreCompileInputs.cache
+++ b/SQLliteReading/obj/Debug/SQLliteReading.vbproj.CoreCompileInputs.cache
@@ -1 +1 @@
-86145609ae4e278126b1513a8d7bcc6e8b126d6182ad8e4d9bc96e6128318529
+5f5ba153640a4dff2f48567a68d3399ad14c6243da5c9356d1d73b1771bec3b4
diff --git a/SQLliteReading/obj/Debug/SQLliteReading.vbproj.FileListAbsolute.txt b/SQLliteReading/obj/Debug/SQLliteReading.vbproj.FileListAbsolute.txt
index 5384268..20556e1 100644
--- a/SQLliteReading/obj/Debug/SQLliteReading.vbproj.FileListAbsolute.txt
+++ b/SQLliteReading/obj/Debug/SQLliteReading.vbproj.FileListAbsolute.txt
@@ -206,3 +206,59 @@ D:\ML\Wen\AUTS\SQLliteReading\bin\Debug\ZstdSharp.dll
D:\ML\Wen\AUTS\SQLliteReading\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\ML\Wen\AUTS\SQLliteReading\bin\Debug\SharpCompress.pdb
D:\ML\Wen\AUTS\SQLliteReading\bin\Debug\System.Threading.Tasks.Extensions.xml
+C:\Project\SQLliteReading\obj\Debug\SQLliteReading.vbproj.AssemblyReference.cache
+C:\Project\SQLliteReading\obj\Debug\AUTS_ProductEntry.exe.config
+C:\Project\SQLliteReading\obj\Debug\AUTS_ProductEntry.FrmMain.resources
+C:\Project\SQLliteReading\obj\Debug\AUTS_ProductEntry.Resources.resources
+C:\Project\SQLliteReading\obj\Debug\SQLliteReading.vbproj.GenerateResource.cache
+C:\Project\SQLliteReading\obj\Debug\SQLliteReading.vbproj.CoreCompileInputs.cache
+C:\Project\SQLliteReading\obj\Debug\AUTS_ProductEntry.exe
+C:\Project\SQLliteReading\obj\Debug\AUTS_ProductEntry.xml
+C:\Project\SQLliteReading\obj\Debug\AUTS_ProductEntry.pdb
+C:\Project\SQLliteReading\bin\Debug\x64\SQLite.Interop.dll
+C:\Project\SQLliteReading\bin\Debug\x86\SQLite.Interop.dll
+C:\Project\SQLliteReading\bin\Debug\AUTS_ProductEntry.exe.config
+C:\Project\SQLliteReading\bin\Debug\AUTS_ProductEntry.exe
+C:\Project\SQLliteReading\bin\Debug\AUTS_ProductEntry.pdb
+C:\Project\SQLliteReading\bin\Debug\AUTS_ProductEntry.xml
+C:\Project\SQLliteReading\bin\Debug\FlexCell.dll
+C:\Project\SQLliteReading\bin\Debug\Newtonsoft.Json.Bson.dll
+C:\Project\SQLliteReading\bin\Debug\Newtonsoft.Json.dll
+C:\Project\SQLliteReading\bin\Debug\UTS_Core.dll
+C:\Project\SQLliteReading\bin\Debug\SharpCompress.dll
+C:\Project\SQLliteReading\bin\Debug\FluentFTP.dll
+C:\Project\SQLliteReading\bin\Debug\TeeChart.dll
+C:\Project\SQLliteReading\bin\Debug\MySql.Data.dll
+C:\Project\SQLliteReading\bin\Debug\System.Memory.dll
+C:\Project\SQLliteReading\bin\Debug\System.Buffers.dll
+C:\Project\SQLliteReading\bin\Debug\ZstdSharp.dll
+C:\Project\SQLliteReading\bin\Debug\Google.Protobuf.dll
+C:\Project\SQLliteReading\bin\Debug\Zstandard.Net.dll
+C:\Project\SQLliteReading\bin\Debug\K4os.Compression.LZ4.Streams.dll
+C:\Project\SQLliteReading\bin\Debug\BouncyCastle.Crypto.dll
+C:\Project\SQLliteReading\bin\Debug\Ubiety.Dns.Core.dll
+C:\Project\SQLliteReading\bin\Debug\System.Numerics.Vectors.dll
+C:\Project\SQLliteReading\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
+C:\Project\SQLliteReading\bin\Debug\System.Threading.Tasks.Extensions.dll
+C:\Project\SQLliteReading\bin\Debug\K4os.Compression.LZ4.dll
+C:\Project\SQLliteReading\bin\Debug\K4os.Hash.xxHash.dll
+C:\Project\SQLliteReading\bin\Debug\UTS_Core.pdb
+C:\Project\SQLliteReading\bin\Debug\UTS_Core.xml
+C:\Project\SQLliteReading\bin\Debug\UTS_Core.dll.config
+C:\Project\SQLliteReading\bin\Debug\Newtonsoft.Json.xml
+C:\Project\SQLliteReading\bin\Debug\Newtonsoft.Json.Bson.pdb
+C:\Project\SQLliteReading\bin\Debug\Newtonsoft.Json.Bson.xml
+C:\Project\SQLliteReading\bin\Debug\SharpCompress.pdb
+C:\Project\SQLliteReading\bin\Debug\FluentFTP.xml
+C:\Project\SQLliteReading\bin\Debug\MySql.Data.xml
+C:\Project\SQLliteReading\bin\Debug\System.Memory.xml
+C:\Project\SQLliteReading\bin\Debug\System.Buffers.xml
+C:\Project\SQLliteReading\bin\Debug\Google.Protobuf.pdb
+C:\Project\SQLliteReading\bin\Debug\Google.Protobuf.xml
+C:\Project\SQLliteReading\bin\Debug\K4os.Compression.LZ4.Streams.xml
+C:\Project\SQLliteReading\bin\Debug\System.Numerics.Vectors.xml
+C:\Project\SQLliteReading\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
+C:\Project\SQLliteReading\bin\Debug\System.Threading.Tasks.Extensions.xml
+C:\Project\SQLliteReading\bin\Debug\K4os.Compression.LZ4.xml
+C:\Project\SQLliteReading\bin\Debug\K4os.Hash.xxHash.xml
+C:\Project\SQLliteReading\obj\Debug\SQLliteR.4BCD7BEC.Up2Date
diff --git a/SQLliteReading/obj/Debug/SQLliteReading.vbproj.GenerateResource.cache b/SQLliteReading/obj/Debug/SQLliteReading.vbproj.GenerateResource.cache
index 9987421..ccb9024 100644
Binary files a/SQLliteReading/obj/Debug/SQLliteReading.vbproj.GenerateResource.cache and b/SQLliteReading/obj/Debug/SQLliteReading.vbproj.GenerateResource.cache differ
diff --git a/UTS_Core/UTSModule/DbConnect/DbConnector.vb b/UTS_Core/UTSModule/DbConnect/DbConnector.vb
index 789bc65..13dff08 100644
--- a/UTS_Core/UTSModule/DbConnect/DbConnector.vb
+++ b/UTS_Core/UTSModule/DbConnect/DbConnector.vb
@@ -734,7 +734,7 @@ Namespace UTSModule.DbConnect
Dim sqlText As String = $"Call `{dbName}`.`UpdateSnListBarcode`('{result.DUT_SN}',{station.SnListOrder},'{timeString}',{logResult},'{a1String}');"
- ''’CZH 2023 06 07 增加SN_list MoId
+ 'CZH 2023 06 07 增加SN_list MoId
If result.CustomRecord.ContainsKey("InternalNo") And result.TestResult = TestResult.TestResultEnum.Pass Then
MoId = result.CustomRecord("OrderID")
sqlText = $"Call `{dbName}`.`UpdateSnListBarcode_MO`('{result.DUT_SN}',{station.SnListOrder},'{timeString}',{logResult},'{a1String}',{MoId});"
@@ -764,7 +764,7 @@ Namespace UTSModule.DbConnect
Dim MoId As String = "-1"
'A类型站额外更新组装字段
If station.StationType = ProcessStation.StationTypeEnum.Assem Then
- ‘a1String = result.CustomRecord("AssemblySn")
+ 'a1String = result.CustomRecord("AssemblySn")
updateString &= $",`{SnListTable.ColNames.AssemblySn}` = '{a1String}',`{SnListTable.ColNames.AssemblyTime}` = '{timeString}'"
End If
@@ -774,7 +774,7 @@ Namespace UTSModule.DbConnect
If saveCache Then
cmdText = $"Call `{UtsDb.RemotePrivateDb}`.`UpdateSnListBarcode`('{result.DUT_SN}',{station.SnListOrder},'{timeString}',{logResult},'{a1String}');"
- ''’CZH 2023 06 07 增加SN_list MoId
+ 'CZH 2023 06 07 增加SN_list MoId
If result.CustomRecord.ContainsKey("OrderID") Then
MoId = result.CustomRecord("OrderID")
cmdText = $"Call `{dbName}`.`UpdateSnListBarcode_MO`('{result.DUT_SN}',{station.SnListOrder},'{timeString}',{logResult},'{a1String}',{MoId});"
@@ -796,6 +796,46 @@ Namespace UTSModule.DbConnect
End If
End Sub
+ '''
+ ''' 更新SNList表指定字段名称的值
+ '''
+ '''
+ '''
+ '''
+ '''
+ '''
+ Public Shared Sub UpdateSnListTableToLocal(db As DbExecutor, dbName As String, filedNames As List(Of String), filedValues As List(Of String), Optional saveCache As Boolean = True)
+ Dim timeString As String = $"{result.StartTime:yyyy-MM-dd HH:mm:ss}"
+ Dim logResult As Integer = CInt(IIf(result.TestResult = TestResult.TestResultEnum.Pass, 1, 0))
+ Dim a1String As String = ""
+
+ Dim localDbName As String = UtsFilterDbName(db.DatabaseType, dbName) '过滤库名
+ Dim updateString As String = $"`S{Station.SnListOrder}` = '{timeString}',`Result{Station.SnListOrder}` = {logResult}"
+ Dim MoId As String = "-1"
+ 'A类型站额外更新组装字段
+ If Station.StationType = ProcessStation.StationTypeEnum.Assem Then
+ 'a1String = result.CustomRecord("AssemblySn")
+ updateString &= $",`{SnListTable.ColNames.AssemblySn}` = '{a1String}',`{SnListTable.ColNames.AssemblyTime}` = '{timeString}'"
+ End If
+
+ Dim condition As String = $"`{SnListTable.ColNames.ProductID}` = '{Station.ParentProject.Index}' and `{SnListTable.ColNames.BarCode}` = '{result.DUT_SN}'"
+ Dim cmdText As String = db.CmdHelper.DbUpdate(localDbName, SnListTable.TableName, updateString, condition)
+ db.ExecuteNonQuery(cmdText)
+
+ If saveCache Then
+ cmdText = $"Call `{UtsDb.RemotePrivateDb}`.`UpdateSnListBarcode`('{result.DUT_SN}',{Station.SnListOrder},'{timeString}',{logResult},'{a1String}');"
+ 'CZH 2023 06 07 增加SN_list MoId
+ If result.CustomRecord.ContainsKey("OrderID") Then
+ MoId = result.CustomRecord("OrderID")
+ cmdText = $"Call `{dbName}`.`UpdateSnListBarcode_MO`('{result.DUT_SN}',{Station.SnListOrder},'{timeString}',{logResult},'{a1String}',{MoId});"
+ End If
+ ''''''''''''''''''
+
+ SaveCmdStringToCacheTable(db, cmdText)
+ End If
+ End Sub
+
+
'''
''' 更新本地SN总表的测试记录(用于处理组播写入Sn总表操作)
'''
diff --git a/UTS_Core/UTSModule/Station/StationPlanGrid.vb b/UTS_Core/UTSModule/Station/StationPlanGrid.vb
index 546418c..90c7b20 100644
--- a/UTS_Core/UTSModule/Station/StationPlanGrid.vb
+++ b/UTS_Core/UTSModule/Station/StationPlanGrid.vb
@@ -1,9 +1,6 @@
-Imports System.Diagnostics.Eventing.Reader
-Imports System.Drawing
-Imports System.Web.UI.WebControls
+Imports System.Drawing
Imports System.Windows.Forms
Imports FlexCell
-Imports FluentFTP
Imports UTS_Core.UTSModule.Production
Imports UTS_Core.UTSModule.Test.Command
Imports UTS_Core.UTSModule.Test.StatusMonitor
@@ -2050,7 +2047,6 @@ Namespace UTSModule.Station
Public Sub Grid_RowNodeTextChanged(sender As Object, e As RowNodeChangedEventArgs)
Dim row As Integer = e.Node.RowListIndex
Dim node As RowNode = e.Node
- Dim cmd As ICommand
_uploading = True
With _grd
@@ -2103,15 +2099,6 @@ Namespace UTSModule.Station
End With
OnUserAction(e.BeforeNode)
OnUserActionEnd(e.Node)
- 'If CommandManager.IsRuning = False Then
-
-
- ' Dim dic As New Dictionary(Of Integer, TextChangedRowNode) From {
- ' {row, New TextChangedRowNode With {.BeforeRowNode = e.BeforeNode.Clone, .AfterRowNode = e.Node.Clone}}
- ' }
- ' CommandManager.AddUndoCommand(New GridNodeTextChangedCommand(Me, dic))
- ' RaiseEvent PlanGridCommandChanged(Nothing, Nothing)
- 'End If
StationEditStatusMonitor.StationEditStatus = StationEditStatusMonitor.StationEditStatusEnum.Changed
diff --git a/UTS_Core/UTSModule/Test/Command/CompareFunction-冲突-张虹_Win7.vb b/UTS_Core/UTSModule/Test/Command/CompareFunction-冲突-张虹_Win7.vb
deleted file mode 100644
index d8288bf..0000000
--- a/UTS_Core/UTSModule/Test/Command/CompareFunction-冲突-张虹_Win7.vb
+++ /dev/null
@@ -1,279 +0,0 @@
-Namespace UTSModule.Test.Command
- '''
- ''' UTS串口通讯返回值比较函数静态类
- '''
- Public Class CompareFunction
-
-#Region "String"
- '''
- ''' 仅一个参数字符串比较,忽略大小写
- '''
- ''' 测试命令返回集合
- '''
- Public Shared Function StringCompare(testReturn As TestCommandReturn) As Boolean
- Return StringCompare(testReturn.RecordValue, testReturn.LowerLimit, testReturn.UpperLimit)
- End Function
-
- '''
- ''' 仅一个参数字符串是否包含关系,忽略大小写,下限则为目标字符串包含下限,上限则为上限字符串包含目标字符串
- '''
- '''
- Public Shared Function StringContain(value As String, lowerLimit As String, upperLimit As String) As Boolean
- Dim result As Boolean = True
-
- If String.IsNullOrWhiteSpace(lowerLimit) = False Then '需要比较下限
- If value.Contains(lowerLimit) = False Then '不符合条件
- result = False
- Return result '失败则不用比较上限
- End If
- End If
-
- If String.IsNullOrWhiteSpace(upperLimit) = False Then '需要比较上限
- If upperLimit.Contains(value) = False Then '不符合条件
- result = False
- End If
- End If
-
- Return result
- End Function
-
- '''
- ''' 仅一个参数字符串比较,忽略大小写
- '''
- ''' 当前值
- ''' 下限
- ''' 上限
- '''
- Public Shared Function StringCompare(value As String, lowerLimit As String, upperLimit As String) As Boolean
- Dim result As Boolean = True
-
- If String.IsNullOrWhiteSpace(lowerLimit) = False Then '需要比较下限
- If String.Compare(value, lowerLimit, True) < 0 Then '不符合条件
- result = False
- Return result '失败则不用比较上限
- End If
- End If
-
-
- If String.IsNullOrWhiteSpace(upperLimit) = False Then '需要比较上限
- If String.Compare(value, upperLimit, True) > 0 Then '不符合条件
- result = False
- End If
- End If
-
- Return result
- End Function
-
- '''
- ''' 多参数字符串列表比较上下限
- '''
- ''' 参数列表
- ''' 下限字符串,切割时按冒号切割,位数不足则默认不比较
- ''' 上限字符串,切割时按冒号切割,位数不足则默认不比较
- '''
- Public Shared Function ParamStringListCompare(param As List(Of String), lowerLimit As String, upperLimit As String) As Boolean
- Dim lowerList As String() = lowerLimit.Split(":"c)
- Dim upperList As String() = upperLimit.Split(":"c)
- Dim lower As String
- Dim upper As String
-
- If param.Count() = 0 Then
- If StringCompare("", lowerList(0), upperList(0)) = False Then Return False
- End If
-
- For i As Integer = 0 To param.Count - 1
- If i = lowerList.Count() Then
- lower = String.Empty
- Else
- lower = lowerList(i)
- End If
-
- If i = upperList.Count() Then
- upper = String.Empty
- Else
- upper = upperList(i)
- End If
-
-
- If StringCompare(param(i), lower, upper) = False Then Return False
- Next
-
- Return True
- End Function
-
-#End Region
-
-#Region "Double"
- '''
- ''' 浮点型比较方式
- '''
- '''
- '''
- Public Shared Function DoubleCompare(testReturn As TestCommandReturn) As Boolean
-
- Return DoubleCompare(testReturn.RecordValue, testReturn.LowerLimit, testReturn.UpperLimit)
- End Function
-
-
- '''
- ''' 仅一个参数浮点型比较
- '''
- ''' 当前值
- ''' 下限
- ''' 上限
- '''
- Public Shared Function DoubleCompare(value As String, lowerLimit As String, upperLimit As String) As Boolean
- Dim result As Boolean = True
-
- Dim compareLower As Boolean = IsNumeric(lowerLimit)
- Dim compareUpper As Boolean = IsNumeric(upperLimit)
-
- If IsNumeric(value) = False Then
- If compareLower OrElse compareUpper Then result = False
- Else
- Dim val As Double = CDbl(value)
-
- If compareLower Then
- If val < CDbl(lowerLimit) Then
- result = False
- Return result '失败则不用比较上限
- End If
- End If
-
- If compareUpper Then
- If val > CDbl(upperLimit) Then result = False
- End If
- End If
-
- Return result
- End Function
-
-
-
-
- '''
- ''' 多参数浮点型列表比较上下限
- '''
- ''' 参数列表
- ''' 下限字符串,切割时按冒号切割,位数不足则默认不比较
- ''' 上限字符串,切割时按冒号切割,位数不足则默认不比较
- '''
- Public Shared Function ParamDoubleListCompare(param As List(Of String), lowerLimit As String, upperLimit As String) As Boolean
- Dim lowerList As String() = lowerLimit.Split(":"c)
- Dim upperList As String() = upperLimit.Split(":"c)
- Dim lower As String
- Dim upper As String
-
- If param.Count = 0 Then
- If DoubleCompare("", lowerList(0), upperList(0)) = False Then Return False
- End If
-
- For i As Integer = 0 To param.Count - 1
- If i = lowerList.Count() Then
- lower = String.Empty
- Else
- lower = lowerList(i)
- End If
-
- If i = upperList.Count() Then
- upper = String.Empty
- Else
- upper = upperList(i)
- End If
-
-
- If DoubleCompare(param(i), lower, upper) = False Then Return False
- Next
-
- Return True
- End Function
-#End Region
-
-#Region "Integer"
- '''
- ''' 整数型比较方式
- '''
- '''
- '''
- Public Shared Function IntegerCompare(testReturn As TestCommandReturn) As Boolean
-
- Return IntegerCompare(testReturn.RecordValue, testReturn.LowerLimit, testReturn.UpperLimit)
- End Function
-
-
- '''
- ''' 仅一个参数整数比较,忽略大小写
- '''
- ''' 当前值
- ''' 下限
- ''' 上限
- '''
- Public Shared Function IntegerCompare(value As String, lowerLimit As String, upperLimit As String) As Boolean
- Dim result As Boolean = True
-
- Dim compareLower As Boolean = IsNumeric(lowerLimit)
- Dim compareUpper As Boolean = IsNumeric(upperLimit)
-
- If IsNumeric(value) = False Then
- If compareLower OrElse compareUpper Then result = False
- Else
- Dim val As Double = CInt(value)
-
- If compareLower Then
- If val < CInt(lowerLimit) Then
- result = False
- Return result '失败则不用比较上限
- End If
- End If
-
- If compareUpper Then
- If val > CInt(upperLimit) Then result = False
- End If
- End If
-
- Return result
- End Function
-
-
-
-
- '''
- ''' 多参数整数型列表比较上下限
- '''
- ''' 参数列表
- ''' 下限字符串,切割时按冒号切割,位数不足则默认不比较
- ''' 上限字符串,切割时按冒号切割,位数不足则默认不比较
- '''
- Public Shared Function ParamIntegerListCompare(param As List(Of String), lowerLimit As String, upperLimit As String) As Boolean
- Dim lowerList As String() = lowerLimit.Split(":"c)
- Dim upperList As String() = upperLimit.Split(":"c)
- Dim lower As String
- Dim upper As String
-
- If param.Count = 0 Then
- If IntegerCompare("", lowerList(0), upperList(0)) = False Then Return False
- End If
-
- For i As Integer = 0 To param.Count - 1
- If i = lowerList.Count() Then
- lower = String.Empty
- Else
- lower = lowerList(i)
- End If
-
- If i = upperList.Count() Then
- upper = String.Empty
- Else
- upper = upperList(i)
- End If
-
-
- If IntegerCompare(param(i), lower, upper) = False Then Return False
- Next
-
- Return True
- End Function
-#End Region
-
- End Class
-End Namespace
\ No newline at end of file
diff --git a/UTS_Core/UTSModule/Test/Command/DBCommand/CombindRecordCommand.vb b/UTS_Core/UTSModule/Test/Command/DBCommand/CombindRecordCommand.vb
new file mode 100644
index 0000000..b1a6130
--- /dev/null
+++ b/UTS_Core/UTSModule/Test/Command/DBCommand/CombindRecordCommand.vb
@@ -0,0 +1,20 @@
+Imports UTS_Core.UTSModule.Test.Command
+
+Public Class CombindRecordCommand
+ Inherits TestCommandExecutor
+
+ Sub New(command As TestCommand)
+ MyBase.New(command)
+
+
+ End Sub
+
+ Public Overrides Function Execute() As TestCommandReturn
+ '链接本地库
+ '获取本地库数据
+
+ '链接云端库
+ '获取云端库数据
+ '失败则写入同步表格
+ End Function
+End Class
diff --git a/UTS_Core/UTSModule/Test/Command/DBCommand/DatabaseCommandManager.vb b/UTS_Core/UTSModule/Test/Command/DBCommand/DatabaseCommandManager.vb
new file mode 100644
index 0000000..173fa18
--- /dev/null
+++ b/UTS_Core/UTSModule/Test/Command/DBCommand/DatabaseCommandManager.vb
@@ -0,0 +1,18 @@
+Namespace UTSModule.Test.Command.DatabaseCommand
+ Public Class DatabaseCommandManager
+ Public Shared Function CreateExecutor(command As TestCommand) As TestCommandExecutor
+ Dim executor As TestCommandExecutor
+ Select Case command.Name
+ Case "GetRecord"
+ Return New GetRecordCommand(command)
+ Case "SetRecord"
+ Return New SetRecordCommand(command)
+ Case "CombindRecord"
+ Return New CombindRecordCommand(command)
+ Case Else
+ Throw New Exception($"Database集,未知命令 :{command.Name}")
+ End Select
+ Return executor
+ End Function
+ End Class
+End Namespace
diff --git a/UTS_Core/UTSModule/Test/Command/DBCommand/GetRecordCommand.vb b/UTS_Core/UTSModule/Test/Command/DBCommand/GetRecordCommand.vb
new file mode 100644
index 0000000..fc82c56
--- /dev/null
+++ b/UTS_Core/UTSModule/Test/Command/DBCommand/GetRecordCommand.vb
@@ -0,0 +1,25 @@
+Imports UTS_Core.UTSModule.Test.Command
+
+Public Class GetRecordCommand
+ Inherits TestCommandExecutor
+
+
+ Private _sn As String
+ Private dbFiledName As String
+
+ Sub New(command As TestCommand)
+ MyBase.New(command)
+
+ End Sub
+
+ Public Overrides Function Execute() As TestCommandReturn
+ '链接云端库
+ '获取云端库数据
+
+
+ '链接本地库
+ '获取本地库数据
+
+
+ End Function
+End Class
diff --git a/UTS_Core/UTSModule/Test/Command/DBCommand/SetRecordCommand.vb b/UTS_Core/UTSModule/Test/Command/DBCommand/SetRecordCommand.vb
new file mode 100644
index 0000000..523606f
--- /dev/null
+++ b/UTS_Core/UTSModule/Test/Command/DBCommand/SetRecordCommand.vb
@@ -0,0 +1,19 @@
+Imports UTS_Core.UTSModule.Test.Command
+
+Public Class SetRecordCommand
+ Inherits TestCommandExecutor
+
+ Sub New(command As TestCommand)
+ MyBase.New(command)
+
+ End Sub
+
+ Public Overrides Function Execute() As TestCommandReturn
+ '链接本地库
+ '获取本地库数据
+
+ '链接云端库
+ '获取云端库数据
+ '失败则写入同步表格
+ End Function
+End Class
diff --git a/UTS_Core/UTSModule/Test/Command/DatabaseCommand/CombindRecordCommand.vb b/UTS_Core/UTSModule/Test/Command/DatabaseCommand/CombindRecordCommand.vb
new file mode 100644
index 0000000..feb1f3e
--- /dev/null
+++ b/UTS_Core/UTSModule/Test/Command/DatabaseCommand/CombindRecordCommand.vb
@@ -0,0 +1,84 @@
+Imports UTS_Core.Database
+Imports UTS_Core.UTSModule
+Imports UTS_Core.UTSModule.DbConnect
+Imports UTS_Core.UTSModule.DbTableModel.Customer
+Imports UTS_Core.UTSModule.Test.Command
+
+Public Class CombindRecordCommand
+ Inherits TestCommandExecutor
+
+ Private _filedNames As New List(Of String)
+ Private _dutSn As String
+ Private _dutSn2 As String
+
+ Sub New(command As TestCommand)
+ MyBase.New(command)
+
+ _dutSn = command.Parameter(0)
+ _dutSn2 = command.Parameter(1)
+
+ _filedNames.Add(command.Parameter(0))
+ End Sub
+
+ Public Overrides Function Execute() As TestCommandReturn
+ CommandReturn.ExecuteResult = True
+ CommandReturn.RecordValue = "True"
+
+ Dim filedName As String = _filedNames(0)
+ Dim updateString As String = $"t1.`{filedName}` = t2.`{filedName}`"
+ For i As Integer = 1 To _filedNames.Count - 1
+ updateString += $",t1.`{filedName}` = t2.`{filedName}` "
+ Next
+
+
+ Dim saveDbCmdText As String = String.Empty
+ Using db As New DbExecutor(UtsDb.RemoteDbType, UtsDb.RemoteConnString)
+ Dim cmdText As String = $"UPDATE `{UtsDb.RemotePrivateDb}`.`{SnListTable.TableName}` t1 JOIN `{UtsDb.RemotePrivateDb}`.`{SnListTable.TableName}` t2 ON t2.`{SnListTable.ColNames.BarCode}` = '{_dutSn2}' SET {updateString} WHERE t1.`{SnListTable.ColNames.BarCode}` = '{_dutSn}';"
+
+ Try
+ db.Open()
+ db.ExecuteNonQuery(cmdText)
+ db.Close()
+ Catch ex As Exception
+ saveDbCmdText = cmdText '云端执行,使用本地执行
+ End Try
+ End Using
+
+ '本地存储
+ Using db As New DbExecutor(UtsDb.LocalDbType, UtsDb.LocalConnString)
+ Try
+ db.Open()
+ Catch ex As Exception
+ CommandReturn.ExecuteResult = False
+ CommandReturn.RecordValue = "False"
+ CommandReturn.ExecuteResultTipString = $"本地数据库连接失败,{ex.Message}"
+ End Try
+
+ Try
+ Dim cmdText As String = $"UPDATE `{SnListTable.TableName}` t1 JOIN `{UtsDb.RemotePrivateDb}`.`{SnListTable.TableName}` t2 ON t2.`{SnListTable.ColNames.BarCode}` = '{_dutSn2}' SET {updateString} WHERE t1.`{SnListTable.ColNames.BarCode}` = '{_dutSn}';"
+ db.ExecuteNonQuery(cmdText)
+ Catch ex As Exception
+ CommandReturn.ExecuteResult = False
+ CommandReturn.RecordValue = "False"
+ CommandReturn.ExecuteResultTipString = $"本地数据库保存失败,{ex.Message}"
+ End Try
+
+
+ '本地缓存
+ Try
+ If String.IsNullOrEmpty(saveDbCmdText) Then
+ DbConnector.SaveCmdStringToCacheTable(db, saveDbCmdText)
+ CommandReturn.ExecuteResultTipString = "本地缓存成功"
+ End If
+ Catch ex As Exception
+ CommandReturn.ExecuteResult = False
+ CommandReturn.RecordValue = "False"
+ CommandReturn.ExecuteResultTipString = $"本地数据库缓存失败,{ex.Message}"
+ End Try
+
+
+ db.Close()
+ End Using
+
+ End Function
+End Class
diff --git a/UTS_Core/UTSModule/Test/Command/DatabaseCommand/DatabaseCommandManager.vb b/UTS_Core/UTSModule/Test/Command/DatabaseCommand/DatabaseCommandManager.vb
index 10f1697..173fa18 100644
--- a/UTS_Core/UTSModule/Test/Command/DatabaseCommand/DatabaseCommandManager.vb
+++ b/UTS_Core/UTSModule/Test/Command/DatabaseCommand/DatabaseCommandManager.vb
@@ -3,10 +3,14 @@
Public Shared Function CreateExecutor(command As TestCommand) As TestCommandExecutor
Dim executor As TestCommandExecutor
Select Case command.Name
- Case "Get_DB_Data"
- executor = New CheckUtsPlatformExecutor(command)
+ Case "GetRecord"
+ Return New GetRecordCommand(command)
+ Case "SetRecord"
+ Return New SetRecordCommand(command)
+ Case "CombindRecord"
+ Return New CombindRecordCommand(command)
Case Else
- Throw New Exception($"System集,未知命令 :{command.Name}")
+ Throw New Exception($"Database集,未知命令 :{command.Name}")
End Select
Return executor
End Function
diff --git a/UTS_Core/UTSModule/Test/Command/DatabaseCommand/GetRecordCommand.vb b/UTS_Core/UTSModule/Test/Command/DatabaseCommand/GetRecordCommand.vb
new file mode 100644
index 0000000..96fcc9f
--- /dev/null
+++ b/UTS_Core/UTSModule/Test/Command/DatabaseCommand/GetRecordCommand.vb
@@ -0,0 +1,70 @@
+Imports UTS_Core.Database
+Imports UTS_Core.UTSModule
+Imports UTS_Core.UTSModule.DbConnect
+Imports UTS_Core.UTSModule.DbTableModel.Customer
+Imports UTS_Core.UTSModule.Test.Command
+
+Public Class GetRecordCommand
+ Inherits TestCommandExecutor
+
+ Private _filedName As String
+ Private _dutSn As String
+
+ Sub New(command As TestCommand)
+ MyBase.New(command)
+
+ _dutSn = command.Parameter(0)
+ _filedName = command.Parameter(1)
+ End Sub
+
+ Public Overrides Function Execute() As TestCommandReturn
+ '优先查询云端
+ Dim useLocalSearch As Boolean = False
+ Using db As New DbExecutor(UtsDb.RemoteDbType, UtsDb.RemoteConnString)
+ Dim condition As String = $"`{SnListTable.ColNames.BarCode}` = '{_dutSn}'"
+ Dim cmdText As String = db.CmdHelper.DbSearch(UtsDb.RemotePrivateDb, _filedName, SnListTable.TableName, condition)
+
+ Try
+ db.Open()
+ CommandReturn.RecordValue = db.ExecuteScalar(cmdText).ToString()
+ CommandReturn.ExecuteResult = True
+ db.Close()
+ Catch ex As Exception
+ useLocalSearch = True '云端查询失败,使用本地查询
+ End Try
+ End Using
+
+
+ '本地存储
+ If useLocalSearch Then
+ Using db As New DbExecutor(UtsDb.LocalDbType, UtsDb.LocalConnString)
+ Try
+ db.Open()
+ Catch ex As Exception
+ CommandReturn.ExecuteResult = False
+ CommandReturn.RecordValue = ""
+ CommandReturn.ExecuteResultTipString = $"本地数据库连接失败,{ex.Message}"
+ End Try
+
+ Try
+ ' Dim condition As String = $"`{SnListTable.ColNames.ProductID}` = '{Station.ParentProject.Index}' and `{SnListTable.ColNames.BarCode}` = '{_dutSn}'"
+ Dim condition As String = $"`{SnListTable.ColNames.BarCode}` = '{_dutSn}'"
+ Dim cmdText As String = db.CmdHelper.Search(_filedName, SnListTable.TableName, condition)
+ CommandReturn.RecordValue = db.ExecuteScalar(cmdText).ToString()
+ CommandReturn.ExecuteResult = True
+ CommandReturn.ExecuteResultTipString = $"本地数据库查询成功"
+ Catch ex As Exception
+ CommandReturn.ExecuteResult = False
+ CommandReturn.RecordValue = ""
+ CommandReturn.ExecuteResultTipString = $"本地数据库查询失败,{ex.Message}"
+ End Try
+
+ db.Close()
+ End Using
+ End If
+
+ Return CommandReturn
+
+
+ End Function
+End Class
diff --git a/UTS_Core/UTSModule/Test/Command/DatabaseCommand/SetRecordCommand.vb b/UTS_Core/UTSModule/Test/Command/DatabaseCommand/SetRecordCommand.vb
new file mode 100644
index 0000000..1ee0c09
--- /dev/null
+++ b/UTS_Core/UTSModule/Test/Command/DatabaseCommand/SetRecordCommand.vb
@@ -0,0 +1,86 @@
+Imports UTS_Core.Database
+Imports UTS_Core.UTSModule
+Imports UTS_Core.UTSModule.DbConnect
+Imports UTS_Core.UTSModule.DbTableModel.Customer
+Imports UTS_Core.UTSModule.Test.Command
+
+Public Class SetRecordCommand
+ Inherits TestCommandExecutor
+
+ Private _filedName As String
+ Private _filedValue As String
+ Private _dutSn As String
+
+
+ Sub New(command As TestCommand)
+ MyBase.New(command)
+
+ _dutSn = command.Parameter(0)
+ _filedName = command.Parameter(1)
+ _filedValue = command.Parameter(2)
+
+
+ End Sub
+
+ Public Overrides Function Execute() As TestCommandReturn
+ CommandReturn.ExecuteResult = True
+ CommandReturn.RecordValue = "True"
+
+ '优先储存云端
+ Dim saveDbCmdText As String = String.Empty
+ Using db As New DbExecutor(UtsDb.RemoteDbType, UtsDb.RemoteConnString)
+ Dim updateString As String = $"`{_filedName}` = {_filedValue}"
+ Dim condition As String = $"`{SnListTable.ColNames.BarCode}` = '{_dutSn}'"
+ Dim cmdText As String = db.CmdHelper.DbUpdate(UtsDb.RemotePrivateDb, SnListTable.TableName, updateString, condition)
+
+ Try
+ db.Open()
+ db.ExecuteNonQuery(cmdText)
+ db.Close()
+ Catch ex As Exception
+ saveDbCmdText = cmdText '云端存储失败,转存本地
+ End Try
+ End Using
+
+ '本地存储
+ Using db As New DbExecutor(UtsDb.LocalDbType, UtsDb.LocalConnString)
+ Try
+ db.Open()
+ Catch ex As Exception
+ CommandReturn.ExecuteResult = False
+ CommandReturn.RecordValue = "False"
+ CommandReturn.ExecuteResultTipString = $"本地数据库连接失败,{ex.Message}"
+ End Try
+
+ Try
+ Dim updateString As String = $"`{_filedName}` = {_filedValue}"
+ ' Dim condition As String = $"`{SnListTable.ColNames.ProductID}` = '{Station.ParentProject.Index}' and `{SnListTable.ColNames.BarCode}` = '{_dutSn}'"
+ Dim condition As String = $"`{SnListTable.ColNames.BarCode}` = '{_dutSn}'"
+ Dim cmdText As String = db.CmdHelper.Update(SnListTable.TableName, updateString, condition)
+ db.ExecuteNonQuery(cmdText)
+ Catch ex As Exception
+ CommandReturn.ExecuteResult = False
+ CommandReturn.RecordValue = "False"
+ CommandReturn.ExecuteResultTipString = $"本地数据库保存失败,{ex.Message}"
+ End Try
+
+
+ '本地缓存
+ Try
+ If String.IsNullOrEmpty(saveDbCmdText) Then
+ DbConnector.SaveCmdStringToCacheTable(db, saveDbCmdText)
+ CommandReturn.ExecuteResultTipString = "本地缓存成功"
+ End If
+ Catch ex As Exception
+ CommandReturn.ExecuteResult = False
+ CommandReturn.RecordValue = "False"
+ CommandReturn.ExecuteResultTipString = $"本地数据库缓存失败,{ex.Message}"
+ End Try
+
+
+ db.Close()
+ End Using
+
+ Return CommandReturn
+ End Function
+End Class
diff --git a/UTS_Core/UTS_Core.vbproj b/UTS_Core/UTS_Core.vbproj
index b2f8bca..af722fe 100644
--- a/UTS_Core/UTS_Core.vbproj
+++ b/UTS_Core/UTS_Core.vbproj
@@ -342,6 +342,10 @@
+
+
+
+
diff --git a/UTS_Core/bin/Debug/UTS_Core.dll b/UTS_Core/bin/Debug/UTS_Core.dll
index f22c1b9..bd9ec5d 100644
Binary files a/UTS_Core/bin/Debug/UTS_Core.dll and b/UTS_Core/bin/Debug/UTS_Core.dll differ
diff --git a/UTS_Core/bin/Debug/UTS_Core.pdb b/UTS_Core/bin/Debug/UTS_Core.pdb
index 443b1bc..ac7d2d0 100644
Binary files a/UTS_Core/bin/Debug/UTS_Core.pdb and b/UTS_Core/bin/Debug/UTS_Core.pdb differ
diff --git a/UTS_Core/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/UTS_Core/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index bf4fa5a..1b03451 100644
Binary files a/UTS_Core/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/UTS_Core/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/UTS_Core/obj/Debug/UTS_Core.dll b/UTS_Core/obj/Debug/UTS_Core.dll
index f22c1b9..bd9ec5d 100644
Binary files a/UTS_Core/obj/Debug/UTS_Core.dll and b/UTS_Core/obj/Debug/UTS_Core.dll differ
diff --git a/UTS_Core/obj/Debug/UTS_Core.pdb b/UTS_Core/obj/Debug/UTS_Core.pdb
index 443b1bc..ac7d2d0 100644
Binary files a/UTS_Core/obj/Debug/UTS_Core.pdb and b/UTS_Core/obj/Debug/UTS_Core.pdb differ
diff --git a/UTS_Core/obj/Debug/UTS_Core.vbproj.AssemblyReference.cache b/UTS_Core/obj/Debug/UTS_Core.vbproj.AssemblyReference.cache
index da694cd..6709639 100644
Binary files a/UTS_Core/obj/Debug/UTS_Core.vbproj.AssemblyReference.cache and b/UTS_Core/obj/Debug/UTS_Core.vbproj.AssemblyReference.cache differ
diff --git a/UTS_Core/obj/Debug/UTS_Core.vbproj.CoreCompileInputs.cache b/UTS_Core/obj/Debug/UTS_Core.vbproj.CoreCompileInputs.cache
index 6490c3e..267543b 100644
--- a/UTS_Core/obj/Debug/UTS_Core.vbproj.CoreCompileInputs.cache
+++ b/UTS_Core/obj/Debug/UTS_Core.vbproj.CoreCompileInputs.cache
@@ -1 +1 @@
-8715b676b742e2289b934c8a9eee1207ea9207fc4d73dfbf559ccf64d7b6fd35
+34de90036f057f2c0b29d8bef1e24cf1ba7a80e898f2f80e37d38e472d36018d
diff --git a/UTS_Core/obj/Debug/UTS_Core.vbproj.FileListAbsolute.txt b/UTS_Core/obj/Debug/UTS_Core.vbproj.FileListAbsolute.txt
index 7b6c2b9..331762a 100644
--- a/UTS_Core/obj/Debug/UTS_Core.vbproj.FileListAbsolute.txt
+++ b/UTS_Core/obj/Debug/UTS_Core.vbproj.FileListAbsolute.txt
@@ -238,3 +238,68 @@ G:\Git\AUTS\UTS_Core\obj\Debug\UTS_Core.vbproj.Up2Date
G:\Git\AUTS\UTS_Core\obj\Debug\UTS_Core.dll
G:\Git\AUTS\UTS_Core\obj\Debug\UTS_Core.xml
G:\Git\AUTS\UTS_Core\obj\Debug\UTS_Core.pdb
+C:\Project\UTS_Core\obj\Debug\UTS_Core.vbproj.AssemblyReference.cache
+C:\Project\UTS_Core\obj\Debug\UTS_Core.Resources.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UTSModule.Login.LoginForm.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UTSModule.Project.DlgCreateProject.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UTSModule.Project.DlgLoadProject.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UTSModule.Project.FrmProject.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UserControl1.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UTSModule.Station.DlgLoadStation.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UTSModule.Station.DlgStationPlanStyle.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UTSModule.Station.FrmStationDesign.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UTSModule.Station.FrmStationPlan.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UTSModule.Test.Controls.UtsInputBox.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UTSModule.Test.Controls.utsLabel.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UTSModule.Test.Controls.UtsMsgBox.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.UTSModule.Test.FrmStationTest.resources
+C:\Project\UTS_Core\obj\Debug\UTS_Core.vbproj.GenerateResource.cache
+C:\Project\UTS_Core\obj\Debug\UTS_Core.vbproj.CoreCompileInputs.cache
+C:\Project\UTS_Core\obj\Debug\UTS_Core.dll
+C:\Project\UTS_Core\obj\Debug\UTS_Core.pdb
+C:\Project\UTS_Core\bin\Debug\x64\SQLite.Interop.dll
+C:\Project\UTS_Core\bin\Debug\x86\SQLite.Interop.dll
+C:\Project\UTS_Core\bin\Debug\UTS_Core.dll.config
+C:\Project\UTS_Core\bin\Debug\UTS_Core.dll
+C:\Project\UTS_Core\bin\Debug\UTS_Core.pdb
+C:\Project\UTS_Core\bin\Debug\UTS_Core.xml
+C:\Project\UTS_Core\bin\Debug\BouncyCastle.Crypto.dll
+C:\Project\UTS_Core\bin\Debug\FlexCell.dll
+C:\Project\UTS_Core\bin\Debug\FluentFTP.dll
+C:\Project\UTS_Core\bin\Debug\Google.Protobuf.dll
+C:\Project\UTS_Core\bin\Debug\K4os.Compression.LZ4.dll
+C:\Project\UTS_Core\bin\Debug\K4os.Compression.LZ4.Streams.dll
+C:\Project\UTS_Core\bin\Debug\K4os.Hash.xxHash.dll
+C:\Project\UTS_Core\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
+C:\Project\UTS_Core\bin\Debug\MySql.Data.dll
+C:\Project\UTS_Core\bin\Debug\Newtonsoft.Json.dll
+C:\Project\UTS_Core\bin\Debug\SharpCompress.dll
+C:\Project\UTS_Core\bin\Debug\System.Buffers.dll
+C:\Project\UTS_Core\bin\Debug\System.Data.SQLite.dll
+C:\Project\UTS_Core\bin\Debug\System.Memory.dll
+C:\Project\UTS_Core\bin\Debug\System.Numerics.Vectors.dll
+C:\Project\UTS_Core\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
+C:\Project\UTS_Core\bin\Debug\System.Text.Encoding.CodePages.dll
+C:\Project\UTS_Core\bin\Debug\System.Threading.Tasks.Extensions.dll
+C:\Project\UTS_Core\bin\Debug\TeeChart.dll
+C:\Project\UTS_Core\bin\Debug\Ubiety.Dns.Core.dll
+C:\Project\UTS_Core\bin\Debug\Zstandard.Net.dll
+C:\Project\UTS_Core\bin\Debug\ZstdSharp.dll
+C:\Project\UTS_Core\bin\Debug\FluentFTP.xml
+C:\Project\UTS_Core\bin\Debug\Google.Protobuf.pdb
+C:\Project\UTS_Core\bin\Debug\Google.Protobuf.xml
+C:\Project\UTS_Core\bin\Debug\K4os.Compression.LZ4.xml
+C:\Project\UTS_Core\bin\Debug\K4os.Compression.LZ4.Streams.xml
+C:\Project\UTS_Core\bin\Debug\K4os.Hash.xxHash.xml
+C:\Project\UTS_Core\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
+C:\Project\UTS_Core\bin\Debug\MySql.Data.xml
+C:\Project\UTS_Core\bin\Debug\Newtonsoft.Json.xml
+C:\Project\UTS_Core\bin\Debug\SharpCompress.pdb
+C:\Project\UTS_Core\bin\Debug\System.Buffers.xml
+C:\Project\UTS_Core\bin\Debug\System.Memory.xml
+C:\Project\UTS_Core\bin\Debug\System.Numerics.Vectors.xml
+C:\Project\UTS_Core\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
+C:\Project\UTS_Core\bin\Debug\System.Text.Encoding.CodePages.xml
+C:\Project\UTS_Core\bin\Debug\System.Threading.Tasks.Extensions.xml
+C:\Project\UTS_Core\obj\Debug\UTS_Core.vbproj.Up2Date
+C:\Project\UTS_Core\obj\Debug\UTS_Core.xml
diff --git a/UTS_Core/obj/Debug/UTS_Core.vbproj.GenerateResource.cache b/UTS_Core/obj/Debug/UTS_Core.vbproj.GenerateResource.cache
index 5793a8f..37e041e 100644
Binary files a/UTS_Core/obj/Debug/UTS_Core.vbproj.GenerateResource.cache and b/UTS_Core/obj/Debug/UTS_Core.vbproj.GenerateResource.cache differ