void buttonItem65_PopupOpen(object sender, FISCA.Presentation.PopupOpenEventArgs e) { foreach (SmartSchool.Evaluation.ScoreCalcRule.ScoreCalcRuleInfo var in SmartSchool.Evaluation.ScoreCalcRule.ScoreCalcRule.Instance.Items) { var item = e.VirtualButtons[var.Name]; item.Tag = var; item.Click += new EventHandler(item_Click); } }
void buttonItem56_PopupOpen(object sender, FISCA.Presentation.PopupOpenEventArgs e) { foreach (GraduationPlanInfo info in SmartSchool.Evaluation.GraduationPlan.GraduationPlan.Instance.Items) { var btn = e.VirtualButtons[info.Name]; btn.Tag = info; btn.Click += new EventHandler(btn_Click); } }
//void Instance_SelectionChanged(object sender, EventArgs e) //{ // IsButtonEnable(); // if (!CurrentUser.Acl["Button0113"].Executable) // buttonItem56.Enabled = false; // if (!CurrentUser.Acl["Button0116"].Executable) // buttonItem65.Enabled = false; //} //private bool IsButtonEnable() //{ // buttonItem56.Enabled = SmartSchool.StudentRelated.Student.Instance.SelectionStudents.Count > 0; // buttonItem65.Enabled = SmartSchool.StudentRelated.Student.Instance.SelectionStudents.Count > 0; // return true; //} #region 課程規劃 //private void buttonItem56_PopupOpen(object sender, DevComponents.DotNetBar.PopupOpenEventArgs e) //{ // GraduationPlanSelector selector = GraduationPlan.GraduationPlan.Instance.GetSelector(); // selector.GraduationPlanSelected += new EventHandler<GraduationPlanSelectedEventArgs>(selector_GraduationPlanSelected); // #region 插入不指定按鈕 // DevComponents.DotNetBar.ButtonX item = new DevComponents.DotNetBar.ButtonX(); // item.Text = "不指定"; // item.Tooltip = "參照所屬班級設定,\n而不直接指定學生課程規劃表,\n在學生更換班級或變更班級的課程規劃表設定時,\n學生將直接採用新的班級課程規劃表設定。"; // item.TextAlignment = eButtonTextAlignment.Left; // item.ColorTable = eButtonColor.OrangeWithBackground; // item.Size = new Size(140, 23); // item.Click += new EventHandler(item_Click); // selector.Controls[0].Controls.Add(item); // selector.Controls[0].Controls.SetChildIndex(item, 0); // #endregion // controlContainerItem1.Control = selector; // //controlContainerItem1.RecalcSize(); //} void buttonItem56_PopupOpen(object sender, FISCA.Presentation.PopupOpenEventArgs e) { var item = e.VirtualButtons["不指定"]; item.Click += new EventHandler(item_Click); bool b = true; foreach (GraduationPlanInfo info in SmartSchool.Evaluation.GraduationPlan.GraduationPlan.Instance.Items) { var btn = e.VirtualButtons[info.Name]; btn.Tag = info; if (b) { b = false; btn.BeginGroup = true; } btn.Click += new EventHandler(btn_Click); } }
//void selector_GraduationPlanSelected(object sender, GraduationPlanSelectedEventArgs e) //{ //AccessHelper accessHelper = new AccessHelper(); //if (accessHelper.StudentHelper.GetSelectedStudent().Count > 0) //{ // string ErrorMessage = ""; // try // { // DSXmlHelper helper = new DSXmlHelper("UpdateStudentList"); // helper.AddElement("Student"); // helper.AddElement("Student", "Field"); // helper.AddElement("Student/Field", "RefGraduationPlanID", e.Item.ID); // helper.AddElement("Student", "Condition"); // foreach (StudentRecord studentInfo in accessHelper.StudentHelper.GetSelectedStudent()) // { // helper.AddElement("Student/Condition", "ID", studentInfo.StudentID); // } // SmartSchool.Feature.EditStudent.Update(new DSRequest(helper)); // //log // foreach (StudentRecord studentInfo in accessHelper.StudentHelper.GetSelectedStudent()) // { // CurrentUser.Instance.AppLog.Write( // SmartSchool.ApplicationLog.EntityType.Student, // "指定學生課程規劃", // studentInfo.StudentID, // string.Format("指定「{0}」採用課程規劃:{1}", studentInfo.StudentName + (string.IsNullOrEmpty(studentInfo.StudentNumber) ? "" : " (" + studentInfo.StudentNumber + ")"), e.Item.Name), // "學生", // string.Format("學生ID: {0},課程規劃ID: {1}", studentInfo.StudentID, e.Item.ID)); // } // } // catch // { // GraduationPlan.GraduationPlan.Instance.LoadStudentReference(); // EventHub.Instance.InvokeStudentReferenceGranduationPlanChanged(); // MsgBox.Show("設定課程規劃表發生錯誤。"); // return; // } // GraduationPlan.GraduationPlan.Instance.LoadStudentReference(); // EventHub.Instance.InvokeStudentReferenceGranduationPlanChanged(); // Global.SetStatusBarMessage("課程規劃表設定完成"); // //MsgBox.Show("課程規劃表設定完成"); //} //} #endregion #region 計算規則 //private void buttonItem65_PopupOpen(object sender, PopupOpenEventArgs e) //{ // foreach ( ButtonItem var in buttonItem65.SubItems ) // { // var.Click -= new EventHandler(item_Click2); // } // buttonItem65.SubItems.Clear(); // #region 插入不指定按鈕 // ButtonItem item = new ButtonItem("不指定", "不指定"); // item.Tooltip = "參照所屬班級設定,\n而不直接指定學生計算規則,\n在學生更換班級或變更班級的計算規則設定時,\n學生將直接採用新的班級計算規則設定。"; // item.Click += new EventHandler(item_Click3); // buttonItem65.SubItems.Add(item); // #endregion // foreach ( SmartSchool.Evaluation.ScoreCalcRule.ScoreCalcRuleInfo var in SmartSchool.Evaluation.ScoreCalcRule.ScoreCalcRule.Instance.Items ) // { // item = new ButtonItem(var.ID, var.Name); // item.Tag = var; // item.Click += new EventHandler(item_Click2); // buttonItem65.SubItems.Add(item); // } //} void buttonItem65_PopupOpen(object sender, FISCA.Presentation.PopupOpenEventArgs e) { var item = e.VirtualButtons["不指定"]; item.Click += new EventHandler(item_Click3); bool b = true; foreach (SmartSchool.Evaluation.ScoreCalcRule.ScoreCalcRuleInfo var in SmartSchool.Evaluation.ScoreCalcRule.ScoreCalcRule.Instance.Items) { var btn = e.VirtualButtons[var.Name]; if (b) { b = false; btn.BeginGroup = true; } btn.Tag = var; btn.Click += new EventHandler(item_Click2); } }