1] 신규 시리얼번호 16자리 적용
2] 제품확인,제품입력,주파수입력수동,TD재사용 옵션 숨김처리 제품확인,주파수입력수동 > Product Manager에서 기능 제공 제품입력,TD재사용 > Product Program에서 기능 제공 3] 버전 2.0.0 업데이트
This commit is contained in:
parent
736118ebad
commit
62a13ead22
@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
Imports MySql.Data.MySqlClient
|
Imports MySql.Data.MySqlClient
|
||||||
|
Imports MySqlConnector
|
||||||
|
|
||||||
Module MySQLModule
|
Module MySQLModule
|
||||||
|
|
||||||
|
|||||||
1774
frm_Freq_Reg.Designer.vb
generated
1774
frm_Freq_Reg.Designer.vb
generated
File diff suppressed because it is too large
Load Diff
@ -1,8 +1,11 @@
|
|||||||
Imports System.IO
|
Imports System.ComponentModel.Design
|
||||||
Imports System.IO.Ports
|
Imports System.Diagnostics.Metrics
|
||||||
Imports System.Threading
|
|
||||||
Imports System.Drawing.Printing
|
Imports System.Drawing.Printing
|
||||||
|
Imports System.IO
|
||||||
|
Imports System.IO.Ports
|
||||||
Imports System.Management
|
Imports System.Management
|
||||||
|
Imports System.Reflection
|
||||||
|
Imports System.Threading
|
||||||
|
|
||||||
Public Class frm_Freq_Reg
|
Public Class frm_Freq_Reg
|
||||||
|
|
||||||
@ -12,8 +15,12 @@ Public Class frm_Freq_Reg
|
|||||||
Private MainNonTDDB As String = "jomtTesterDB.jomtNonTDTbl"
|
Private MainNonTDDB As String = "jomtTesterDB.jomtNonTDTbl"
|
||||||
Private TestNonTDDB As String = "jomtTesterServerDB.jomtNonTDTbl"
|
Private TestNonTDDB As String = "jomtTesterServerDB.jomtNonTDTbl"
|
||||||
|
|
||||||
|
Private Const mainModelInfoDB As String = "jomtTesterDB.jomtModelInfoTbl"
|
||||||
|
Private Const testModelInfoDB As String = "jomtTesterServerDB.jomtModelInfoTbl"
|
||||||
|
|
||||||
Private cartridge_table As String = cartridge
|
Private cartridge_table As String = cartridge
|
||||||
Private NonCartridge_table As String = MainNonTDDB
|
Private NonCartridge_table As String = MainNonTDDB
|
||||||
|
Private ApplyModelInfoDB As String = mainModelInfoDB
|
||||||
|
|
||||||
Public Enum PD1_ENUM
|
Public Enum PD1_ENUM
|
||||||
STANDBY = 0
|
STANDBY = 0
|
||||||
@ -137,6 +144,7 @@ Public Class frm_Freq_Reg
|
|||||||
|
|
||||||
''도트 관련
|
''도트 관련
|
||||||
Private dotSerial As String
|
Private dotSerial As String
|
||||||
|
Private ModelCode As String
|
||||||
|
|
||||||
Private Sub frm_Freq_Reg_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
Private Sub frm_Freq_Reg_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
||||||
TH_thread = New Thread(AddressOf thread_func)
|
TH_thread = New Thread(AddressOf thread_func)
|
||||||
@ -161,6 +169,8 @@ Public Class frm_Freq_Reg
|
|||||||
printOptionData()
|
printOptionData()
|
||||||
mainOptionCkb()
|
mainOptionCkb()
|
||||||
control_page()
|
control_page()
|
||||||
|
|
||||||
|
ComboBoxSetting()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub frm_Freq_Reg_Disposed(sender As Object, e As EventArgs) Handles Me.Disposed
|
Private Sub frm_Freq_Reg_Disposed(sender As Object, e As EventArgs) Handles Me.Disposed
|
||||||
@ -173,6 +183,33 @@ Public Class frm_Freq_Reg
|
|||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Private Sub ComboBoxSetting()
|
||||||
|
comboBoxModel.Items.Clear()
|
||||||
|
comboBoxModel.DisplayMember = "Key"
|
||||||
|
comboBoxModel.ValueMember = "Value"
|
||||||
|
|
||||||
|
DBCmd = "SELECT ModelName, ModelCode FROM " & ApplyModelInfoDB & " GROUP BY ModelCode"
|
||||||
|
If DBQueryReader(DBCmd) Then
|
||||||
|
Dim RowCount As Int16 = (sqlDataQuery.Length / 2) - 1
|
||||||
|
Dim dataSetCount As Int32 = 0
|
||||||
|
Dim ModelName As String
|
||||||
|
Dim ModelCode As String
|
||||||
|
|
||||||
|
For row = 0 To RowCount
|
||||||
|
For col = 0 To 1
|
||||||
|
If col = 0 Then
|
||||||
|
ModelName = sqlDataQuery(dataSetCount)
|
||||||
|
ElseIf col = 1 Then
|
||||||
|
ModelCode = sqlDataQuery(dataSetCount)
|
||||||
|
End If
|
||||||
|
dataSetCount += 1
|
||||||
|
Next
|
||||||
|
comboBoxModel.Items.Add(New DictionaryEntry(ModelName, ModelCode))
|
||||||
|
Next
|
||||||
|
End If
|
||||||
|
comboBoxModel.Text = "MAXIMUM"
|
||||||
|
End Sub
|
||||||
|
|
||||||
Private Sub thread_func()
|
Private Sub thread_func()
|
||||||
Do While thread_type
|
Do While thread_type
|
||||||
thread_play()
|
thread_play()
|
||||||
@ -972,7 +1009,7 @@ Public Class frm_Freq_Reg
|
|||||||
|
|
||||||
Private Function ParsingData(CmdInclude As Boolean) As String
|
Private Function ParsingData(CmdInclude As Boolean) As String
|
||||||
Dim cmdStr As String
|
Dim cmdStr As String
|
||||||
Dim cmdVal(0 To 6) As String
|
Dim cmdVal(0 To 8) As String
|
||||||
Dim ReturnStr As String
|
Dim ReturnStr As String
|
||||||
Dim i As Integer
|
Dim i As Integer
|
||||||
|
|
||||||
@ -988,7 +1025,7 @@ Public Class frm_Freq_Reg
|
|||||||
cmdStr = Mid(cmdMessage, 1, (InStr(rxMessage, " ") - 2))
|
cmdStr = Mid(cmdMessage, 1, (InStr(rxMessage, " ") - 2))
|
||||||
cmdMessage = Mid(rxMessage, InStr(rxMessage, " ") + 1, Len(cmdMessage))
|
cmdMessage = Mid(rxMessage, InStr(rxMessage, " ") + 1, Len(cmdMessage))
|
||||||
|
|
||||||
For i = 1 To 5
|
For i = 1 To 7
|
||||||
If InStr(cmdMessage, ",") <> 0 Then
|
If InStr(cmdMessage, ",") <> 0 Then
|
||||||
cmdVal(i) = Mid(cmdMessage, 1, InStr(cmdMessage, ",") - 1)
|
cmdVal(i) = Mid(cmdMessage, 1, InStr(cmdMessage, ",") - 1)
|
||||||
cmdMessage = Mid(cmdMessage, InStr(cmdMessage, ",") + 1, Len(cmdMessage))
|
cmdMessage = Mid(cmdMessage, InStr(cmdMessage, ",") + 1, Len(cmdMessage))
|
||||||
@ -1018,7 +1055,11 @@ Public Class frm_Freq_Reg
|
|||||||
cmdStr = (cmdVal(1) & "," & cmdVal(2))
|
cmdStr = (cmdVal(1) & "," & cmdVal(2))
|
||||||
Return cmdStr
|
Return cmdStr
|
||||||
Case "wrsconf1"
|
Case "wrsconf1"
|
||||||
cmdStr = cmdVal(1) & "," & cmdVal(2) & "," & cmdVal(3) & "," & cmdVal(4) & "," & cmdVal(5)
|
If ModelCode.Length = 2 Then '16자리 시리얼번호
|
||||||
|
cmdStr = cmdVal(1) & "," & cmdVal(2) & "," & cmdVal(3) & "," & cmdVal(4) & "," & cmdVal(5) & "," & cmdVal(6) & "," & cmdVal(7)
|
||||||
|
Else '12자리 시리얼번호
|
||||||
|
cmdStr = cmdVal(1) & "," & cmdVal(2) & "," & cmdVal(3) & "," & cmdVal(4) & "," & cmdVal(5)
|
||||||
|
End If
|
||||||
Return cmdStr
|
Return cmdStr
|
||||||
Case "settdsn"
|
Case "settdsn"
|
||||||
cmdStr = cmdVal(1)
|
cmdStr = cmdVal(1)
|
||||||
@ -2260,7 +2301,7 @@ WR_File_Error:
|
|||||||
retval = PollingReceiveData(1500)
|
retval = PollingReceiveData(1500)
|
||||||
CsvRegData = CsvRegData & retval.Replace(",", "/").Replace(vbCrLf, "") & ","
|
CsvRegData = CsvRegData & retval.Replace(",", "/").Replace(vbCrLf, "") & ","
|
||||||
|
|
||||||
If retval <> td_reg_serial.ToLower Then
|
If retval <> td_reg_serial Then
|
||||||
Return False
|
Return False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@ -2271,17 +2312,38 @@ WR_File_Error:
|
|||||||
Private Function prod_reg_data(factory As String, prod_serial As String, prod_code As String, area As String, abroad As String) As Boolean
|
Private Function prod_reg_data(factory As String, prod_serial As String, prod_code As String, area As String, abroad As String) As Boolean
|
||||||
Dim retVal As String
|
Dim retVal As String
|
||||||
tmpCmdMessage = "wrsconf1"
|
tmpCmdMessage = "wrsconf1"
|
||||||
cmdMessage = "[" & tmpCmdMessage & " " & factory & "," & prod_serial & "," & prod_code & "," & area & "," & abroad & "]" + vbCrLf
|
ModelCode = comboBoxModel.SelectedItem.Value.ToString
|
||||||
CsvRegData = CsvRegData & cmdMessage.Replace(",", "/").Replace(vbCrLf, "") & ","
|
|
||||||
If SendData(cmdMessage) Then
|
|
||||||
Return False
|
|
||||||
End If
|
|
||||||
|
|
||||||
retVal = PollingReceiveData(2000)
|
If ModelCode.Length = 2 Then '16자리 시리얼번호
|
||||||
CsvRegData = CsvRegData & retVal.Replace(",", "/").Replace(vbCrLf, "") & ","
|
Dim Model As String = "70"
|
||||||
|
Dim ModelOpt As String = "0"
|
||||||
|
Dim QcOpt As String = "150"
|
||||||
|
|
||||||
If retVal <> factory.ToLower & "," & prod_serial & "," & prod_code & "," & area & "," & abroad Then
|
cmdMessage = "[" & tmpCmdMessage & " " & factory & "," & prod_serial & "," & ModelCode & "," & ModelOpt & "," & QcOpt & "," & area & "," & abroad & "]" + vbCrLf
|
||||||
Return False
|
|
||||||
|
If SendData(cmdMessage) Then
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
|
|
||||||
|
retVal = PollingReceiveData(2000)
|
||||||
|
|
||||||
|
If retVal <> factory & "," & prod_serial & "," & Model & "," & ModelOpt & "," & QcOpt & "," & area & "," & abroad Then
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
|
Else '12자리 시리얼번호
|
||||||
|
prod_code = ModelCode.PadRight(2, "0"c)
|
||||||
|
cmdMessage = "[" & tmpCmdMessage & " " & factory & "," & prod_serial & "," & prod_code & "," & area & "," & abroad & "]" + vbCrLf
|
||||||
|
CsvRegData = CsvRegData & cmdMessage.Replace(",", "/").Replace(vbCrLf, "") & ","
|
||||||
|
If SendData(cmdMessage) Then
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
|
|
||||||
|
retVal = PollingReceiveData(2000)
|
||||||
|
CsvRegData = CsvRegData & retVal.Replace(",", "/").Replace(vbCrLf, "") & ","
|
||||||
|
|
||||||
|
If retVal <> factory.ToLower & "," & prod_serial & "," & prod_code & "," & area & "," & abroad Then
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Return True
|
Return True
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user