Index: TAOR rework/TAOR rework/databases/Ardis/ArdisData.vb =================================================================== diff -u -r1869 -r1878 --- TAOR rework/TAOR rework/databases/Ardis/ArdisData.vb (.../ArdisData.vb) (revision 1869) +++ TAOR rework/TAOR rework/databases/Ardis/ArdisData.vb (.../ArdisData.vb) (revision 1878) @@ -191,22 +191,21 @@ ''' Public Sub SifonLadeNieuweRug1Data(positieSifon As Double, isVerlaagdeRug As Boolean, partExt01Zijkant As String) 'PartL updaten. - Dim nieuwePartL = positieSifon - 23.5 + Dim nieuwePartL = positieSifon - 23.5 + Configs.sifonLadeGeefCorrectieFactorLinks() 'Ticketlijnen en PartL updaten. SifonladeUpdatePartLEnEtiketlijnen(nieuwePartL, isVerlaagdeRug, RugStuk.Links, partExt01Zijkant) 'Kleur aanpassen. PasKleurAanSpecial() End Sub - ''' ''' Nieuwe data voor een rechtse rug van een enkele sifonlade. ''' ''' ''' Public Sub SifonLadeNieuweRug2Data(rest As Double, isVerlaagdeRug As Boolean, partExt01Zijkant As String) 'PartL berekenen. - Dim nieuwePartL = rest - 23.5 + Dim nieuwePartL = rest - 23.5 + Configs.sifonLadeGeefCorrectieFactorRechts() 'Ticketlijnen en PartL updaten. SifonladeUpdatePartLEnEtiketlijnen(nieuwePartL, isVerlaagdeRug, RugStuk.Rechts, partExt01Zijkant) 'Kleur aanpassen. @@ -219,7 +218,7 @@ ''' Public Sub SifonLadeNieuweRugMData(breedteMiddenstuk As Double, partExt01Zijkant As String) 'PartL berekenen. - Dim nieuwePartL = breedteMiddenstuk - 15 + Dim nieuwePartL = breedteMiddenstuk - 15 + Configs.sifonLadeGeefCorrectieFactorMidden() 'Zet type op Valligne. PartCalc = PartCalc.Substring(0, 2) & "A" & PartCalc.Substring(3) 'Ticketlijnen updaten. Index: TAOR rework/TAOR rework/Configuraties/Configs.vb =================================================================== diff -u -r1877 -r1878 --- TAOR rework/TAOR rework/Configuraties/Configs.vb (.../Configs.vb) (revision 1877) +++ TAOR rework/TAOR rework/Configuraties/Configs.vb (.../Configs.vb) (revision 1878) @@ -43,7 +43,9 @@ laadSifonWaardenMinWaardeRestPositie() laadSifonWaardenBreedteUitsparing() laadSifonWaardenKleurLaden() - laadSifonWaardenCorrectieFactor() + laadSifonWaardenCorrectieFactorLinks() + laadSifonWaardenCorrectieFactorMidden() + laadSifonWaardenCorrectieFactorRechts() laadSifonWaardenGeefAutoMillingProgrammasGegenereerdeZijkantenVerlaagdeRug() 'spoelbak lade waarden @@ -687,7 +689,7 @@ End If End Sub - Public Function sifonLadeGeefMinWaardePositie() As string + Public Function sifonLadeGeefMinWaardePositie() As String Return _sifonLadeMinWaardePositie End Function #End Region @@ -768,35 +770,97 @@ #End Region -#Region "correctie factor" - Private _sifonLadeCorrectieFactor As Integer - Private Sub laadSifonWaardenCorrectieFactor() - Dim temp As String +#Region "correctie factoren" + +#Region "correctie factor links" + Private _sifonLadeCorrectieFactorLinks As Integer + Private Sub laadSifonWaardenCorrectieFactorLinks() + Dim temp As String = Nothing + For teller = 0 To _sifonLadeWaarden.Count - 1 Dim lijn As String = _sifonLadeWaarden(teller) - If lijn.ToLower.StartsWith("correctiefactor") Then - temp = lijn.Remove(0,"correctiefactor".Length).Trim + If lijn.ToLower.StartsWith("correctiefactorlinks") Then + temp = lijn.Remove(0, "correctiefactorlinks".Length).Trim _sifonLadeWaarden.RemoveAt(teller) Exit For End If Next If temp Is Nothing OrElse temp.Equals("") Then - Throw New Exception("SifonWaardenCorrectieFactor is niet geconfigureerd.") + Throw New Exception("SifonWaardenCorrectieFactorLinks is niet geconfigureerd.") ElseIf Not IsNumeric(temp) Then - Throw New Exception("SifonWaardenCorrectieFactor is geen integer waarde.") + Throw New Exception("SifonWaardenCorrectieFactorLinks is geen integer waarde.") Else - _sifonLadeCorrectieFactor = CInt(temp) + _sifonLadeCorrectieFactorLinks = CInt(temp) End If End Sub - Public Function sifonLadeGeefCorrectieFactor() As Integer - Return _sifonLadeCorrectieFactor + Public Function sifonLadeGeefCorrectieFactorLinks() As Integer + Return _sifonLadeCorrectieFactorLinks End Function +#End Region +#Region "correctie factor midden" + Private _sifonLadeCorrectieFactorMidden As Integer + Private Sub laadSifonWaardenCorrectieFactorMidden() + Dim temp As String = Nothing + + For teller = 0 To _sifonLadeWaarden.Count - 1 + Dim lijn As String = _sifonLadeWaarden(teller) + + If lijn.ToLower.StartsWith("correctiefactormidden") Then + temp = lijn.Remove(0, "correctiefactormidden".Length).Trim + _sifonLadeWaarden.RemoveAt(teller) + Exit For + End If + Next + + If temp Is Nothing OrElse temp.Equals("") Then + Throw New Exception("SifonWaardenCorrectieFactorMidden is niet geconfigureerd.") + ElseIf Not IsNumeric(temp) Then + Throw New Exception("SifonWaardenCorrectieFactorMidden is geen integer waarde.") + Else + _sifonLadeCorrectieFactorMidden = CInt(temp) + End If + End Sub + + Public Function sifonLadeGeefCorrectieFactorMidden() As Integer + Return _sifonLadeCorrectieFactorMidden + End Function #End Region +#Region "correctie factor rechts" + Private _sifonLadeCorrectieFactorRechts As Integer + Private Sub laadSifonWaardenCorrectieFactorRechts() + Dim temp As String = Nothing + + For teller = 0 To _sifonLadeWaarden.Count - 1 + Dim lijn As String = _sifonLadeWaarden(teller) + + If lijn.ToLower.StartsWith("correctiefactorrechts") Then + temp = lijn.Remove(0, "correctiefactorrechts".Length).Trim + _sifonLadeWaarden.RemoveAt(teller) + Exit For + End If + Next + + If temp Is Nothing OrElse temp.Equals("") Then + Throw New Exception("SifonWaardenCorrectieFactorRechts is niet geconfigureerd.") + ElseIf Not IsNumeric(temp) Then + Throw New Exception("SifonWaardenCorrectieFactorRechts is geen integer waarde.") + Else + _sifonLadeCorrectieFactorRechts = CInt(temp) + End If + End Sub + + Public Function sifonLadeGeefCorrectieFactorRechts() As Integer + Return _sifonLadeCorrectieFactorRechts + End Function +#End Region + +#End Region + #Region "automilling programma's voor zijkanten sifonladen met verlaagde ruggen" Private _sifonLadeAutoMillingProgrammasGegenereerdeZijkantenVerlaagdeRug As New List(Of String(,)) Private Sub laadSifonWaardenGeefAutoMillingProgrammasGegenereerdeZijkantenVerlaagdeRug()