private async void GetETSReports()
        {
            int daysBefore = 0;

            try {
                daysBefore = Convert.ToInt32(await MessagesService.GetInput("Сегодняшняя дата " + DateTime.Now.ToShortDateString(), "Введите 0, если нужны отчеты за сегодня, 1 отчеты за вчера, 2 за позавчера и так далее...и нажмите ENTER"));
            } catch { return; }

            DateTime      curDate     = DateTime.Now.AddDays(-daysBefore);
            List <string> brokersList = new List <string>()
            {
                "KORD", "ALTK", "ALTA", "AKAL"
            };
            string message = "";

            if (!Directory.Exists("C:\\Temp"))
            {
                Directory.CreateDirectory("C:\\Temp");
            }

            foreach (var broker in brokersList)
            {
                string fileName = "IPO_RPT_2~104~" + broker + "~" + curDate.ToString("yyyy.MM.dd") + "_*.xml";

                string[] fileNames = Directory.GetFiles("\\\\EDI_" + broker + "\\edi\\in", fileName);

                if (fileNames.Length > 0 && File.Exists(fileNames[0]))
                {
                    int fIndex = 1;

                    foreach (var file in fileNames)
                    {
                        File.Copy(file, "C:\\Temp\\Отчет с биржи по брокеру " + broker + " за дату " + curDate.ToShortDateString() + " (" + fIndex + ")" + ".xml", true);

                        fIndex++;
                    }
                    message += "Найден отчет по брокеру " + broker + "\n";
                }
            }

            message += "Более отчетов не найдено";

            await MessagesService.AskDialog("Сводка по поиску", message);

            Process.Start("C:\\Temp");
        }
        private async void DeleteNode()
        {
            if (SelectedNodeVM != null)
            {
                if ((SelectedNodeVM.Children != null && SelectedNodeVM.Children.Count > 0) || (DetailsVM.Documents != null && DetailsVM.Documents.Count > 0))
                {
                    MessagesService.Show("УДАЛЕНИЕ", "Сначала удалите вложения.");
                    return;
                }

                if (await MessagesService.AskDialog("УДАЛЕНИЕ", "Вы точно хотите удалить ветку"))
                {
                    SelectedNodeVM.Parent.Children.Remove(SelectedNodeVM);
                }
            }
            else
            {
                MessagesService.Show("УДАЛЕНИЕ ВЕТКИ", "Не выбрана ветка для удаления");
            }
        }