private void chkLst_Spells_Selected_SelectedIndexChanged(object sender, EventArgs e) { Spell spell = new Spell(); if (chkLst_Spell_list.SelectedItem != null) { CheckBoxItems selectedItem = ((CheckBoxItems)chkLst_Spell_list.SelectedItem); string xmlPath = selectedItem.path; Controllers.SpellController sController = new Controllers.SpellController(xmlPath); spell = sController.GetSpell(selectedItem.display); } pnl_Spell.SetValue(spell); }
public void Homebrewery(string fileName) { if (chkLst_Spell_list.CheckedItems != null) { StringBuilder sb = new StringBuilder(); foreach (CheckBoxItems selectedItem in chkLst_Spell_list.CheckedItems) { string xmlPath = selectedItem.path; Controllers.SpellController sController = new Controllers.SpellController(xmlPath); Spell spell = sController.GetSpell(selectedItem.display); sb.AppendLine(spell.BuildHomebrewery()); } System.IO.File.WriteAllText(fileName, sb.ToString()); } }
public void Export(string fileName) { if (chkLst_Spell_list.CheckedItems != null) { DataTable dt = Spell.GenerateNewTable(); foreach (CheckBoxItems selectedItem in chkLst_Spell_list.CheckedItems) { string xmlPath = selectedItem.path; Controllers.SpellController sController = new Controllers.SpellController(xmlPath); Spell spell = sController.GetSpell(selectedItem.display); DataRow dr = dt.NewRow(); spell.PopulateDataRow(ref dr); dt.Rows.Add(dr); } DataSet ds = new DataSet(); ds.Tables.Add(dt); DND.Controllers.ExcelController excel = new Controllers.ExcelController(); excel.ExportDataSetToExcel(ds, fileName); } }