Esempio n. 1
0
        /// <summary>
        /// Listview, listbox, and tree view contexts menu > Plan to > Plan to N
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void planToLevelMenuItem_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem levelItem = (ToolStripMenuItem)sender;
            var operation = levelItem.Tag as IPlanOperation;

            PlanHelper.SelectPerform(operation);
        }
Esempio n. 2
0
        /// <summary>
        /// Treeview's context menu > Plan "(selection)".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmAddToPlan_Click(object sender, EventArgs e)
        {
            CertificateLevel cert = treeView.SelectedNode.Tag as CertificateLevel;
            IPlanOperation   operation;

            if (cert != null)
            {
                operation = m_plan.TryPlanTo(cert);
            }
            else
            {
                SkillLevel prereq = (SkillLevel)treeView.SelectedNode.Tag;
                operation = m_plan.TryPlanTo(prereq.Skill, prereq.Level);
            }

            if (operation == null)
            {
                return;
            }

            PlanWindow planWindow = ParentForm as PlanWindow;

            if (planWindow == null)
            {
                return;
            }

            PlanHelper.SelectPerform(new PlanToOperationWindow(operation), planWindow, operation);
        }
Esempio n. 3
0
        /// <summary>
        /// Context > Plan To > Level N
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void planToMenuItem_Click(object sender, EventArgs e)
        {
            var menu      = (ToolStripMenuItem)sender;
            var operation = (IPlanOperation)menu.Tag;

            PlanHelper.SelectPerform(operation);
        }
Esempio n. 4
0
        /// <summary>
        /// Treeview's context menu > Plan "(selection)".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmAddToPlan_Click(object sender, EventArgs e)
        {
            var            masteryLevel = treeView.SelectedNode.Tag as Mastery;
            var            certLevel    = treeView.SelectedNode.Tag as CertificateLevel;
            IPlanOperation operation    = null;

            if (masteryLevel != null)
            {
                operation = m_plan.TryPlanTo(masteryLevel);
            }
            else if (certLevel != null)
            {
                operation = m_plan.TryPlanTo(certLevel);
            }
            else
            {
                var prereq = treeView.SelectedNode.Tag as SkillLevel;
                if (prereq != null)
                {
                    operation = m_plan.TryPlanTo(prereq.Skill, prereq.Level);
                }
            }

            if (operation != null)
            {
                var planWindow = ParentForm as PlanWindow;
                if (planWindow != null)
                {
                    PlanHelper.SelectPerform(new PlanToOperationWindow(operation), planWindow,
                                             operation);
                }
            }
        }
        /// <summary>
        /// Treeview's context menu > Plan "(selection)"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmAddToPlan_Click(object sender, EventArgs e)
        {
            var cert = this.treeView.SelectedNode.Tag as Certificate;

            if (cert != null)
            {
                var operation = m_plan.TryPlanTo(cert);
                PlanHelper.SelectPerform(operation);
            }
            else
            {
                var prereq    = (SkillLevel)this.treeView.SelectedNode.Tag;
                var operation = m_plan.TryPlanTo(prereq.Skill, prereq.Level);
                PlanHelper.SelectPerform(operation);
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Context menu > Plan to N / Remove.
        /// Toolbar > Plan to... > Level N / Remove.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void planToMenu_Click(object sender, EventArgs e)
        {
            IPlanOperation operation = ((ToolStripMenuItem)sender).Tag as IPlanOperation;

            if (operation == null)
            {
                return;
            }

            PlanWindow planWindow = ParentForm as PlanWindow;

            if (planWindow == null)
            {
                return;
            }

            PlanHelper.SelectPerform(new PlanToOperationWindow(operation), planWindow, operation);
        }
Esempio n. 7
0
        /// <summary>
        /// Handles the Click event of the tsPlanToElite control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        private void tsPlanToElite_Click(object sender, EventArgs e)
        {
            var operation = m_plan.TryPlanTo(certSelectCtl.SelectedCertificateClass[CertificateGrade.Elite]);

            PlanHelper.SelectPerform(operation);
        }
Esempio n. 8
0
        /// <summary>
        /// Skill context menu > Plan to level
        /// theres a menu item for each level, each one is tagged with a
        /// string representing level number.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsAddLevel_Click(object sender, EventArgs e)
        {
            IPlanOperation operation = ((ToolStripMenuItem)sender).Tag as IPlanOperation;

            PlanHelper.SelectPerform(operation);
        }
        /// <summary>
        /// Context menu > Plan to > Improved
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmLevel3_Click(object sender, EventArgs e)
        {
            var operation = m_plan.TryPlanTo(SelectedCertificateClass[CertificateGrade.Improved]);

            PlanHelper.SelectPerform(operation);
        }
Esempio n. 10
0
        /// <summary>
        /// Context menu > Plan to N / Remove
        /// Toolbar > Plan to... > Level N / Remove
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void planToMenu_Click(object sender, EventArgs e)
        {
            var operation = ((ToolStripMenuItem)sender).Tag as IPlanOperation;

            PlanHelper.SelectPerform(operation);
        }