public FeatManagerController(IFeatManagerForm view, ICharacterSheetForm parentView, List <FEATS> loadedCharacterFeats) { _view = view; _parentView = parentView; using (var db = new DragonDBModel()) { _dbFeats = db.FEATS.ToList(); } _loadedFeats = new BindingList <FEATS>(); _loadedCharacterFeats = new BindingList <FEATS>(loadedCharacterFeats); _view.FeatsListBox.DataSource = _loadedFeats; _view.FeatsListBox.DisplayMember = "f_name"; _view.FeatsListBox.ValueMember = "f_id"; _view.CharacterFeatsListBox.DataSource = _loadedCharacterFeats; _view.CharacterFeatsListBox.DisplayMember = "f_name"; _view.CharacterFeatsListBox.ValueMember = "f_id"; UpdateListDisplays(); UnselectCharacterFeats(); UnselectFeats(); }
private void UpdateListsContents(List <CLASS> characterClasses) { List <CLASS> classQuery; //refresh class list using (var db = new DragonDBModel()) { classQuery = (from c in db.CLASS.ToList() select c).ToList(); } //update class list by removing the classes the character already has foreach (var characterClass in characterClasses) { classQuery.Remove(classQuery.Find(x => x.cl_id == characterClass.cl_id)); } _view.CharacterClassListBox.DataSource = characterClasses; _view.ClassListBox.DataSource = classQuery; UpdateCharacterClassesToSave(characterClasses); DisableButtonsOnEmptyList(); }
public SpellbookManagerController(ISpellbookManagerForm view, ICharacterSheetForm parentView, List <SPELLS> loadedCharacterSpells) { _view = view; _parentView = parentView; using (var db = new DragonDBModel()) { _dbSpells = db.SPELLS.ToList(); } _loadedSpells = new BindingList <SPELLS>(); _loadedCharacterSpells = new BindingList <SPELLS>(loadedCharacterSpells); _view.SpellsListBox.DataSource = _loadedSpells; _view.SpellsListBox.DisplayMember = "s_name"; _view.SpellsListBox.ValueMember = "s_id"; _view.CharacterSpellsListBox.DataSource = _loadedCharacterSpells; _view.CharacterSpellsListBox.DisplayMember = "s_name"; _view.CharacterSpellsListBox.ValueMember = "s_id"; UpdateListDisplays(); UnselectCharacterSpells(); UnselectSpells(); }
public void InitializeData() { using (var db = new DragonDBModel()) { _view.RaceSelector.DataSource = (from r in db.RACE.ToList() select r).ToList(); _view.RaceSelector.DisplayMember = "r_name"; } }
public ClassManagerController(IClassManagerForm view, ICharacterSheetForm parentView) { _view = view; _parentView = parentView; _madeChanges = false; _characterId = 0; _characterClassesToSave = new List <CHARACTER_CLASS>(); using (var db = new DragonDBModel()) { _view.ClassListBox.DataSource = (from c in db.CLASS.ToList() select c).ToList(); } }
public void AddCampaign() { using (var db = new DragonDBModel()) { CAMPAIGN newCampaign = new CAMPAIGN { cmp_name = _view.CampaignTitle, cmp_dm = _view.DungeonMaster, cmp_startdate = DateTime.Now, cmp_description = _view.CampaignDescription }; db.CAMPAIGN.Add(newCampaign); db.SaveChanges(); } }
private void PopulateGrid() { using (var db = new DragonDBModel()) { var gridContent = from ch in db.CHARACTER.ToList() select new { ID = ch.c_id, Name = ch.c_name, Race = ch.RACE.r_name, isNPC = ch.c_isNPC }; _view.CharacterGridView.DataSource = gridContent.ToList(); } SetGridViewStyling(); }
public void Add() { var featToAdd = new FEATS { f_name = _view.FeatName.Text, f_source = _view.FeatSource.Text, f_description = _view.FeatDescription.Text }; using (var db = new DragonDBModel()) { db.FEATS.Add(featToAdd); db.SaveChanges(); } //todo: reenable this //_parentView.Reload(); }
public void BindData() { using (var db = new DragonDBModel()) { db.CAMPAIGN.Load(); //EF to LINQ var gridContent = from c in db.CAMPAIGN.ToList() select new { ID = c.cmp_id, Campaign = c.cmp_name, DungeonMaster = c.cmp_dm, Started = c.cmp_startdate }; _view.CampaignGrid.DataSource = gridContent.ToList(); } SetColumnStyling(); }