示例#1
0
        private void Further_Click(object sender, RoutedEventArgs e)
        {
            DialogResult dialogResult = System.Windows.Forms.MessageBox.Show("Вы действиетельно хотите создать пользователя", "Создание пользователя", MessageBoxButtons.YesNo);

            if (dialogResult == System.Windows.Forms.DialogResult.Yes)
            {
                LogMenager log  = new LogMenager();
                User       user = new User(GetTextBox());
                manager.CreatedUser(user);
                log.CreateRecord(new string[] { "Создание пользователя: " + nameT.Text + ", " + SurnameT.Text, " Выполнил: " + ActiveUser.user.Name + " " + ActiveUser.user.Surname + " " });
            }
        }
示例#2
0
        private void Delete_Click(object sender, RoutedEventArgs e)
        {
            DialogResult dialogResult = System.Windows.Forms.MessageBox.Show("Вы действиетельно хотите удалить выбраного пользователя", "Удаление пользователя", MessageBoxButtons.YesNo);

            if (dialogResult == System.Windows.Forms.DialogResult.Yes)
            {
                if (userselected == null)
                {
                    System.Windows.Forms.MessageBox.Show("Выберете пользователя");
                }
                LogMenager log = new LogMenager();
                manager.DeleteUser(userselected);
                GridOperations.UpdatingGrid(manager);
                log.CreateRecord(new string[] { "Удаление пользователя: " + nameT.Text + ", " + SurnameT.Text, " Выполнил: " + ActiveUser.user.Name + " " + ActiveUser.user.Surname + " " });
            }
        }
示例#3
0
        private void SavingResult_Click(object sender, RoutedEventArgs e)
        {
            string path = view.FolderSelection();

            if (path != "")
            {
                if (GraphicsModeC.IsChecked == true)
                {
                    try
                    {
                        int temp = 0;
                        MarketExcelGenerator generator = new MarketExcelGenerator();
                        int countbloks = SearchResultsL.Items.Count / (Settings.CountLine + 1);
                        for (int i = 0; i < countbloks; i++)
                        {
                            string[] mass = new string[Settings.CountLine + 1];
                            for (int j = 0; j < Settings.CountLine + 1; j++)
                            {
                                mass[j] = SearchResultsL.Items[temp].ToString();
                                temp++;
                            }
                            var reportData = new MarketReporter().GetReport(mass, Settings);
                            generator.Bildblok(reportData, Settings, i);
                        }
                        var reportExcel = generator.Generate();
                        File.WriteAllBytes(path + "/" + "Report.xlsx", reportExcel);
                    }
                    catch
                    {
                        MessageBox.Show("Ошибка! Блоки не обнаружены, или они не полны");
                    }
                }
                else
                {
                    StreamWriter fileW = new StreamWriter(path + "/" + DateTime.Now.Year + "_" + DateTime.Now.Month + "_" + DateTime.Now.Day + "_" + DateTime.Now.TimeOfDay.Hours + "_" + DateTime.Now.TimeOfDay.Minutes + "_" + "Search_" + ".txt");
                    for (int i = 0; i < SearchResultsL.Items.Count; i++)
                    {
                        fileW.WriteLine(SearchResultsL.Items[i]);
                    }
                    fileW.Close();
                    LogMenager log = new LogMenager();
                    log.CreateRecord(new string[] { "Вывод поиска в папку: " + path + " Выполнил: " + ActiveUser.user.Name + " " + ActiveUser.user.Surname + " ", "" });
                }
            }
        }
示例#4
0
        private void Run_Click(object sender, RoutedEventArgs e)
        {
            int temp = 0;

            for (int i = 0; i < Path.Length; i++)
            {
                temp += System.IO.File.ReadAllLines(Path[i]).Length;
            }
            ProgressB.Maximum  = temp;
            ProgressB.Value    = 0;
            BarLineAll.Content = ProgressB.Maximum;
            for (int i = 0; i < Path.Length; i++)
            {
                LogMenager log = new LogMenager();
                log.CreateRecord(new string[] { "Создание отчета: " + ProductComboBox.Text + ", " + Path[i], " Выполнил: " + ActiveUser.user.Name + " " + ActiveUser.user.Surname + " " });
                MainStream stream = new MainStream(FormationSettings(i));
                Task       task   = new Task(() => stream.RumWork());
                task.Start();
            }
        }
示例#5
0
        private void SearchB_Click(object sender, RoutedEventArgs e)
        {
            LogMenager log = new LogMenager();

            log.CreateRecord(new string[] { "Поиск: " + ProductComboBox.Text + ", " + Settings.Path, " Выполнил: " + ActiveUser.user.Name + " " + ActiveUser.user.Surname + " " });
            filtre = null;
            SearchResultsL.Items.Clear();
            string tempreg;

            if (CheckBoxBox.IsChecked == true)
            {
                tempreg = @"\[" + NumberT.Text + @"/(\d+)\] " + BoxT.Text + " ";
                if (BoxT.Text == "0" || BoxT.Text == "")
                {
                    tempreg = @"\[" + NumberT.Text + @"/(\d+)\] ";
                }
                if (NumberT.Text == "0" || NumberT.Text == "")
                {
                    tempreg = @"\] " + BoxT.Text + " ";
                }
                filtre = new Regex(tempreg);
            }
            if (CheckBoxAllline.IsChecked == true)
            {
                tempreg = ":" + DormRoomT.Text + @"$";
                filtre  = new Regex(tempreg);
            }
            if (CheckBoxline.IsChecked == true)
            {
                tempreg = ProductSerialT.Text + @"\s+" + ProductNumberT.Text;
                filtre  = new Regex(tempreg);
            }
            if (filtre == null)
            {
                MessageBox.Show("Укажите параметры поиска");
                return;
            }
            SearchF(filtre, Settings, CheckBoxline.IsChecked.Value);
        }