/// <summary> /// Отобразить свойства типа КП /// </summary> private void ShowKPTypeProps(KPView kpView) { try { if (kpView != null && kpView.CanShowProps) kpView.ShowProps(); } catch (Exception ex) { string errMsg = AppPhrases.ShowKpPropsError + ":\r\n" + ex.Message; errLog.WriteAction(errMsg); ScadaUtils.ShowError(errMsg); } }
/// <summary> /// Отобразить свойства КП /// </summary> private bool ShowKPProps(KPView kpView) { if (kpView.CanShowProps) { // вызов формы отображения свойств КП kpView.KPProps = new KPView.KPProperties(lastLine.CustomParams, lastKP.CmdLine); kpView.AppDirs = appDirs; kpView.ShowProps(); if (kpView.KPProps.Modified) { // обновление пользовательских параметров линии связи на форме CustomParamsToPage(); // обновление командной строки на форме, если необходимо if (tabControl.SelectedTab == pageReqSequence) txtCmdLine.Text = kpView.KPProps.CmdLine; else lastKP.CmdLine = kpView.KPProps.CmdLine; SetModified(); } return true; } else { return false; } }