Index: TAOR rework/TAOR rework/nieuwdomein/managers/MustInheritSifonLadeManager.vb =================================================================== diff -u -r1869 -r1883 --- TAOR rework/TAOR rework/nieuwdomein/managers/MustInheritSifonLadeManager.vb (.../MustInheritSifonLadeManager.vb) (revision 1869) +++ TAOR rework/TAOR rework/nieuwdomein/managers/MustInheritSifonLadeManager.vb (.../MustInheritSifonLadeManager.vb) (revision 1883) @@ -91,8 +91,6 @@ Public Overrides Sub Produceer() Dim specialLaden As New List(Of SpecialLade) For Each lade In Laden - 'Opslaan in Caché - OpslaanGegenereerdeOnderdelen(lade) 'Converteren naar special lade. Dim specialLade As SpecialLade = New SifonLade() 'Tpe bepalen en instellen. @@ -134,37 +132,4 @@ hoofdaansturingSifonLade.verwerkenSpecialLadeMetTrays(specialLaden) End Sub - ''' - ''' Opslaan van de gegenereerde onderdelen in Caché: zijkanten en ruggen. - ''' - Private Sub OpslaanGegenereerdeOnderdelen(lade As TLadeType) - For Each onderdeelOrigineelEnGegenereerd In lade.GeefGegenereerdeEnOrigineleOnderdelen() - If Configs.geefVerwerkStatus Then - Dim origineelOnderdeel = onderdeelOrigineelEnGegenereerd(0) - Dim gegenereerdonderdeel = onderdeelOrigineelEnGegenereerd(1) - 'De naam van het onderdeel opvragen. - Dim nieuwOnderdeelNaam As String - If TypeOf origineelOnderdeel Is Zijkant Then - Dim origineleZijkant As Zijkant = origineelOnderdeel - Dim gegenereerdeZijkant As Zijkant = gegenereerdonderdeel - - 'Zijkant L. - nieuwOnderdeelNaam = Configs.specialLadeGeefOnderdeelNaamGegenereerdeZijkant(gegenereerdeZijkant.ArdisDataL.sifonLadeGeefOnderdeelLetter) - 'Opslaan in Caché. - CacheMapper.OpslaanGegenereerdeOnderdelen(origineleZijkant.ArdisDataL, gegenereerdeZijkant.ArdisDataL, nieuwOnderdeelNaam) - - 'Zijkant R. - nieuwOnderdeelNaam = Configs.specialLadeGeefOnderdeelNaamGegenereerdeZijkant(gegenereerdeZijkant.ArdisDataR.sifonLadeGeefOnderdeelLetter) - 'Opslaan in Caché. - CacheMapper.OpslaanGegenereerdeOnderdelen(origineleZijkant.ArdisDataR, gegenereerdeZijkant.ArdisDataR, nieuwOnderdeelNaam) - ElseIf TypeOf origineelOnderdeel Is Rug Then - 'Rug - Dim origineleRug As Rug = origineelOnderdeel - Dim gegenereerdeRug As Rug = gegenereerdonderdeel - CacheMapper.OpslaanGegenereerdeOnderdelen(origineleRug.ArdisData, gegenereerdeRug.ArdisData, Configs.sifonLadeGeefOnderdeelNaamGegenereerdeRug()) - End If - End If - Next - End Sub - End Class Index: TAOR rework/TAOR rework/databases/Cache/CacheMapper.vb =================================================================== diff -u -r1869 -r1883 --- TAOR rework/TAOR rework/databases/Cache/CacheMapper.vb (.../CacheMapper.vb) (revision 1869) +++ TAOR rework/TAOR rework/databases/Cache/CacheMapper.vb (.../CacheMapper.vb) (revision 1883) @@ -528,41 +528,4 @@ Return nieuweTeller End Function - ''' - ''' Opslaan van gegenereerde onderdeel door eerst het origineel op te vragen, bepaalde velden aan te passen, en dan te inserten. - ''' - ''' Het originele onderdeel. - ''' Het nieuwe onderdeel. - ''' Naam voor het nieuwe onderdeel. - Public Sub OpslaanGegenereerdeOnderdelen(origineelOnderdeel As ArdisData, nieuwOnderdeel As ArdisData, nieuwOnderdeelNaam As String) - LogBestandTextMapper.writeToFile("Cache", $"Opslaan van gegenereerde onderdeel aan de hand van oud bestaand onderdeel. Barcode bestaand onderdeel, barcode nieuw onderdeel: '{origineelOnderdeel.PartCalc}' '{nieuwOnderdeel.PartCalc}'") - - Dim query As String = "Insert into APPS_Halux_Opvolging_ProductieStap_TAOR_dto.ProductieStapLogItem (BatchID, DossierCode, DueOut, IsRework, Kar, MachineID, Onderdeel, PartijID, ProductID, SequentieNummer, StapNummer, TijdstipCreatie, TijdstipProductie, ToeleveringID, VerwerkingID) " - query &= "select top 1 BatchID, DossierCode, DueOut, ?, Kar, MachineID, ?, PartijID, ProductID, SequentieNummer, ?, ?, ?, ToeleveringID, ? from APPS_Halux_Opvolging_ProductieStap_TAOR_dto.ProductieStapLogItem where VerwerkingID=?" - Try - 'Commando initialiseren. - Dim addCommand As New OdbcCommand With { - .CommandText = query, - .Connection = _sqlConnection - } - - addCommand.Parameters.AddWithValue("@isReworkNieuw", OdbcType.VarChar).Value = False - addCommand.Parameters.AddWithValue("@OnderdeelNieuw", OdbcType.VarChar).Value = nieuwOnderdeelNaam - addCommand.Parameters.AddWithValue("@StapNummerNieuw", OdbcType.VarChar).Value = 0 - addCommand.Parameters.AddWithValue("@TijdstipCreatieNieuw", OdbcType.VarChar).Value = Now.ToString("yyyy-MM-dd HH:mm:ss") - addCommand.Parameters.AddWithValue("@TijdstipProductieNieuw", OdbcType.VarChar).Value = Now.ToString("yyyy-MM-dd HH:mm:ss") - addCommand.Parameters.AddWithValue("@VerwerkingIDNieuw", OdbcType.VarChar).Value = nieuwOnderdeel.PartCalc - addCommand.Parameters.AddWithValue("@VerwerkingIDOrigineel", OdbcType.VarChar).Value = origineelOnderdeel.PartCalc - - 'Connecteren met Caché. - ConnectToCache() - 'Query uitvoeren. - Dim teller = addCommand.ExecuteNonQuery() - - Catch ex As Exception - Throw New Exception($"Er is een fout opgetreden bij het opslaan van de gegenereerde onderdelen in de caché databank {vbNewLine}{ex.Message}") - End Try - LogBestandTextMapper.writeToFile("Cache", $"Opslaan van gegenereerde onderdeel aan de hand van oud bestaand onderdeel. Barcode bestaand onderdeel, barcode nieuw onderdeel: '{origineelOnderdeel.PartCalc}' '{nieuwOnderdeel.PartCalc}'", True) - End Sub - End Module \ No newline at end of file