protected sealed override bool saveData() { try { validateFields(); } catch (Exception e) { MessageBox.Show(e.Message, "Data validation error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } dyntext.StartUpdate(); writeFields(); dyntext.EndUpdate(); if (addingNew) { DynamicTextDatabase.Instance.Add(dyntext); } AddingNew = false; return(true); }