From b4596ae6e974840c0f5836f271eb37081bb4f855 Mon Sep 17 00:00:00 2001 From: Milan Hanajik Date: Fri, 3 Aug 2018 08:08:14 +0200 Subject: [PATCH] User.Grp.GID.TracabilityManagement user level added for TYRA_IPERL only. --- Users/Forms/UserManagementDlg.cs | 13 ++++++++++++- Users/Grp.cs | 9 +++++++-- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Users/Forms/UserManagementDlg.cs b/Users/Forms/UserManagementDlg.cs index e0b88116e..46154deed 100644 --- a/Users/Forms/UserManagementDlg.cs +++ b/Users/Forms/UserManagementDlg.cs @@ -64,13 +64,24 @@ namespace Users.Forms { string grps = string.Empty; /// +#if TURA_IPERL + foreach (var gid in new Grp.GID[] { Grp.GID.TraceabilityManagement, + Grp.GID.Administrators, + Grp.GID.HeadOfLab, + Grp.GID.Metrologists, + Grp.GID.CalibrationSpecialists, + Grp.GID.TestingSpecialists, + Grp.GID.MaintenanceSpecialists, + Grp.GID.Testers }) +#else foreach (var gid in new Grp.GID[] { Grp.GID.Administrators, Grp.GID.HeadOfLab, Grp.GID.Metrologists, Grp.GID.CalibrationSpecialists, Grp.GID.TestingSpecialists, - Grp.GID.TestingSpecialists, + Grp.GID.MaintenanceSpecialists, Grp.GID.Testers }) +#endif { if (u.IsMemberOf(gid)) { diff --git a/Users/Grp.cs b/Users/Grp.cs index ea42eed1b..e7d97622f 100644 --- a/Users/Grp.cs +++ b/Users/Grp.cs @@ -31,7 +31,9 @@ namespace Users Metrologists, CalibrationSpecialists, Administrators, // application / network / database administrator - +#if TURA_IPERL + TraceabilityManagement, +#endif NrOfGroups, // Number of groups (this is not a GroupID) None, // Not a GroupID, can be used to indicate no group membership is required Invalid = -1, // Not a GroupID, indicates a variable has not been properly set so far @@ -53,7 +55,10 @@ namespace Users case GID.Metrologists: return Strings.metrologist; case GID.CalibrationSpecialists: return Strings.calibration_specialist; case GID.Administrators: return Strings.administrator; - default: return Strings.invalid; +#if TURA_IPERL + case GID.TraceabilityManagement: return "správca sledovania vyroby"; +#endif + default: return Strings.invalid; } }