예제 #1
0
        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);
        }