private void LoadData() { using (context = CreateDatabaseContext()) { PersonaggiManagerNew manager = new PersonaggiManagerNew(context); Personaggio character = manager.GetCharacterByNumber(numeroPg); List<Attitudine> cmbSource = new List<Attitudine>(); IEnumerable<Attitudine> skillgroups = character.Attitudines; foreach (var lista in skillgroups) { cmbSource.Add(lista); } AbilitaManager skillManager = new AbilitaManager(context); IEnumerable<Attitudine> expansionGroups; if (character.Tipo == 0) { expansionGroups = skillManager.GetSkillGroupFromType(DataAccessLayer.Enum.TipoAttitudine.Innesti); } else { expansionGroups = skillManager.GetSkillGroupFromType(DataAccessLayer.Enum.TipoAttitudine.InnestiDroide); } foreach (var lista in expansionGroups) { cmbSource.Add(lista); } cmbAttitudine.ValueMember = "CdAttitudine"; cmbAttitudine.DisplayMember = "Nome"; cmbAttitudine.DataSource = cmbSource; freePoints = manager.GetFreeSkillpoints(numeroPg); txtFreePoints.Text = freePoints.ToString(); } }