diff --git a/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/19b4affa-0de2-481c-92f2-b290d8d98883.vsidx b/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/19b4affa-0de2-481c-92f2-b290d8d98883.vsidx
deleted file mode 100644
index afe90cb..0000000
Binary files a/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/19b4affa-0de2-481c-92f2-b290d8d98883.vsidx and /dev/null differ
diff --git a/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/21d006aa-9a49-4760-ba7d-a3fb2aa2ca71.vsidx b/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/21d006aa-9a49-4760-ba7d-a3fb2aa2ca71.vsidx
new file mode 100644
index 0000000..04610af
Binary files /dev/null and b/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/21d006aa-9a49-4760-ba7d-a3fb2aa2ca71.vsidx differ
diff --git a/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/5b4b5639-8364-463a-a601-fffaaa38d917.vsidx b/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/5b4b5639-8364-463a-a601-fffaaa38d917.vsidx
deleted file mode 100644
index 6673fcb..0000000
Binary files a/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/5b4b5639-8364-463a-a601-fffaaa38d917.vsidx and /dev/null differ
diff --git a/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/589d6c0c-d424-47ab-a9f9-834c7f54e6b6.vsidx b/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/5cd2786d-a55d-40ac-a8b9-152101158e89.vsidx
similarity index 100%
rename from .vs/Test_SichtbarkeitSteuern.git/FileContentIndex/589d6c0c-d424-47ab-a9f9-834c7f54e6b6.vsidx
rename to .vs/Test_SichtbarkeitSteuern.git/FileContentIndex/5cd2786d-a55d-40ac-a8b9-152101158e89.vsidx
diff --git a/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/ee45d2be-dd4d-46d6-acb4-445da038aa3b.vsidx b/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/ee45d2be-dd4d-46d6-acb4-445da038aa3b.vsidx
new file mode 100644
index 0000000..50dc54b
Binary files /dev/null and b/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/ee45d2be-dd4d-46d6-acb4-445da038aa3b.vsidx differ
diff --git a/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/f764e483-fb4d-42b0-a386-0a4fd18e5b5a.vsidx b/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/f764e483-fb4d-42b0-a386-0a4fd18e5b5a.vsidx
new file mode 100644
index 0000000..f926d4e
Binary files /dev/null and b/.vs/Test_SichtbarkeitSteuern.git/FileContentIndex/f764e483-fb4d-42b0-a386-0a4fd18e5b5a.vsidx differ
diff --git a/.vs/Test_SichtbarkeitSteuern.git/v17/.suo b/.vs/Test_SichtbarkeitSteuern.git/v17/.suo
index 1052a8c..6881cbc 100644
Binary files a/.vs/Test_SichtbarkeitSteuern.git/v17/.suo and b/.vs/Test_SichtbarkeitSteuern.git/v17/.suo differ
diff --git a/Test_SichtbarkeitSteuern/Form1.cs b/Test_SichtbarkeitSteuern/Form1.cs
index 5704192..2075cc1 100644
--- a/Test_SichtbarkeitSteuern/Form1.cs
+++ b/Test_SichtbarkeitSteuern/Form1.cs
@@ -9,17 +9,10 @@ using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
+using NX_Portal;
namespace Test_SichtbarkeitSteuern
{
- // Die möglichen Usermodi
- enum Mode
- {
- Admin,
- Keyuser,
- User
- }
-
public partial class Form1 : Form
{
#region Version und Copyright
@@ -129,28 +122,29 @@ namespace Test_SichtbarkeitSteuern
private void buttonAdmin_Click(object sender, EventArgs e)
{
- SetVisability(Mode.Admin);
+ //SetVisability(Mode.Admin);
+ SetVisability(Userprofiles.Profile.Administrator);
labelStatus.Text = "Status: Ein Administrator darf alles sehen und alles tun";
}
private void buttonKeyuser_Click(object sender, EventArgs e)
{
- SetVisability(Mode.Keyuser);
+ SetVisability(Userprofiles.Profile.KeyUser);
labelStatus.Text = "Status: Ein Keyuser darf alles sehen und manches tun";
}
private void buttonUser_Click(object sender, EventArgs e)
{
- SetVisability(Mode.User);
+ SetVisability(Userprofiles.Profile.User);
labelStatus.Text = "Status: Ein User darf manches sehen und nichts tun";
}
- private void SetVisability(Mode mode)
+ private void SetVisability(Userprofiles.Profile profile)
{
- VisibilityControl.SetVisability(mode);
+ VisibilityControl.SetVisability(profile);
buttonDoSomething.Visible = VisibilityControl.ButtonDoSomethingVisible;
buttonDoSomething.Enabled = VisibilityControl.ButtonDoSomethingEnabled;
diff --git a/Test_SichtbarkeitSteuern/Test_SichtbarkeitSteuern.csproj b/Test_SichtbarkeitSteuern/Test_SichtbarkeitSteuern.csproj
index 8cb3a2b..ffe9923 100644
--- a/Test_SichtbarkeitSteuern/Test_SichtbarkeitSteuern.csproj
+++ b/Test_SichtbarkeitSteuern/Test_SichtbarkeitSteuern.csproj
@@ -54,6 +54,7 @@
+
Form1.cs
diff --git a/Test_SichtbarkeitSteuern/Userprofiles.cs b/Test_SichtbarkeitSteuern/Userprofiles.cs
new file mode 100644
index 0000000..1a37fb2
--- /dev/null
+++ b/Test_SichtbarkeitSteuern/Userprofiles.cs
@@ -0,0 +1,32 @@
+/*
+ * Erstellt mit SharpDevelop.
+ * Benutzer: hoeglinger_e
+ * Datum: 14.06.2016
+ * Zeit: 15:30
+ *
+ * Sie können diese Vorlage unter Extras > Optionen > Codeerstellung > Standardheader ändern.
+ */
+using System;
+
+namespace NX_Portal
+{
+ ///
+ /// Description of Userprofile.
+ ///
+ public class Userprofiles
+ {
+ public enum Profile
+ {
+ SuperUser = 0,
+ Administrator,
+ Developer,
+ KeyUser,
+ AdvancedUser,
+ User,
+ Guest
+ }
+
+ //Aufruf:
+ //Beispiel: int i = (int)Userprofile.Profile.Administrator;
+ }
+}
diff --git a/Test_SichtbarkeitSteuern/VisibilityControl.cs b/Test_SichtbarkeitSteuern/VisibilityControl.cs
index 03f24d2..64c18a9 100644
--- a/Test_SichtbarkeitSteuern/VisibilityControl.cs
+++ b/Test_SichtbarkeitSteuern/VisibilityControl.cs
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using NX_Portal;
namespace Test_SichtbarkeitSteuern
{
@@ -31,17 +32,17 @@ namespace Test_SichtbarkeitSteuern
public static bool ButtonUserEnabled { private set; get; }
#endregion
- public static void SetVisability(Mode mode)
+ public static void SetVisability(Userprofiles.Profile profile)
{
- switch (mode)
+ switch (profile)
{
- case Mode.Admin:
+ case Userprofiles.Profile.Administrator:
SetVisToAdmin();
break;
- case Mode.Keyuser:
+ case Userprofiles.Profile.KeyUser:
SetVisToKeyuser();
break;
- case Mode.User:
+ case Userprofiles.Profile.User:
SetVisToUser();
break;
default:
diff --git a/Test_SichtbarkeitSteuern/bin/Debug/Test_SichtbarkeitSteuern.exe b/Test_SichtbarkeitSteuern/bin/Debug/Test_SichtbarkeitSteuern.exe
index d25cacd..13e09e8 100644
Binary files a/Test_SichtbarkeitSteuern/bin/Debug/Test_SichtbarkeitSteuern.exe and b/Test_SichtbarkeitSteuern/bin/Debug/Test_SichtbarkeitSteuern.exe differ
diff --git a/Test_SichtbarkeitSteuern/bin/Debug/Test_SichtbarkeitSteuern.pdb b/Test_SichtbarkeitSteuern/bin/Debug/Test_SichtbarkeitSteuern.pdb
index 54d57e1..77bb7d2 100644
Binary files a/Test_SichtbarkeitSteuern/bin/Debug/Test_SichtbarkeitSteuern.pdb and b/Test_SichtbarkeitSteuern/bin/Debug/Test_SichtbarkeitSteuern.pdb differ
diff --git a/Test_SichtbarkeitSteuern/obj/Debug/Test_SichtbarkeitSteuern.csproj.CoreCompileInputs.cache b/Test_SichtbarkeitSteuern/obj/Debug/Test_SichtbarkeitSteuern.csproj.CoreCompileInputs.cache
index f495346..eb7e121 100644
--- a/Test_SichtbarkeitSteuern/obj/Debug/Test_SichtbarkeitSteuern.csproj.CoreCompileInputs.cache
+++ b/Test_SichtbarkeitSteuern/obj/Debug/Test_SichtbarkeitSteuern.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-4b25421e892f324b2f596035a6fa3b488e418361
+044b19d67f441b226b6ab048d8e770f031dccd7e
diff --git a/Test_SichtbarkeitSteuern/obj/Debug/Test_SichtbarkeitSteuern.exe b/Test_SichtbarkeitSteuern/obj/Debug/Test_SichtbarkeitSteuern.exe
index d25cacd..13e09e8 100644
Binary files a/Test_SichtbarkeitSteuern/obj/Debug/Test_SichtbarkeitSteuern.exe and b/Test_SichtbarkeitSteuern/obj/Debug/Test_SichtbarkeitSteuern.exe differ
diff --git a/Test_SichtbarkeitSteuern/obj/Debug/Test_SichtbarkeitSteuern.pdb b/Test_SichtbarkeitSteuern/obj/Debug/Test_SichtbarkeitSteuern.pdb
index 54d57e1..77bb7d2 100644
Binary files a/Test_SichtbarkeitSteuern/obj/Debug/Test_SichtbarkeitSteuern.pdb and b/Test_SichtbarkeitSteuern/obj/Debug/Test_SichtbarkeitSteuern.pdb differ