Skip to content

AGEPRO-GUI Support for OutputSummaryFlag/AuxiliaryOutputFlag changes for AGEPRO calculation engine version 4.25#28

Merged
efletcherPIFSC merged 70 commits into
masterfrom
miscOptions-IntSummaryReport
Sep 20, 2025
Merged

AGEPRO-GUI Support for OutputSummaryFlag/AuxiliaryOutputFlag changes for AGEPRO calculation engine version 4.25#28
efletcherPIFSC merged 70 commits into
masterfrom
miscOptions-IntSummaryReport

Conversation

@efletcherPIFSC
Copy link
Copy Markdown
Collaborator

@efletcherPIFSC efletcherPIFSC commented Sep 20, 2025

  • AGEPRO-GUI Support for changes to the output option OutputSummaryFlag/AuxiliayOutputFlag introduced in AGEPRO Calculation Engine version 4.25
    • The Misc Options checkbox option Output Summary Report at Stock Numbers at Age is replaced by Stock Of Age Distribution and Auxiliary Files Output group box allows users to select an Auxiliary Output Flag.
    • If AGEPRO VERSION 4.0 Input File format is loaded, only the first two radio buttons are enabled
  • Support for File Current version Format (AGEPRO VERSION 4.25) and "AGEPRO VERSION 4.0"
    • NOTE: AGEPRO-GUI will run only on the AGEPRO VERSION 4.0 and current version AGEPRO VERSION 4.25 input file format.
    • Added text box in general options to show the current format of the AGEPRO input file. To toggle between the Current Version and AGEPRO VERSION 4.0, goto Misc Options and toggle the check box saying "Enable AGEPRO VERSION 4.0 Input File Format"
    • Added Version String Resources: GUI Version variable, input file string, and numeric style versioning format identifier for the AGEPRO calculation engine.
  • Refactor for RetroAdjustment Consistency
  • Store path of Loaded AGEPRO Input File ([AGEPROCoreLib] Loading AGEPRO Input Data Files via AGEPRO-GUI does not set inputData.Genral.InputFile #22)
  • Fixup ObsYears( validation causing an false "Invalid Rebuild and P-Star Year Specification" validation (Lack of ObsYears array data causing "Invalid Rebuild and P-Star Year Specification" #27)
    Improve handling BootstrapFile prior to AGEPRO model launch to calcuation engine:
  • Fixed method to check if bootstrap file is in the same path as the input file.
    • Clarified dialog text for this validation check.
    • Implemented bootstrapFile value replacement if requested.
    • Added Conformation Dialog prior to validation
    • Refactored control flow statements
  • FIX: Rebuilder Target Values can now be saved to Input Files
  • GitHub Bug Report Templates (Bug-Report templates #23)
  • Clarify an ambiguous and unreadable error prompt that an Agepro Output file doesn't exist on the target calculation run path.
  • Code Documentation and Refactoring
    • NftTextBox Code Documentation
    • Rename:
      • Rename Strings.resx -> AgeproStrings.resx
      • Rename SummaryAuxFileOutput -> SummaryAuxFileOutputFlag
      • rename miscOptionsNAges -> miscOptionsNumAges
      • Rename SetupRetroAdjustmentFactorsControlFromUserInput -> SetupRetroAdjustmentsFactorControl
      • Rename SetRetroAdjustmentFactorRowHeaders -> SetupRetroAdjustmentsFactorRowHeaders
      • Rename BindMiscOptionsControlValuesToCoreLib -> ControlMiscOptionsDataBindings
      • Rename SetMiscOptionsFromInputFile -> SetupControlFromFile
      • Rename SetControlDataBindings -> SetupTextBoxDataBindings
      • Rename SetupSummaryStockSummaryStockFlagRadioButtons -> SetupGroupSummaryStockFlag
      • Rename StockSummaryFlag -> AuxiliaryOutputFlag
    • Use #Region to organize related functions
  • README updates
  • Update to Target .NET Framework 4.8

…sistent with the field names of CoreLib MiscOptions Classes.
… box; Redesigned ControlMiscOptions to add StockSummaryFlag Radio Box Options.
…roBase Class as its own function in ControlMiscOptions
…tion engine:

- Fixed method to check if bootstrap file is in the same path as the input file.
  - Claiflifed dialog text for this validation check.
  - Implmented bootstrapFile value replacement if requested.
- Added Conformation Dialog prior to validation
- Refactored control flow statements
…npfile Version Format information to ControlGeneral
…, Text fixes for "Axuiliary Output Flag" options
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant