internal bool RemoveSelectedRows() { bool result = false; Collection <RepairOrder> deleted = new Collection <RepairOrder>(); foreach (RepairOrder item in RepairOrders) { if (true == item.Selected) { deleted.Add(item); result = true; } } foreach (RepairOrder item in deleted) { RepairOrders.Remove(item); } if (CumulativeCountProcessed == RepairOrders.Count) { _JobStatus = 0 == CumulativeCountError ? JobStatus.AllDone : JobStatus.AllDoneError; ProgressPercent = 100; RefreshStatus(); _Model._Proxy.MarkFileImported(this); } return(result); }
private void FinishedLoadingAll(object sender, RunWorkerCompletedEventArgs e) { _Stopwatch.Stop(); RepairOrders.Clear(); if (!(JobStatus.ParseError == _JobStatus)) { foreach (RepairOrder item in _LoadedList) { RepairOrders.Add(item); } } _LoadedList.Clear(); _Stopwatch.Stop(); string msg = string.Format("EBS Bulk Import finished loading {0} records from {1} in {2:0.00} minutes", RepairOrders.Count, Title, (double)_Stopwatch.ElapsedMilliseconds / 60000d); if (JobStatus.ParseError == _JobStatus) { _Proxy.NoticeLog(msg, null); } else { _Proxy.DebugLog(msg, null); _JobStatus = JobStatus.Loaded; } RefreshStatus(); }