コード例 #1
0
ファイル: Program.cs プロジェクト: ischool-desktop/LHDB_SH
        static void _bgLLoadUDT_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            // 產生學習歷程
            Catalog catalog01 = RoleAclSource.Instance["學生"]["學習歷程資料"];

            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Report.SubjectReport", "科目名冊"));

            RibbonBarItem item04 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];
            item04["報表"].Image = Properties.Resources.Report;
            item04["報表"].Size = RibbonBarButton.MenuButtonSize.Large;
            item04["報表"]["科目名冊"].Enable = UserAcl.Current["LHDB_SH_Core.Report.SubjectReport"].Executable;
            item04["報表"]["科目名冊"].Click += delegate
            {
                if (K12.Presentation.NLDPanels.Student.SelectedSource.Count > 0)
                {
                    Report.SubjectReport ar = new Report.SubjectReport(K12.Presentation.NLDPanels.Student.SelectedSource);
                    ar.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請選擇學生!");
                }
            };

            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Report.StudentDataNReport", "學生資料名冊(國教署主管學校)"));

            RibbonBarItem item02 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];
            item02["報表"].Image = Properties.Resources.Report;
            item02["報表"].Size = RibbonBarButton.MenuButtonSize.Large;
            item02["報表"]["學生資料名冊(國教署主管學校)"].Enable = UserAcl.Current["LHDB_SH_Core.Report.StudentDataNReport"].Executable;
            item02["報表"]["學生資料名冊(國教署主管學校)"].Click += delegate
            {
                if (K12.Presentation.NLDPanels.Student.SelectedSource.Count > 0)
                {
                    Report.StudentDataNReport ar = new Report.StudentDataNReport(K12.Presentation.NLDPanels.Student.SelectedSource);
                    ar.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請選擇學生!");
                }
            };

            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Report.StudentDataNNReport", "學生資料名冊(非國教署主管學校)"));

            RibbonBarItem item02_1 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];
            item02_1["報表"].Image = Properties.Resources.Report;
            item02_1["報表"].Size = RibbonBarButton.MenuButtonSize.Large;
            item02_1["報表"]["學生資料名冊(非國教署主管學校)"].Enable = UserAcl.Current["LHDB_SH_Core.Report.StudentDataNNReport"].Executable;
            item02_1["報表"]["學生資料名冊(非國教署主管學校)"].Click += delegate
            {
                if (K12.Presentation.NLDPanels.Student.SelectedSource.Count > 0)
                {
                    Report.StudentDataNNReport ar = new Report.StudentDataNNReport(K12.Presentation.NLDPanels.Student.SelectedSource);
                    ar.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請選擇學生!");
                }
            };

            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Report.SubjectScoreReport", "成績名冊"));

            RibbonBarItem item05 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];
            item05["報表"].Image = Properties.Resources.Report;
            item05["報表"].Size = RibbonBarButton.MenuButtonSize.Large;
            item05["報表"]["成績名冊"].Enable = UserAcl.Current["LHDB_SH_Core.Report.SubjectScoreReport"].Executable;
            item05["報表"]["成績名冊"].Click += delegate
            {
                if (K12.Presentation.NLDPanels.Student.SelectedSource.Count > 0)
                {
                    Report.SubjectScoreReport ar = new Report.SubjectScoreReport(K12.Presentation.NLDPanels.Student.SelectedSource);
                    ar.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請選擇學生!");
                }
            };

            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Report.StudentSCETakeScoreReport", "定期考查成績名冊"));

            RibbonBarItem item03 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];
            item03["報表"].Image = Properties.Resources.Report;
            item03["報表"].Size = RibbonBarButton.MenuButtonSize.Large;
            item03["報表"]["定期考查成績名冊"].Enable = UserAcl.Current["LHDB_SH_Core.Report.StudentSCETakeScoreReport"].Executable;
            item03["報表"]["定期考查成績名冊"].Click += delegate
            {
                if (K12.Presentation.NLDPanels.Student.SelectedSource.Count > 0)
                {
                    Report.StudentSCETakeScoreReport ar = new Report.StudentSCETakeScoreReport(K12.Presentation.NLDPanels.Student.SelectedSource);
                    ar.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請選擇學生!");
                }
            };

            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Report.AttendanceReport", "缺勤紀錄名冊"));

            RibbonBarItem item01 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];
            item01["報表"].Image = Properties.Resources.Report;
            item01["報表"].Size = RibbonBarButton.MenuButtonSize.Large;
            item01["報表"]["缺勤紀錄名冊"].Enable = UserAcl.Current["LHDB_SH_Core.Report.AttendanceReport"].Executable;
            item01["報表"]["缺勤紀錄名冊"].Click += delegate
            {
                if (K12.Presentation.NLDPanels.Student.SelectedSource.Count > 0)
                {
                    Report.AttendanceReport ar = new Report.AttendanceReport(K12.Presentation.NLDPanels.Student.SelectedSource);
                    ar.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請選擇學生!");
                }
            };

            //catalog01.Add(new RibbonFeature("LHDB_SH_Core.Config.DepConfigForm", "部別班別代碼"));

            //RibbonBarItem item06 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];
            //item06["設定"].Image = Properties.Resources.設定;
            //item06["設定"].Size = RibbonBarButton.MenuButtonSize.Large;
            //item06["設定"]["部別班別代碼"].Enable = UserAcl.Current["LHDB_SH_Core.Config.DepConfigForm"].Executable;
            //item06["設定"]["部別班別代碼"].Click += delegate
            //{
            //    Config.DepConfigForm dcg = new Config.DepConfigForm();
            //    dcg.ShowDialog();
            //};

            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Config.ClassCodeConfigForm", "班級代碼"));

            RibbonBarItem item07 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];
            item07["設定"].Image = Properties.Resources.設定;
            item07["設定"].Size = RibbonBarButton.MenuButtonSize.Large;
            item07["設定"]["班級代碼"].Enable = UserAcl.Current["LHDB_SH_Core.Config.ClassCodeConfigForm"].Executable;
            item07["設定"]["班級代碼"].Click += delegate
            {
                Config.ClassCodeConfigForm ccf = new Config.ClassCodeConfigForm();
                ccf.ShowDialog();
            };
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: ischool-desktop/LHDB_SH
        static void _bgLLoadUDT_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            // 產生學習歷程
            Catalog catalog01 = RoleAclSource.Instance["學生"]["學習歷程資料"];

            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Report.SubjectReport", "科目名冊"));

            RibbonBarItem item04 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];

            item04["報表"].Image          = Properties.Resources.Report;
            item04["報表"].Size           = RibbonBarButton.MenuButtonSize.Large;
            item04["報表"]["科目名冊"].Enable = UserAcl.Current["LHDB_SH_Core.Report.SubjectReport"].Executable;
            item04["報表"]["科目名冊"].Click += delegate
            {
                if (K12.Presentation.NLDPanels.Student.SelectedSource.Count > 0)
                {
                    Report.SubjectReport ar = new Report.SubjectReport(K12.Presentation.NLDPanels.Student.SelectedSource);
                    ar.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請選擇學生!");
                }
            };



            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Report.StudentDataNReport", "學生資料名冊(國教署主管學校)"));

            RibbonBarItem item02 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];

            item02["報表"].Image = Properties.Resources.Report;
            item02["報表"].Size  = RibbonBarButton.MenuButtonSize.Large;
            item02["報表"]["學生資料名冊(國教署主管學校)"].Enable = UserAcl.Current["LHDB_SH_Core.Report.StudentDataNReport"].Executable;
            item02["報表"]["學生資料名冊(國教署主管學校)"].Click += delegate
            {
                if (K12.Presentation.NLDPanels.Student.SelectedSource.Count > 0)
                {
                    Report.StudentDataNReport ar = new Report.StudentDataNReport(K12.Presentation.NLDPanels.Student.SelectedSource);
                    ar.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請選擇學生!");
                }
            };

            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Report.StudentDataNNReport", "學生資料名冊(非國教署主管學校)"));

            RibbonBarItem item02_1 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];

            item02_1["報表"].Image = Properties.Resources.Report;
            item02_1["報表"].Size  = RibbonBarButton.MenuButtonSize.Large;
            item02_1["報表"]["學生資料名冊(非國教署主管學校)"].Enable = UserAcl.Current["LHDB_SH_Core.Report.StudentDataNNReport"].Executable;
            item02_1["報表"]["學生資料名冊(非國教署主管學校)"].Click += delegate
            {
                if (K12.Presentation.NLDPanels.Student.SelectedSource.Count > 0)
                {
                    Report.StudentDataNNReport ar = new Report.StudentDataNNReport(K12.Presentation.NLDPanels.Student.SelectedSource);
                    ar.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請選擇學生!");
                }
            };

            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Report.SubjectScoreReport", "成績名冊"));

            RibbonBarItem item05 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];

            item05["報表"].Image          = Properties.Resources.Report;
            item05["報表"].Size           = RibbonBarButton.MenuButtonSize.Large;
            item05["報表"]["成績名冊"].Enable = UserAcl.Current["LHDB_SH_Core.Report.SubjectScoreReport"].Executable;
            item05["報表"]["成績名冊"].Click += delegate
            {
                if (K12.Presentation.NLDPanels.Student.SelectedSource.Count > 0)
                {
                    Report.SubjectScoreReport ar = new Report.SubjectScoreReport(K12.Presentation.NLDPanels.Student.SelectedSource);
                    ar.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請選擇學生!");
                }
            };


            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Report.StudentSCETakeScoreReport", "定期考查成績名冊"));

            RibbonBarItem item03 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];

            item03["報表"].Image = Properties.Resources.Report;
            item03["報表"].Size  = RibbonBarButton.MenuButtonSize.Large;
            item03["報表"]["定期考查成績名冊"].Enable = UserAcl.Current["LHDB_SH_Core.Report.StudentSCETakeScoreReport"].Executable;
            item03["報表"]["定期考查成績名冊"].Click += delegate
            {
                if (K12.Presentation.NLDPanels.Student.SelectedSource.Count > 0)
                {
                    Report.StudentSCETakeScoreReport ar = new Report.StudentSCETakeScoreReport(K12.Presentation.NLDPanels.Student.SelectedSource);
                    ar.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請選擇學生!");
                }
            };

            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Report.AttendanceReport", "缺勤紀錄名冊"));

            RibbonBarItem item01 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];

            item01["報表"].Image            = Properties.Resources.Report;
            item01["報表"].Size             = RibbonBarButton.MenuButtonSize.Large;
            item01["報表"]["缺勤紀錄名冊"].Enable = UserAcl.Current["LHDB_SH_Core.Report.AttendanceReport"].Executable;
            item01["報表"]["缺勤紀錄名冊"].Click += delegate
            {
                if (K12.Presentation.NLDPanels.Student.SelectedSource.Count > 0)
                {
                    Report.AttendanceReport ar = new Report.AttendanceReport(K12.Presentation.NLDPanels.Student.SelectedSource);
                    ar.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請選擇學生!");
                }
            };

            //catalog01.Add(new RibbonFeature("LHDB_SH_Core.Config.DepConfigForm", "部別班別代碼"));

            //RibbonBarItem item06 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];
            //item06["設定"].Image = Properties.Resources.設定;
            //item06["設定"].Size = RibbonBarButton.MenuButtonSize.Large;
            //item06["設定"]["部別班別代碼"].Enable = UserAcl.Current["LHDB_SH_Core.Config.DepConfigForm"].Executable;
            //item06["設定"]["部別班別代碼"].Click += delegate
            //{
            //    Config.DepConfigForm dcg = new Config.DepConfigForm();
            //    dcg.ShowDialog();
            //};

            catalog01.Add(new RibbonFeature("LHDB_SH_Core.Config.ClassCodeConfigForm", "班級代碼"));

            RibbonBarItem item07 = K12.Presentation.NLDPanels.Student.RibbonBarItems["學習歷程資料"];

            item07["設定"].Image          = Properties.Resources.設定;
            item07["設定"].Size           = RibbonBarButton.MenuButtonSize.Large;
            item07["設定"]["班級代碼"].Enable = UserAcl.Current["LHDB_SH_Core.Config.ClassCodeConfigForm"].Executable;
            item07["設定"]["班級代碼"].Click += delegate
            {
                Config.ClassCodeConfigForm ccf = new Config.ClassCodeConfigForm();
                ccf.ShowDialog();
            };
        }