public ClientApplication(Network network, string username, User.AccessRights accessRights) { InitializeComponent(); this.network = network; this.username = username; this.accessRights = accessRights; Agenda(); User.AccessRights allRights = User.AccessRights.Leidinggevende | User.AccessRights.KantoorMedewerker; User.AccessRights viewRights = User.AccessRights.Kitter; if ((accessRights & allRights) != 0) { MessageBox.Show("Logged in as leidinggevende or kantoormedewerker"); } if((accessRights & User.AccessRights.Leidinggevende) != 0) { MessageBox.Show("Logged in as leidinggevende"); //Show tab only for leidinggevende } else if((accessRights & viewRights) != 0) { MessageBox.Show("Logged in as kitter"); projectLijstTab.Hide(); addUserButton.Hide(); changeUserButton.Hide(); removeUserButton.Hide(); werkbonComboBox.Hide(); addButon.Hide(); } }
public Login() { InitializeComponent(); network = new Network("127.0.0.1", 130); Thread connectionThread = new Thread(new ThreadStart(ConnectThread)); connectionThread.IsBackground = true; connectionThread.Start(); }
public NetworkConnect(Network parent) { this.parent = parent; certs.Add(new X509Certificate2(Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName + @"\NetworkLibrary\Cert\cyclemaster.pfx", "admin", X509KeyStorageFlags.MachineKeySet)); }