Exemplo n.º 1
0
        /// <summary>
        /// Открывает файл и отбражает текст в richTextBox.
        /// </summary>
        private void OpenFileButton_Click(object sender, EventArgs e)
        {
            string pathToFile = WorkWithFiles.OpenFile();

            if (pathToFile != string.Empty)
            {
                workWithFiles.FileBeingProcessed = new FileInfo(pathToFile);
                RichTextBox box = new RichTextBox
                {
                    Rtf = ExtractTextFromRtf(workWithFiles.FileBeingProcessed.FullName)
                };
                ShowFile(box);
                FileBeingProcessedIsOpen();
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Сохраняет судебный приказ. Переносит заявление о вынесении приказа в подпапку "/Обработанные файлы".
 /// </summary>
 /// <param name="fileBeingProcessed">Файл заявления о вынесении судебного приказа.</param>
 /// <param name="fullName">ФИО на которое создан приказ. (ExtractedData.FullName)</param>
 /// <param name="box">Объект с текстом для сохранения в файл.</param>
 private void SaveCourtOrder(FileInfo fileBeingProcessed, string fullName, RichTextBox box)
 {
     try
     {
         box.SaveFileWithUniqueName(fullName);
         WorkWithFiles.MoveProcessedFile(fileBeingProcessed);
     }
     // todo:
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
         // todo: MessageBox тут для отладки, надо что-то другое, т.к. глупо показывать кучу messagebox
         // можно сделать список необработанных файлов и показывать пользователю.
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Позволяет пользователю выбрать файл шаблона приказа.
        /// Сохраняет текст шаблона и отображает его в richTextBox.
        /// </summary>
        private void ChooseATemplateOrder()
        {
            string pathToFile = WorkWithFiles.OpenFile();

            if (pathToFile != string.Empty)
            {
                RichTextBox box = new RichTextBox {
                    Rtf = ExtractTextFromRtf(pathToFile)
                };
                ShowFile(box);
                WorkWithFiles.CourtOrderTemplate = box.Rtf;

                DirectoryHelper.CreateDirectories(new FileInfo(pathToFile));

                TemplateFileSelected();
            }
            else
            {
                MessageBox.Show("Для работы программы необходимо выбрать файл шаблона судебного приказа.");
            }
        }