private void OnEdit(object sender, EventArgs e) { if (_character == null) { return; } if (!String.IsNullOrEmpty(_character.Name)) { var form = new FormCreateCharacter(_character); var result = form.ShowDialog(this); if (result == DialogResult.Cancel) { return; } var error = _character.Validate(); if (!String.IsNullOrEmpty(error)) { Error(error, "Edit failed! Reverting changes."); return; } RefreshForm(_character); RefreshRoster(); } }
private void OnNewCharacter(object sender, EventArgs e) { var form = new FormCreateCharacter(); var result = form.ShowDialog(this); if (result == DialogResult.Cancel) { return; } _character = form.character; var error = _character.Validate(); if (!String.IsNullOrEmpty(error)) { Error(error, "Can't add character"); return; } RefreshForm(_character); RefreshRoster(); }