예제 #1
0
        void btnOK_Click(object sender, EventArgs e)
        {
            //outcommented, mainly because it is not true for add-ons, but also as there is no obvious reason to check for this
            //if (txtShortName.Text.Length != 2)
            //{
            //    if (Tools.UserInfoHandler.GetInfo("Short Name is supposed to have two characters. Do you want to correct?", MessageBoxButtons.YesNo) == DialogResult.Yes)
            //        return;
            //}

            if (_countryRow.ShortName != txtShortName.Text)
            {
                if (!OptionalWarningsManager.Show(OptionalWarningsManager._changeCountryShortNameWarning))
                {
                    return;
                }
            }

            _countryRow.Name = txtLongName.Text;
            //_countryRow.ShortName = txtShortName.Text; //country short name cannot be changed (anymore) as this leads to crashes (see County.cs function CheckForCorrespondenceOfCountryShortName)
            _countryRow.Private = chkPrivate.Checked ? DefPar.Value.YES : DefPar.Value.NO;

            DialogResult = DialogResult.OK;
            Close();
        }