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 verbeterd

- ApplicationContext TProductVerpakkingenContext: aangepast zodat lijst van verpakkingen readonly is

- TProductVerpakkingenContext: Notify op aanpassen lijst van verpakkingen en GeselecteerdProduct

- GevondenProductenScherm: aangepast zodat het het object via de observer gebruikt

- NavProductScherm: reset de VerpakkingenContext en geeft extra subject mee aan ProductDetailScherm als Parameter

- Observer pattern aangepast zodat het het subject object meegeeft in de OnNotify in plaats van zichzelf

- ProductDetailScherm: werking opgesplitst in twee delen met twee observers. De ene voor het GeselecteerdProduct en de andere voor Verpakkingen en GeselecteerdeVerpakking

- ProductDetailScherm: item op verpakking lijst selecteren aan de hand van geselecteerde product in context of default eerste item in lijst

- ProductsAgent: code voor opvragen van verpakkingen duidelijker gestructureerd en meer foutafhandeling toegevoegd

  1. … 10 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

GevondenProductenScherm verbeterd

- Other/ReadOnlyList klasse aangemaakt, gebaseerd op TList<T> die niet de manipulatie functionaliteit bevat van een gewone lijst

- ApplicationContext ProductsContext maakt gebruik van ReadOnlyList en doet zelf de notify op wijzigingen

- ApplicationContext ProductsContext heeft bij het resetten een optie om niet te notifyen

- GevondenProductenScherm: Reset van data en NotifyChanged weggehaald

- NavProductScherm: resetten van data gebeurt hier (met Notify op false om aantal updates te beperken)

- ProductsAgent gebruikt nu eigen lijst ipv rechtstreeks toe te voegen aan die in de ProductsContext, ook geen nood meer aan NotifyChanged

  1. … 6 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Opsplitsing van ProductDetailScherm in twee schermen

- Hernaming: TProductVerpakkingContext -> TProductVerpakkingenContext

- GevondenProductenScherm selecteert product in ApplicationContext, maar gaat niet meer opzoeken

- ProductDetailScherm toont enkel nog productinformatie en de lijst van ProductVerpakkingen

- ProductDetailScherm gaat zelf ProductVerpakkingen opzoeken

- ProductDetailScherm gaat observers op de hoogte brengen van een nieuwe verpakking selectie

- ProductsAgent functie/procedure namen aangepast

- VerpakkingDetailScherm toont het onderste deel van het vroegere ProductDetailScherm

- NavProductScherm laadt VerpakkingDetailScherm in

  1. … 12 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ApplicationContext structuur aangepast voor de toekomst

- GeselecteerdProduct verplaatst naar TProductsContext

- Todo's toegevoegd

- Schermen aangepast om de nieuwe locatie van het geselecteerde product te gebruiken

  1. … 4 more files in changeset.
[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

  1. … 4 more files in changeset.
[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

  1. … 6 more files in changeset.
[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

  1. … 3 more files in changeset.
[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

  1. … 4 more files in changeset.
[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

  1. … 2 more files in changeset.
[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

  1. … 5 more files in changeset.
[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

  1. … 1 more file in changeset.
[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

  1. … 3 more files in changeset.
[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

[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)

  1. … 2 more files in changeset.
no_comment
  1. … 5 more files in changeset.
[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

  1. … 1 more file in changeset.
[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

  1. … 2 more files in changeset.
[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
    • +5312
    ./OptiServerService.pas
  1. … 4 more files in changeset.
[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

  1. … 1 more file in changeset.
[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. … 4 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Opzoeken met korttekst

- ApplicationContext uitgebreid met TProductsContext

- In ApplicationContext en daarbuiten (T)UserServerServiceContext hernoemd naar (T) UserContext

- Agent hernoemd naar UserAgent

- ProductsAgent gemaakt met een methode om te zoeken op KortTekst

- ZoekProductenScherm roept de ProductsAgent aan

- Main injecteert productsagent in GebruikerScherm

- SelectService.pas gegenereerd via WSDL

    • -0
    • +478
    ./SelectService.pas
  1. … 9 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Gebruikersgegevens scherm + observer pattern

- Klassen toegevoegd zodat Observer pattern gebruikt kan worden aan de hand hiervan

- Een scherm gemaakt dat de gebruikersnaam toont van de ingelogde gebruiker. Dit scherm gebruikt het voorgenoemde observer pattern

- Navigatie aangepast om dit scherm te tonen

- ApplicationContext werkt nu als subject

- (User)Agent roept nu de update functie van de user sub-context (subject)

- Constructoren van forms maken niet langer gebruik van overload

  1. … 12 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Uitloggen bij afsluiten programma + dependency injection op LogInScherm

- Main form roept uitloggen in Agent aan bij afsluiten

- Uitlog code toegevoegd aan Agent

- var parameter uit Subscherm.pas gehaald want onnodig

- LogInScherm krijgt nu de Agent geïnjecteerd als dependency via nieuwe constructor

  1. … 4 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Login afgewerkt + navigatie geüpdatet en todo's

- ApplicationContext uitgebreid met velden uit het inloggen

- Loginscherm PanelLogIn die als button wordt gebruikt simuleert nu gedrag van een button

- Dit wordt mogelijk gemaakt door een nieuwe Util klasse met bijbehorende methodes

- Loginscherm EditGebruikersnaam verbergt nu het wachtwoord

- Loginscherm PanelLogIn zal nu enabled/disabled worden afhankelijk of er iets ingevuld in de EditGebruikersnaam

- Application context is hiërarchisch nu met al een eerst sub-context: UserServerServiceContext

- Subscherm heeft bevat nu de ApplicationContext zodat subschermen dit niet zelf moeten zoeken doorheen de boomstructuur

- Agent klasse kan nu inloggen en laadt data in ApplicationContext, meer specifiek de sub-context UserServerServiceContext

- UserServerService is opnieuw gegenereerd met de juiste opties. Dit resulteerde in andere methodes

  1. … 6 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Authenticatie op UserServer

- Onnodige GebruikerService.pas klasse verwijderd

- Agent url naar UserAgent aangepast

- Er is nog een probleem aanwezig waarbij geen data wordt teruggeven via de fLogInObject (PxLogin) referentie (session key)

  1. … 4 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

- Project structuur van PlanScan applicatie overgenomen. Onderverdeeld in GUI en WB (web services)

- Main form toegevoegd als applicatie startpunt

    • -0
    • +471
    ./GebruikerService.pas
    • -0
    • +296
    ./UserServerService.pas
  1. … 24 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

-opstart Delphi project

  1. … 27 more files in changeset.