示例#1
0
        /// <summary>
        /// Заполняет поля для редактирования директивы
        /// </summary>
        private void UpdateInformation()
        {
            if (_currentItem == null)
            {
                return;
            }

            _initialDocumentArray.Clear();
            _resultDocumentArray.Clear();

            _initialDocumentArray.AddRange(_currentItem.EmployeeDocuments.ToArray());


            if (GlobalObjects.CasEnvironment != null)
            {
                foreach (Document document in _initialDocumentArray)
                {
                    GlobalObjects.PerformanceCalculator.GetNextPerformance(document);
                }
            }

            FilterItems(_initialDocumentArray, _resultDocumentArray);

            documentationListView.SetItemsArray(_resultDocumentArray.ToArray());

            documentationListView.Focus();
        }
示例#2
0
        protected override void AnimatedThreadWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            _directivesViewer.SetItemsArray(_resultDocumentArray.ToArray());
            headerControl.PrintButtonEnabled = _directivesViewer.ItemsCount != 0;

            _directivesViewer.Focus();
        }
示例#3
0
        protected override void AnimatedThreadWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (_currentAircraft != null)
            {
                labelTitle.Text = "Date as of: " +
                                  SmartCore.Auxiliary.Convert.GetDateFormat(DateTime.Today) + " Aircraft TSN/CSN: " +
                                  GlobalObjects.CasEnvironment.Calculator.GetCurrentFlightLifelength(_currentAircraft);
            }
            else if (_currentBaseComponent != null)
            {
                labelTitle.Text = "Date as of: " +
                                  SmartCore.Auxiliary.Convert.GetDateFormat(DateTime.Today) + " Component TSN/CSN: " +
                                  GlobalObjects.CasEnvironment.Calculator.GetCurrentFlightLifelength(_currentBaseComponent);
            }
            else
            {
                labelTitle.Text   = "";
                labelTitle.Status = Statuses.NotActive;
            }


            _directivesViewer.SetItemsArray(_resultDirectiveArray.ToArray());
            headerControl.PrintButtonEnabled = _directivesViewer.ItemsCount != 0;
            _directivesViewer.Focus();


            _firstLoad = true;
        }
示例#4
0
        protected override void AnimatedThreadWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (e.Cancelled)
            {
                return;
            }

            _directivesViewer.SetItemsArray(_resultDirectiveArray.ToArray());

            if (_removedComponents.Count > 0 ||
                _waitRemoveConfirmComponents.Count > 0 ||
                _installedComponents.Count > 0)
            {
                _buttonTransferDetails.Enabled = true;
            }
            else
            {
                _buttonTransferDetails.Enabled = false;
            }

            //так делается для того, чот бы форма перемещенных деталей
            //отобразилась сама только при первом открытии экрана
            if (_firstLoad == false)
            {
                TransferedDetailFormShow();
            }
            _firstLoad = true;
        }
示例#5
0
        protected override void AnimatedThreadWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            labelTitle.Text   = "";
            labelTitle.Status = Statuses.NotActive;

            _directivesViewer.SetItemsArray(_resultDirectiveArray.ToArray());
            headerControl.PrintButtonEnabled = _directivesViewer.ItemsCount != 0;
            _directivesViewer.Focus();
        }
        private void UpdateInformation()
        {
            if (_currentItem == null)
            {
                return;
            }

            _initialDocumentArray.Clear();
            _resultDocumentArray.Clear();

            _initialDocumentArray.AddRange(_currentItem.SpecialistWorkPackages);
            FilterItems(_initialDocumentArray, _resultDocumentArray);

            employeeWorkPackageListView.CurrentSpecialist = _currentItem;
            employeeWorkPackageListView.SetItemsArray(_resultDocumentArray.ToArray());
            employeeWorkPackageListView.Focus();
        }
示例#7
0
        protected override void AnimatedThreadWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            _directivesViewer.SetItemsArray(_resultDirectiveArray.ToArray());

            var resultList = new List <Directive>();
            var list       = _directivesViewer.radGridView1.Rows.Select(i => i).ToList();

            list.Sort(new DirectiveGridViewDataRowInfoComparer(0, -1));

            foreach (var item in list)
            {
                resultList.Add(item.Tag as Directive);
            }

            _directivesViewer.SetItemsArray(resultList.ToArray());

            headerControl.PrintButtonEnabled = _directivesViewer.ItemsCount != 0;
            _directivesViewer.Focus();
        }
示例#8
0
        protected override void AnimatedThreadWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            _toolStripMenuItemAddInitial.Items.Clear();
            foreach (var initialOrder in _initialOrders)
            {
                var item = new RadMenuItem(initialOrder.Title);
                _toolStripMenuItemAddInitial.Items.Add(item);
            }

            _toolStripMenuItemAddQuotation.Items.Clear();
            foreach (var requestForQuotation in _requestForQuotations)
            {
                var item = new RadMenuItem(requestForQuotation.Title);
                _toolStripMenuItemAddQuotation.Items.Add(item);
            }

            _directivesViewer.SetItemsArray(_resultProductArray.ToArray());
            _directivesViewer.Focus();
        }
示例#9
0
        private void UpdateInformation()
        {
            if (_currentItem == null)
            {
                return;
            }

            _initialDocumentArray.Clear();
            _resultDocumentArray.Clear();

            if (_firstLoad)
            {
                _firstLoad = false;
                if (_currentItem.EmployeeFlights.Count > 0)
                {
                    dateTimePickerDateFrom.Value = _currentItem.EmployeeFlights.FirstOrDefault().RecordDate;
                    dateTimePickerDateTo.Value   = _currentItem.EmployeeFlights.LastOrDefault().RecordDate;
                }
            }

            foreach (var t in _currentItem.EmployeeFlights)
            {
                if (t.FlightDate >= dateTimePickerDateFrom.Value &&
                    t.FlightDate <= dateTimePickerDateTo.Value)
                {
                    _initialDocumentArray.Add(t);
                }
            }

            //_initialDocumentArray.AddRange(_currentItem.EmployeeFlights.ToArray());

            FilterItems(_initialDocumentArray, _resultDocumentArray);

            employeeFlightListView.Flights = new AircraftFlightCollection(_initialDocumentArray.ToArray());
            employeeFlightListView.SetItemsArray(_resultDocumentArray.ToArray());
            employeeFlightListView.Focus();
        }
示例#10
0
 protected override void AnimatedThreadWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     _directivesViewer.SetItemsArray(_resultDocumentArray.ToArray());
     _directivesViewer.Focus();
 }