Example #1
0
 private void AccessLimitation()
 {
     if (!accesses.Contains(1) && !accesses.Contains(2) && !accesses.Contains(3)) // Управление приложением
     {
         AdminPage.Dispose();
     }
     else
     {
         AddNewUserButton.Enabled       = accesses.Contains(1);
         DeleteUserButton.Enabled       = accesses.Contains(2);
         ChangeUserAccessButton.Enabled = accesses.Contains(3);
     }
     CustomersButton.Enabled             = accesses.Contains(4);
     ProjectsButton.Enabled              = accesses.Contains(7);
     EmployeesButton.Enabled             = accesses.Contains(10);
     ProjectsEmployeesButton.Enabled     = accesses.Contains(13);
     CurrentProjCostButton.Enabled       = accesses.Contains(16);
     ProjectsDetailButton.Enabled        = accesses.Contains(17);
     SumCustomerOrdersButton.Enabled     = accesses.Contains(18);
     ProjectsByTheDayButton.Enabled      = accesses.Contains(19);
     SumProjectsAtLastYearButton.Enabled = accesses.Contains(20);
     AvgSalaryButton.Enabled             = accesses.Contains(21);
     AvgOrdersCostButton.Enabled         = accesses.Contains(22);
     if (!accesses.Contains(23)) // Поиск сотрудниов проекта
     {
         SearchEmployeeButton.Enabled   = false;
         SearchEmployeeTextBox.ReadOnly = true;
     }
     if (!accesses.Contains(24)) // Поиск проектов сотрудника
     {
         EmployeesProjectsButton.Enabled   = false;
         EmployeesProjectsTextBox.ReadOnly = true;
     }
     if (!accesses.Contains(14)) // Добавление сотрудника в проект
     {
         AddEmployeeToProjectButton.Enabled = false;
         AddEmpToProjTextBox.ReadOnly       = true;
         EmployeeIdTextBox.ReadOnly         = true;
     }
     if (!accesses.Contains(9)) // Досрочное завершение проекта
     {
         EndTheProjectButton.Enabled = false;
         ProjectIdTextBox.ReadOnly   = true;
     }
 }