private void btnMDAdd_Click(object sender, EventArgs e) { switch (cEditor.Description) { case strDevType: sysTreeDevelopment sd = bs_sysTreeDevelopment.Current as sysTreeDevelopment; if (sd != null) { sysDevelopment newdev = new sysDevelopment("", "", sd); bs_sysTreeDevelopment_CurrentChanged(this, null); bs_sysDevelopment.ResetBindings(false); bs_sysDevelopment.Position = bs_sysDevelopment.IndexOf(newdev); } break; case strStatGroup: sysTreeStatistic st = bs_sysTreeStatistic.Current as sysTreeStatistic; if (st != null) { sysBaseStatistic newstat = new sysBaseStatistic("", "", st); bs_sysTreeStatistic_CurrentChanged(this, null); bs_sysStatistic.ResetBindings(false); bs_sysStatistic.Position = bs_sysStatistic.IndexOf(newstat); } break; } }
private void bs_sysTreeDevelopment_CurrentChanged(object sender, EventArgs e) { sysTreeDevelopment n = bs_sysTreeDevelopment.Current as sysTreeDevelopment; if (n != null) { bs_sysDevelopment.DataSource = n.Paths; } }
private void btnMDChangePath_Click(object sender, EventArgs e) { switch (cEditor.Description) { case strDevType: sysDevelopment sd = bs_sysDevelopment.Current as sysDevelopment; sysTreeDevelopment selected = treeman.Select <sysTreeDevelopment>(sess, sd.DevelopmentGroup) as sysTreeDevelopment; sysTreeDevelopment original = sd.DevelopmentGroup; if (selected != sd.DevelopmentGroup) { sd.DevelopmentGroup = selected; //Repository.Save(sd); //UpdateMasterDetailPath(); original.Paths.Remove(sd); selected.Paths.Add(sd); treeMasterDetail.SelectedNode = treeMasterDetail.Nodes[treeMasterDetail.Nodes.IndexOfKey(selected.Name)]; lboxMDDetails.SelectedIndex = lboxMDDetails.FindStringExact(sd.LongName); //PaintMasterDetail(); } break; case strStatGroup: sysBaseStatistic st = bs_sysStatistic.Current as sysBaseStatistic; sysTreeStatistic sel = treeman.Select <sysTreeStatistic>(sess, st.StatisticGroup) as sysTreeStatistic; sysTreeStatistic orig = st.StatisticGroup; if (sel != st.StatisticGroup) { st.StatisticGroup = sel; //Repository.Save(st); //UpdateMasterDetailPath(); //refreshBindings(); orig.Statistics.Remove(st); sel.Statistics.Add(st); treeMasterDetail.SelectedNode = treeMasterDetail.Nodes[treeMasterDetail.Nodes.IndexOfKey(sel.Name)]; lboxMDDetails.SelectedIndex = lboxMDDetails.FindStringExact(st.LongName); //PaintMasterDetail(); } break; } }
public virtual void CreateLibRuleset() { //Creates initial data for the Ruleset //SysDamageRolls IList <sysDamageRoll> dmgrolls = new List <sysDamageRoll>(); sysDamageRoll.SeedListData(dmgrolls); foreach (sysDamageRoll sd in dmgrolls) { this.Add(sd); } //sysLanguages IList <sysLanguage> currList = new List <sysLanguage>(); sysLanguage.SeedListData(currList); foreach (sysLanguage l in currList) { this.Add(l); } //sysTreeItemType sysTreeItemType sysItemTree = sysTreeItemType.SeedTreeData(dmgrolls); i.SaveOrUpdate(sysItemTree); //sysDevelopment & sysTreeDevelopment IList <sysDevelopment> sysDev = new List <sysDevelopment>(); sysTreeDevelopment sysdevTree = sysTreeDevelopment.SeedTreeData(sysDev); i.SaveOrUpdate(sysdevTree); foreach (sysDevelopment sdev in sysDev) { this.Add(sdev); } //Remap children i.Flush(); //Statistics IList <sysBaseStatistic> stats = new List <sysBaseStatistic>(); sysTreeStatistic statTree = sysTreeStatistic.SeedTreeData(stats); i.SaveOrUpdate(statTree); foreach (sysBaseStatistic st in stats) { this.Add(st); } //sysAOETypes IList <sysAOEType> aoetypes = new List <sysAOEType>(); sysAOEType.SeedListData(aoetypes); foreach (sysAOEType aoe in aoetypes) { this.Add(aoe); } //sysDurations IList <sysBaseDurationType> sdtypes = new List <sysBaseDurationType>(); sysBaseDurationType.SeedListData(sdtypes); foreach (sysBaseDurationType sd in sdtypes) { this.Add(sd); } //sysAlignments IList <sysBaseAlignment> altypes = new List <sysBaseAlignment>(); sysBaseAlignment.SeedListData(altypes); foreach (sysBaseAlignment a in altypes) { this.Add(a); } //sysDmgTypes IList <sysBaseDamageType> dmgtypes = new List <sysBaseDamageType>(); sysBaseDamageType.SeedListData(dmgtypes); foreach (sysBaseDamageType d in dmgtypes) { this.Add(d); } //sysFactionRanks IList <sysFactionRanking> facranks = new List <sysFactionRanking>(); sysFactionRanking.SeedListData(facranks); foreach (sysFactionRanking fr in facranks) { this.Add(fr); } //sysMilestoneTypes IList <sysMilestoneType> smiletypes = new List <sysMilestoneType>(); sysMilestoneType.SeedListData(smiletypes); foreach (sysMilestoneType smt in smiletypes) { this.Add(smt); } }