private void OnSave(object sender, EventArgs e) { if (!ValidateChildren()) { DialogResult = DialogResult.None; return; } ; var button = sender as Button; if (button == null) { return; } var character = new Character(); character.Name = _txtName.Text; character.Profession = _comboProfession.SelectedText; character.Race = _comboRace.SelectedText; character.Strength = ReadAsInt32(_numUpDownStr); character.Intelligence = ReadAsInt32(_numUpDownInt); character.Agility = ReadAsInt32(_numUpDownAgi); character.Constitution = ReadAsInt32(_numUpDownCon); character.Charisma = ReadAsInt32(_numUpDownCha); character.Description = _txtDescription.Text; var descriptionLength = character.MaximumDescriptionLength; var validationResults = new ObjectValidator().TryValidateFullObject(character); if (validationResults.Count() > 0) { //TODO: Fix this later using String.Join var builder = new System.Text.StringBuilder(); foreach (var result in validationResults) { builder.AppendLine(result.ErrorMessage); } ; MessageBox.Show(this, builder.ToString(), "Save Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); DialogResult = DialogResult.None; return; } ; Character = character; Close(); }
private void OnSave(object sender, EventArgs e) { if (!ValidateChildren()) { DialogResult = DialogResult.None; return; } ; var button = sender as Button; if (button == null) { return; } var character = new Character(); character.Name = _txtName.Text; character.Profession = (string)_comboProfession.SelectedItem; character.Race = (string)_comboRace.SelectedItem; character.Strength = (int)_numStrength.Value; character.Intelligence = (int)_numIntelligence.Value; character.Agility = (int)_numAgility.Value; character.Constitution = (int)_numConstitution.Value; character.Charisma = (int)_numCharisma.Value; character.Description = _txtDescription.Text; var validationResults = new ObjectValidator().TryValidateFullObject(character); if (validationResults.Count() > 0) { var builder = new System.Text.StringBuilder(); foreach (var result in validationResults) { builder.AppendLine(result.ErrorMessage); } ; MessageBox.Show(this, builder.ToString(), "Save Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); DialogResult = DialogResult.None; return; } Character = character; Close(); }
private void OnSave(object sender, EventArgs e) { if (!ValidateChildren()) { DialogResult = DialogResult.None; return; } var character = new Character(); character.Name = _txtName.Text; character.Profession = _comboProfession.Text; character.Race = _comboBoxRace.Text; character.Description = _txtDescription.Text; character.HP = ReadInt32(_txtHP); character.Strength = ReadInt32(_txtStrength); character.Magic = ReadInt32(_txtMagic); character.Skill = ReadInt32(_txtSkill); character.Speed = ReadInt32(_txtSpeed); character.Luck = ReadInt32(_txtLuck); character.Defense = ReadInt32(_txtDefense); var validationResults = new ObjectValidator().TryValidateFullObject(character); if (validationResults.Count() > 0) { var builder = new System.Text.StringBuilder(); foreach (var result in validationResults) { builder.AppendLine(result.ErrorMessage); } ; MessageBox.Show(this, builder.ToString(), "Save Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ; Character = character; Close(); }
private void OnSave(object sender, EventArgs e) { if (!ValidateChildren()) { DialogResult = DialogResult.None; return; } ; var character = new Character(); character.Name = _txtName.Text; character.Profession = _CbProfession.Text; character.Race = _CbRace.Text; character.Strength = (int)_txtStrength.Value; character.Intelligence = (int)_txtIntelligence.Value; character.Agility = (int)_txtAgility.Value; character.Constitution = (int)_txtConstitution.Value; character.Charisma = (int)_txtCharisma.Value; character.Description = _txtDescription.Text; // Validation var validationResults = new ObjectValidator().TryValidateFullobject(character); if (validationResults.Count() > 0) { var builder = new System.Text.StringBuilder(); foreach (var result in validationResults) { builder.AppendLine(result.ErrorMessage); } ; // Show error message MessageBox.Show(this, builder.ToString(), "Save failed", MessageBoxButtons.OK, MessageBoxIcon.Error); DialogResult = DialogResult.None; return; } ; SelectedCharacter = character; Close(); }