public AddWork()
        {
            InitializeComponent();

            var engine = new DBEngine();
            cmbboxDis.ItemsSource = engine.GetDis();
        }
        private void btnMyData_Click(object sender, RoutedEventArgs e)
        {
            var engine = new DBEngine();
            string str = "LogIn: "******"\nE-Mail: " + Repository.User.E_mail + "\nФИО: " + Repository.User.Name + "\nРегистрация: " + Repository.User.Registration + "\nВУЗ: " + Repository.User.University;

            MessageBox.Show(str, "Мои данные", MessageBoxButton.OK, MessageBoxImage.Information);
        }
        //без статик
        // все что понадобится и может быть связано с папкой  lucene
        private void btnSearch_Click(object sender, RoutedEventArgs e)
        {
            btnPlagCheck.IsEnabled = false;
            DownloadWork.IsEnabled = false;
            var engine = new DBEngine();
            try
            {
                if (engine.CheckWorks())
                {
                    txtAuth.Text = "";
                    txtDis.Text = "";
                    txtName.Text = "";
                    txtDes.Text = "";

                    LuceneEngine le = new LuceneEngine();
                    //var c = le.CountDocs();

                    int number;//количество результатов
                    string field = "";
                    IEnumerable<FileToIndex> results;
                    if (txtboxSearch.Text.StartsWith("#"))
                    {
                        field = "Hashtags";
                        results = le.Search(txtboxSearch.Text.Substring(1, txtboxSearch.Text.Length - 1),
                            out number, field);
                    }
                    else
                    {
                        results = le.Search(txtboxSearch.Text,
                            out number);
                    }
                    lstboxResult.Items.Clear();
                    foreach (var doc in results)
                    {
                        lstboxResult.Items.Add(doc.Id + " " + doc.Title);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Поиск не может быть проведен.\n" + ex,"Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public Registration()
        {
            InitializeComponent();

            var engine = new DBEngine();
            cmbboxUni.ItemsSource = engine.GetUni();
            if (Repository.Edit)
            {
                lblHead.Text = "Изменение данных";
                btnReg.Content = "Сохранить";
                txtboxLogIn.Text = Repository.User.Login;
                txtboxLogIn.IsEnabled = false;
                lblName.Foreground = Brushes.DimGray;
                lblPass.Foreground = Brushes.DimGray;
                passboxPass.IsEnabled = false;
                txtboxMail.Text = Repository.User.E_mail;
                txtboxName.Text = Repository.User.Name;
                if (Repository.User.University != null)
                {
                    cmbboxUni.SelectedItem = Repository.User.University;
                }
            }
        }
 private void lstboxResult_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (lstboxResult.SelectedIndex != -1)
     {
         btnPlagCheck.IsEnabled = true;
         DownloadWork.IsEnabled = true;
         var engine = new DBEngine();
         engine.GetWorkInfo(lstboxResult.SelectedItem.ToString());
         txtAuth.Text = Repository.Work.Auth;
         txtDis.Text = Repository.Work.Dis;
         txtName.Text = Repository.Work.Name;
         txtDes.Text = Repository.Work.Descript;
     }
 }