Пример #1
0
        /// <summary>
        /// Saves the credentials.
        /// </summary>
        /// <param name="message">The message.</param>
        /// <returns></returns>
        public bool SaveCredentials(out string message)
        {
            if (!TestConnection(out message, UserType.ContentManager))
            {
                return(false);
            }

            if (!String.IsNullOrWhiteSpace(BrowserUser) && !BrowserUser.Equals(ContentManagerUser))
            {
                if (!TestConnection(out message, UserType.Browser))
                {
                    return(false);
                }
            }

            using (RockContext context = new RockContext())
            {
                int categoryId = GetReportingServicesCategory(context);
                if (categoryId <= 0)
                {
                    categoryId = CreateReportingServicesCategory(context);
                }

                VerifyAttributes(context, categoryId);

                SaveAttributeValue(context, SERVER_URL_KEY, ServerUrl);
                SaveAttributeValue(context, SERVER_ROOT_PATH_KEY, ReportPath);
                SaveAttributeValue(context, CONTENT_MANAGER_USER_KEY, ContentManagerUser);
                SaveAttributeValue(context, CONTENT_MANAGER_PWD_KEY, Encryption.EncryptString(ContentManagerPassword));
                SaveAttributeValue(context, BROWSER_USER_KEY, BrowserUser);
                SaveAttributeValue(context, BROWSER_PWD_KEY, Encryption.EncryptString(BrowserPassword));
            }
            GlobalAttributesCache.Clear();
            return(true);
        }
Пример #2
0
 private void UserForward_Click(object sender, RoutedEventArgs e)
 {
     if (BrowserUser.CanGoForward)
     {
         BrowserUser.GoForward();
     }
 }
Пример #3
0
        // Functions

        void loadAdmin()
        {
            TopPanel.Height = new GridLength(0); // Скрываем верхнюю панель
            // Меняем пропорции у чата
            ChatRow1.Height = new GridLength(0.08, GridUnitType.Star);
            ChatRow2.Height = new GridLength(0.84, GridUnitType.Star);
            // Меняем цвет у таблиц с файлами
            GridLocal.Background   = (SolidColorBrush)(new BrushConverter().ConvertFrom("#BDBDBD"));
            GridNetwork.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#BDBDBD"));

            AdminPanel.Visibility   = Visibility.Visible; // Показываем панель админа
            StudentPanel.Visibility = Visibility.Hidden;  // Скрываем панель студента

            // Указываем путь для сетевых и локальных папок
            BrowserPublic.Navigate(@"C:\");
            BrowserUser.Navigate(@"C:\");

            // Загружаем список студентов в Combobox
            using (nkeEntities1 db = new nkeEntities1())
                UsersCB.ItemsSource = db.Users.Where(x => x.Role == "Student").ToList();

            UsersCB.VerticalContentAlignment = VerticalAlignment.Center;
            // Устанавливаем поле которое будет отображаться
            UsersCB.DisplayMemberPath = "Login";
            // Устанавливаем фактическое значение отображаемого поля
            UsersCB.SelectedValuePath = "ID";
            UsersCB.SelectedIndex     = 0; // Делаем выбранным первый элемент

            // Загружаем список установленных на компьютере программ
            loadProgrammsContext();

            // Расставляем чекбоксы на программах которые уже доступны пользователю
            UpdateProgrammsList(Convert.ToInt32(UsersCB.SelectedValue));
        }
Пример #4
0
 private void UserBack_Click(object sender, RoutedEventArgs e)
 {
     if (BrowserUser.CanGoBack)
     {
         BrowserUser.GoBack();
     }
 }