/// <summary>
        /// 把node移動到指定的學年度
        /// </summary>
        /// <param name="schoolYear"></param>
        /// <param name="node"></param>
        /// <returns></returns>
        //private Node MoveNodeToSchoolYear(string schoolYear, Node node)
        //{
        //    // Copy original node
        //    Node newNode = node.DeepCopy();
        //    advTree1.BeginUpdate();
        //    // find the position to insert
        //    bool isInserted = false;
        //    foreach (Node parentNode in advTree1.Nodes)
        //    {
        //        if (parentNode.TagString == schoolYear)
        //        {
        //            parentNode.Nodes.Add(newNode);
        //            parentNode.Expand();
        //            isInserted = true;
        //            break;
        //        }
        //    }

        //    if (isInserted == false)
        //    {
        //        Node parentNode = new Node();
        //        parentNode.Text = (schoolYear == "") ? "未分類" : schoolYear + "學年度";
        //        parentNode.TagString = (schoolYear == "") ? "" : schoolYear;
        //        parentNode.Nodes.Add(newNode);
        //        parentNode.Expand();
        //        advTree1.Nodes.Add(parentNode);
        //        //advTree1.Nodes.Sort();
        //    }
        //    advTree1.EndUpdate(true);
        //    return newNode;
        //}
        #endregion 處理AdvTree

        #region 處理名稱修改
        private void btnEditName_Click(object sender, EventArgs e)
        {
            if (_SelectItem == null)
            {
                return;
            }
            SaveAdvTreeExpandStatus();
            FrmReviseRuleName frm = new FrmReviseRuleName(
                "修改課程規劃表名稱",
                "新課程規劃表名稱:",
                (_SelectItem.Tag as GraduationPlanInfo).TrimName,
                (_SelectItem.Tag as GraduationPlanInfo).SchoolYear);

            frm.ValidateEvent += frm_ValidateEvent;
            frm.SaveEvent     += frm_SaveEvent;
            frm.ShowDialog();
        }
예제 #2
0
        private void btn_edit_name_Click(object sender, EventArgs e)
        {
            if (_SelectItem == null)
            {
                return;
            }
            SaveAdvTreeExpandStatus();
            FrmReviseRuleName frm = new FrmReviseRuleName(
                "修改成績計算規則名稱",
                "新成績計算規則名稱:",
                (_SelectItem.Tag as ScoreCalcRuleInfo).TrimName,
                (_SelectItem.Tag as ScoreCalcRuleInfo).SchoolYear);

            frm.ValidateEvent += frm_ValidateEvent;
            frm.SaveEvent     += frm_SaveEvent;
            frm.ShowDialog();
        }
예제 #3
0
        private void btnEditName_Click(object sender, EventArgs e)
        {
            if (_SelectItem == null)
            {
                return;
            }
            SaveAdvTreeExpandStatus();
            FrmReviseRuleName frm = new FrmReviseRuleName(
                "修改" + _Catalog + "名稱",
                "新" + _Catalog + "名稱:",
                (_SelectItem.Tag as SubjectTableItem).TrimName,
                (_SelectItem.Tag as SubjectTableItem).SchoolYear);

            frm.ValidateEvent += frm_ValidateEvent;
            frm.SaveEvent     += frm_SaveEvent;
            if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                RefillSubjectTables();
            }
        }