Delphi

Checkout Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Toevoegen van OptiType en VolumeVan aan ProductDetailScherm

- ApplicationContext uitgebreid met Parameters

- ProductDetailScherm parameters display waarden aangepast

- ProductsAgent laadt de waarden, maar houdt rekening met mogelijks lege default variabele

    • -29
    • +6
    /VerpakkingsDefinitie/UI/ProductDetailScherm.dfm
    • -1
    • +2
    /VerpakkingsDefinitie/UI/CustomPanelVerpakkingParameter.pas
    • -3
    • +6
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
    • -15
    • +40
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
    • -4
    • +13
    /VerpakkingsDefinitie/ApplicationContext.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Bugfixing en optimalisaties

- Onnodige TODO's weggehaald in Main

- In GevondenProductenScherm zorgen dat observers niet teveel worden getriggered door enkel op selectie event te reageren als er iets is aangeklikt

- Vullen van combobox en CheckedCombobox doen aan de hand van hulpfuncties

    • -56
    • +62
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
    • -3
    • +1
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.pas
no_comment
    • -0
    • +1
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dproj
    • -1
    • +2
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dpr
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ProductVerpakkingParameters tonen

- Properties en velden toegevoegd aan ApplicationContext in de vorm van een nieuwe klasse TProductVerpakkingParameter

- Deze nieuwe klasse als lijst toegevoegd aan TProductVerpakking

- Nieuwe control aangemaakt om een parameter te visualiseren

- ProductDetailScherm heeft een scrollbox waarin de parameter controls getoond kunnen worden

- Util aangepast zodat free children controls wel degelijk werkt

- ProductDetailScherm maakt scrollbox leeg met Util functie vooraleer bij te vullen

- ProductsAgent mapt properties naar Verpakking Parameters zowel uit gewone data als default data

    • -0
    • +16
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
    • -0
    • +74
    /VerpakkingsDefinitie/UI/CustomPanelVerpakkingParameter.pas
    • -1
    • +21
    /VerpakkingsDefinitie/ApplicationContext.pas
    • -14
    • +22
    /VerpakkingsDefinitie/UI/Util.pas
    • -97
    • +54
    /VerpakkingsDefinitie/UI/ProductDetailScherm.dfm
    • -3
    • +17
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ProductDetailScherm populeren met correcte default waarden

- nieuwe properties om display data te fatsoeneren

- Aparte properties voorzien in ApplicationContext voor default waarden

- Waarden uit UI_Data dienen enkel voor vertaling (en eenmalig voor default waarden)

- ProductsAgent populeert deze nieuwe velden

- ProductDetailContext toont deze default waarden als text hint of selecteert deze bij afwezigheid van waarde

    • -16
    • +65
    /VerpakkingsDefinitie/ApplicationContext.pas
    • -19
    • +128
    /VerpakkingsDefinitie/UI/ProductDetailScherm.dfm
    • -12
    • +24
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
    • -41
    • +79
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Kiezen van verpakking en verpakking details tonen

- DeelVan toont nu correcte andere verpakkingen

- GevondenProductenScherm lijst laadt nu in 1 keer

- ProductDetailScherm disabled detail controls wanneer er geen verpakking aanwezig is

- ProductsAgent gaat pas update sturen nadat alle verpakkingen zijn toegevoegd

    • -2
    • +2
    /VerpakkingsDefinitie/ApplicationContext.pas
    • -16
    • +48
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
    • -191
    • +214
    /VerpakkingsDefinitie/UI/ProductDetailScherm.dfm
    • -2
    • +2
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
    • -1
    • +3
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Hotfix: resetten van resultaten in GevondenProductenScherm enkel doen wanneer opzoeking faalt

    • -2
    • +2
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Optimalisatie: Wegwerken van warnings en hints

- Main: Foutmelding als genavigeerd wordt naar een optie die ongeldig is. Gaat nu naar default scherm

- GevondenProductenScherm: toont foutmelding en reset als selectie/opzoeking is foutgelopen

- ObserverPattern: override toegevoegd aan constructor

- Subscherm: reintroduce gebruikt op constructor omdat 'hides virtual...'

- Util: ongebruikt veld weggehaald

    • -3
    • +16
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.pas
    • -1
    • +1
    /VerpakkingsDefinitie/UI/ObserverPattern.pas
    • -1
    • +1
    /VerpakkingsDefinitie/UI/Subscherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Ophalen van product detail overhaul

- ApplicationContext heeft nu eigen klasse om data te tonen. Heeft geen rechtstreekse referentie naar Service klassen

- ProductDetailScherm maakt nu gebruik van die nieuwe properties

- ProductsAgent staat in voor de mapping naar de nieuwe properties

- ProductsAgent kan nu ook overweg met meerdere verpakkingen per product

    • -37
    • +102
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
    • -43
    • +50
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
    • -21
    • +89
    /VerpakkingsDefinitie/ApplicationContext.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Detail scherm maakt gebruik van ApplicationContext.TUiInstellingenContext

- TUiInstellingenContext property types aangepast naar dictionary

- ProductsAgent aangepast om met deze dictionaries te kunnen omgaan

- ProductDetailScherm bevat geen onnodige controls meer

- ProductDetailScherm gebruikt TUiInstellingenContext om sommige controls te vullen

    • -83
    • +79
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
    • -13
    • +3
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
    • -19
    • +17
    /VerpakkingsDefinitie/ApplicationContext.pas
    • -80
    • +11
    /VerpakkingsDefinitie/UI/ProductDetailScherm.dfm
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

WS datatype uit ApplicationContext gehaald

- Eigen properties toegevoegd die gebruikt worden

- Mapping in ProductsAgent toegevoegd

    • -3
    • +25
    /VerpakkingsDefinitie/ApplicationContext.pas
    • -3
    • +46
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Ophalen van de url naar xml bestand en inladen van UI_Data in ProductsAgent

- Ophalen van URL via OptiBoxServerSoap.GetUIResource

- Dit converteren naar een XML document dat is geïmporteerd via de IDE

- Inladen in ApplicationContext

- In ApplicationContext TUiInstellingenContext toegevoegd om informatie in op te slaan

    • -0
    • +1
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dproj
    • -2
    • +77
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
    • -1
    • +2
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dpr
    • -2
    • +27
    /VerpakkingsDefinitie/ApplicationContext.pas
    • -0
    • +957
    /VerpakkingsDefinitie/WS/UI_Data.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Bugfix: ProductsAgent kon niet overweg met meerdere resultaten

- Inlezen van de XML aangepast zodat begin -en eindtags zelf worden toegevoegd na het eerste product

    • -3
    • +16
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ProductDetailScherm: invullen van 'BoxSelect' en 'Deel van'

- Deze controls ook disablen als ze geen items bevatten

    • -2
    • +37
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ProductDetailScherm: invullen van 'BoxSelect' en 'Deel van'

- Deze controls ook disablen als ze geen items bevatten

    • -1
    • +4
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.pas
    • -0
    • +6
    /VerpakkingsDefinitie/UI/ProductDetailScherm.dfm
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ZoekProductenScherm enhancement

- Zoeken op referentie vereist dat beide velden ingevuld zijn

    • -1
    • +2
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.dfm
    • -3
    • +3
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ZoekProductenScherm en ProductsAgent voorzien van methodes om effectief op te zoeken

- ZoekProductenScherm roept de ZoekOp methode op met de juiste parameters afhankelijk van welk tabblad

- ProductsAgent voorzien van methode om op te zoeken met meer parameters (ZoekOp)

    • -7
    • +4
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.dfm
    • -5
    • +25
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
    • -6
    • +56
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ZoekProductenScherm UI afgewerkt

- Juiste controle toegevoegd per scherm

- Comboboxen laden met juiste waarden en default waarde selecteren

- Enablen/disbablen van knoppen

- Scherm groter gemaakt en dus ook NavGridPanel rij moeten vergroten

    • -1
    • +2
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dpr
    • -0
    • +1
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dproj
    • -1
    • +1
    /VerpakkingsDefinitie/UI/NavGridPanel.pas
    • -25
    • +213
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.dfm
    • -23
    • +108
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.pas
[ICT-1508] [rvTVE] PA-UB-109: Vhoss infolog

- Indien in VHOSS modus, niet de palletcode maar de toelevering tonen

[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Per ongelijk commit van daarnet rechtzetten + nav fix

- Navigatie ook gefixed voor ProductDetailScherm, toont pas informatie wanneer deze aanwezig is. Geen memory exception meer

    • -4
    • +5
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.pas
    • -27
    • +48
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
    • -2
    • +13
    /VerpakkingsDefinitie/ApplicationContext.pas
    • -1
    • +1
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.pas
    • -2
    • +1
    /VerpakkingsDefinitie/UI/LogInScherm.pas
no_comment
    • -0
    • +2
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
    • -0
    • +13
    /VerpakkingsDefinitie/ApplicationContext.pas
    • -16
    • +3
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.pas
    • -3
    • +5
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.pas
    • -2
    • +4
    /VerpakkingsDefinitie/UI/LogInScherm.pas
    • -1
    • +29
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.dfm
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ProductDetailScherm uitgebreid met CheckComboBoxen

- Util voorzien van een functie om controls op het scherm te vervangen. Dit wordt gebruikt om nieuwe CheckComboBoxen te plaatsen waar een gewone checkbox stond. Dit maakt het design makkelijker.

- TUtilControls hernoemd naar TUtil en dit bevat alle utility functies nu

- CheckCombo is een externe control die is toegevoegd aan het project via twee bestanden

- CheckCombo.pas aangepast zodat een separator vrij te kiezen is

- Toon enkel melding op ProductDetailScherm als er geen product geselecteerd is

    • binary
    /VerpakkingsDefinitie/UI/CheckCombo.r32
    • -1
    • +1
    /VerpakkingsDefinitie/UI/LogInScherm.pas
    • -9
    • +1
    /VerpakkingsDefinitie/UI/ProductDetailScherm.dfm
    • -0
    • +755
    /VerpakkingsDefinitie/UI/CheckCombo.pas
    • -55
    • +122
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ProductDetailScherm: Default waarden voor data aan linkerkant

- ComboBoxPlaatsing wordt gevuld en waarde wordt geselecteerd

- Memo toont initieel geen tekst meer

    • -24
    • +26
    /VerpakkingsDefinitie/UI/ProductDetailScherm.dfm
    • -14
    • +34
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ProductDetailScherm uitgebreid met listview (grid) en statische velden

- Grid wordt ingevuld met informatie uit data

- Tekstvelden worden ingevuld met statische waarden uit de data

    • -1
    • +0
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.pas
    • -1
    • +77
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
    • -2
    • +350
    /VerpakkingsDefinitie/UI/ProductDetailScherm.dfm
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Enhancement: GevondenProductenScherm grid bevat betere informatie

- Omschrijving 1 en 2 toegevoegd

- nummer, tekst en kol4 weggelaten

    • -5
    • +5
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Bugfix: product opzoeken teveel resultaten

Zoeken verhoogde het aantaal elementen in GevondenProductenScherm met een lineaire toename van nieuwe elementen en de vorige elementen werden behouden

- GevondenProductenScherm maakt listbox leeg voor iedere opzoeking

- ProductsAgent maakt lijst in ApplicationContext leeg vooraleer nieuwe resultaten er aan toe te voegen

    • -0
    • +1
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.pas
    • -0
    • +2
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ProductDetailScherm toegevoegd

- Form toegevoegd

- Observer gemaakt

- Update nu met informatie uit ApplicationContext

- ApplicationContext TProductInformatie voorzien van twee properties om omschrijving uit Kol4 te halen

    • -1
    • +46
    /VerpakkingsDefinitie/ApplicationContext.pas
    • -2
    • +2
    /VerpakkingsDefinitie/UI/GebruikerScherm.pas
    • -0
    • +32
    /VerpakkingsDefinitie/UI/ProductDetailScherm.dfm
    • -1
    • +2
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dpr
    • -0
    • +4
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dproj
    • -0
    • +59
    /VerpakkingsDefinitie/UI/ProductDetailScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

- ProductDetailInformatie toegevoegd aan ApplicationContext

- ZoekProductDataMetProductNr in ProductsAgent uitgebreid met tweede deel dat nu de data opzoekt met GetBoxDataViaId

- In de services duidelijk gemaakt dat het niet meer hetzelfde is als de gegenereerde

    • -4
    • +10
    /VerpakkingsDefinitie/ApplicationContext.pas
    • -0
    • +1
    /VerpakkingsDefinitie/WS/OptiServerService.pas
    • -0
    • +1
    /VerpakkingsDefinitie/WS/SelectService.pas
    • -48
    • +88
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
    • -1
    • +1
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Zoeken met GetBoxDataIDsViaProduct

- ProductsAgent uitgebreid met het eerste deel van GetBoxDataIDsViaProduct. De eerste call gaat nu het ID opvragen a.d.h.v. het ProductNr

- GevondenProductenScherm uitgebreid om ProductsAgent aan te roepen met een geselecteerd product

    • -0
    • +1
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dproj
    • -55
    • +149
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
    • -3
    • +15
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.pas
    • -0
    • +5312
    /VerpakkingsDefinitie/WS/OptiServerService.pas
    • -1
    • +2
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dpr
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Gevonden producten scherm

- Dit scherm gebruikt een ListView, want de andere controls hadden nog minder customization opties

- ApplicationContext heeft nu een extra TProductDetailContext waarnaar het GeselecteerdProduct wordt geschreven

    • -1
    • +2
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dpr
    • -0
    • +32
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.dfm
    • -0
    • +95
    /VerpakkingsDefinitie/UI/GevondenProductenScherm.pas
    • -0
    • +25
    /VerpakkingsDefinitie/ApplicationContext.pas
    • -0
    • +4
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dproj