private void populateCharacterFields(int characterID) { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); DD_Character character = dtdc.DD_Characters.SingleOrDefault(c => c.ID == Convert.ToInt32(hfCharacterID.Value)); populateCharacterStats(character); }
protected void btnSaveCharacter_Click(object sender, EventArgs e) { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); DD_Character character = new DD_Character(); //This checks if there is a character loaded. If there is, then it load the edit. If not, it saves a new one. if (hfCharacterID.Value == "") { dtdc.DD_Characters.InsertOnSubmit(character); } else { character = dtdc.DD_Characters.SingleOrDefault(c => c.ID == Convert.ToInt32(hfCharacterID.Value)); } saveCharacterDetails(character); dtdc.SubmitChanges(); saveCharacterSkills(character); if (hfCharacterID.Value == "") { EventHelper.TriggerEvent(save, this, character); } else { EventHelper.TriggerEvent(edit, this, character); } }
private void selectCharacterFromDDL() { if (ddlCharacters.SelectedIndex != 0) { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); DD_Character character = dtdc.DD_Characters.Single(c => c.ID == Convert.ToInt32(ddlCharacters.SelectedValue)); if (character != null) { FillBeastiary(character); addBeast.Visible = true; } else { //You must select a character. } } else { fantasticBeasts.Visible = false; addBeast.Visible = false; beasts.Visible = false; } }
private void populateCharacterStats(DD_Character character) { lblStrength.Text = character.Strength.ToString(); lblDexterity.Text = character.Dexterity.ToString(); lblConstitution.Text = character.Constitution.ToString(); lblIntelligence.Text = character.Intelligence.ToString(); lblWisdom.Text = character.Wisdom.ToString(); lblCharisma.Text = character.Charisma.ToString(); lblMaxHP.Text = character.MaxHitPoints.ToString(); lblTempHP.Text = character.TempHitPoints.ToString(); /* * These following things should be updated in the database using Triggers. * We need to figure out how to use Triggers. */ lblModStr.Text = character.StrengthModifier.ToString(); lblModDex.Text = character.DexterityModifier.ToString(); lblModConst.Text = character.ConstitutionModifer.ToString(); lblModInt.Text = character.IntelligenceModifier.ToString(); lblModWis.Text = character.WisdomModifier.ToString(); lblModChar.Text = character.CharismaModifier.ToString(); lblSTstr.Text = character.StrengthSavingThrow.ToString(); lblSTdex.Text = character.DexteritySavingThrow.ToString(); lblSTconst.Text = character.ConstitutinSavingThrow.ToString(); lblSTint.Text = character.IntelligenceSavingThrow.ToString(); lblSTwis.Text = character.WisdomSavingThrow.ToString(); lblSTchar.Text = character.CharismaSavingThrow.ToString(); }
private void populateCharacterSheet(DD_Character character) { populateCharacterDetails(character); populateCharacterStats(character); populateSkills(character); populateItems(character); populateSpells(character); }
private void saveCharacterStats(DD_Character character) { character.Strength = Convert.ToInt32(txtStrength.Text); character.Dexterity = Convert.ToInt32(txtDexterity.Text); character.Constitution = Convert.ToInt32(txtConstitution.Text); character.Intelligence = Convert.ToInt32(txtIntelligence.Text); character.Wisdom = Convert.ToInt32(txtWisdom.Text); character.Charisma = Convert.ToInt32(txtCharisma.Text); }
private void populateCharacterStats(DD_Character character) { txtStrength.Text = character.Strength.ToString(); txtDexterity.Text = character.Dexterity.ToString(); txtConstitution.Text = character.Constitution.ToString(); txtIntelligence.Text = character.Intelligence.ToString(); txtWisdom.Text = character.Wisdom.ToString(); txtCharisma.Text = character.Charisma.ToString(); }
private void populateCharacterDetails(DD_Character character) { txtCharacterName.Text = character.CharacterName; ddlRace.SelectedValue = character.DD_Race.ID.ToString(); ddlClass.SelectedValue = character.DD_Class.ID.ToString(); txtBackground.Text = character.Background; txtFaction.Text = character.Faction; txtAlignment.Text = character.Alignment; txtXP.Text = character.ExperiencePoints.ToString(); }
protected void btnSaveCharacterStats_Click(object sender, EventArgs e) { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); DD_Character character = dtdc.DD_Characters.SingleOrDefault(c => c.ID == Convert.ToInt32(hfCharacterID.Value)); saveCharacterStats(character); dtdc.SubmitChanges(); EventHelper.TriggerEvent(save, this, character); }
private void populateSpells(DD_Character character) { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); List <DD_CharacterHasSpell> spellList = (from spell in character.DD_CharacterHasSpells select spell).ToList(); rptSpells.DataSource = spellList; rptSpells.DataBind(); }
private void populateItems(DD_Character character) { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); List <DD_CharacterHasItem> chiList = (from citem in character.DD_CharacterHasItems select citem).ToList(); rptCharacterItems.DataSource = chiList; rptCharacterItems.DataBind(); }
private void populateCharacterDetails(DD_Character character) { lblCharacterName.Text = character.CharacterName; lblClass.Text = character.DD_Class.Name; lblLevel.Text = character.CharacterLevel.ToString(); lblBackground.Text = character.Background.ToString(); lblPlayerName.Text = character.DD_User.Username; lblFaction.Text = character.Faction.ToString(); lblRace.Text = character.DD_Race.Name; lblAlignment.Text = character.Alignment.ToString(); lblXP.Text = character.ExperiencePoints.ToString(); }
protected void FillBeastiary(DD_Character character) { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); List <DD_Beastiary> beastiary = (from beast in character.DD_Beastiaries select beast).ToList(); rptBeastiary.DataSource = beastiary; rptBeastiary.DataBind(); beasts.Visible = true; }
public void LoadAddSpellModal(int CharacterID) { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); hfCharacterID.Value = CharacterID.ToString(); showModal(); DD_Character character = dtdc.DD_Characters.SingleOrDefault(c => c.ID == Convert.ToInt32(hfCharacterID.Value)); hfCharacterLevel.Value = character.CharacterLevel.ToString(); hfUserID.Value = character.UserID.ToString(); PopulateSpellDDL(character.CharacterLevel, character.ClassID); }
private void saveCharacterDetails(DD_Character character) { character.UserID = Convert.ToInt32(hfUserID.Value); character.CharacterName = txtCharacterName.Text; character.RaceID = Convert.ToInt32(ddlRace.SelectedValue); character.ClassID = Convert.ToInt32(ddlClass.SelectedValue); character.Background = txtBackground.Text; character.Alignment = txtAlignment.Text; character.Faction = txtFaction.Text; character.ExperiencePoints = Convert.ToInt32(txtXP.Text); character.Strength = Convert.ToInt32(txtStrength.Text); character.Dexterity = Convert.ToInt32(txtDexterity.Text); character.Constitution = Convert.ToInt32(txtConstitution.Text); character.Intelligence = Convert.ToInt32(txtIntelligence.Text); character.Wisdom = Convert.ToInt32(txtWisdom.Text); character.Charisma = Convert.ToInt32(txtCharisma.Text); character.ArmorClass = Convert.ToInt32(txtArmorClass.Text); }
private void populateSkills(DD_Character character) { lblSkillAcrobatics.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Acrobatics").SingleOrDefault().Value.ToString(); lblSkillAnimalHandling.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Animal Handling").SingleOrDefault().Value.ToString(); lblSkillArcana.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Arcana").SingleOrDefault().Value.ToString(); lblSkillAthletics.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Athletics").SingleOrDefault().Value.ToString(); lblSkillDeception.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Deception").SingleOrDefault().Value.ToString(); lblSkillHistory.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "History").SingleOrDefault().Value.ToString(); lblSkillInsight.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Insight").SingleOrDefault().Value.ToString(); lblSkillIntimidation.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Intimidation").SingleOrDefault().Value.ToString(); lblSkillInvestigation.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Investigation").SingleOrDefault().Value.ToString(); lblSkillMedicine.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Medicine").SingleOrDefault().Value.ToString(); lblSkillNature.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Nature").SingleOrDefault().Value.ToString(); lblSkillPerception.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Perception").SingleOrDefault().Value.ToString(); lblSkillPerformance.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Performance").SingleOrDefault().Value.ToString(); lblSkillPersuasion.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Persuasion").SingleOrDefault().Value.ToString(); lblSkillReligion.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Religion").SingleOrDefault().Value.ToString(); lblSkillSleightofHand.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Sleight of Hand").SingleOrDefault().Value.ToString(); lblSkillStealth.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Stealth").SingleOrDefault().Value.ToString(); lblSkillSurvival.Text = character.DD_CharacterHasSkills.Where(c => c.DD_Skill.Name == "Survival").SingleOrDefault().Value.ToString(); }
protected void submitBeasts_click(object sender, EventArgs e) { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); // DD_Character character = dtdc.DD_Characters.SingleOrDefault(c => c.ID == Convert.ToInt32(ddlCharacters.SelectedValue)); DD_Creep creep = dtdc.DD_Creeps.Single(c => c.ID == Convert.ToInt32(ddlBeasts.SelectedValue)); DD_Beastiary beast = new DD_Beastiary(); DD_Character character = dtdc.DD_Characters.Single(c => c.ID == Convert.ToInt32(ddlCharacters.SelectedValue)); //Must check if character has already seen the beasty... bool doesExist = dtdc.DD_Beastiaries.Any(s => s.CharacterID == character.ID && s.CreepID == creep.ID); if (!doesExist) { beast.HasSeen = true; beast.CharacterID = character.ID; beast.CreepID = creep.ID; dtdc.DD_Beastiaries.InsertOnSubmit(beast); dtdc.SubmitChanges(); FillBeastiary(character); if (alreadySeen.Visible == true) { alreadySeen.Visible = false; } } else { alreadySeen.Visible = true; } /*if (!dtdc.DD_Beastiaries.Any(s => s.CharacterID == character.ID )) * { * }*/ }
protected void btnSaveItem_Click(object sender, EventArgs e) { try { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); DD_Character character = dtdc.DD_Characters.SingleOrDefault(c => c.ID == Convert.ToInt32(hfCharacterID.Value)); DD_CharacterHasItem characterItem = new DD_CharacterHasItem(); characterItem.CharacterID = character.ID; characterItem.ItemID = Convert.ToInt32(ddlItemList.SelectedValue); characterItem.Quantity = Convert.ToInt32(txtQuantity.Text); dtdc.DD_CharacterHasItems.InsertOnSubmit(characterItem); dtdc.SubmitChanges(); EventHelper.TriggerEvent(save, this, characterItem); } catch (Exception ex) { throw; } }
protected void btnSaveSpell_Click(object sender, EventArgs e) { try { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); DD_Character character = dtdc.DD_Characters.SingleOrDefault(c => c.ID == Convert.ToInt32(hfCharacterID.Value)); DD_CharacterHasSpell spell = new DD_CharacterHasSpell(); spell.CharacterID = character.ID; spell.SpellID = Convert.ToInt32(ddlSpellList.SelectedValue); dtdc.DD_CharacterHasSpells.InsertOnSubmit(spell); dtdc.SubmitChanges(); EventHelper.TriggerEvent(save, this, spell); } catch (Exception ex) { throw; } }
private void selectCharacterFromDDL() { if (ddlCharacterList.SelectedIndex != 0) { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); DD_Character character = dtdc.DD_Characters.SingleOrDefault(c => c.ID == Convert.ToInt32(ddlCharacterList.SelectedValue)); if (character != null) { populateCharacterSheet(character); divCharacterSheet.Visible = true; hfCharacterID.Value = character.ID.ToString(); } else { //You must select a character. } } else { divCharacterSheet.Visible = false; } }
private void saveCharacterSkills(DD_Character character) { DungeonTrackerDataContext dtdc = new DungeonTrackerDataContext(); List <DD_Skill> skills = (from skill in dtdc.DD_Skills select skill).ToList(); foreach (DD_Skill skill in skills) { DD_CharacterHasSkill chs = new DD_CharacterHasSkill(); if (hfCharacterID.Value == "") { dtdc.DD_CharacterHasSkills.InsertOnSubmit(chs); chs.CharacterID = character.ID; chs.SkillID = skill.ID; } else { chs = dtdc.DD_CharacterHasSkills.Single(c => c.DD_Character.ID == character.ID && c.SkillID == skill.ID); } switch (skill.Name) { case "Acrobatics": chs.Value = Convert.ToInt32(txtAcrobatics.Text); break; case "Animal Handling": chs.Value = Convert.ToInt32(txtAnimalHandling.Text); break; case "Arcana": chs.Value = Convert.ToInt32(txtArcana.Text); break; case "Athletics": chs.Value = Convert.ToInt32(txtAthletics.Text); break; case "Deception": chs.Value = Convert.ToInt32(txtDeception.Text); break; case "History": chs.Value = Convert.ToInt32(txtHistory.Text); break; case "Insight": chs.Value = Convert.ToInt32(txtInsight.Text); break; case "Intimidation": chs.Value = Convert.ToInt32(txtIntimidation.Text); break; case "Investigation": chs.Value = Convert.ToInt32(txtInvestigation.Text); break; case "Medicine": chs.Value = Convert.ToInt32(txtMedicine.Text); break; case "Nature": chs.Value = Convert.ToInt32(txtNature.Text); break; case "Perception": chs.Value = Convert.ToInt32(txtPerception.Text); break; case "Performance": chs.Value = Convert.ToInt32(txtPerformance.Text); break; case "Persuasion": chs.Value = Convert.ToInt32(txtPersuasion.Text); break; case "Religion": chs.Value = Convert.ToInt32(txtReligion.Text); break; case "Sleight of Hand": chs.Value = Convert.ToInt32(txtSleightofHand.Text); break; case "Stealth": chs.Value = Convert.ToInt32(txtStealth.Text); break; case "Survival": chs.Value = Convert.ToInt32(txtSurvival.Text); break; } } dtdc.SubmitChanges(); }
private void populateCharacterStats(DD_Character character) { txtMaxHP.Text = character.MaxHitPoints.ToString(); txtTempHP.Text = character.TempHitPoints.ToString(); }
private void saveCharacterHP(DD_Character character) { character.MaxHitPoints = Convert.ToInt32(txtMaxHP.Text); character.TempHitPoints = Convert.ToInt32(txtTempHP.Text); }