common/Ui/GenesisToolBox
2026-04-23 17:50:07 +02:00
..
bin Initial commit 2026-04-23 17:50:07 +02:00
Ctls Initial commit 2026-04-23 17:50:07 +02:00
Infrastructure Initial commit 2026-04-23 17:50:07 +02:00
obj Initial commit 2026-04-23 17:50:07 +02:00
Properties Initial commit 2026-04-23 17:50:07 +02:00
Resources Initial commit 2026-04-23 17:50:07 +02:00
AmpHelper.cs Initial commit 2026-04-23 17:50:07 +02:00
App.config Initial commit 2026-04-23 17:50:07 +02:00
ctlConnectInterface.cs Initial commit 2026-04-23 17:50:07 +02:00
ctlConnectInterface.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
Demo.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmAlarmMng.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmAlarmMng.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmAlarmMng.resx Initial commit 2026-04-23 17:50:07 +02:00
frmCalenderSeconds.cs Initial commit 2026-04-23 17:50:07 +02:00
frmCalenderSeconds.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
frmCalenderSeconds.resx Initial commit 2026-04-23 17:50:07 +02:00
frmCalibrationInput.cs Initial commit 2026-04-23 17:50:07 +02:00
frmCalibrationInput.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
frmCalibrationInput.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmCalibrationResults.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmCalibrationResults.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmCalibrationResults.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmConfigurations.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmConfigurations.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmConfigurations.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmCustomerText.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmCustomerText.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmCustomerText.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmFileCURD.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmFileCURD.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmFileCURD.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmFrozenMeter.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmFrozenMeter.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmFrozenMeter.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmFwUpdate.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmFwUpdate.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmFwUpdate.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmHistory.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmHistory.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmHistory.resx Initial commit 2026-04-23 17:50:07 +02:00
frmLeagcyTestApp.cs Initial commit 2026-04-23 17:50:07 +02:00
frmLeagcyTestApp.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
frmLeagcyTestApp.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmLeagcyTestAppStart.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmLeagcyTestAppStart.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmLeagcyTestAppStart.resx Initial commit 2026-04-23 17:50:07 +02:00
frmLegacyControl.cs Initial commit 2026-04-23 17:50:07 +02:00
frmLegacyControl.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
frmLegacyControl.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmLog.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmLog.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmLog.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmLogSplit.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmLogSplit.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmLogSplit.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmLowLevelTools.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmLowLevelTools.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmLowLevelTools.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmLutManagement.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmLutManagement.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmLutManagement.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmLutUpdate.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmLutUpdate.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmLutUpdate.resx Initial commit 2026-04-23 17:50:07 +02:00
frmMainForm.cs Initial commit 2026-04-23 17:50:07 +02:00
frmMainForm.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
frmMainForm.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmManCalibration.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmManCalibration.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmManCalibration.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmMapping.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmMapping.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmMapping.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmMasterMapping.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmMasterMapping.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmMasterMapping.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmMultiUpdate.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmMultiUpdate.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmMultiUpdate.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmMultiWrite.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmMultiWrite.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmMultiWrite.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmParameterization.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmParameterization.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmParameterization.resx Initial commit 2026-04-23 17:50:07 +02:00
frmPassword.cs Initial commit 2026-04-23 17:50:07 +02:00
frmPassword.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
frmPassword.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmPressure.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmPressure.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmPressure.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmProductionData.cs Initial commit 2026-04-23 17:50:07 +02:00
frmProductionData.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
frmProductionData.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmQsTool.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmQsTool.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmQsTool.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmRawDataArchive.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmRawDataArchive.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmRawDataArchive.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmRawDataInterpreter.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmRawDataInterpreter.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmRawDataInterpreter.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmRegisterHistory.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmRegisterHistory.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmRegisterHistory.resx Initial commit 2026-04-23 17:50:07 +02:00
frmRegisterStore.cs Initial commit 2026-04-23 17:50:07 +02:00
frmRegisterStore.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
frmRegisterStore.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmResearchMapping.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmResearchMapping.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmResearchMapping.resx Initial commit 2026-04-23 17:50:07 +02:00
frmSetup.cs Initial commit 2026-04-23 17:50:07 +02:00
frmSetup.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
frmSetup.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmStreamingQuality.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmStreamingQuality.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmStreamingQuality.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmTemperatureCalibration.resx Initial commit 2026-04-23 17:50:07 +02:00
FrmTempMeter.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmTempMeter.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
FrmTempMeter.resx Initial commit 2026-04-23 17:50:07 +02:00
GenesisToolBox.csproj Initial commit 2026-04-23 17:50:07 +02:00
GenesisToolBox.csproj.user Initial commit 2026-04-23 17:50:07 +02:00
GMH3x32E.dll Initial commit 2026-04-23 17:50:07 +02:00
meterconfig.json Initial commit 2026-04-23 17:50:07 +02:00
OfflinePasswordItem.cs Initial commit 2026-04-23 17:50:07 +02:00
packages.config Initial commit 2026-04-23 17:50:07 +02:00
Program.cs Initial commit 2026-04-23 17:50:07 +02:00
ProgrammState.cs Initial commit 2026-04-23 17:50:07 +02:00
README.md Initial commit 2026-04-23 17:50:07 +02:00
RegAsm4.exe Initial commit 2026-04-23 17:50:07 +02:00
RegisterWriteItem.cs Initial commit 2026-04-23 17:50:07 +02:00
TempHelper.cs Initial commit 2026-04-23 17:50:07 +02:00
TextFileMatchControl.cs Initial commit 2026-04-23 17:50:07 +02:00
TextFileMatchControl.Designer.cs Initial commit 2026-04-23 17:50:07 +02:00
TextFileMatchControl.resx Initial commit 2026-04-23 17:50:07 +02:00

Genesis Toolbox

In order to be used over different Xylem tenants and employees a AD and Local accounts authentication and authorization was added. AD authentication is used on the first application start. After that each employee has the abillity to sign in himself with his lockal account's username and password. Assembly name and version is getted trough reflection. Successfuly authenticated users receiving a bearer token and a list of software functions saved into Software.cs. Depending on the software functions are different options enabled or disabled.

Note: Application state depends on web service that is implemented in LaaProductionWeb. Also keep in mind on changing the SoftwareFunctions.cs or changing the software functions in the database you should ensure both places are up to date.

  1. Main form - Each button is assigned to software function in the button.Tag attribute. Initialiy are all buttons disabled, enabling succeeds after authentication, depending on user's functions received from the API.