Index: TAOR-rework-bugfixing/TAOR rework/Voorraad/VoorraadItem.vb =================================================================== diff -u -r1596 -r1613 --- TAOR-rework-bugfixing/TAOR rework/Voorraad/VoorraadItem.vb (.../VoorraadItem.vb) (revision 1596) +++ TAOR-rework-bugfixing/TAOR rework/Voorraad/VoorraadItem.vb (.../VoorraadItem.vb) (revision 1613) @@ -2,186 +2,88 @@ Implements IVoorraadItem Public Sub New(label As String, linksOfRechts As LinksOfRechts, diepte As String, hoogte As String, kantenband As String, kleurBinnen As String, kleurBuiten As String) - Me.labelProp = label - Me.linksOfRechtsProp = linksOfRechts - Me.diepteProp = diepte - Me.hoogteProp = hoogte - Me.kantenbandProp = kantenband - Me.kleurBinnenProp = kleurBinnen - Me.kleurBuitenProp = kleurBuiten + Me.Label = label + Me.LinksOfRechts = linksOfRechts + Me.Diepte = diepte + Me.Hoogte = hoogte + Me.Kantenband = kantenband + Me.KleurBinnen = kleurBinnen + Me.KleurBuiten = kleurBuiten End Sub #Region "properties" - Public ReadOnly Property label As String Implements IVoorraadItem.label - Get - Return _label - End Get - End Property + Public Property PartnerInSlot() As VoorraadItem - Public ReadOnly Property linksOfRechts As LinksOfRechts Implements IVoorraadItem.linksOfRechts + Private _zijkantArdisDatas As ArdisData() + Public ReadOnly Property ZijkantArdisDatas() As ArdisData() Get - Return _linksOfRechts + If _zijkantArdisDatas Is Nothing Then + Throw New Exception("De zijkant Ardis datas zijn nog niet gegenereerd.") + End If + Return _zijkantArdisDatas End Get End Property - Public ReadOnly Property diepte As String Implements IVoorraadItem.diepte + Private _zijkantAutomillingData As ZijkamerFreesProductieData + Public ReadOnly Property ZijkantAutomillingData() As ZijkamerFreesProductieData Get - Return _diepte + If _zijkantAutomillingData Is Nothing Then + Throw New Exception("De zijkant zijkantAutomillingData data is nog niet gegenereerd.") + End If + Return _zijkantAutomillingData End Get End Property - Public ReadOnly Property hoogte As String Implements IVoorraadItem.hoogte + Private _zijkantKantenbandDatas As KantenbandData() + Public ReadOnly Property ZijkantKantenbandDatas() As KantenbandData() Get - Return _hoogte + If _zijkantKantenbandDatas Is Nothing Then + Throw New Exception("De zijkant KantenbandData data is nog niet gegenereerd.") + End If + Return _zijkantKantenbandDatas End Get End Property - Public ReadOnly Property kantenband As String Implements IVoorraadItem.kantenband - Get - Return _kantenband - End Get - End Property - - Public ReadOnly Property kleurBinnen As String Implements IVoorraadItem.kleurBinnen - Get - Return _kleurBinnen - End Get - End Property - - Public ReadOnly Property kleurBuiten As String Implements IVoorraadItem.kleurBuiten - Get - Return _kleurBuiten - End Get - End Property - Private _label As String - Public Property labelProp() As String + Public Property Label() As String Implements IVoorraadItem.Label Get Return _label End Get - Set(ByVal value As String) - If value Is Nothing OrElse value.Trim().Equals("") Then - Throw New Exception("Label tekst mag niet leeg zijn") + Set + If String.IsNullOrEmpty(Value) OrElse String.IsNullOrEmpty(Value.Trim) Then + Throw New Exception("Label tekst mag niet leeg zijn.") End If - _label = value.Trim + _label = Value.Trim End Set End Property - Private _linksOfRechts As LinksOfRechts - Public Property linksOfRechtsProp() As LinksOfRechts - Get - Return _linksOfRechts - End Get - Set(ByVal value As LinksOfRechts) - _linksOfRechts = value - End Set - End Property + Public Property LinksOfRechts As LinksOfRechts Implements IVoorraadItem.LinksOfRechts - Private _diepte As String - Public Property diepteProp() As String - Get - Return _diepte - End Get - Set(ByVal value As String) - _diepte = value - End Set - End Property + Public Property Diepte As String Implements IVoorraadItem.Diepte - Private _hoogte As String - Public Property hoogteProp() As String - Get - Return _hoogte - End Get - Set(ByVal value As String) - _hoogte = value - End Set - End Property + Public Property Hoogte As String Implements IVoorraadItem.Hoogte - Private _kantenband As String - Public Property kantenbandProp() As String - Get - Return _kantenband - End Get - Set(ByVal value As String) - _kantenband = value - End Set - End Property + Public Property Kantenband As String Implements IVoorraadItem.Kantenband - Private _kleurBinnen As String - Public Property kleurBinnenProp() As String - Get - Return _kleurBinnen - End Get - Set(ByVal value As String) - _kleurBinnen = value - End Set - End Property + Public Property KleurBinnen As String Implements IVoorraadItem.KleurBinnen - Private _kleurBuiten As String - Public Property kleurBuitenProp() As String - Get - Return _kleurBuiten - End Get - Set(ByVal value As String) - _kleurBuiten = value - End Set - End Property + Public Property KleurBuiten As String Implements IVoorraadItem.KleurBuiten - Private _partnerInSlot As VoorraadItem - Public Property partnerInSlot() As VoorraadItem - Get - Return _partnerInSlot - End Get - Set(ByVal value As VoorraadItem) - _partnerInSlot = value - End Set - End Property + Property IsTweedeVanPaar As Boolean - Private _zijkantArdisDatas As ArdisData() - Public ReadOnly Property zijkantArdisDatas() As ArdisData() - Get - If _zijkantArdisDatas Is Nothing Then - Throw New Exception("De zijkant Ardis datas zijn nog niet gegenereerd") - End If - Return _zijkantArdisDatas - End Get - End Property - - Private _zijkantAutomillingData As ZijkamerFreesProductieData - Public ReadOnly Property zijkantAutomillingData() As ZijkamerFreesProductieData - Get - If _zijkantAutomillingData Is Nothing Then - Throw New Exception("De zijkant zijkantAutomillingData data is nog niet gegenereerd") - End If - Return _zijkantAutomillingData - End Get - End Property - - Private _zijkantKantenbandDatas As KantenbandData() - Public ReadOnly Property zijkantKantenbandDatas() As KantenbandData() - Get - If _zijkantKantenbandDatas Is Nothing Then - Throw New Exception("De zijkant KantenbandData data is nog niet gegenereerd") - End If - Return _zijkantKantenbandDatas - End Get - End Property - #End Region - Property isTweedeVanPaar As Boolean - - Public Sub genereerZijkantArdisData() + Public Sub GenereerZijkantArdisData() If _zijkantArdisDatas Is Nothing Then Dim ardisDataBinnen As New ArdisData Dim ardisDataBuiten As New ArdisData - ardisDataBinnen.voorraadStelInitieleWaardenIn(diepte, hoogte, label, kleurBinnen) - ardisDataBinnen.voorraadGenereerBarcodeEnStelEtiketlijnIn(linksOfRechts, hoogte, CacheMapper.geefBarcodeNummer()) + ardisDataBinnen.voorraadStelInitieleWaardenIn(Diepte, Hoogte, Label, KleurBinnen) + ardisDataBinnen.voorraadGenereerBarcodeEnStelEtiketlijnIn(LinksOfRechts, Hoogte, CacheMapper.GeefBarcodeNummer()) - ardisDataBuiten.voorraadStelInitieleWaardenIn(diepte, hoogte, label, kleurBuiten) - ardisDataBuiten.voorraadGenereerBarcodeEnStelEtiketlijnIn(linksOfRechts, hoogte, CacheMapper.geefBarcodeNummer()) + ardisDataBuiten.voorraadStelInitieleWaardenIn(Diepte, Hoogte, Label, KleurBuiten) + ardisDataBuiten.voorraadGenereerBarcodeEnStelEtiketlijnIn(LinksOfRechts, Hoogte, CacheMapper.GeefBarcodeNummer()) ardisDataBinnen.updateKommasNaarPunten() ardisDataBuiten.updateKommasNaarPunten() @@ -190,35 +92,34 @@ End If End Sub - Public Sub genereerZijkantAutomillingData() + Public Sub GenereerZijkantAutomillingData() If _zijkantAutomillingData Is Nothing Then - Dim zijkantA As ArdisData = zijkantArdisDatas(0) + Dim zijkantA As ArdisData = ZijkantArdisDatas(0) Dim zijkamerfreesProductieData As New ZijkamerFreesProductieData - If _partnerInSlot Is Nothing Then - zijkamerfreesProductieData.voorraadStelInitieleWaardenIn(zijkantA.KamerfreesTrayId, zijkantA.KamerfreesSlotNr, linksOfRechts, kleurBinnen, diepte, hoogte, label, zijkantA.PartCalc) - zijkamerfreesProductieData.voorraadStelProgrammasInZonderPartner(hoogte) + If PartnerInSlot Is Nothing Then + zijkamerfreesProductieData.voorraadStelInitieleWaardenIn(zijkantA.KamerfreesTrayId, zijkantA.KamerfreesSlotNr, LinksOfRechts, KleurBinnen, Diepte, Hoogte, Label, zijkantA.PartCalc) + zijkamerfreesProductieData.voorraadStelProgrammasInZonderPartner(Hoogte) Else - zijkamerfreesProductieData.voorraadStelInitieleWaardenIn(zijkantA.KamerfreesTrayId, zijkantA.KamerfreesSlotNr, linksOfRechts, kleurBinnen, diepte, hoogte, label, zijkantA.PartCalc, _partnerInSlot.zijkantArdisDatas(0).PartCalc) - zijkamerfreesProductieData.voorraadStelProgrammasInMetPartner(linksOfRechts, partnerInSlot.linksOfRechts, hoogte) + zijkamerfreesProductieData.voorraadStelInitieleWaardenIn(zijkantA.KamerfreesTrayId, zijkantA.KamerfreesSlotNr, LinksOfRechts, KleurBinnen, Diepte, Hoogte, Label, zijkantA.PartCalc, PartnerInSlot.zijkantArdisDatas(0).PartCalc) + zijkamerfreesProductieData.voorraadStelProgrammasInMetPartner(LinksOfRechts, partnerInSlot.linksOfRechts, Hoogte) End If _zijkantAutomillingData = zijkamerfreesProductieData End If End Sub - Public Sub genereerZijkantKantenbandDatas() + Public Sub GenereerZijkantKantenbandDatas() If _zijkantKantenbandDatas Is Nothing And Not isTweedeVanPaar Then ' de kantenbanddata's wordt door 1 van de twee van het paar afgehandeld - Dim zijkantA As ArdisData = zijkantArdisDatas(0) + Dim zijkantA = ZijkantArdisDatas(0) Dim kantenbandDataA As New KantenbandData - kantenbandDataA.voorraadStelInitieleWaardenIn(zijkantA.PartMat, zijkantA.PartCalc, diepte, hoogte, kantenband) + kantenbandDataA.voorraadStelInitieleWaardenIn(zijkantA.PartMat, zijkantA.PartCalc, Diepte, Hoogte, Kantenband) - Dim zijkantB As New ArdisData Dim kantenbandDataB As KantenbandData - If Not _partnerInSlot Is Nothing Then - zijkantB = _partnerInSlot.zijkantArdisDatas(0) + If Not PartnerInSlot Is Nothing Then + Dim zijkantB = PartnerInSlot.zijkantArdisDatas(0) kantenbandDataB = New KantenbandData - kantenbandDataB.voorraadStelInitieleWaardenIn(zijkantB.PartMat, zijkantB.PartCalc, diepte, hoogte, kantenband) + kantenbandDataB.voorraadStelInitieleWaardenIn(zijkantB.PartMat, zijkantB.PartCalc, Diepte, Hoogte, Kantenband) Else kantenbandDataB = Nothing End If @@ -228,13 +129,3 @@ End Sub End Class - -Public Interface IVoorraadItem - ReadOnly Property label() As String - ReadOnly Property linksOfRechts() As LinksOfRechts - ReadOnly Property diepte As String - ReadOnly Property hoogte As String - ReadOnly Property kantenband As String - ReadOnly Property kleurBinnen As String - ReadOnly Property kleurBuiten As String -End Interface Index: TAOR-rework-bugfixing/TAOR rework/TAOR rework.vbproj =================================================================== diff -u -r1612 -r1613 --- TAOR-rework-bugfixing/TAOR rework/TAOR rework.vbproj (.../TAOR rework.vbproj) (revision 1612) +++ TAOR-rework-bugfixing/TAOR rework/TAOR rework.vbproj (.../TAOR rework.vbproj) (revision 1613) @@ -29,7 +29,7 @@ TAOR rework Robin De Bock false - 0 + 1 5.1.1.%2a false true Index: TAOR-rework-bugfixing/TAOR rework/Voorraad/IVoorraadItem.vb =================================================================== diff -u --- TAOR-rework-bugfixing/TAOR rework/Voorraad/IVoorraadItem.vb (revision 0) +++ TAOR-rework-bugfixing/TAOR rework/Voorraad/IVoorraadItem.vb (revision 1613) @@ -0,0 +1,9 @@ +Public Interface IVoorraadItem + ReadOnly Property Label As String + ReadOnly Property LinksOfRechts As LinksOfRechts + ReadOnly Property Diepte As String + ReadOnly Property Hoogte As String + ReadOnly Property Kantenband As String + ReadOnly Property KleurBinnen As String + ReadOnly Property KleurBuiten As String +End Interface \ No newline at end of file Index: TAOR-rework-bugfixing/TAOR rework/Voorraad/HoofdAansturingVoorraad.vb =================================================================== diff -u -r1596 -r1613 --- TAOR-rework-bugfixing/TAOR rework/Voorraad/HoofdAansturingVoorraad.vb (.../HoofdAansturingVoorraad.vb) (revision 1596) +++ TAOR-rework-bugfixing/TAOR rework/Voorraad/HoofdAansturingVoorraad.vb (.../HoofdAansturingVoorraad.vb) (revision 1613) @@ -1,6 +1,10 @@ Module HoofdAansturingVoorraad - Public Sub opslaanVoorraadItem(voorraad As VoorraadItem) + ''' + ''' Opslaan van voorraad item in de verschillende databanken. + ''' + ''' + Public Sub OpslaanVoorraadItem(voorraad As VoorraadItem) slaOpInAutomilling(voorraad.zijkantAutomillingData) If Not voorraad.isTweedeVanPaar Then @@ -11,25 +15,25 @@ Next End If - 'opslaan in Ardis + 'Opslaan in Ardis als laatste pas. For Each zijkant As ArdisData In voorraad.zijkantArdisDatas slaOpInArdis(zijkant) Next End Sub - Private Sub slaOpInAutomilling(zijkamerFreesProductieData As ZijkamerFreesProductieData) + Private Sub SlaOpInAutomilling(zijkamerFreesProductieData As ZijkamerFreesProductieData) If Configs.geefVerwerkStatus Then AutomillingMapper.opslaan(zijkamerFreesProductieData) End If End Sub - Private Sub slaOpInKantenband(zijkantKantenbandData As KantenbandData) + Private Sub SlaOpInKantenband(zijkantKantenbandData As KantenbandData) If Configs.geefVerwerkStatus Then KantenbandMapper.Opslaan(zijkantKantenbandData) End If End Sub - Private Sub slaOpInArdis(onderdeel As ArdisData) + Private Sub SlaOpInArdis(onderdeel As ArdisData) If Configs.geefVerwerkStatus Then ArdisTextMapper.opslaan(ItemType.VOORRAAD, onderdeel, "", "") End If