Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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();
        }