Example #1
0
 /// <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);
     }
 }
Example #2
0
        /// <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;
            }
        }