Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }