Index: TAOR-rework-bugfixing/TAOR rework/databases/Ardis/ArdisData.vb =================================================================== diff -u -r1656 -r1657 --- TAOR-rework-bugfixing/TAOR rework/databases/Ardis/ArdisData.vb (.../ArdisData.vb) (revision 1656) +++ TAOR-rework-bugfixing/TAOR rework/databases/Ardis/ArdisData.vb (.../ArdisData.vb) (revision 1657) @@ -82,7 +82,7 @@ ''' ''' PartExt07 aanpassen met huidig materiaal. ''' - public Sub PasKleurAanSpecial() + Public Sub PasKleurAanSpecial() Dim firstIndex As Integer = PartMat.IndexOf(".", StringComparison.Ordinal) + 1 Dim lastIndex As Integer = PartMat.LastIndexOf(".", StringComparison.Ordinal) PartExt07 = PartMat.Substring(firstIndex, lastIndex - firstIndex) @@ -165,7 +165,7 @@ PartExt09 = "B" End If 'Kleur aanpassen. - PasKleurAanSpecial + PasKleurAanSpecial() 'Updaten etiket. SifonLadeUpdateEtiketLijnen() End Sub @@ -192,11 +192,12 @@ SifonLadeUpdateEtiketLijnen() SifonLadeUpdateEtiketLijn1Rug(oorspronkelijkeLengteRug) 'Barcode updaten. - SifonLadeUpdateBarcodeRug(isVerlaagdeRug, True) + SifonLadeUpdateBarcodeRug(isVerlaagdeRug, RugStuk.Links) 'Kleur aanpassen. - PasKleurAanSpecial + PasKleurAanSpecial() End Sub + ''' ''' Nieuwe data voor een rechtse rug. ''' @@ -207,8 +208,24 @@ ''' ''' Public Sub SifonLadeNieuweRug2Data(lw As Double, breedteUitsparingSifon As Double, partLRug1 As Double, oorspronkelijkeLengteRug As String, partLOrigineleRug As String, isVerlaagdeRug As Boolean) + 'PartLRugM is standaard 5 te lang. + SifonLadeNieuweRug2Data(lw, breedteUitsparingSifon, partLRug1, 5, oorspronkelijkeLengteRug, partLOrigineleRug, isVerlaagdeRug) + End Sub + + + ''' + ''' Nieuwe data voor een rechtse rug. + ''' + ''' + ''' + ''' + ''' + ''' + ''' + ''' + Public Sub SifonLadeNieuweRug2Data(lw As Double, breedteUitsparingSifon As Double, partLRug1 As Double, partLRugM As Double, oorspronkelijkeLengteRug As String, partLOrigineleRug As String, isVerlaagdeRug As Boolean) 'PartL berekenen. - PartL = (lw - 31) - (breedteUitsparingSifon - 1) - (partLRug1 - 5) + 5 + PartL = (lw - 31) - (breedteUitsparingSifon - 1) - (partLRug1 - 5) - (partLRugM - 5) + 5 'Controleren of de PartL minder is dan de minimum lengte van de rug. If PartL < Configs.SifonLadeGeefMinimumLengteRug() Then @@ -233,12 +250,30 @@ End If 'Barcode updaten. - SifonLadeUpdateBarcodeRug(isVerlaagdeRug, False) + SifonLadeUpdateBarcodeRug(isVerlaagdeRug, RugStuk.Rechts) 'Kleur aanpassen. - PasKleurAanSpecial + PasKleurAanSpecial() End Sub ''' + ''' Nieuwe data voor de middelste rug. + ''' + ''' + ''' + ''' + Public Sub SifonLadeNieuweRugMData(breedteMiddenstuk As Double, oorspronkelijkeLengteRug As String, isVerlaagdeRug As Boolean) + 'PartL updaten. + PartL = breedteMiddenstuk + 'Ticketlijnen updaten. + SifonLadeUpdateEtiketLijnen() + SifonLadeUpdateEtiketLijn1Rug(oorspronkelijkeLengteRug) + 'Barcode updaten. + SifonLadeUpdateBarcodeRug(isVerlaagdeRug, RugStuk.Midden) + 'Kleur aanpassen. + PasKleurAanSpecial() + End Sub + + ''' ''' PartExt01 aanpassen. ''' ''' @@ -251,29 +286,37 @@ PartExt01 = PartRef.Substring(0, 3) & "/" & PartExt07 & "-" & PartExt07 & "/" & CStr(CDbl(oorspronkelijkeLengteRug.Replace(".", ",")) + 5).Replace(",", ".") & "x" & PartW & "/" & PartRemark & afdekKapjesEnSy End Sub + Private Enum RugStuk + Links + Rechts + Midden + End Enum + ''' ''' Barcode voor een rug opbouwen. ''' ''' - ''' - Private Sub SifonLadeUpdateBarcodeRug(isVerlaagdeRug As Boolean, isLinkseRug As Boolean) + ''' + Private Sub SifonLadeUpdateBarcodeRug(isVerlaagdeRug As Boolean, rugstuk As RugStuk) 'Nieuwe barcode - Dim nieuweBarcode As String - If Not isVerlaagdeRug Then - 'Geen verlaagde rug. - nieuweBarcode = PartCalc.Substring(0, 2) - If isLinkseRug Then - nieuweBarcode &= "L" - Else - nieuweBarcode &= "R" - End If + Dim nieuweBarcode = PartCalc.Substring(0, 2) + If rugstuk = RugStuk.Midden Then + nieuweBarcode &= "X" Else - 'Is verlaagde rug, juiste letter toevoegen. - nieuweBarcode = PartCalc.Substring(0, 2) - If isLinkseRug Then - nieuweBarcode &= "C" + If Not isVerlaagdeRug Then + 'Geen verlaagde rug. + If rugstuk = RugStuk.Links Then + nieuweBarcode &= "L" + Else + nieuweBarcode &= "R" + End If Else - nieuweBarcode &= "D" + 'Is verlaagde rug, juiste letter toevoegen. + If rugstuk = RugStuk.Links Then + nieuweBarcode &= "C" + Else + nieuweBarcode &= "D" + End If End If End If