This repo is archived. You can view files and clone it, but cannot push or open issues or pull requests.
SXS20240115/SRC/MESWin/shared file/modQCSetting.vb

62 lines
2.4 KiB
VB.net
Raw Permalink Normal View History

2024-01-15 10:57:41 +08:00
Module modQCSetting
Public Function LoadQCObjectInfo(ByVal pQCObjectType As String,
ByRef pRefTableName As String,
ByRef pData As DataSet,
Optional ByVal pQCObjectNo As String = defString,
Optional ByRef pFindColumnNo As String = "",
Optional ByRef pFindColumnName As String = "",
Optional ByVal pLikeSymbo As String = "",
Optional ByVal pQCObjectFrom As String = defString,
Optional ByVal pQCObjectTo As String = defString,
Optional ByVal pAdditional As String = "") As Boolean
Dim strMethod As String
Dim strNode As String
Dim strConditionName As String = "QCObjectType"
Dim strConditionValue As String = pQCObjectType
pQCObjectNo = pQCObjectNo & pLikeSymbo
Select Case pQCObjectType
Case 0
pFindColumnNo = "QCCategory"
pFindColumnName = "QCCategoryName"
Case 1
pFindColumnNo = "ProductNo"
pFindColumnName = "ProductName"
Case 2
pFindColumnNo = "QCCategory"
pFindColumnName = "QCCategoryName"
Case 3
pFindColumnNo = "MaterialNo"
pFindColumnName = "MaterialName"
End Select
If pQCObjectNo <> defString Then
strConditionName = strConditionName & ",QCObjectNo"
strConditionValue = strConditionValue & "," & pQCObjectNo
End If
If pQCObjectFrom <> defString Then
strConditionName = strConditionName & ",QCObjectNoFrom"
strConditionValue = strConditionValue & "," & pQCObjectFrom
End If
If pQCObjectTo <> defString Then
strConditionName = strConditionName & ",QCObjectNoTo"
strConditionValue = strConditionValue & "," & pQCObjectTo
End If
LoadQCObjectInfo = COM_Utility.clsUtility.InvokeLoadFunction(gComputerName, gUserNo, "wsQC.LoadQCObjectRefInfo", "loadqcobjectrefinfo",
Split(strConditionName, ","), Split(strConditionValue, ","),
pRefTableName, pData,, pAdditional)
End Function
End Module