public override string ToString() { SkillType t = SkillTypeSql.SkillTypeById(SkillTypeId); if (t == null) { return($"[empty type] : {SkillLevel}, {SkillColumn}"); } else { return($"{t.Name}: {SkillLevel}, {SkillColumn}"); } }
private void SetSkillName(TextBox text, int skillId) { SkillType t = SkillTypeSql.SkillTypeById(skillId); if (t == null) { text.Text = ""; } else { text.Text = t.Name; } }
private void StartSkillTypes() { treeSkillTypes.Nodes.Clear(); TreeNode mainNode = treeSkillTypes.Nodes.Add("Skill types"); Dictionary <int, TreeNode> skillDict = new Dictionary <int, TreeNode>(); List <SkillTypeSql> sList = SkillTypeSql.SkillTypeList(); if (sList.Count > 0) { foreach (var skill in sList) { TreeNode n; if (skill.ParentId == 0) { n = mainNode.Nodes.Add(skill.Name); n.Tag = skill; } else { n = skillDict[skill.ParentId].Nodes.Add(skill.Name); n.Tag = skill; } skillDict.Add(skill.Id, n); } } mainNode.Expand(); List <SkillType.SkillGrages> tList = Enum.GetValues(typeof(SkillType.SkillGrages)).Cast <SkillType.SkillGrages>().ToList(); foreach (var element in tList) { comboSkillTypeGrade.Items.Add(element); } List <SkillType.SkillEffectTypes> tList2 = Enum.GetValues(typeof(SkillType.SkillEffectTypes)).Cast <SkillType.SkillEffectTypes>().ToList(); foreach (var element in tList2) { comboSkillTypeEffectType.Items.Add(element); } }
private void buttonAddSkillType_Click(object sender, EventArgs e) { SkillTypeSql parentSkill = GetCurrentSkillType(); SkillTypeSql curSkill = new SkillTypeSql(); curSkill.Name = "New skill type"; TreeNode newSkillType; if (parentSkill == null) { newSkillType = treeSkillTypes.Nodes[0].Nodes.Add(curSkill.Name); } else { newSkillType = treeSkillTypes.SelectedNode.Nodes.Add(curSkill.Name); curSkill.ParentId = parentSkill.Id; } newSkillType.Tag = curSkill; treeSkillTypes.SelectedNode = newSkillType; }
private void LoadSkillTypes() { skillTypes = SkillTypeSql.SkillTypeList(); }
private void buttonUpdateSkillTypesDict_Click(object sender, EventArgs e) { SkillTypeSql.LoadSkillTypeDict(true); }