private void LoadTreeView() { List <Skill> lstSkills = new List <Skill>(); Skill objSkill = new Skill(); lstSkills = objSkill.GetCharacterSelectableSkillList(objCALC.objCharacter, objCALC.objSelectedClass); foreach (Skill objClassSkill in lstSkills) { List <SubSkill> lstSubSkills = new List <SubSkill>(); SubSkill objSubSkill = new SubSkill(); lstSubSkills = objSubSkill.GetSubSkills("SkillID=" + objClassSkill.SkillID.ToString(), "SubSkillName"); List <TreeNode> SubSkillListForSkill = new List <TreeNode>(); foreach (SubSkill objSSList in lstSubSkills) { TreeNode objTN = new TreeNode(); objTN.Text = objSSList.SubSkillName; objTN.Tag = "SS" + objSSList.SubSkillID; SubSkillListForSkill.Add(objTN); } if (SubSkillListForSkill.Count > 0) { TreeNode[] SkillNodes = new TreeNode[SubSkillListForSkill.Count]; SkillNodes = SubSkillListForSkill.ToArray(); TreeNode objSkillTN = new TreeNode(objClassSkill.SkillName, SkillNodes); objSkillTN.Tag = "SK" + objClassSkill.SkillID; tvSkillList.Nodes.Add(objSkillTN); } } }
private void btnRemoveSkill_Click(object sender, EventArgs e) { TreeNode objTreeN = new TreeNode(); objTreeN = tvSelectedSkills.SelectedNode; blnCancelAfterSelectEvent = true; tvSelectedSkills.Nodes.Remove(tvSelectedSkills.SelectedNode); tvSkillList.Nodes.Add(objTreeN); OrderTreeView(tvSkillList); blnCancelAfterSelectEvent = false; bool blnAllButton; if (this.tvSkillList.Nodes.Count > 0) { blnAllButton = true; } else { blnAllButton = false; } SetAddRemoveButtons(false, false, blnAllButton); SubSkill objSS = new SubSkill(); Skill objS = new Skill(); SetLabels(objS, objSS, false); intCurrentSkillCount--; SetSelectSkillsButton(); }
private void tvSelectedSkills_AfterSelect(object sender, TreeViewEventArgs e) { if (blnCancelAfterSelectEvent) { return; } string strPreTag = tvSelectedSkills.SelectedNode.Tag.ToString().Substring(0, 2); string strTag = tvSelectedSkills.SelectedNode.Tag.ToString().Substring(2, tvSelectedSkills.SelectedNode.Tag.ToString().Length - 2); int intTag = 0; int.TryParse(strTag, out intTag); SubSkill objSS = new SubSkill(); Skill objS = new Skill(); if (strPreTag == "SK") { //Skill objSS = new SubSkill(); objS.GetSkill(intTag); SetAddRemoveButtons(false, true, true); } else { //SubSkill objS = new Skill(); objSS.GetSubSkill(intTag); SetAddRemoveButtons(false, false, false); } //SetAddRemoveButtons(false, true, true); SetLabels(objS, objSS, false); }
private void btnRemoveAllSkill_Click(object sender, EventArgs e) { blnCancelAfterSelectEvent = true; List <TreeNode> lstTN = new List <TreeNode>(); foreach (TreeNode objTN in tvSelectedSkills.Nodes) { lstTN.Add(objTN); } //Can't remove if while looping through it foreach (TreeNode objTN in lstTN) { tvSelectedSkills.Nodes.Remove(objTN); tvSkillList.Nodes.Add(objTN); } blnCancelAfterSelectEvent = false; OrderTreeView(tvSkillList); SetAddRemoveButtons(false, false, false); SubSkill objSS = new SubSkill(); Skill objS = new Skill(); SetLabels(objS, objSS, false); intCurrentSkillCount = 0; SetSelectSkillsButton(); }
public ActionResult DeleteConfirmed(int id) { SubSkill subskill = db.SubSkills.Find(id); db.SubSkills.Remove(subskill); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult ViewCertificate(Guid id) { List <SubSkill> skillList = TempData.Peek("SkillList") == null ? new List <SubSkill>() : (List <SubSkill>)TempData.Peek("SkillList"); SubSkill skill = skillList.Where(x => x.Id == id).First(); ViewBag.ByteArray = skill.CertificatePhoto; return(View("Photo")); }
public ActionResult EditSkill(SubSkill userInput) { if (!ModelState.IsValid) { ViewBag.Category = new SelectList(db.SkillsCategories, "Id", "Name"); return(View(userInput)); } List <SubSkill> skillList = TempData.Peek("SkillList") == null ? new List <SubSkill>() : (List <SubSkill>)TempData.Peek("SkillList"); skillList.Remove(skillList.Where(x => x.Id == userInput.Id).First()); Guid studentId = (Guid)TempData.Peek("studentId"); Student student = db.Students.Where(x => x.Id == studentId).First(); var skillCount = student.Skills.Where(x => x.Category == userInput.Category).ToList().Count; if (skillCount > 0) { userInput.Skill = student.Skills.Where(x => x.Category == userInput.Category).First(); } else { Skill skill = new Skill { Id = Guid.NewGuid(), Category = userInput.Category }; userInput.Skill = skill; } userInput.Skill.SkillsCategory = db.SkillsCategories.Where(x => x.Id == userInput.Category).First(); HttpPostedFileBase file = Request.Files["photoUpload"]; if (file.ContentLength != 0) { if (Helpers.HttpPostedFileBaseExtensions.IsImage(file)) { if (file.ContentLength > 5e+6) { ModelState.AddModelError("CertificatePhoto", "Photo too large"); return(View(userInput)); } else { byte[] temp = new byte[file.ContentLength]; file.InputStream.Read(temp, 0, file.ContentLength); userInput.CertificatePhoto = temp; } } else { ModelState.AddModelError("CertificatePhoto", "Please upload a valid photo"); return(View(userInput)); } } skillList.Add(userInput); TempData["SkillList"] = skillList; return(RedirectToAction("CreateSkill")); }
public void Test_GetSubSkill_ByID_BadResult() { int intSubSkillID = 0; SubSkill objSubSkill = new SubSkill(); objSubSkill.GetSubSkill(intSubSkillID); Assert.IsNull(objSubSkill.SubSkillName); }
public void Test_GetSubSkill_ByID_GoodResult() { int intSubSkillID = 1; SubSkill objSubSkill = new SubSkill(); objSubSkill.GetSubSkill(intSubSkillID); Assert.AreEqual(intSubSkillID, objSubSkill.SubSkillID); }
public void Test_GetSubSkill_ByName_BadResult() { string strSubSkillName = "blah blah"; SubSkill objSubSkill = new SubSkill(); objSubSkill.GetSubSkill(strSubSkillName); Assert.IsNull(objSubSkill.SubSkillName); }
public void Test_GetSubSkill_ByName_GoodResult() { string strSubSkillName = "Run"; SubSkill objSubSkill = new SubSkill(); objSubSkill.GetSubSkill(strSubSkillName); Assert.AreEqual(strSubSkillName, objSubSkill.SubSkillName); }
public void ActivateSubSkill(int n) { if (skillCurrentlyActive) { return; } chosenSubSkills[n].Activate(); currentActiveSkill = chosenSubSkills[n]; skillCurrentlyActive = true; }
public void Test_GetSubSkills_WithOrderBy_GoodResult() { string strWhere = "SubSkillName Like '%Feint%'"; string strOrderBy = "SubSkillName"; SubSkill objSubSkill = new SubSkill(); List <SubSkill> lstSubSkills = new List <SubSkill>(); lstSubSkills = objSubSkill.GetSubSkills(strWhere, strOrderBy); Assert.IsTrue(lstSubSkills.Count > 0); }
public void Test_GetSubSkills_WithOutOrderBy_NoResult() { string strWhere = "SubSkillName Like '%Toad%'"; string strOrderBy = ""; SubSkill objSubSkill = new SubSkill(); List <SubSkill> lstSubSkills = new List <SubSkill>(); lstSubSkills = objSubSkill.GetSubSkills(strWhere, strOrderBy); Assert.IsTrue(lstSubSkills.Count == 0); }
public ActionResult Edit([Bind(Include = "SubskillsID,SkillID,SkillSetNum1,SkillNum2,SubSkillNum3,Name,ShortName,JobAdWords")] SubSkill subskill) { if (ModelState.IsValid) { db.Entry(subskill).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new{ @id = TempData["skill_id"] })); } ViewBag.SkillID = new SelectList(db.Skills, "SkillID", "Name", subskill.SkillID); ViewBag.SubskillsID = new SelectList(db.SubskillsinBk2, "SubskillsBk2ID", "SubskillsBk2ID", subskill.SubskillsID); return(View(subskill)); }
private void SetLabels(Skill objSkill, SubSkill objSubSkill, bool blnBlankOut) { if (blnBlankOut) { gbSkillInfo.Text = "Skill Info"; lblSkillName.Text = "Skill Name:"; txtSkillName.Text = ""; lblSkillDescription.Text = "Skill Description:"; txtSkillDescription.Text = ""; lblAbilityName.Visible = true; txtAbilityName.Visible = true; txtAbilityName.Text = ""; ckbTrained.Visible = false; ckbTrained.Checked = false; } else { if (objSkill.SkillName != null) { gbSkillInfo.Text = "Skill Info"; lblSkillName.Text = "Skill Name:"; txtSkillName.Text = objSkill.SkillName; lblSkillDescription.Text = "Skill Description:"; txtSkillDescription.Text = objSkill.SkillDescription; lblAbilityName.Visible = true; txtAbilityName.Visible = true; txtAbilityName.Text = objSkill.objAbility.AbilityName; ckbTrained.Visible = false; ckbTrained.Checked = false; } else { gbSkillInfo.Text = "SubSkill Info"; lblSkillName.Text = "SubSkill Name:"; txtSkillName.Text = objSubSkill.SubSkillName; lblSkillDescription.Text = "SubSkill Description:"; txtSkillDescription.Text = objSubSkill.SubSkillDescription; lblAbilityName.Visible = false; txtAbilityName.Visible = false; txtAbilityName.Text = ""; ckbTrained.Visible = true; ckbTrained.Checked = objSubSkill.Trained; } } }
public ActionResult Create([Bind(Include = "SubskillsID,SkillID,OutcomeID,BKLevel2Id,SkillSetNum1,SkillNum2,SubSkillNum3,Name,ShortName,JobAdWords")] SubSkill subskill) { if (ModelState.IsValid) { db.SubSkills.Add(subskill); db.SaveChanges(); return(RedirectToAction("Index", new { @id = TempData["skill_id"] })); } ViewBag.SkillID = new SelectList(db.Skills, "SkillID", "Name", subskill.SkillID); ViewBag.SubskillsID = new SelectList(db.SubskillsinBk2, "SubskillsBk2ID", "SubskillsBk2ID", subskill.SubskillsID); return(View(subskill)); }
public void ReceiveSkill(SubSkill newSkill) { img.color = Color.white; mySkill = newSkill; TextMeshProUGUI text = GetComponentInChildren <TextMeshProUGUI>(); text.text = mySkill.subSkillName; if (newSkill.icon != null) { img.sprite = newSkill.icon; } }
private void GameHandler_OnNewTurn() { if (skillCurrentlyActive) { currentActiveSkill.turnsActive++; if (currentActiveSkill.turnsActive >= currentActiveSkill.getTurnsTillDeactivation() || currentActiveSkill.getTurnsTillDeactivation() == 0) { currentActiveSkill.Deactivate(); } currentActiveSkill = null; skillCurrentlyActive = false; } }
// GET: /SubskillsinOutcome/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubSkill subskill = db.SubSkills.Find(id); if (subskill == null) { return(HttpNotFound()); } return(View(subskill)); }
// GET: /SubskillsinOutcome/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubSkill subskill = db.SubSkills.Find(id); if (subskill == null) { return(HttpNotFound()); } ViewBag.SkillID = new SelectList(db.Skills, "SkillID", "Name", subskill.SkillID); ViewBag.SubskillsID = new SelectList(db.SubskillsinBk2, "SubskillsBk2ID", "SubskillsBk2ID", subskill.SubskillsID); return(View(subskill)); }
private void LoadClbSubSkill(string strWhere) { SubSkill subSkill = new SubSkill(); //List<SubSkill> subSkills = new List<SubSkill>(); List <SubSkill> activeSubSkills = new List <SubSkill>(); //subSkills = subSkill.GetSubSkills("", " SubSkillName "); activeSubSkills = subSkill.GetSubSkills(strWhere, " SubSkillName "); this.lvSubSkills.Columns.Add("ID"); this.lvSubSkills.Columns.Add("Skill Name"); this.lvSubSkills.Columns.Add("Skill Description"); foreach (SubSkill objSubSkill in activeSubSkills) { //frmMain.gameNameSearchId = objGuideBook.EquipmentID; ListViewItem lvItem = Common.CreateListViewItem(objSubSkill.SkillID, objSubSkill.SubSkillName, objSubSkill.SubSkillDescription, true); this.lvSubSkills.Items.Add(lvItem); } Common.FormatListViewControlColumns(lvSubSkills); //foreach (SubSkill objSubSkill in subSkills) //{ // clbSubSkills.Items.Add(objSubSkill.SubSkillName ); //} //CheckedListBox.CheckedItemCollection cilsubSkills; // = CheckedListBox.CheckedItemCollection(); //foreach (SubSkill objActiveSubSkills in activeSubSkills) //{ // //for (int i = 0; i < lvSearchResults.Columns.Count; i++) // for (int i = 0; i < clbSubSkills.Items.Count ; i++) // { // if (clbSubSkills.Items[i].ToString() == objActiveSubSkills.SubSkillName ) // { // clbSubSkills.SelectedValue = objActiveSubSkills.SubSkillName; // //clbSubSkills. = clbSubSkills.Items[i].ToString(); // } // } //} if (dbconn.Open) { dbconn.CloseDatabaseConnection(); } }
private void btnAddSkill_Click(object sender, EventArgs e) { string strPreTag = tvSkillList.SelectedNode.Tag.ToString().Substring(0, 2); string strTag = tvSkillList.SelectedNode.Tag.ToString().Substring(2, tvSkillList.SelectedNode.Tag.ToString().Length - 2); int intTag; int.TryParse(strTag, out intTag); TreeNode objTreeN = new TreeNode(); objTreeN = tvSkillList.SelectedNode; //Fires the After Select event so that the first time we select a node the After Select event doesnot fire. blnCancelAfterSelectEvent = true; tvSkillList.Nodes.Remove(objTreeN); tvSelectedSkills.Nodes.Add(objTreeN); OrderTreeView(tvSelectedSkills); blnCancelAfterSelectEvent = false; bool blnAllButton; if (this.tvSelectedSkills.Nodes.Count > 0) { blnAllButton = true; } else { blnAllButton = false; } SetAddRemoveButtons(false, false, blnAllButton); SubSkill objSS = new SubSkill(); Skill objS = new Skill(); SetLabels(objS, objSS, false); intCurrentSkillCount++; SetSelectSkillsButton(); }
// GET: /SubSkill/Create public ActionResult Create() { ViewBag.SkillID = new SelectList(db.Skills, "SkillID", "Name"); //ViewBag.SubskillsID = new SelectList(db.SubskillsinBk2, "SubskillsBk2ID", "SubskillsBk2ID"); //return View(); // ViewBag.SkillsetID = new SelectList(db.SkillSets, "SkillsetID", "Name"); SubSkill Subskill = new SubSkill(); List <SubSkill> lastSubskill = new List <SubSkill>(); int Skillid = (int)TempData["skill_id"]; lastSubskill = db.SubSkills.Where(t => t.SkillID == Skillid).ToList(); // var te = db.Skills.Where(t => t.SkillsetID == (int)TempData["skillset_id"]).Last(); var maxlast = lastSubskill.Count() - 1; Subskill.SubSkillNum3 = lastSubskill[maxlast].SubSkillNum3; Subskill.SkillNum2 = lastSubskill[maxlast].SkillNum2 + 1; Subskill.SkillSetNum1 = lastSubskill[maxlast].SkillSetNum1; // Subskill.SkillID = lastSubskill[maxlast].SkillID; TempData.Keep(); return(View(Subskill)); }
public void AddSubskill(string n) { SubSkill sub = new SubSkill(n); subskills.Add(sub); }
// GET: /SubskillsinBk2/ public ActionResult Index(int?bk2id) { int bk2 = 0; if (bk2id != null) { bk2 = (int)bk2id; } ViewBag.bk2id = bk2.ToString(); Subskills_Bk2 subskills_Bk2 = new Subskills_Bk2(); subskills_Bk2.Subskills = db.SubSkills.ToList(); subskills_Bk2.bk2 = db.BKLevel2.ToList(); List <SubskillsinBk2> ssbk = new List <SubskillsinBk2>(); ssbk = db.SubskillsinBk2.Where(soc => soc.BkLevel2ID == bk2).ToList(); //subskills_outcome.subskilloutcome = subskills_outcome.Subskills.Where(sub=>sub.SubskillsID.CompareTo()) if (ssbk.Count > 0) { var subskillbk2 = subskills_Bk2.Subskills. Join(ssbk, u => u.SubskillsID, uir => uir.SubskillsID, (u, uir) => new { u, uir }) //.Where(m => m.r.u.UserId == 1) .Select(m => new SubSkill { BKLevel2Id = m.u.BKLevel2Id, JobAdWords = m.u.JobAdWords, Name = m.u.Name, OutcomeID = m.u.OutcomeID, ShortName = m.u.ShortName, Skill = m.u.Skill, SkillID = m.u.SkillID, SkillNum2 = m.u.SkillNum2, SkillSetNum1 = m.u.SkillSetNum1, SubSkillNum3 = m.u.SubSkillNum3, SubskillsID = m.u.SubskillsID, SubskillsinBk2 = m.u.SubskillsinBk2 }).OrderBy(x => x.ShortName); subskills_Bk2.subskillbk2 = subskillbk2.ToList(); } else { SubSkill blackskill = new SubSkill(); List <SubSkill> subskillbk2 = new List <SubSkill>(); subskillbk2.Add(blackskill); subskills_Bk2.subskillbk2 = subskillbk2.ToList(); } // foreach (var item in subskills_outcome.subskilloutcome ) //{ subskills_Bk2.Subskills = subskills_Bk2.Subskills.Where(m => !subskills_Bk2.subskillbk2.Any(h => h.SubskillsID == m.SubskillsID)).OrderBy(x => x.ShortName).ToList(); //} //IEnumerable<SelectListItem> outcomeslist = db.Outcomes // .Select(i => new SelectListItem() // { // Text = i.ShortName.ToString(), // Value = i.OutcomeID.ToString() // }); //ViewBag["outcomelist"] = outcomeslist; return(View(subskills_Bk2)); }
public void UpdateText(SubSkill s) { title.text = s.subSkillName; desc.text = s.description; }
private void SubSkillUI_OnRemoved(SubSkill obj) { skillsChosen--; chosenSubSkills.Remove(obj); }
private void SubSkillUI_OnAdded(SubSkill obj) { skillsChosen++; chosenSubSkills.Add(obj); }
public void Clear() { img.color = Color.grey; mySkill = null; }