Esempio n. 1
0
        public spisokWindow(List<Parsing> lp, Filter fl, List<DoneXML> dn)
        {
            InitializeComponent();
            list = lp;
            filter = fl;
            doneXml = dn;
            dataList.ItemsSource = list;

            InitializeGrid();

            applyFilter();
            updateStatusLabel();
        }
Esempio n. 2
0
        private void showFilter(Filter f, List<DoneXML> dn)
        {
            if (dn == null || dn.Count == 0)
            {
                MessageBox.Show("Ошибка: пустой список уже обработаннх файлов");
                return;
            }

            string msg = "фильтр: ";
            //            msg = string.Format("дата 1 = {0}, дата 2 = {1}, пациентов = {2}",
            //                f.StartDate, f.EndDate, f.MinPacient);
            foreach (DoneXML d in dn)
            {
                msg += d.Nomer.ToString() + ",";
            }
            MessageBox.Show(msg);
        }
Esempio n. 3
0
        private List<Parsing> OpenFile(string filename)
        {
            FilterWindow fw = new FilterWindow(filename, "done");
            fw.ShowDialog();
            if (fw.DialogResult != true)
            {
                return null; // пустой список
            }

            filter = fw.filter;

            doneXML = loadDoneXML(fw.filter.DoneDir);
            //showFilter(fw.filter, doneXML);

            // читаем весь файл за раз и помещаем в массив строк
            source = File.ReadAllLines(filename);

            // немного почистим список
            lines = checkLines();

            int n = 0;

            // пропускаем начало файла до значений
            while (lines[n].StartsWith("=") == false)
            {
                n++;
            }

            // обработка данных
            while (n != -1)
            {
                n = getNextItem(n);
            }

            current = list[0];
            return list;
        }