263 lines
11 KiB
VB.net
263 lines
11 KiB
VB.net
Imports System.IO.Ports
|
|
|
|
Public Class mainForm
|
|
|
|
Public cnstr As String = loginForm.cnstr
|
|
|
|
Private Sub ManualToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
|
mcSeqForm.Show()
|
|
End Sub
|
|
|
|
Private Sub mainForm_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
|
|
loginForm.Close()
|
|
End Sub
|
|
|
|
Private Sub mainForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
|
Me.WindowState = FormWindowState.Maximized
|
|
' Me.Text = "PCBA Issuance v2.3.9 Current User - " & loginForm.username
|
|
Me.Text = "Kanban PCBA Issuance v.2023 Current User - " & loginForm.username
|
|
|
|
Select Case loginForm.userType
|
|
Case "Operator"
|
|
MaintenanceToolStripMenuItem.Visible = False
|
|
CheckRequestsToolStripMenuItem.Visible = False
|
|
AdministrationToolStripMenuItem.Visible = False
|
|
Case "Quality Control"
|
|
AdministrationToolStripMenuItem.Visible = False
|
|
CheckRequestsToolStripMenuItem.Visible = False
|
|
Case "Engineer"
|
|
CheckRequestsToolStripMenuItem.Visible = False
|
|
AdministrationToolStripMenuItem.Visible = False
|
|
Case "PPC"
|
|
MountingToolStripMenuItem.Visible = False
|
|
MaintenanceToolStripMenuItem.Visible = False
|
|
AdministrationToolStripMenuItem.Visible = False
|
|
End Select
|
|
|
|
If loginForm.userType = "Supervisor" Or loginForm.userType = "Super Administrator" Or loginForm.userType = "Administrator" Or loginForm.userType = "Admin PP" Then
|
|
ResetInventoryToolStripMenuItem.Visible = True
|
|
Else
|
|
ResetInventoryToolStripMenuItem.Visible = False
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub tsClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsClose.Click
|
|
Try
|
|
Dim activeForm As String = ActiveMdiChild.Name
|
|
Select Case activeForm
|
|
Case "mcSeqForm"
|
|
mcSeqForm.Close()
|
|
Case "uploadMcSeq"
|
|
uploadMcSeq.Close()
|
|
Case "mountingForm"
|
|
mountingForm.Close()
|
|
Case "machineForm"
|
|
machineForm.Close()
|
|
Case "userForm"
|
|
userForm.Close()
|
|
Case "requestForm"
|
|
requestForm.Close()
|
|
Case "PPReceiveForm"
|
|
PPReceiveForm.Close()
|
|
Case "PPReturnForm"
|
|
PPReturnForm.Close()
|
|
Case "PPInventoryForm"
|
|
PPInventoryForm.Close()
|
|
Case "PCBScanForm"
|
|
PCBScanForm.Close()
|
|
Case "issuanceForm"
|
|
issuanceForm.Close()
|
|
Case "Logs"
|
|
Logs.Close()
|
|
Case "ThresholdMaintenance"
|
|
ThresholdMaintenance.Close()
|
|
Case "ReworkIssuance"
|
|
ReworkissuanceForm.Close()
|
|
Case "DIDhistory"
|
|
DIDhistory.Close()
|
|
Case "DIDInquiry"
|
|
DIDInquiry.Close()
|
|
Case "NewKitting"
|
|
NewKitting.Close()
|
|
End Select
|
|
Catch ex As Exception
|
|
End Try
|
|
End Sub
|
|
|
|
Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
|
|
Me.Close()
|
|
End Sub
|
|
|
|
Private Sub MountingToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MountingToolStripMenuItem.Click
|
|
mountingForm.Show()
|
|
End Sub
|
|
|
|
Private Sub UsersToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UsersToolStripMenuItem.Click
|
|
userForm.Show()
|
|
End Sub
|
|
|
|
Private Sub tsFirst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsFirst.Click
|
|
Try
|
|
Dim activeForm As String = ActiveMdiChild.Name
|
|
Select Case activeForm
|
|
Case "machineForm"
|
|
machineForm.moveFirst()
|
|
Case "userForm"
|
|
userForm.moveFirst()
|
|
End Select
|
|
Catch ex As Exception
|
|
End Try
|
|
End Sub
|
|
|
|
Private Sub tsPrevious_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsPrevious.Click
|
|
Try
|
|
Dim activeForm As String = ActiveMdiChild.Name
|
|
Select Case activeForm
|
|
Case "machineForm"
|
|
machineForm.movePrevious()
|
|
Case "userForm"
|
|
userForm.movePrevious()
|
|
End Select
|
|
Catch ex As Exception
|
|
End Try
|
|
End Sub
|
|
|
|
Private Sub tsNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsNext.Click
|
|
Try
|
|
Dim activeForm As String = ActiveMdiChild.Name
|
|
Select Case activeForm
|
|
Case "machineForm"
|
|
machineForm.moveNext()
|
|
Case "userForm"
|
|
userForm.moveNext()
|
|
End Select
|
|
Catch ex As Exception
|
|
End Try
|
|
End Sub
|
|
|
|
Private Sub tsLast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsLast.Click
|
|
Try
|
|
Dim activeForm As String = ActiveMdiChild.Name
|
|
Select Case activeForm
|
|
Case "machineForm"
|
|
machineForm.moveLast()
|
|
Case "userForm"
|
|
userForm.moveLast()
|
|
End Select
|
|
Catch ex As Exception
|
|
End Try
|
|
End Sub
|
|
|
|
Private Sub MachineToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MachineToolStripMenuItem.Click
|
|
machineForm.Show()
|
|
End Sub
|
|
|
|
Private Sub FileUploadToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FileUploadToolStripMenuItem.Click
|
|
mcSeqForm.Show()
|
|
End Sub
|
|
|
|
Private Sub CheckRequestsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckRequestsToolStripMenuItem.Click
|
|
requestForm.Show()
|
|
End Sub
|
|
|
|
Private Sub ReceiveToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ReceiveToolStripMenuItem.Click
|
|
PPReceiveForm.Show()
|
|
End Sub
|
|
|
|
Private Sub ReturnToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ReturnToolStripMenuItem.Click
|
|
PPReturnForm.Show()
|
|
End Sub
|
|
|
|
Private Sub InventoryToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InventoryToolStripMenuItem.Click
|
|
|
|
End Sub
|
|
|
|
Private Sub PCBScanningToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PCBScanningToolStripMenuItem.Click
|
|
PCBScanForm.Show()
|
|
End Sub
|
|
|
|
Private Sub PartNumbersToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PartNumbersToolStripMenuItem.Click
|
|
partsForm.Show()
|
|
End Sub
|
|
|
|
Private Sub PlantToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
|
PlantMaintenanceForm.Show()
|
|
End Sub
|
|
|
|
Private Sub IssuanceToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles IssuanceToolStripMenuItem.Click
|
|
issuanceForm.Show()
|
|
End Sub
|
|
|
|
Private Sub ResetInventoryToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles ResetInventoryToolStripMenuItem.Click
|
|
If MessageBox.Show("Are you sure you want to reset the inventory?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) = Windows.Forms.DialogResult.Yes Then
|
|
Dim p As New PartsRecords
|
|
|
|
If p.reset Then
|
|
MessageBox.Show("Inventory Successfully Reset!", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information)
|
|
Else
|
|
MessageBox.Show("Something went wrong please contact your administrator!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
|
End If
|
|
End If
|
|
|
|
|
|
End Sub
|
|
|
|
Private Sub SerialOnlyToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles SerialOnlyToolStripMenuItem.Click
|
|
PPInventoryForm.serialOnly = True
|
|
PPInventoryForm.Show()
|
|
End Sub
|
|
|
|
Private Sub PartNumberToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles PartNumberToolStripMenuItem.Click
|
|
PPInventoryForm.Show()
|
|
End Sub
|
|
|
|
Private Sub InventoryLogsToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles InventoryLogsToolStripMenuItem.Click
|
|
Logs.Show()
|
|
End Sub
|
|
|
|
Private Sub ThresholdMaintenanceToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ThresholdMaintenanceToolStripMenuItem.Click
|
|
ThresholdMaintenance.Show()
|
|
End Sub
|
|
|
|
Private Sub SerialOnlyToolStripMenuItem1_Click(sender As System.Object, e As System.EventArgs) Handles SerialOnlyToolStripMenuItem1.Click
|
|
PPInventoryForm2.serialOnly = True
|
|
PPInventoryForm2.Show()
|
|
End Sub
|
|
|
|
Private Sub PartnumberToolStripMenuItem1_Click(sender As System.Object, e As System.EventArgs) Handles PartnumberToolStripMenuItem1.Click
|
|
PPInventoryForm2.Show()
|
|
End Sub
|
|
|
|
Private Sub InventoryLogsToolStripMenuItem1_Click(sender As System.Object, e As System.EventArgs) Handles InventoryLogsToolStripMenuItem1.Click
|
|
LogsEnterprise.Show()
|
|
End Sub
|
|
|
|
Private Sub DIDHistoryToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles DIDHistoryToolStripMenuItem.Click
|
|
DIDhistory.Show()
|
|
End Sub
|
|
|
|
Private Sub AllRegisteredToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles AllRegisteredToolStripMenuItem.Click
|
|
DIDInquiry.Show()
|
|
End Sub
|
|
|
|
Private Sub ReworkIssuanceToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles ReworkIssuanceToolStripMenuItem.Click
|
|
ReworkissuanceForm.Show()
|
|
End Sub
|
|
|
|
Private Sub SPThawingToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles SPThawingToolStripMenuItem.Click
|
|
SPThawing.Show()
|
|
End Sub
|
|
|
|
Private Sub PartsStockInquiryToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles PartsStockInquiryToolStripMenuItem.Click
|
|
partsstock.Show()
|
|
End Sub
|
|
|
|
Private Sub KittingToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles KittingToolStripMenuItem.Click
|
|
NewKitting.Show()
|
|
End Sub
|
|
|
|
Private Sub TransactionsToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles TransactionsToolStripMenuItem.Click
|
|
|
|
End Sub
|
|
End Class
|