Example #1
0
        private void buttonSaveChanges_Click(object sender, EventArgs e)
        {
            if (_language is ToolDefaultLanguage)
            {
                this.Close();
                return;
            }

            if (!_language.IsValid())
            {
                if (DialogResult.No == MessageBox.Show(this, String.Format("Unable to save changes because no global name and/or valid LCID is set.{0}{0}Close anyway?", Environment.NewLine), "Sure?", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                    return;
                }
                else
                {
                    this.Close();
                    return;
                }
            }

            if (_language.IsNew || _language.IsDirty && _language.IsValid())
            {
                try
                {
                    _language.Save();
                    Changed = true;
                }
                catch (Exception exception)
                {
                    Console.WriteLine(exception);
                }
            }

            this.Close();
        }