VerpakkingsDefinitie.dpr

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)

Observer pattern klassen losgekoppeld van UI

- ObserverPattern: inherit niet meer van bestaande klassen, maar zijn standalone

- Andere bestanden: constructoren moeten geen parameter meer meegeven

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

Kunnen kiezen tussen productieomgeving en test omgeving + opzetten release

- Other/ConfigAgent: In-en uitlezen van ini bestand naar ApplicationContext

- ApplicationContext TConfigsContext: bewaren van server url's en productie status

- Main: toont panel wanneer in test omgeving zit

- Main: inladen van config bestand

- ProductsAgent: server url via constructor ipv resourcestring

- UserAgent: server url via constructor ipv resourcestring

- VerpakkingsDefinitie_Icon.ico: nieuw icon

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

Product verpakking Meta

- ApplicationContext: TProductVerpakkingMeta en TProductVerpakkingMetaContext toegevoegd

- ProductMetaScherm: laadt de productgroepen in enkel wanneer nodig en toont deze in een combobox

- ProductMetaScherm: Een tijdelijke knop voorzien om het scherm te sluiten

- NavProductScherm: open modal van TFormVerpakkingMeta

- Navigator: enum waarde voor naar scherm te navigeren

- VerpakkingDetailScherm: NavigeerNaar op drukken van Meta knop

- OptiServerService: FvarDataSet type naar string gezet van GetAllProductGroepenResponse

- ProductsAgent: LaadProductGroepen, RegistreerProductGroepenDataset (dataset omzetten naar list of string en in context plaatsen), RegistreerGelukteVerpakkingMetaQuery, RegistreerMislukteVerpakkingMetaQuery functies en procedures aangemaakt

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

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)

UINavigator scherm heeft eigen indeling en logica voor tonen van schermen

- Navigeer interface en enum verplaatst naar Navigator.pas

- Klassen aangepast zodat ze nieuwe Navigator klasse importeren

- Main bevat geen eigen enum meer om te navigeren

- GevondenProductenScherm navigeert naar nieuw scherm bij selectie Product

- LogInScherm navigeert naar NAVHOME

- ProductDetailScherm laadt nu pas observer na het inladen van de CheckComboBoxen

- NavGridPanel klasse verwijderd, alle logica zit nu in NavProductScherm

- Extra parameters ingesteld in Subscherm voor beter tonen van de overervende subschermen

- PlaatsControlOpGrid verplaatst naar Util.pas

- ZoekProductenScherm navigeert naar NAVTOONPRODUCTEN bij geslaagde opzoeking

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

Nieuw scherm geïntroduceerd dat verantwoordelijk is voor alle product schermen

- Krijgt de agents van Main

- Toont voor nu juist dezelfde informatie zoals Main dat deed

- Main leeggemaakt, kent enkel loginscherm en het nieuwe NavProductScherm

- Forms aangepast waarbij de navigator nog op main stond ipv INavigator

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

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

  1. … 6 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

  1. … 12 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)

Util klasse toegevoegd (was niet committed)

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

Opzetten navigatie en schoonmaken van project

- Main scherm dat subschermen schermen bevat en navigatie daartussen regelt

- Parent klasse Subscherm voor nieuwe schermen (bevat context en kan uitgebreid worden met subscherm gemeenschappelijke functionaliteit)

- ApplicationContext toegevoegd ipv UiContext

- LogInScherm is child van Subscherm en wordt getoond bij opstarten

- Verwijderen van ongebruikt form Unit1

- Extra ignores toegevoegd voor version control

  1. … 14 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

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

-opstart Delphi project

    • -0
    • +18
    ./VerpakkingsDefinitie.dpr
  1. … 27 more files in changeset.