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)

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
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Laden van producten uit XML response

- Hiervoor was het een 'anyType' datatype waar je niks aan had

- In SelectService het datatype van varDataSet aangepast naar string zodat de pure XML string werd opgeslagen in die variabele

- ApplicationContext uitgebreid met een klasse die de xml structuur representeert (er kunnen meerdere van die objecten voorkomen)

- Een lijst property toegevoegd aan ApplicationContext zodat de producten daar kunnen worden opgeslagen

- In ProductsAgent wordt enkel het xml gedeelte van de producten behouden, gemapt naar een XML document, gemapt naar een instantie en deze instantie wordt aan de lijst van producten toegevoegd in de ApplicationContext

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

Main navigatie met creatie van GridPanel verplaatst naar aparte klasse

- In de toekomst kan een form gebruikt worden om het scherm te ontwerpen

- Logica voor dat scherm staat nu apart in NavGridPanel

- Functie voor opruimen kind Controls verplaatst naar Util

- ZoekProductenScherm gaat nu niet navigeren, wat ervoor zorgt dat geen nieuw scherm wordt aangemaakt

    • -0
    • +1
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dproj
    • -16
    • +0
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.dfm
    • -119
    • +21
    /VerpakkingsDefinitie/Main.pas
    • -0
    • +109
    /VerpakkingsDefinitie/UI/NavGridPanel.pas
    • -1
    • +2
    /VerpakkingsDefinitie/VerpakkingsDefinitie.dpr
    • -5
    • +1
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.pas
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Navigator geabstraheerd via interface

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

Compile errors (op ProductsAgent)

- overload op constructor in Subscherm verwijderd

- uses juist gezet van klassen

    • -1
    • +1
    /VerpakkingsDefinitie/UI/Subscherm.pas
    • -6
    • +5
    /VerpakkingsDefinitie/WS/ProductsAgent.pas
    • -4
    • +4
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.pas
    • -0
    • +16
    /VerpakkingsDefinitie/UI/ZoekProductenScherm.dfm