Index: TAOR rework/TAOR rework/formulieren/FormGrid.vb =================================================================== diff -u -r1871 -r1872 --- TAOR rework/TAOR rework/formulieren/FormGrid.vb (.../FormGrid.vb) (revision 1871) +++ TAOR rework/TAOR rework/formulieren/FormGrid.vb (.../FormGrid.vb) (revision 1872) @@ -533,9 +533,11 @@ refreshReworkGrid() If Domeincontroller.getInstance.geefAantalReworkTrays <= 0 Then + 'Geen zijkant reworks Domeincontroller.getInstance.verwerkReworks() FormController.getInstance.laadFormSelectID(Me) Else + 'Zijkant reworks FormController.getInstance.laadFormReworkTrayPrinter(Me) End If Catch ex As Exception Index: TAOR rework/TAOR rework/formulieren/FormReworkRedenen.vb =================================================================== diff -u -r1871 -r1872 --- TAOR rework/TAOR rework/formulieren/FormReworkRedenen.vb (.../FormReworkRedenen.vb) (revision 1871) +++ TAOR rework/TAOR rework/formulieren/FormReworkRedenen.vb (.../FormReworkRedenen.vb) (revision 1872) @@ -112,7 +112,7 @@ If Not _callback Is Nothing Then _callback(reden) End If - FormController.getInstance.laadVorige(Me) + Me.Close() End Sub 'configuratie sizes voor andere resoluties Index: TAOR rework/TAOR rework/formulieren/Specials/FormReworkAutomilling.vb =================================================================== diff -u -r1871 -r1872 --- TAOR rework/TAOR rework/formulieren/Specials/FormReworkAutomilling.vb (.../FormReworkAutomilling.vb) (revision 1871) +++ TAOR rework/TAOR rework/formulieren/Specials/FormReworkAutomilling.vb (.../FormReworkAutomilling.vb) (revision 1872) @@ -55,13 +55,35 @@ For Each rij As DataGridViewRow In DataGridViewUitgeworpen.SelectedRows dim barcodeLeft As String = rij.Cells.Item("printbarcodeleftcol").Value.ToString() dim barcodeRight As String = rij.Cells.Item("printbarcoderightcol").Value.ToString() - 'TODO Barcodes toevoegen als rework + 'Barcodes toevoegen als rework + Domeincontroller.getInstance.addRework(barcodeLeft, reden, "zijkant", false) + Domeincontroller.getInstance.addRework(barcodeRight, reden, "zijkant", false) + 'Zorgen dat Ardis niet geactiveerd wordt + Domeincontroller.getInstance().wijzigOpslaanArdisRework(barcodeLeft) + Domeincontroller.getInstance().wijzigOpslaanArdisRework(barcodeRight) Next + 'Verwerken van reworks + verwerkReworks() catch ex As ArgumentException MessageBox.Show($"Kon barcode links of rechts niet opvragen: {ex.Message}", "Er is een fout opgetreden...", MessageBoxButtons.OK, MessageBoxIcon.Error) Catch ex As Exception - MessageBox.Show(ex.Message, "Er is een fout opgetreden...", MessageBoxButtons.OK, MessageBoxIcon.Error) + MessageBox.Show($"Kon rework niet toevoegen: {ex.Message}", "Er is een fout opgetreden...", MessageBoxButtons.OK, MessageBoxIcon.Error) + Domeincontroller.getInstance().verwijderAlleReworks() End Try End Sub + Private Sub verwerkReworks() + Try + Domeincontroller.getInstance.verdeelReworkZijkantenOverReworkTray() + If Domeincontroller.getInstance.geefAantalReworkTrays <= 0 Then + 'Er is iets misgelopen om de zijkant reworks te verdelen + throw new Exception("Er waren geen rework trays aanwezig om te verwerken.") + Else + FormController.getInstance.laadFormReworkTrayPrinter(Me) + End If + Catch ex As Exception + MessageBox.Show($"Kon reworks niet verwerken: {ex.Message}", "Er is een fout opgetreden...", MessageBoxButtons.OK, MessageBoxIcon.Error) + Domeincontroller.getInstance().verwijderAlleReworks() + End Try + End Sub End Class \ No newline at end of file Index: TAOR rework/TAOR rework/formulieren/FormController.vb =================================================================== diff -u -r1871 -r1872 --- TAOR rework/TAOR rework/formulieren/FormController.vb (.../FormController.vb) (revision 1871) +++ TAOR rework/TAOR rework/formulieren/FormController.vb (.../FormController.vb) (revision 1872) @@ -145,7 +145,8 @@ 'LADEN VAN FORMREWORKREDENEN Public Sub laadFormReworkRedenen(sender As Form, onderdeel As String, callback As FormReworkRedenen.RedenCallback) - registreerVorigeForm(sender) + 'Er zal nooit worden teruggegaan naar rework redenen form + 'registreerVorigeForm(sender) _formReworkRedenen = New FormReworkRedenen() _formReworkRedenen.laadData(onderdeel, callback)