Database for meshes and loadbar measures done
This commit is contained in:
parent
bc1bbf48f2
commit
0a948b3354
BIN
Databas.xlsx
BIN
Databas.xlsx
Binary file not shown.
|
|
@ -74,7 +74,7 @@ Public Class GUI
|
||||||
Private Sub Get_Database()
|
Private Sub Get_Database()
|
||||||
excelWB = excelApp.Workbooks.Open(HLCtFolder & "\Databas.xlsx")
|
excelWB = excelApp.Workbooks.Open(HLCtFolder & "\Databas.xlsx")
|
||||||
|
|
||||||
For i = 1 To excelWB.Worksheets.Count
|
For i = 1 To 3 'excelWB.Worksheets.Count
|
||||||
Dim activeSheet As Excel.Worksheet
|
Dim activeSheet As Excel.Worksheet
|
||||||
activeSheet = excelWB.Sheets(i)
|
activeSheet = excelWB.Sheets(i)
|
||||||
|
|
||||||
|
|
@ -406,7 +406,7 @@ Public Class GUI
|
||||||
Dim materialInDT As String = serratedDT.Rows(0)(materialColumn)
|
Dim materialInDT As String = serratedDT.Rows(0)(materialColumn)
|
||||||
If serratedCheckBoxBol = False Then
|
If serratedCheckBoxBol = False Then
|
||||||
For i = 0 To serratedDT.Rows.Count - 1
|
For i = 0 To serratedDT.Rows.Count - 1
|
||||||
If gratingType = typeInDT And gratingMaterial = materialInDT Then
|
If gratingMaterial = materialInDT AndAlso gratingType = typeInDT Then
|
||||||
serratedCheckBox.Name = "CheckBox_Serrated"
|
serratedCheckBox.Name = "CheckBox_Serrated"
|
||||||
serratedCheckBox.Text = "Serrated"
|
serratedCheckBox.Text = "Serrated"
|
||||||
serratedCheckBox.Left = 115
|
serratedCheckBox.Left = 115
|
||||||
|
|
@ -424,7 +424,7 @@ Public Class GUI
|
||||||
Next
|
Next
|
||||||
Else
|
Else
|
||||||
For i = 0 To serratedDT.Rows.Count - 1
|
For i = 0 To serratedDT.Rows.Count - 1
|
||||||
If gratingType = typeInDT And gratingMaterial = materialInDT Then
|
If gratingMaterial = materialInDT AndAlso gratingType = typeInDT Then
|
||||||
removeCheckBox = False
|
removeCheckBox = False
|
||||||
Exit For
|
Exit For
|
||||||
End If
|
End If
|
||||||
|
|
@ -434,50 +434,67 @@ Public Class GUI
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
End Try
|
End Try
|
||||||
Next
|
Next
|
||||||
If serratedCheckBoxBol = True And removeCheckBox = True Then
|
If serratedCheckBoxBol = True AndAlso removeCheckBox = True Then
|
||||||
RemoveHandler serratedCheckBox.CheckedChanged, AddressOf CheckBox_Serrated_CheckedChanged
|
RemoveHandler serratedCheckBox.CheckedChanged, AddressOf CheckBox_Serrated_CheckedChanged
|
||||||
Me.Controls.RemoveByKey("CheckBox_Serrated")
|
Me.Controls.RemoveByKey("CheckBox_Serrated")
|
||||||
serratedCheckBoxBol = False
|
serratedCheckBoxBol = False
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
' UPDATE MESHES
|
' CheckBox för lack eller ej då varförzinkat eller obehandlat väljs, påverkar ej övrig kod (förutom kommentar att det är special order)
|
||||||
|
|
||||||
|
Update_AvalaibleMeshes()
|
||||||
|
|
||||||
' Add Meshes
|
|
||||||
If gratingType = "Pressure Welded" Then
|
|
||||||
ComboBox_MeshSize.Items.Add("12x100 (B9)") 'Tillfällig
|
|
||||||
ComboBox_MeshSize.Items.Add("25x50 (F4)") 'Tillfällig
|
|
||||||
ComboBox_MeshSize.Items.Add("34x37 (H3)") 'Tillfällig
|
|
||||||
|
|
||||||
'For i = 1 To 5
|
|
||||||
' ComboBox_MeshSize.Items.Add("hej " & i) 'Hämta från databas
|
|
||||||
'Next
|
|
||||||
Else
|
|
||||||
ComboBox_MeshSize.Items.Add("22x22") 'Tillfällig
|
|
||||||
ComboBox_MeshSize.Items.Add("33x11") 'Tillfällig
|
|
||||||
|
|
||||||
'For i = 1 To 5
|
|
||||||
' ComboBox_MeshSize.Items.Add("Test " & i) 'Hämta från databas
|
|
||||||
'Next
|
|
||||||
End If
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
Private Sub CheckBox_Serrated_CheckedChanged(sender As Object, e As EventArgs)
|
Private Sub CheckBox_Serrated_CheckedChanged(sender As Object, e As EventArgs)
|
||||||
If sender.Checked Then
|
If sender.Checked Then
|
||||||
' UPDATE MESHES
|
gratingSerrated = True
|
||||||
|
Update_AvalaibleMeshes()
|
||||||
Else
|
Else
|
||||||
' UPDATE MESHES
|
gratingSerrated = False
|
||||||
|
Update_AvalaibleMeshes()
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub Update_AvalaibleMeshes()
|
Private Sub Update_AvalaibleMeshes()
|
||||||
ComboBox_MeshSize.Items.Clear()
|
ComboBox_MeshSize.Items.Clear()
|
||||||
|
|
||||||
|
Dim meshesDT As DataTable = dataBase("Meshes")
|
||||||
|
Dim typeColumn As Integer = Get_ColumnIndex("TYPE", meshesDT)
|
||||||
|
Dim materialColumn As Integer = Get_ColumnIndex("MATERIAL", meshesDT)
|
||||||
|
Dim serratedColumn As Integer = Get_ColumnIndex("SERRATED", meshesDT)
|
||||||
|
|
||||||
ComboBox_MeshSize.Items.Add("12x100 (B9)")
|
Dim typeInDT As String = meshesDT.Rows(0)(typeColumn)
|
||||||
|
Dim materialInDT As String = meshesDT.Rows(0)(materialColumn)
|
||||||
|
Dim serratedInDT As Boolean = CBool(meshesDT.Rows(0)(serratedColumn))
|
||||||
|
For i = 0 To meshesDT.Rows.Count - 1
|
||||||
|
If gratingSerrated = serratedInDT AndAlso gratingMaterial = materialInDT AndAlso gratingType = typeInDT Then
|
||||||
|
Dim item As String
|
||||||
|
item = meshesDT.Rows(i)("LB-SPACING") & "x" & meshesDT.Rows(i)("CB-SPACING") & " (" & meshesDT.Rows(i)("NAME") & ")"
|
||||||
|
|
||||||
|
Dim addItem As Boolean = True
|
||||||
|
For j = 0 To ComboBox_MeshSize.Items.Count - 1
|
||||||
|
If item = ComboBox_MeshSize.Items(j) Then
|
||||||
|
addItem = False
|
||||||
|
Exit For
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
If addItem = True Then
|
||||||
|
ComboBox_MeshSize.Items.Add(item)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Try
|
||||||
|
typeInDT = meshesDT.Rows(i + 1)(typeColumn)
|
||||||
|
materialInDT = meshesDT.Rows(i + 1)(materialColumn)
|
||||||
|
serratedInDT = meshesDT.Rows(i + 1)(serratedColumn)
|
||||||
|
Catch ex As Exception
|
||||||
|
End Try
|
||||||
|
Next
|
||||||
|
|
||||||
|
If ComboBox_MeshSize.Items.Count = 0 Then
|
||||||
|
ComboBox_MeshSize.Items.Add("")
|
||||||
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
' --- When user changes mesh size ---
|
' --- When user changes mesh size ---
|
||||||
|
|
@ -778,16 +795,7 @@ Public Class GUI
|
||||||
|
|
||||||
' --- Settings button clicked ---
|
' --- Settings button clicked ---
|
||||||
Private Sub SettingsButton_Click(sender As Object, e As EventArgs) Handles SettingsButton.Click
|
Private Sub SettingsButton_Click(sender As Object, e As EventArgs) Handles SettingsButton.Click
|
||||||
'Program.Update_KB()
|
Program.Update_KB()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
excelSheet = excelWB.Sheets("Pressure_welded") 'Call sheet by name
|
|
||||||
'excelSheet = excelWB.Sheets(1) 'Call sheet by number
|
|
||||||
|
|
||||||
Dim temp1 As String = excelSheet.Range("A64").Value 'Call cell by name
|
|
||||||
Dim temp2 As Excel.XlPattern = excelSheet.Cells(79, 1).style.interior.pattern 'Call cell by row and column index
|
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
' --- When export to SW button is pressed ---
|
' --- When export to SW button is pressed ---
|
||||||
|
|
@ -806,6 +814,4 @@ Public Class GUI
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
' LENGTH OCH WIDTH BÖR RITAS TVÄRTOM
|
|
||||||
Loading…
Reference in New Issue