/// <summary> /// Вызывает метод ApplyChanges у каждого контрола /// </summary> /// <returns></returns> public override void ApplyChanges() { // Просматриваем до первой "провалившейся" проверки foreach (Control c in Controls) { EditObjectControl cc = c as EditObjectControl; if (cc != null) { cc.ApplyChanges(); } } }
/// <summary> /// Вызывает метод ApplyChanges у каждого контрола /// </summary> /// <returns></returns> private void ApplyChanges() { // Просматриваем до первой "провалившейся" проверки foreach (Control c in flowLayoutPanelMain.Controls) { EditObjectControl cc = c as EditObjectControl; if (cc != null) { cc.ApplyChanges(); } } }
protected override void AnimatedThreadWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { labelTitle.Text = "Date as of: " + SmartCore.Auxiliary.Convert.GetDateFormat(DateTime.Today) + " Aircraft TSN/CSN: " + GlobalObjects.CasEnvironment.Calculator.GetCurrentFlightLifelength(CurrentAircraft); labelDateAsOf.Text = "Current ATLB: " + _lastAtlbString + " Previous Page No: " + _lastFlightString + $" flights on page {_flightsOnPage}/{_flightsOnPageMax}"; if (_currentFlight.ItemId > 0) { buttonAddAtlb.Enabled = false; } EngineRunupsListControl.ComponentType = BaseComponentType.Engine; APURunupsListControl.ComponentType = BaseComponentType.Apu; extendableRichContainerDiscrepancies.Extended = _showDeffects; fuelTireOilInformationControl.AttachedObject = _currentFlight; foreach (Control c in flowLayoutPanelMain.Controls) { if (c is FuelTireOilInformationControl) { continue; } if (c is DiscrepanciesListControl) { var control = c as DiscrepanciesListControl; control.Discrepancies = discrepancies; control.ShowDeffects = _showDeffects; control.WorkPackages = workpackages; control.TransferRecords = transferRecords; control.EditWp += Control_EditWp; control.ComponentChangeReportOpen += Control_ComponentChangeReportOpen; } if (c is FlightGeneralInformatonControl) { var control = c as FlightGeneralInformatonControl; control.ShowDeffects = _showDeffects; } EditObjectControl cc = c as EditObjectControl; if (cc != null) { cc.AttachedObject = _currentFlight; } } }
/// <summary> /// Обновляет значения полей /// </summary> public override void FillControls() { BeginUpdate(); if (Flight != null) { foreach (Control c in Controls) { EditObjectControl cc = c as EditObjectControl; if (cc != null) { cc.AttachedObject = AttachedObject; } } } EndUpdate(); }
/// <summary> /// Сохраняет данные текущей директивы /// </summary> private bool CheckData() { // Просматриваем до первой "провалившейся" проверки foreach (Control c in flowLayoutPanelMain.Controls) { EditObjectControl cc = c as EditObjectControl; if (cc != null) { if (!cc.CheckData()) { return(false); } } } // Все проверки завершились успешно return(true); }
/// <summary> /// Сохраняет данные текущей директивы /// </summary> public override bool CheckData() { // Просматриваем до первой "провалившейся" проверки foreach (Control c in Controls) { EditObjectControl cc = c as EditObjectControl; if (cc != null) { if (!cc.CheckData()) { return(false); } } } // Все проверки завершились успешно return(true); }
/// <summary> /// Обновляет значения полей /// </summary> public override void FillControls() { BeginUpdate(); if (Flight != null) { foreach (Control c in Controls) { EditObjectControl cc = c as EditObjectControl; if (cc != null) { cc.AttachedObject = AttachedObject; } } documentControl1.CurrentDocument = Flight.Document; documentControl1.Added += DocumentControl1_Added; } EndUpdate(); }
/// <summary> /// Обновляет значения полей /// </summary> public override void FillControls() { BeginUpdate(); flightFluidsControl1.Visible = !ShowDeffects; releaseToServiceControl1.Visible = !ShowDeffects; flightDistanceControl1.Visible = !ShowDeffects; if (Flight != null) { foreach (Control c in Controls) { EditObjectControl cc = c as EditObjectControl; if (cc != null) { cc.AttachedObject = AttachedObject; } } documentControl1.CurrentDocument = Flight.Document; documentControl1.Added += DocumentControl1_Added; } EndUpdate(); }
private void RunSyncSourceOnceMenuItem_Click(object sender, RoutedEventArgs e) { if (EditObjectControl.CreateSyncSourceConf(this, out var conf)) { } }