Index: TAOR-rework-bugfixing/TAOR rework/controllers/SifonLadeController.vb =================================================================== diff -u -r1635 -r1642 --- TAOR-rework-bugfixing/TAOR rework/controllers/SifonLadeController.vb (.../SifonLadeController.vb) (revision 1635) +++ TAOR-rework-bugfixing/TAOR rework/controllers/SifonLadeController.vb (.../SifonLadeController.vb) (revision 1642) @@ -16,20 +16,21 @@ Public Sub New() 'Special lade engine initialiseren met de juiste mapper. - dim specialLadeEngine = new SpecialLadeEngine(Of ISifonLade)( New SifonLadenMapper) + Dim specialLadeEngine = New SpecialLadeEngine(Of ISifonLade)(New SifonLadenMapper) 'Manager initialiseren met de engine. - _sifonladeManager = new SifonLadeManager(specialLadeEngine) + _sifonladeManager = New SifonLadeManager(specialLadeEngine) End Sub ''' ''' Zoek de lade aan de hand van de lade code. ''' ''' - Public Function ZoekLade(ladeCode As String) As Boolean + Public Function ZoekSifonLade(ladeCode As String) As Boolean 'Manager aanroepen en resultaat retourneren. True als de lade is gevonden. Return _sifonladeManager.ZoekEnLaadLaden(ladeCode) End Function +#Region "Opvragen informatie" ''' ''' Informatie opvragen over de sifonLade als DTO. ''' @@ -39,7 +40,7 @@ Dim sifonLade As ISifonLade = _sifonladeManager.EersteOfStandaard() 'Controleren of de sifonLade niet leeg is. - If sifonLade Is Nothing + If sifonLade Is Nothing Then 'Zo ja, retourneer Nothing. Return Nothing End If @@ -51,22 +52,40 @@ End Function ''' + ''' Opvragen van aantal sifonladen. + ''' + ''' Het aantal sifonladen + Public Function GeefAantalSifonLaden() As Integer + Return _sifonladeManager.AantalLaden() + End Function + + ''' + ''' Opvragen van de namen van alle onderdelen van een special lade met de bijhorende barcodes + ''' + ''' + Public Function GeefSpecialLadenOrigineleOnderdelenEnBarcodes() As List(Of String()) + Return _sifonladeManager.GeefOrigineleOnderdelenEnBarcodes() + End Function +#End Region + + ''' ''' Gewijzigde waarden van de sifon lade updaten. ''' ''' De DTO van de sifon lade Public Sub UpdateWaardenSifonLade(sifonLadeDto As SifonLadeDto) 'De DTO converter aanmaken. Dim dtoConverter = New SifonLadeDtoConverter 'Dto converteren naar sifon lade. - dtoConverter.FromDto(sifonLadeDto) - + Dim sifonlade = dtoConverter.FromDto(sifonLadeDto) + 'Manager aanroepen om te updaten. + _sifonladeManager.UpdateAlleLaden(sifonlade) End Sub Private Sub verdeelSifonLadenOverReworkTrays() Dim zijkanten As New List(Of ArdisData) 'For Each sifonLade In _specialLadenRep.sifonLaden - 'zijkanten - ' zijkanten.AddRange(sifonLade.zijkanten) + 'zijkanten + ' zijkanten.AddRange(sifonLade.zijkanten) 'Next 'special rework trays laten verwerken 'todo voegReworkTraysSpecialLadeToe(zijkanten)