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.班級點名單_週報表樣式, "班級點名單(週報表樣式)")); }
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, "匯入體適能")); }