private void SetForm(ForcePower ForcePower, bool clearForm) { try { if (clearForm) { this.txtForcePowerID.Text = ""; this.txtForcePowerDescription.Text = ""; this.txtForcePowerName.Text = ""; this.cmbTurnSegment.SelectedItem = ""; this.cmbForcePowerDescriptorType.SelectedItem = ""; } else { this.txtForcePowerID.Text = ForcePower.ForcePowerID.ToString(); this.txtForcePowerDescription.Text = ForcePower.ForcePowerDescription.ToString(); this.txtForcePowerName.Text = ForcePower.ForcePowerName.ToString(); if (!(ForcePower.TurnSegmentID == 0)) { this.cmbTurnSegment.SelectedItem = ForcePower.objTurnSegment.TurnSegmentDescription; } } } catch { Exception e = new Exception(); throw e; } }
private ForcePower FillObjectWithForm() { ForcePower ForcePower = new ForcePower(); int ForcePowerID = 0; int ForcePowerDescriptorID = 0; int TurnSegmentID = 0; int.TryParse(this.txtForcePowerID.Text, out ForcePowerID); //int.TryParse(this.cmbForcePowerDescriptorType.SelectedIndex.ToString(), out ForcePowerDescriptorID); if (cmbForcePowerDescriptorType.SelectedText != "") { ForcePowerDescriptor fpd = new ForcePowerDescriptor(); fpd.GetForcePowerDescriptor(cmbForcePowerDescriptorType.SelectedText); ForcePowerDescriptorID = fpd.ForcePowerDescriptorID; } //int.TryParse(this.cmbTurnSegment.SelectedIndex.ToString(), out TurnSegment); if (cmbTurnSegment.SelectedText != "") { TurnSegment ts = new TurnSegment(); ts.GetTurnSegment(cmbTurnSegment.SelectedText); TurnSegmentID = ts.TurnSegmentID; } ForcePower.ForcePowerID = ForcePowerID; ForcePower.ForcePowerDescription = this.txtForcePowerDescription.Text; ForcePower.ForcePowerName = this.txtForcePowerName.Text; ForcePower.TurnSegmentID = TurnSegmentID; //ForcePower.ForcePowerDescriptorID = ForcePowerDescriptorID; return(ForcePower); }
/// <summary> /// Handles the Click event of the btnAddFP control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void btnAddFP_Click(object sender, EventArgs e) { string strTag = tvForcePowerList.SelectedNode.Tag.ToString(); int intTag; int.TryParse(strTag, out intTag); if (intTag != 0) { ForcePower objForcePower = new ForcePower(); objForcePower.GetForcePower(intTag); //add it to the force power selected tree view TreeNode objTN = new TreeNode(); objTN.Text = objForcePower.ForcePowerName; objTN.Tag = objForcePower.ForcePowerID; tvSelectedForcePowers.Nodes.Add(objTN); bool blnAllButton; if (this.tvSelectedForcePowers.Nodes.Count > 0) { blnAllButton = true; } else { blnAllButton = false; } SetFPSelectButtons(false, false, blnAllButton); //this.btnAddFP.Enabled = false; SetForcePowerFields(""); } }
public void Test_IsForcePowerInList_ListForcePowerParam_BadResult() { bool blnIsInList = false; ForcePower objForcePower = new ForcePower(); ForcePower objForcePower2 = new ForcePower(); ForcePower objForcePower3 = new ForcePower(); ForcePower objForcePower4 = new ForcePower(); ForcePower objForcePower5 = new ForcePower(); List <ForcePower> lstForcePower = new List <ForcePower>(); List <ForcePower> lstForcePower2 = new List <ForcePower>(); objForcePower.GetForcePower(1); objForcePower2.GetForcePower(2); objForcePower3.GetForcePower(7); objForcePower4.GetForcePower(8); objForcePower5.GetForcePower(9); lstForcePower.Add(objForcePower); lstForcePower.Add(objForcePower2); lstForcePower.Add(objForcePower3); lstForcePower2.Add(objForcePower4); lstForcePower2.Add(objForcePower5); blnIsInList = ForcePower.IsForcePowerInList(lstForcePower2, lstForcePower); Assert.IsFalse(blnIsInList); }
private void btnSave_Click(object sender, EventArgs e) { ForcePower ForcePower = FillObjectWithForm(); if (ForcePower.Validate()) { try { ForcePower.SaveForcePower(); } catch (Exception ex) { throw ex; } finally { MessageBox.Show("Reload does not work. "); //TODO: Mulitple descriptors now, this needs to be looked at. //MessageBox.Show("The ForcePower was saved Successfully", "Saved Successfully", MessageBoxButtons.OK); //FillDropDownLists(); //this.cmbForcePowerDescriptorType.SelectedItem = ForcePower.objForcePowerDescriptor.ForcePowerDescriptorName; } } else { MessageBox.Show(ForcePower.ValidationMessage, "ForcePower is not valid!", MessageBoxButtons.OK); } if (dbconn.Open) { dbconn.CloseDatabaseConnection(); } this.btnSave.Enabled = false; this.btnNew.Enabled = true; this.btnEdit.Enabled = false; }
public void Test_GetForcePower_ByID_GoodResult() { int intForcePowerID = 1; ForcePower objForcePower = new ForcePower(); objForcePower.GetForcePower(intForcePowerID); Assert.AreEqual(intForcePowerID, objForcePower.ForcePowerID); }
public void Test_GetForcePower_ByName_BadResult() { string strForcePowerName = "blah blah"; ForcePower objForcePower = new ForcePower(); objForcePower.GetForcePower(strForcePowerName); Assert.IsNull(objForcePower.ForcePowerName); }
public void Test_GetForcePower_ByName_GoodResult() { string strForcePowerName = "Force Grip"; ForcePower objForcePower = new ForcePower(); objForcePower.GetForcePower(strForcePowerName); Assert.AreEqual(strForcePowerName, objForcePower.ForcePowerName); }
public void Test_GetForcePower_ByID_BadResult() { int intForcePowerID = 0; ForcePower objForcePower = new ForcePower(); objForcePower.GetForcePower(intForcePowerID); Assert.IsNull(objForcePower.ForcePowerName); }
public void Test_GetCharacterForcePowers_ByCharacterID_GoodResult() { int CharacterID = 1; ForcePower objForcePower = new ForcePower(); List <ForcePower> lstForcePwrs = new List <ForcePower>(); lstForcePwrs = objForcePower.GetCharacterForcePowers(CharacterID); Assert.IsTrue(lstForcePwrs.Count > 0); }
private void btnNew_Click(object sender, EventArgs e) { ForcePower ForcePower = new ForcePower(); SetForm(ForcePower, true); this.btnSave.Enabled = true; this.btnNew.Enabled = false; this.btnEdit.Enabled = false; isDirty = true; }
public void Test_GetPrestigeRequiredForcePowers_WithOutOrderBy_NoResult() { string strWhere = " ClassID=24"; string strOrderBy = ""; ForcePower objForcePower = new ForcePower(); List <ForcePower> lstForcePowers = new List <ForcePower>(); lstForcePowers = objForcePower.GetPrestigeRequiredForcePowers(strWhere, strOrderBy); Assert.IsTrue(lstForcePowers.Count == 0); }
public void Test_GetForcePowers_WithOutOrderBy_NoResult() { string strWhere = "ForcePowerName Like '%Toad%'"; string strOrderBy = ""; ForcePower objForcePower = new ForcePower(); List <ForcePower> lstForcePowers = new List <ForcePower>(); lstForcePowers = objForcePower.GetForcePowers(strWhere, strOrderBy); Assert.IsTrue(lstForcePowers.Count == 0); }
public void Test_GetTalentPrequisteForcePowers_WithOutOrderBy_NoResult() { string strWhere = " TalentID=14"; string strOrderBy = ""; ForcePower objForcePower = new ForcePower(); List <ForcePower> lstForcePowers = new List <ForcePower>(); lstForcePowers = objForcePower.GetTalentPrequisteForcePowers(strWhere, strOrderBy); Assert.IsTrue(lstForcePowers.Count == 0); }
/// <summary> /// Handles the Click event of the btnSelectForcePower control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void btnSelectForcePower_Click(object sender, EventArgs e) { string strTag = ""; int intTag = 0; foreach (TreeNode objTN in tvSelectedForcePowers.Nodes) { strTag = objTN.Tag.ToString(); int.TryParse(strTag, out intTag); ForcePower objForcePower = new ForcePower(); objForcePower.GetForcePower(intTag); objCALC.lstNewForcePowers.Add(objForcePower); } this.Close(); }
/// <summary> /// Loads the TreeView tvForcePowerList. /// </summary> public void LoadTreeView() { tvForcePowerList.Nodes.Clear(); List <ForcePower> lstForcePowers = new List <ForcePower>(); ForcePower objForcePower = new ForcePower(); lstForcePowers = objForcePower.GetForcePowers("", ""); foreach (ForcePower objListForcePower in lstForcePowers) { TreeNode objTN = new TreeNode(); objTN.Text = objListForcePower.ForcePowerName; objTN.Tag = objListForcePower.ForcePowerID; tvForcePowerList.Nodes.Add(objTN); } }
public void FillFormWithForcePower(int ForcePowerID) { ForcePower ForcePower = new ForcePower(); ForcePower.GetForcePower(ForcePowerID); if (ForcePower.ForcePowerID != 0) { SetForm(ForcePower, false); } if (dbconn.Open) { dbconn.CloseDatabaseConnection(); } this.btnSave.Enabled = false; this.btnNew.Enabled = true; this.btnEdit.Enabled = true; }
public void Test_IsForcePowerInList_SingleClassParam_GoodResult() { bool blnIsInList = false; ForcePower objForcePower = new ForcePower(); ForcePower objForcePower2 = new ForcePower(); ForcePower objForcePower3 = new ForcePower(); List <ForcePower> lstForcePower = new List <ForcePower>(); objForcePower.GetForcePower(1); objForcePower2.GetForcePower(2); objForcePower3.GetForcePower(7); lstForcePower.Add(objForcePower); lstForcePower.Add(objForcePower2); lstForcePower.Add(objForcePower3); blnIsInList = ForcePower.IsForcePowerInList(objForcePower, lstForcePower); Assert.IsTrue(blnIsInList); }
/// <summary> /// Sets the force power fields describing the selected ForcePower (from either tree). /// </summary> /// <param name="strTag">The Tag (string) from the selected ForcePower TreeNode object from either TreeView Control.</param> public void SetForcePowerFields(string strTag) { //string strTag = tvForcePowerList.SelectedNode.Tag.ToString(); int intTag; int.TryParse(strTag, out intTag); if (intTag != 0) { ForcePower objForcePower = new ForcePower(); objForcePower.GetForcePower(intTag); this.txtForcePowerName.Text = objForcePower.ForcePowerName; this.txtForcePowerDescription.Text = objForcePower.ForcePowerDescription; this.txtForcePowerSpecial.Text = objForcePower.ForcePowerSpecial; this.txtForcePowerTarget.Text = objForcePower.ForcePowerTarget; this.txtTurnSegment.Text = objForcePower.objTurnSegment.TurnSegmentName; this.tvForcePowerDescriptor.Nodes.Clear(); if (objForcePower.objForcePowerDescriptors != null) { foreach (ForcePowerDescriptor objFPD in objForcePower.objForcePowerDescriptors) { TreeNode objTN = new TreeNode(); objTN.Text = objFPD.ForcePowerDescriptorName; objTN.Tag = objFPD.ForcePowerDescriptorID; tvForcePowerDescriptor.Nodes.Add(objTN); } } } else { this.txtForcePowerName.Text = ""; this.txtForcePowerDescription.Text = ""; this.txtForcePowerSpecial.Text = ""; this.txtForcePowerTarget.Text = ""; this.txtTurnSegment.Text = ""; this.tvForcePowerDescriptor.Nodes.Clear(); } }
public void Test_SaveAndDeleteCharacterForcePower() { bool returnVal; int CharacterID = 1; int ForcePowerID = 55; ForcePower objFP = new ForcePower(); objFP.GetForcePower(ForcePowerID); List <ForcePower> lstCharFP = new List <ForcePower>(); ForcePower objFP2 = new ForcePower(); objFP2.SaveCharacterForcePower(CharacterID, ForcePowerID); lstCharFP = objFP2.GetCharacterForcePowers(CharacterID); Assert.IsTrue(ForcePower.IsForcePowerInList(objFP, lstCharFP)); returnVal = objNewForcePower.DeleteCharacterForcePower(CharacterID, ForcePowerID); Assert.IsTrue(returnVal && objNewForcePower.DeleteOK); }
/// <summary> /// Handles the Click event of the btnSearch control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void btnSearch_Click(object sender, EventArgs e) { string searchOrderBy = ""; string searchFilter = ""; switch (searchType) { case Common.searchType.Armor: searchOrderBy = "ArmorName"; if (txtSearch.Text.Contains("%")) { searchFilter = "ArmorName LIKE '" + txtSearch.Text + "'"; } else { searchFilter = "ArmorName = '" + txtSearch.Text + "'"; } Armor Armor = new Armor(); List <Armor> Armors = new List <Armor>(); Armors = Armor.GetArmors(searchFilter, searchOrderBy); SetFormForArmor(Armors); break; case Common.searchType.Feat: searchOrderBy = "FeatName"; if (txtSearch.Text.Contains("%")) { searchFilter = "FeatName LIKE '" + txtSearch.Text + "'"; } else { searchFilter = "FeatName = '" + txtSearch.Text + "'"; } Feat objFeat = new Feat(); List <Feat> Feats = new List <Feat>(); Feats = objFeat.GetFeats(searchFilter, searchOrderBy); SetFormForFeat(Feats); break; case Common.searchType.ForcePower: searchOrderBy = "ForcePowerName"; if (txtSearch.Text.Contains("%")) { searchFilter = "ForcePowerName LIKE '" + txtSearch.Text + "'"; } else { searchFilter = "ForcePowerName = '" + txtSearch.Text + "'"; } ForcePower objForcePower = new ForcePower(); List <ForcePower> ForcePowers = new List <ForcePower>(); ForcePowers = objForcePower.GetForcePowers(searchFilter, searchOrderBy); SetFormForForcePower(ForcePowers); break; case Common.searchType.Character: searchOrderBy = "CharacterName"; if (txtSearch.Text.Contains("%")) { searchFilter = "CharacterName LIKE '" + txtSearch.Text + "'"; } else { searchFilter = "CharacterName = '" + txtSearch.Text + "'"; } Character objCharacter = new Character(); List <Character> Characters = new List <Character>(); Characters = objCharacter.GetCharacters(searchFilter, searchOrderBy); SetFormForCharacter(Characters); break; case Common.searchType.Equipment: searchOrderBy = "EquipmentName"; if (txtSearch.Text.Contains("%")) { searchFilter = "EquipmentName LIKE '" + txtSearch.Text + "'"; } else { searchFilter = "EquipmentName = '" + txtSearch.Text + "'"; } Equipment objEquipment = new Equipment(); List <Equipment> equipmentList = new List <Equipment>(); equipmentList = objEquipment.GetEquipment(searchFilter, searchOrderBy); SetFormForEquipment(equipmentList); break; case Common.searchType.Skill: searchOrderBy = "SkillName"; if (txtSearch.Text.Contains("%")) { searchFilter = "SkillName LIKE '" + txtSearch.Text + "'"; } else { searchFilter = "SkillName = '" + txtSearch.Text + "'"; } Skill objSkill = new Skill(); List <Skill> objSkills = new List <Skill>(); objSkills = objSkill.GetSkills(searchFilter, searchOrderBy); SetFormForSkill(objSkills); break; case Common.searchType.Talent: searchOrderBy = "TalentName"; if (txtSearch.Text.Contains("%")) { searchFilter = "TalentName LIKE '" + txtSearch.Text + "'"; } else { searchFilter = "TalentName = '" + txtSearch.Text + "'"; } Talent objTalent = new Talent(); List <Talent> Talents = new List <Talent>(); Talents = objTalent.GetTalents(searchFilter, searchOrderBy); SetFormForTalent(Talents); break; case Common.searchType.Weapon: searchOrderBy = "WeaponName"; if (txtSearch.Text.Contains("%")) { searchFilter = "WeaponName LIKE '" + txtSearch.Text + "'"; } else { searchFilter = "WeaponName = '" + txtSearch.Text + "'"; } Weapon objWeapon = new Weapon(); List <Weapon> Weapons = new List <Weapon>(); Weapons = objWeapon.GetWeapons(searchFilter, searchOrderBy); SetFormForWeapon(Weapons); break; default: break; } }