public spisokWindow(List<Parsing> lp, Filter fl, List<DoneXML> dn) { InitializeComponent(); list = lp; filter = fl; doneXml = dn; dataList.ItemsSource = list; InitializeGrid(); applyFilter(); updateStatusLabel(); }
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); }
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; }