public NameList() { //InitializeComponent(); //SmartSchool.Customization.PlugIn.GeneralizationPluhgInManager<ButtonItem>.Instance["教務作業/學籍作業"].Add(btnItemNameList); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(NameList)); //將原有函報名冊功能先註解 var btnItemNameList = MotherForm.RibbonBarItems["教務作業", "批次作業/檢視"]["異動作業"]; btnItemNameList.Image = Properties.Resources.history_save_64; btnItemNameList.Size = RibbonBarButton.MenuButtonSize.Large; btnItemNameList["函報名冊(舊)"].Click += new System.EventHandler(this.btnItemNameList_Click); //權限判斷 - 學籍作業/函報名冊 nameListCtrl = new FeatureAccessControl("Button0630"); btnItemNameList["函報名冊(舊)"].Enable = nameListCtrl.Executable(); }
public CreateCourceForClass() { //班級開課權限 createCourseButtonCtl = new FeatureAccessControl("Button0365"); var buttonItem1 = K12.Presentation.NLDPanels.Class.RibbonBarItems["教務"]["班級開課"]; buttonItem1.Enable = K12.Presentation.NLDPanels.Class.SelectedSource.Count > 0 && createCourseButtonCtl.Executable(); //buttonItem1.Image = new Bitmap(20, 20); buttonItem1.Image = Properties.Resources.subject_64; K12.Presentation.NLDPanels.Class.SelectedSourceChanged += delegate { buttonItem1.Enable = K12.Presentation.NLDPanels.Class.SelectedSource.Count > 0 && createCourseButtonCtl.Executable(); }; var buttonItem2 = buttonItem1["直接開課"]; buttonItem2.Click += new System.EventHandler(this.buttonItem2_Click); var buttonItem3 = buttonItem1["依課程規劃表開課"]; buttonItem3.Click += new System.EventHandler(this.buttonItem3_Click); }