public static void Main()
 {
     FISCA.Presentation.MenuButton btn = FISCA.Presentation.MotherForm.RibbonBarItems["班級", "資料統計"]["報表"]["學籍相關報表"];
     btn["班級點名單(週報表樣式)"].Enable = Permissions.班級點名單_週報表樣式權限;
     btn["班級點名單(週報表樣式)"].Click += delegate
     {
         new Form1().ShowDialog();
     };
     FISCA.Permission.Catalog TestCatalog = FISCA.Permission.RoleAclSource.Instance["班級"]["報表"];
     TestCatalog.Add(new FISCA.Permission.RibbonFeature(Permissions.班級點名單_週報表樣式, "班級點名單(週報表樣式)"));
 }
Пример #2
0
        public static void Main()
        {
            Catalog detail = RoleAclSource.Instance["班級"]["報表"];

            detail.Add(new ReportFeature("KaoHsiung.JHEvaluation.Class.ClassSemesterScoreAvgComparison", "班級學期成績比較表"));

            FISCA.Presentation.MenuButton mb = FISCA.Presentation.MotherForm.RibbonBarItems["班級", "資料統計"]["報表"]["成績相關報表"]["班級學期成績平均比較表"];
            mb.Enable = false;
            mb.Click += delegate
            {
                ClassSemesterScoreAvgComparison.ClassSemsScoreAvgCmpForm cssac = new ClassSemsScoreAvgCmpForm();
                cssac.ShowDialog();
            };


            //要選班級才可以執行
            K12.Presentation.NLDPanels.Class.SelectedSourceChanged += delegate
            {
                mb.Enable = (K12.Presentation.NLDPanels.Class.SelectedSource.Count > 0) && Framework.User.Acl["KaoHsiung.JHEvaluation.Class.ClassSemesterScoreAvgComparison"].Executable;
            };
        }
        public static void Main()
        {
            // 檢查UDT是否存在
            CheckUDTExist();

            #region 自訂驗證規則
            FactoryProvider.RowFactory.Add(new ValidationRule.FitnessRowValidatorFactory());
            #endregion

            // 把"體適能資料"加入資料項目
            K12.Presentation.NLDPanels.Student.AddDetailBulider <DetailContents.StudentFitnessContent>();

            // 加入"匯出"按鈕以及圖示
            NLDPanels.Student.RibbonBarItems["體適能"]["匯出"].Image = Properties.Resources.Export_Image;
            NLDPanels.Student.RibbonBarItems["體適能"]["匯出"].Size  = FISCA.Presentation.RibbonBarButton.MenuButtonSize.Large;

            // 加入"匯出體適能"按鈕
            FISCA.Presentation.MenuButton btnExport = NLDPanels.Student.RibbonBarItems["體適能"]["匯出"]["匯出體適能"];
            // 設定權限
            btnExport.Enable = Permissions.IsEnableFitnessExport;
            // 設定動作
            btnExport.Click += delegate
            {
                //SmartSchool.API.PlugIn.Export.Exporter exporter = new Actions.ExportStudentFitness();
                //Actions.FrmFitnessExport wizard = new Actions.FrmFitnessExport(exporter.Text, exporter.Image);
                //exporter.InitializeExport(wizard);
                //wizard.ShowDialog();
                if (NLDPanels.Student.SelectedSource.Count > 0)
                {
                    ImportExport.FrmFitnessExportBaseForm frm = new ImportExport.FrmFitnessExportBaseForm();
                    frm.ShowDialog();
                }
                else
                {
                    FISCA.Presentation.Controls.MsgBox.Show("請先選擇學生!");
                }
            };

            // 加入"匯出"按鈕以及圖示
            NLDPanels.Student.RibbonBarItems["體適能"]["匯入"].Image = Properties.Resources.Import_Image;
            NLDPanels.Student.RibbonBarItems["體適能"]["匯入"].Size  = FISCA.Presentation.RibbonBarButton.MenuButtonSize.Large;

            // 加入"匯入體適能"按鈕
            FISCA.Presentation.MenuButton btnImport = NLDPanels.Student.RibbonBarItems["體適能"]["匯入"]["匯入體適能"];
            // 設定權限
            btnImport.Enable = Permissions.IsEnableFitnessImport;
            // 設定動作
            btnImport.Click += delegate
            {
                // 準備所有一般生的學生ID, 之後驗證資料時會用到
                Global._AllStudentNumberIDTemp = DAO.FDQuery.GetAllStudenNumberDict();

                //Actions.FrmFitnessImportBaseForm frm = new Actions.FrmFitnessImportBaseForm();
                //frm.ShowDialog();
                ImportExport.ImportStudentFitness frmImport = new ImportExport.ImportStudentFitness();
                frmImport.Execute();
            };


            // 在權限畫面出現"體適能資料項目"權限
            Catalog catalog1 = RoleAclSource.Instance["學生"]["資料項目"];
            catalog1.Add(new DetailItemFeature(Permissions.KeyFitnessContent, "體適能"));

            // 在權限畫面出現"匯出體適能"權限
            Catalog catalog2 = RoleAclSource.Instance["學生"]["功能按鈕"];
            catalog2.Add(new RibbonFeature(Permissions.KeyFitnessExport, "匯出體適能"));

            // 在權限畫面出現"匯入體適能"權限
            Catalog catalog3 = RoleAclSource.Instance["學生"]["功能按鈕"];
            catalog3.Add(new RibbonFeature(Permissions.KeyFitnessImport, "匯入體適能"));
        }