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();
            }
        }
Exemplo n.º 2
0
 public Login()
 {
     InitializeComponent();
     network = new Network("127.0.0.1", 130);
     Thread connectionThread = new Thread(new ThreadStart(ConnectThread));
     connectionThread.IsBackground = true;
     connectionThread.Start();
 }
Exemplo n.º 3
0
 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));
 }