Example #1
0
        /// <summary>
        /// Сохраненить изменения
        /// </summary>
        private bool SaveChanges(bool saveAs)
        {
            // определение имени файла
            string newFileName = "";

            if (saveAs || fileName == "")
            {
                if (saveFileDialog.ShowDialog() == DialogResult.OK)
                {
                    newFileName = saveFileDialog.FileName;
                }
            }
            else
            {
                newFileName = fileName;
            }

            if (newFileName == "")
            {
                return(false);
            }
            else
            {
                // сохранение шаблона устройства
                string errMsg;
                if (devTemplate.SaveTemplate(newFileName, out errMsg))
                {
                    fileName = newFileName;
                    Modified = false;
                    return(true);
                }
                else
                {
                    ScadaUiUtils.ShowError(errMsg);
                    return(false);
                }
            }
        }