public void NewSessionScan(string _fileName) { if (!Directory.Exists(DirArchiveFile)) { Directory.CreateDirectory(DirArchiveFile); } if (File.Exists(_fileName)) { string copyPath = Path.Combine(DirArchiveFile, $"archive_{DateTime.Now.ToString("yyyy-MM-dd-hh-mm-ss-fff")}.txt"); File.Move(_fileName, copyPath); Pallet = Carton = Input = null; ListSsCc.Clear(); IsFillData = false; } }
public void FillData(string _fileName) { if (File.Exists(_fileName)) { Input = null; ListSsCc.Clear(); IsFillData = false; var file = File.ReadAllLines(_fileName); if (this.listSsCc == null) { this.ListSsCc = new ObservableCollection <SimpleScan.Model.Row>(); } SimpleScan.Model.Row addRow = null; foreach (var row in file) { string[] r = row.Split('\t'); addRow = new SimpleScan.Model.Row() { Id = int.Parse(r[0]), Pallet = r[1], Carton = r[2], SsCc = r[3], Date = DateTime.ParseExact(r[4], LocalDateTimeFormat, System.Globalization.CultureInfo.InvariantCulture) }; this.ListSsCc.Add(addRow); } LastId = this.listSsCc.OrderBy(i => i.Id).Select(i => i.Id).Last(); this.SelectedRow = addRow; } else { throw new Exception("Текущий файл отсутствует.\nНачинайте просто сканировать"); } }