protected override void OnLoad(EventArgs e) { var character = _roster.GetAll(); if (character.Count() == 0) { if (MessageBox.Show(this, "Do you want to seed this database?", "Seed Database", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { _roster.Seed(); } } UpdatelbCharacters(); }
private int RefreshUI() { var items = _characters.GetAll().ToArray(); _lstCharacters.DataSource = items; return(items.Length); }
private void BindListBox() { BindingSource bs = new BindingSource(); bs.DataSource = roster.GetAll(); lstCharacter.DataSource = bs; lstCharacter.DisplayMember = "Name"; lstCharacter.Refresh(); lstCharacter.Update(); }
private void btnCharacterSave_Click(object sender, EventArgs e) { try { ResetErrorStatus(); Attributes attr = new Attributes(); attr.Agility = txtAgility.Text; attr.Charisma = txtCharisma.Text; attr.Constitution = txtConstitution.Text; attr.Intelligence = txtIntelligent.Text; attr.Strength = txtStrength.Text; bool validateAllProperties = false; var results = new List <ValidationResult>(); bool isValidAttr = Validator.TryValidateObject( attr, new ValidationContext(attr, null, null), results, validateAllProperties); Character updateCharacter = roster.CreateCharacter(txtCharacterName.Text, cbProfession.SelectedItem?.ToString(), cbRace.SelectedItem?.ToString(), attr, txtDescription.Text); bool isValidUpdateCharacter = Validator.TryValidateObject( updateCharacter, new ValidationContext(updateCharacter, null, null), results, validateAllProperties); if (!isValidUpdateCharacter || !isValidAttr) { foreach (ValidationResult result in results) { if (result.MemberNames.Contains("Name")) { errCharacterNew.SetError(txtCharacterName, result.ErrorMessage); } if (result.MemberNames.Contains("Profession")) { errCharacterNew.SetError(cbProfession, result.ErrorMessage); } if (result.MemberNames.Contains("Race")) { errCharacterNew.SetError(cbRace, result.ErrorMessage); } if (result.MemberNames.Contains("Strength")) { errCharacterNew.SetError(txtStrength, result.ErrorMessage); } if (result.MemberNames.Contains("Agility")) { errCharacterNew.SetError(txtAgility, result.ErrorMessage); } if (result.MemberNames.Contains("Charisma")) { errCharacterNew.SetError(txtCharisma, result.ErrorMessage); } if (result.MemberNames.Contains("Constitution")) { errCharacterNew.SetError(txtConstitution, result.ErrorMessage); } if (result.MemberNames.Contains("Intelligence")) { errCharacterNew.SetError(txtIntelligent, result.ErrorMessage); } } } else if (roster.GetAll().Any(r => r.Name.Equals(updateCharacter.Name, StringComparison.InvariantCultureIgnoreCase))) { errCharacterNew.SetError(txtCharacterName, "The Name should be unique!!"); } else { roster.Update(EditCharacter.UniqueIdentifier, updateCharacter); this.Close(); } } catch (Exception ex) { throw; } }
private void RefreshUI() { _IstCharacter.DataSource = _character.GetAll().ToArray(); }
private void RefreshRoster() { _lstRoster.DataSource = _character.GetAll().ToArray(); }