Пример #1
0
        /// <summary>
        /// Сохранить схему
        /// </summary>
        private bool SaveScheme(bool saveAs)
        {
            bool result = false;

            if (editorData.FileName == "")
            {
                saveFileDialog.FileName = DefFileName;
                saveAs = true;
            }
            else
            {
                saveFileDialog.FileName = editorData.FileName;
            }

            if (!saveAs || saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                if (saveAs)
                {
                    editorData.FileName = saveFileDialog.FileName;
                }
                string errMsg;
                if (editorData.SaveSchemeToFile(out errMsg))
                {
                    result = true;
                }
                else
                {
                    log.WriteAction(errMsg, Log.ActTypes.Exception);
                    ScadaUtils.ShowError(errMsg);
                }
                SetFormTitle();
            }

            return(result);
        }