Example #1
0
        private void LoadLists()
        {
            LoadDataController loadData = new LoadDataController();

            var resultLoad = loadData.GetLoadResult();

            targetFolderConrtoller = resultLoad.Item1;
            sourceFilesController  = resultLoad.Item2;
            var errFileList = resultLoad.Item3;


            if (targetFolderConrtoller != null)
            {
                //Выводим путь каталога хранения текущего дня на форму
                TargetFolder = targetFolderConrtoller.GetTargetFolder();
                SetTargetLabel();
            }

            if (sourceFilesController != null && errFileList.Count == 0)
            {
                //Обновляем список файлов
                ListUpdate();
                MessageBox.Show("Загрузка списков завершена", "Выполнено", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (errFileList.Count != 0)
            {
                if (sourceFilesController != null)
                {
                    ListUpdate();
                }

                MessageBox.Show("Не все файлы в списках есть на диске", "Что-то пошло не так!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                new CopyErrorForm(errFileList).Show();
            }
            else
            {
                MessageBox.Show("Нет списков для загрузки", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Example #2
0
        /// <summary>
        /// Устанавливаем каталог хранения текущего дня
        /// </summary>
        private void SetTargetFolder()
        {
            DialogResult result = targetFolderBrowser.ShowDialog();

            if (result == DialogResult.OK)
            {
                //Cоздаем новый контроллер
                targetFolderConrtoller = new TargetPathController();
                //Устанавливаем в модель каталог
                if (targetFolderConrtoller.SetTargetFolder(targetFolderBrowser.SelectedPath))
                {
                    //Если каталог установлен, выводим путь каталога хранения текущего дня на форму
                    TargetFolder = targetFolderConrtoller.GetTargetFolder();
                    SetTargetLabel();
                }
                else
                {
                    //Выводим информацию об оштбке
                    MessageBox.Show("Установить каталог не удалось!", "Что-то пошло не так!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }