public Approach_DetailContent()
        {
            InitializeComponent();

            this.Group = "畢業學生進路";
            _RunningKey = "";

            this.Load += new EventHandler(Form_Load);
            this.form_loaded = false;
            _Errors = new ErrorProvider();
            _Listener = new ChangeListener();
            _Listener.Add(new DataGridViewSource(this.dgvData));
            _Listener.Add(new TextBoxSource(this.txtSurveyYear));
            _Listener.Add(new TextBoxSource(this.txtMemo));
            _Listener.StatusChanged += new EventHandler<ChangeEventArgs>(Listener_StatusChanged);

            this.dgvData.CellEnter += new DataGridViewCellEventHandler(dgvData_CellEnter);
            this.dgvData.CurrentCellDirtyStateChanged += new EventHandler(dgvData_CurrentCellDirtyStateChanged);
            this.dgvData.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(dgvData_EditingControlShowing);
            this.dgvData.DataError += new DataGridViewDataErrorEventHandler(dgvData_DataError);
            this.dgvData.ColumnHeaderMouseClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dgvData_ColumnHeaderMouseClick);
            this.dgvData.RowHeaderMouseClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dgvData_RowHeaderMouseClick);
            this.dgvData.MouseClick += new System.Windows.Forms.MouseEventHandler(this.dgvData_MouseClick);

            _BGWLoadData = new BackgroundWorker();
            _BGWLoadData.DoWork += new DoWorkEventHandler(_BGWLoadData_DoWork);
            _BGWLoadData.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWLoadData_RunWorkerCompleted);

            _BGWSaveData = new BackgroundWorker();
            _BGWSaveData.DoWork += new DoWorkEventHandler(_BGWSaveData_DoWork);
            _BGWSaveData.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWSaveData_RunWorkerCompleted);
        }
        public Approach_DetailContent()
        {
            InitializeComponent();

            Access = new AccessHelper();
            Query = new QueryHelper();
            dicSurveyFields = new Dictionary<decimal, IEnumerable<string>>();

            this.Group = "畢業學生進路";
            _RunningKey = "";

            this.Load += new EventHandler(Form_Load);
            this.form_loaded = false;
            _Errors = new ErrorProvider();
            _Listener = new ChangeListener();
            _Listener.Add(new DataGridViewSource(this.dgvData));
            _Listener.Add(new TextBoxSource(this.txtMemo));
            _Listener.Add(new NumericUpDownSource(this.txtSurveyYear));
            _Listener.StatusChanged += new EventHandler<ChangeEventArgs>(Listener_StatusChanged);

            this.dgvData.CellEnter += new DataGridViewCellEventHandler(dgvData_CellEnter);
            this.dgvData.CurrentCellDirtyStateChanged += new EventHandler(dgvData_CurrentCellDirtyStateChanged);
            this.dgvData.DataError += new DataGridViewDataErrorEventHandler(dgvData_DataError);
            this.dgvData.ColumnHeaderMouseClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dgvData_ColumnHeaderMouseClick);
            this.dgvData.RowHeaderMouseClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dgvData_RowHeaderMouseClick);
            this.dgvData.MouseClick += new System.Windows.Forms.MouseEventHandler(this.dgvData_MouseClick);

            _BGWLoadData = new BackgroundWorker();
            _BGWLoadData.DoWork += new DoWorkEventHandler(_BGWLoadData_DoWork);
            _BGWLoadData.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWLoadData_RunWorkerCompleted);

            _BGWSaveData = new BackgroundWorker();
            _BGWSaveData.DoWork += new DoWorkEventHandler(_BGWSaveData_DoWork);
            _BGWSaveData.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWSaveData_RunWorkerCompleted);
        }
        public StudABCard06Content()
        {
            InitializeComponent();
            _txtdateV       = new TextBox();
            _StudentIDList  = new List <string>();
            _insertDataList = new List <UDTSingleRecordDef>();
            _updateDataList = new List <UDTSingleRecordDef>();
            _dataDict       = new Dictionary <string, UDTSingleRecordDef>();
            _ChangeListener.Add(new TextBoxSource(txt01));
            _ChangeListener.Add(new TextBoxSource(txt02));
            _ChangeListener.Add(new TextBoxSource(txt03));
            _ChangeListener.Add(new TextBoxSource(_txtdateV));

            _labelDict = new Dictionary <string, string>();
            _labelDict.Add("11", "期望");
            _labelDict.Add("12", "為達理想,所需要的努力");
            _labelDict.Add("13", "期望師長給幫助");
            _labelDict.Add("21", "一年來的感想");
            _labelDict.Add("22", "今後努力的目標");
            _labelDict.Add("23", "期望師長給幫助");
            _labelDict.Add("31", "項目1");
            _labelDict.Add("32", "項目2");
            _labelDict.Add("33", "項目3");

            // 填入班級年級
            cbxGradeYear.Items.AddRange(Utility.GetClassGradeYear().ToArray());
            // 預設未選年級前無法使用
            SetControlEnable(false);
            _ChangeListener.StatusChanged += new EventHandler <ChangeEventArgs>(_ChangeListener_StatusChanged);
            _bgWorker                     = new BackgroundWorker();
            _bgWorker.DoWork             += new DoWorkEventHandler(_bgWorker_DoWork);
            _bgWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_bgWorker_RunWorkerCompleted);
            this.Group                    = "綜合表現紀錄表-生活感想";
        }
        public ClubRestrictItem()
        {
            InitializeComponent();

            Group = "選社限制";

            UserPermission = UserAcl.Current[FISCA.Permission.FeatureCodeAttribute.GetCode(GetType())];
            this.Enabled   = UserPermission.Editable;

            BGW.DoWork             += new DoWorkEventHandler(BGW_DoWork);
            BGW.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BGW_RunWorkerCompleted);

            Save_BGW.DoWork             += new DoWorkEventHandler(Save_BGW_DoWork);
            Save_BGW.RunWorkerCompleted += new RunWorkerCompletedEventHandler(Save_BGW_RunWorkerCompleted);

            ClubEvents.ClubChanged += new EventHandler(ClubEvents_ClubChanged);

            DataListener = new ChangeListener();
            DataListener.Add(new TextBoxSource(tbGrade1Limit));
            DataListener.Add(new TextBoxSource(tbGrade2Limit));
            DataListener.Add(new TextBoxSource(tbGrade3Limit));
            DataListener.Add(new TextBoxSource(tbLimit));
            DataListener.Add(new ComboBoxSource(cbGenderRestrict, ComboBoxSource.ListenAttribute.SelectedIndex));
            DataListener.StatusChanged += new EventHandler <ChangeEventArgs>(DataListener_StatusChanged);
        }
Beispiel #5
0
        public AssessmentSetupManager()
        {
            InitializeComponent();
            HideNavigationBar();

            List <string> cols = new List <string>()
            {
                "比重", "開始時間", "結束時間"
            };

            Campus.Windows.DataGridViewImeDecorator dec = new Campus.Windows.DataGridViewImeDecorator(this.dataview, cols);


            JHAssessmentSetup.AfterDelete += new EventHandler <K12.Data.DataChangedEventArgs>(JHAssessmentSetup_AfterChanged);
            JHAssessmentSetup.AfterInsert += new EventHandler <K12.Data.DataChangedEventArgs>(JHAssessmentSetup_AfterChanged);
            JHAssessmentSetup.AfterUpdate += new EventHandler <K12.Data.DataChangedEventArgs>(JHAssessmentSetup_AfterChanged);

            _errors   = new EnhancedErrorProvider();
            _exam     = new List <JHExamRecord>();
            OriginAEs = new List <JHAEIncludeRecord>();

            Listener = new ChangeListener();
            Listener.StatusChanged += new EventHandler <ChangeEventArgs>(Listener_StatusChanged);
            Listener.Add(new DataGridViewSource(dataview));
            Listener.Add(new TextBoxSource(txtOStartTime));
            Listener.Add(new TextBoxSource(txtOEndTime));
            Listener.Add(new TextBoxSource(txtTStartTime));
            Listener.Add(new TextBoxSource(txtTEndTime));
            Listener.Reset();
        }
Beispiel #6
0
        public BaseInfoPalmerwormItem()
        {
            InitializeComponent();
            Group         = "基本資料";
            _DataListener = new ChangeListener();
            _DataListener.Add(new TextBoxSource(txtName));
            _DataListener.Add(new TextBoxSource(txtSSN));
            _DataListener.Add(new TextBoxSource(txtBirthDate));
            _DataListener.Add(new TextBoxSource(txtBirthPlace));
            _DataListener.Add(new TextBoxSource(txtEngName));
            _DataListener.Add(new TextBoxSource(txtLoginID));
            _DataListener.Add(new TextBoxSource(txtLoginPwd));
            _DataListener.Add(new ComboBoxSource(cboGender, ComboBoxSource.ListenAttribute.Text));
            _DataListener.Add(new ComboBoxSource(cboNationality, ComboBoxSource.ListenAttribute.Text));
            _DataListener.Add(new ComboBoxSource(cboAccountType, ComboBoxSource.ListenAttribute.Text));
            _DataListener.StatusChanged += new EventHandler <ChangeEventArgs>(_DataListener_StatusChanged);

            _BGWorker                     = new BackgroundWorker();
            _BGWorker.DoWork             += new DoWorkEventHandler(_BGWorker_DoWork);
            _BGWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWorker_RunWorkerCompleted);
            prlp = new PermRecLogProcess();
            Initialize();
            JHStudent.AfterChange += new EventHandler <K12.Data.DataChangedEventArgs>(JHStudent_AfterChange);
            JHStudent.AfterDelete += new EventHandler <K12.Data.DataChangedEventArgs>(JHStudent_AfterDelete);
            Disposed += new EventHandler(BaseInfoPalmerwormItem_Disposed);
        }
Beispiel #7
0
 public BaseInfoItem()
 {
     InitializeComponent();
     Group                       = "教師基本資料";
     _BGWork                     = new BackgroundWorker();
     _BGWork.DoWork             += new DoWorkEventHandler(_BGWork_DoWork);
     _BGWork.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWork_RunWorkerCompleted);
     _AllTeacherNameDic          = new Dictionary <string, string>();
     _AllLogIDDic                = new Dictionary <string, string>();
     prlp          = new PermRecLogProcess();
     _DataListener = new ChangeListener();
     _DataListener.Add(new TextBoxSource(txtName));
     _DataListener.Add(new TextBoxSource(txtIDNumber));
     _DataListener.Add(new TextBoxSource(txtNickname));
     _DataListener.Add(new TextBoxSource(txtPhone));
     _DataListener.Add(new TextBoxSource(txtEmail));
     _DataListener.Add(new TextBoxSource(txtCategory));
     _DataListener.Add(new TextBoxSource(txtSTLoginAccount));
     _DataListener.Add(new TextBoxSource(txtSTLoginPwd));
     _DataListener.Add(new ComboBoxSource(cboAccountType, ComboBoxSource.ListenAttribute.Text));
     _DataListener.Add(new ComboBoxSource(cboGender, ComboBoxSource.ListenAttribute.Text));
     _DataListener.StatusChanged += new EventHandler <ChangeEventArgs>(_DataListener_StatusChanged);
     cboGender.DropDownStyle      = ComboBoxStyle.DropDownList;
     JHTeacher.AfterChange       += new EventHandler <K12.Data.DataChangedEventArgs>(JHTeacher_AfterChange);
     JHTeacher.AfterDelete       += new EventHandler <K12.Data.DataChangedEventArgs>(JHTeacher_AfterDelete);
     Disposed += new EventHandler(BaseInfoItem_Disposed);
 }
Beispiel #8
0
        public Approach_DetailContent()
        {
            InitializeComponent();

            this.Group  = "畢業學生進路";
            _RunningKey = "";

            this.Load       += new EventHandler(Form_Load);
            this.form_loaded = false;
            _Errors          = new ErrorProvider();
            _Listener        = new ChangeListener();
            _Listener.Add(new DataGridViewSource(this.dgvData));
            _Listener.Add(new TextBoxSource(this.txtSurveyYear));
            _Listener.Add(new TextBoxSource(this.txtMemo));
            _Listener.StatusChanged += new EventHandler <ChangeEventArgs>(Listener_StatusChanged);

            this.dgvData.CellEnter += new DataGridViewCellEventHandler(dgvData_CellEnter);
            this.dgvData.CurrentCellDirtyStateChanged += new EventHandler(dgvData_CurrentCellDirtyStateChanged);
            this.dgvData.EditingControlShowing        += new DataGridViewEditingControlShowingEventHandler(dgvData_EditingControlShowing);
            this.dgvData.DataError += new DataGridViewDataErrorEventHandler(dgvData_DataError);
            this.dgvData.ColumnHeaderMouseClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dgvData_ColumnHeaderMouseClick);
            this.dgvData.RowHeaderMouseClick    += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dgvData_RowHeaderMouseClick);
            this.dgvData.MouseClick             += new System.Windows.Forms.MouseEventHandler(this.dgvData_MouseClick);

            _BGWLoadData                     = new BackgroundWorker();
            _BGWLoadData.DoWork             += new DoWorkEventHandler(_BGWLoadData_DoWork);
            _BGWLoadData.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWLoadData_RunWorkerCompleted);

            _BGWSaveData                     = new BackgroundWorker();
            _BGWSaveData.DoWork             += new DoWorkEventHandler(_BGWSaveData_DoWork);
            _BGWSaveData.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWSaveData_RunWorkerCompleted);
        }
Beispiel #9
0
        public DiplomaInfoPalmerworm()
        {
            InitializeComponent();
            Group = "畢業資訊";
            //Errors = new EnhancedErrorProvider();

            //DataListener = new ChangeListener();
            DataListener.Add(new TextBoxSource(txtSchoolYear));
            DataListener.Add(new TextBoxSource(txtGDNumber));
            DataListener.Add(new TextBoxSource(txtMemo));
            DataListener.Add(new ComboBoxSource(cboReason, ComboBoxSource.ListenAttribute.Text));
            DataListener.Add(new TextBoxSource(txtClass));
            DataListener.StatusChanged += new EventHandler <ChangeEventArgs>(DataListener_StatusChanged);
            JHLeaveIfno.AfterUpdate    += new EventHandler <K12.Data.DataChangedEventArgs>(JHLeaveIfno_AfterUpdate);
            prlp                       = new PermRecLogProcess();
            BGWork                     = new BackgroundWorker();
            BGWork.DoWork             += new DoWorkEventHandler(BGWork_DoWork);
            BGWork.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BGWork_RunWorkerCompleted);
            if (!string.IsNullOrEmpty(PrimaryKey))
            {
                BGWork.RunWorkerAsync();
            }

            Disposed += new EventHandler(DiplomaInfoPalmerworm_Disposed);
        }
        public PhonePalmerwormItem()
            : base()
        {
            InitializeComponent();
            DataListener = new ChangeListener();
            DataListener.Add(new TextBoxSource(txtEverPhone));
            DataListener.Add(new TextBoxSource(txtContactPhone));
            DataListener.Add(new TextBoxSource(txtSMS));
            DataListener.Add(new TextBoxSource(txtOtherPhone));
            DataListener.StatusChanged += new EventHandler <ChangeEventArgs>(DataListener_StatusChanged);


            Group = "電話資料";
            //skypeProxy = new SkypeControl.SkypeProxy();
            //skypeProxy.CountryInfo = new SkypeControl.CountryInfo("886", "台灣");
            //skypeProxy.OnSkypeStatusChange += new SkypeControl.SkypeStatusChangeHandler(skypeProxy_OnSkypeStatusChange);
            //skypeProxy_OnSkypeStatusChange(null, null);

            _bwWork                     = new BackgroundWorker();
            _bwWork.DoWork             += new DoWorkEventHandler(_bwWork_DoWork);
            _bwWork.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_bwWork_RunWorkerCompleted);

            JHPhone.AfterUpdate += new EventHandler <K12.Data.DataChangedEventArgs>(JHPhone_AfterUpdate);
            prlp      = new PermRecLogProcess();
            Disposed += new EventHandler(PhonePalmerwormItem_Disposed);
        }
        public BaseInfoPalmerwormItem()
        {
            InitializeComponent();
            Group = "基本資料";
            _DataListener = new ChangeListener();
            _DataListener.Add(new TextBoxSource(txtName));
            _DataListener.Add(new TextBoxSource(txtSSN));
            _DataListener.Add(new TextBoxSource(txtBirthDate));
            _DataListener.Add(new TextBoxSource(txtBirthPlace));
            _DataListener.Add(new TextBoxSource(txtEngName));
            _DataListener.Add(new TextBoxSource(txtLoginID));
            _DataListener.Add(new TextBoxSource(txtLoginPwd));
            _DataListener.Add(new ComboBoxSource(cboGender, ComboBoxSource.ListenAttribute.Text));
            _DataListener.Add(new ComboBoxSource(cboNationality, ComboBoxSource.ListenAttribute.Text));
            _DataListener.Add(new ComboBoxSource(cboAccountType, ComboBoxSource.ListenAttribute.Text));
            _DataListener.StatusChanged += new EventHandler<ChangeEventArgs>(_DataListener_StatusChanged);

            _BGWorker = new BackgroundWorker();
            _BGWorker.DoWork += new DoWorkEventHandler(_BGWorker_DoWork);
            _BGWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWorker_RunWorkerCompleted);
            prlp = new PermRecLogProcess();
            Initialize();
            K12.Data.Student.AfterChange += Student_AfterChange;
            K12.Data.Student.AfterDelete += Student_AfterDelete;
            Disposed += BaseInfoPalmerwormItem_Disposed;
        }
Beispiel #12
0
        private void ClassItem_Load(object sender, EventArgs e)
        {
            Errors           = new EnhancedErrorProvider();
            _ClassNameIDDic  = new Dictionary <string, string>();
            _ClassSeatNoList = new List <int>();

            JHSchool.Data.JHStudent.AfterChange += new EventHandler <K12.Data.DataChangedEventArgs>(JHStudent_AfterChange);

            objStudent                 = JHSchool.Data.JHStudent.SelectByID(PrimaryKey);
            _AllClassRecs              = JHSchool.Data.JHClass.SelectAll();
            _AllStudRecList            = new List <JHSchool.Data.JHStudentRecord>();
            _studRecList               = new List <JHSchool.Data.JHStudentRecord>();
            BGWork                     = new BackgroundWorker();
            BGWork.DoWork             += new DoWorkEventHandler(BGWork_DoWork);
            BGWork.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BGWork_RunWorkerCompleted);

            DataListener = new ChangeListener();
            DataListener.Add(new TextBoxSource(txtStudentNumber));
            DataListener.Add(new ComboBoxSource(cboClass, ComboBoxSource.ListenAttribute.Text));
            DataListener.Add(new ComboBoxSource(cboSeatNo, ComboBoxSource.ListenAttribute.Text));
            DataListener.StatusChanged += new EventHandler <ChangeEventArgs>(ValueManager_StatusChanged);
            prlp = new PermRecLogProcess();

            if (!string.IsNullOrEmpty(PrimaryKey))
            {
                BGWork.RunWorkerAsync();
            }

            Disposed += new EventHandler(ClassItem_Disposed);
        }
        public AssessmentSetupManager()
        {
            InitializeComponent();
            HideNavigationBar();

            //AssessmentSetup.Instance.ItemUpdated += delegate(object sender, ItemUpdatedEventArgs e)
            //{
            //    if (e.PrimaryKeys.Count > 0)
            //        RefreshItemPanel(e.PrimaryKeys[0]);
            //};
            JHAssessmentSetup.AfterDelete += new EventHandler <K12.Data.DataChangedEventArgs>(JHAssessmentSetup_AfterChanged);
            JHAssessmentSetup.AfterInsert += new EventHandler <K12.Data.DataChangedEventArgs>(JHAssessmentSetup_AfterChanged);
            JHAssessmentSetup.AfterUpdate += new EventHandler <K12.Data.DataChangedEventArgs>(JHAssessmentSetup_AfterChanged);

            _errors = new EnhancedErrorProvider();
            _exam   = new List <JHExamRecord>();
            //_as = new List<JHAssessmentSetupRecord>();
            _listener = new ChangeListener();
            _listener.StatusChanged += new EventHandler <ChangeEventArgs>(Listener_StatusChanged);
            _listener.Add(new DataGridViewSource(dataview));
            _listener.Add(new TextBoxSource(txtOStartTime));
            _listener.Add(new TextBoxSource(txtOEndTime));
            _listener.Add(new TextBoxSource(txtTStartTime));
            _listener.Add(new TextBoxSource(txtTEndTime));
        }
 public BaseInfoItem()
 {
     InitializeComponent();
     Group = "教師基本資料";
     _BGWork = new BackgroundWorker();
     _BGWork.DoWork += new DoWorkEventHandler(_BGWork_DoWork);
     _BGWork.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWork_RunWorkerCompleted);
     _AllTeacherNameDic = new Dictionary<string, string>();
     _AllLogIDDic = new Dictionary<string, string>();
     prlp = new PermRecLogProcess();
     _DataListener = new ChangeListener();
     _DataListener.Add(new TextBoxSource(txtName));
     _DataListener.Add(new TextBoxSource(txtIDNumber));
     _DataListener.Add(new TextBoxSource(txtNickname));
     _DataListener.Add(new TextBoxSource(txtPhone));
     _DataListener.Add(new TextBoxSource(txtEmail));
     _DataListener.Add(new TextBoxSource(txtCategory));
     _DataListener.Add(new TextBoxSource(txtSTLoginAccount));
     _DataListener.Add(new TextBoxSource(txtSTLoginPwd));
     _DataListener.Add(new ComboBoxSource(cboAccountType, ComboBoxSource.ListenAttribute.Text));
     _DataListener.Add(new ComboBoxSource(cboGender, ComboBoxSource.ListenAttribute.Text));
     _DataListener.StatusChanged += new EventHandler<ChangeEventArgs>(_DataListener_StatusChanged);
     cboGender.DropDownStyle = ComboBoxStyle.DropDownList;
     K12.Data.Teacher.AfterChange += new EventHandler<K12.Data.DataChangedEventArgs>(JHTeacher_AfterChange);
     K12.Data.Teacher.AfterDelete += new EventHandler<K12.Data.DataChangedEventArgs>(JHTeacher_AfterDelete);
     Disposed += new EventHandler(BaseInfoItem_Disposed);
 }
        public StudABCard02Content()
        {
            InitializeComponent();
            this.Group     = "綜合表現紀錄表-家庭狀況";
            _QDMang        = new ABCardQuestionDataManager();
            _StudentIDList = new List <string>();

            _UDTSingleRecordDict  = new Dictionary <string, UDTSingleRecordDef>();
            _UDTSiblingList       = new List <UDTSiblingDef>();
            _UDTRelativeList      = new List <UDTRelativeDef>();
            _UDTYearlyDataKeyList = new List <string> ();
            _UDTRelativeKeyList   = new List <string>();
            _UDTSiblingKeyList    = new List <string>();
            _UDTYearlyDataDict    = new Dictionary <string, UDTYearlyDataDef>();

            LoadQuestion();
            _ClassGradeYearDict = Utility.GetClassGradeYearDict();

            // 會動態改變
            _RowIndexDict = new Dictionary <string, int>();
            _RowNameList  = _ClassGradeYearDict.Keys.ToList();
            _RowNameList.Sort();

            int row = 0;

            foreach (string str in _RowNameList)
            {
                _RowIndexDict.Add(str, row);
                row++;
            }

            // 固定不變
            _ColumIndexDict = new Dictionary <string, int>();
            _ColumIndexDict.Add(GroupName + "_父母關係", 1);
            _ColumIndexDict.Add(GroupName + "_家庭氣氛", 2);
            _ColumIndexDict.Add(GroupName + "_父親管教方式", 3);
            _ColumIndexDict.Add(GroupName + "_母親管教方式", 4);
            _ColumIndexDict.Add(GroupName + "_居住環境", 5);
            _ColumIndexDict.Add(GroupName + "_本人住宿", 6);
            _ColumIndexDict.Add(GroupName + "_經濟狀況", 7);
            _ColumIndexDict.Add(GroupName + "_每星期零用錢", 8);
            _ColumIndexDict.Add(GroupName + "_我覺得是否足夠", 9);

            _bgWorker                      = new BackgroundWorker();
            _bgWorker.DoWork              += new DoWorkEventHandler(_bgWorker_DoWork);
            _bgWorker.RunWorkerCompleted  += new RunWorkerCompletedEventHandler(_bgWorker_RunWorkerCompleted);
            _ChangeListener.StatusChanged += new EventHandler <ChangeEventArgs>(_ChangeListener_StatusChanged);
            EventHub.CounselChanged       += new EventHandler(EventHub_CounselChanged);
            _ChangeListener.Add(new TextBoxSource(txtGender));
            _ChangeListener.Add(new TextBoxSource(txtMailingAddress));
            _ChangeListener.Add(new TextBoxSource(txtName));
            _ChangeListener.Add(new TextBoxSource(txtPhone));
            _ChangeListener.Add(new TextBoxSource(txtRelationship));
            _ChangeListener.Add(new TextBoxSource(txtSiblingNo));
            _ChangeListener.Add(new DataGridViewSource(dgRelative));
            _ChangeListener.Add(new DataGridViewSource(dgSibling));
            _ChangeListener.Add(new DataGridViewSource(dgYearly));
        }
        public EmergencyDetailContent()
        {
            InitializeComponent();
            this.Group = "緊急聯絡人";
            _bgWorker  = new BackgroundWorker();

            _bgWorker.DoWork             += _bgWorker_DoWork;
            _bgWorker.RunWorkerCompleted += _bgWorker_RunWorkerCompleted;
            _ChangeListener = new ChangeListener();
            _errorP         = new ErrorProvider();
            _ChangeListener.StatusChanged += _ChangeListener_StatusChanged;
            _ChangeListener.Add(new TextBoxSource(txtName));
            _ChangeListener.Add(new TextBoxSource(txtPhone));
        }
Beispiel #17
0
        public StudABCard04Content()
        {
            InitializeComponent();

            _StudentIDList  = new List <string>();
            _dataDict       = new Dictionary <string, UDTSingleRecordDef>();
            _txtControlTag  = new Dictionary <string, string>();
            _insertDataList = new List <UDTSingleRecordDef>();
            _updateDataList = new List <UDTSingleRecordDef>();
            _bgWorker       = new BackgroundWorker();

            _bgWorker.DoWork             += new DoWorkEventHandler(_bgWorker_DoWork);
            _bgWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_bgWorker_RunWorkerCompleted);
            this.Group = "綜合表現紀錄表-自傳";

            setTabIndex();
            SetControlTag();
            _ChangeListener = new ChangeListener();
            _ChangeListener.StatusChanged += new EventHandler <ChangeEventArgs>(_ChangeListener_StatusChanged);
            // 加入 listener
            foreach (Control cr in this.Controls)
            {
                if (cr is TextBoxX)
                {
                    TextBoxX tb = cr as TextBoxX;
                    _ChangeListener.Add(new TextBoxSource(tb));
                }
            }
        }
        public StudABCard04Content()
        {
            InitializeComponent();
            _StudentIDList = new List<string>();
            _dataDict = new Dictionary<string, UDTSingleRecordDef>();
            _txtControlTag = new Dictionary<string, string>();
            _insertDataList = new List<UDTSingleRecordDef>();
            _updateDataList = new List<UDTSingleRecordDef>();
            _bgWorker = new BackgroundWorker();

            _bgWorker.DoWork += new DoWorkEventHandler(_bgWorker_DoWork);
            _bgWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_bgWorker_RunWorkerCompleted);
            this.Group = "綜合表現紀錄表-自傳";

            setTabIndex();
            SetControlTag();
            _ChangeListener = new ChangeListener();
            _ChangeListener.StatusChanged += new EventHandler<ChangeEventArgs>(_ChangeListener_StatusChanged);
            // 加入 listener
            foreach (Control cr in this.Controls)
            {
                if (cr is TextBoxX)
                {
                    TextBoxX tb = cr as TextBoxX;
                    _ChangeListener.Add(new TextBoxSource(tb));
                }
            }
        }
        public ParentInfoItem()
        {
            _BGWork = new BackgroundWorker();
            _BGWork.DoWork += _BGWork_DoWork;
            _BGWork.RunWorkerCompleted += _BGWork_RunWorkerCompleted;
            InitializeComponent();
            Group = "家长信息";

            _DataListener = new ChangeListener();
            _DataListener.Add(new TextBoxSource(txtAddress));
            _DataListener.Add(new TextBoxSource(txtFatherName));
            _DataListener.Add(new TextBoxSource(txtFatherPhone));
            _DataListener.Add(new TextBoxSource(txtMotherName));
            _DataListener.Add(new TextBoxSource(txtMotherPhone));
            _DataListener.StatusChanged += _DataListener_StatusChanged;
        }
        private void BeforeEnrollmentItem_Load(object sender, EventArgs e)
        {
            _BeforeEnrollmentRecord = JHBeforeEnrollment.SelectByStudentID(PrimaryKey);
            listener.Add(new TextBoxSource(txtSchool));
            listener.Add(new TextBoxSource(txtSchoolLocation));
            listener.Add(new TextBoxSource(txtClass));
            listener.Add(new TextBoxSource(txtSeatNo));
            listener.Add(new TextBoxSource(txtMemo));
            listener.Reset();
            listener.StatusChanged += new EventHandler <ChangeEventArgs>(listener_StatusChanged);

            JHBeforeEnrollment.AfterUpdate += new EventHandler <K12.Data.DataChangedEventArgs>(JHBeforeEnrollment_AfterUpdate);
            _worker.DoWork             += new DoWorkEventHandler(_worker_DoWork);
            _worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_worker_RunWorkerCompleted);

            Disposed += new EventHandler(BeforeEnrollmentItem_Disposed);
        }
 public BasicInfoItem()
 {
     _ClassIDNameDict = new Dictionary<string, string>();
     _ClassNameIDDict = new Dictionary<string, string>();
     _TeacherIDNameDict = new Dictionary<string, string>();
     _TeacherNameIDDict = new Dictionary<string, string>();
     _TCInstructRecordList = new List<K12.Data.TCInstructRecord>();
     _bgWorker = new BackgroundWorker();
     _bgWorker.DoWork += _bgWorker_DoWork;
     _bgWorker.RunWorkerCompleted += _bgWorker_RunWorkerCompleted;
     InitializeComponent();
     Group = "基本資料";
     // 檢查資料是否變更
     _DataListener = new ChangeListener();
     _DataListener.Add(new TextBoxSource(txtCourseName));
     _DataListener.Add(new TextBoxSource(txtSubject));
     _DataListener.Add(new TextBoxSource(txtPeriodCredit));
     _DataListener.Add(new ComboBoxSource(cboClass,ComboBoxSource.ListenAttribute.Text));
     _DataListener.Add(new ComboBoxSource(cboMultiTeacher, ComboBoxSource.ListenAttribute.Text));
     _DataListener.Add(new ComboBoxSource(cbxSchoolYear, ComboBoxSource.ListenAttribute.Text));
     _DataListener.Add(new ComboBoxSource(cbxSemester, ComboBoxSource.ListenAttribute.Text));
     _DataListener.StatusChanged += _DataListener_StatusChanged;
     K12.Data.Course.AfterChange += Course_AfterChange;
     K12.Data.Course.AfterDelete += Course_AfterDelete;
     Disposed += new EventHandler(BaseInfoItem_Disposed);
 }
Beispiel #22
0
 //建構子
 public ClassBaseInfoItem()
 {
     InitializeComponent();
     Group         = "班級基本資料";
     _DataListener = new ChangeListener();
     _DataListener.Add(new TextBoxSource(txtClassName));
     _DataListener.Add(new TextBoxSource(txtSortOrder));
     _DataListener.Add(new ComboBoxSource(cboGradeYear, ComboBoxSource.ListenAttribute.Text));
     _DataListener.Add(new ComboBoxSource(cboTeacher, ComboBoxSource.ListenAttribute.Text));
     _DataListener.StatusChanged += new EventHandler <ChangeEventArgs>(_DataListener_StatusChanged);
     _TeacherNameDic              = new Dictionary <string, string>();
     prlp = new PermRecLogProcess();
     JHClass.AfterChange          += new EventHandler <K12.Data.DataChangedEventArgs>(JHClass_AfterChange);
     _BGWorker                     = new BackgroundWorker();
     _BGWorker.DoWork             += new DoWorkEventHandler(_BGWorker_DoWork);
     _BGWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWorker_RunWorkerCompleted);
     Disposed += new EventHandler(ClassBaseInfoItem_Disposed);
 }
 //建构子
 public ClassBaseInfoItem()
 {
     InitializeComponent();
     Group = "班级基本数据";
     _DataListener = new ChangeListener();
     _DataListener.Add(new TextBoxSource(txtClassName));
     _DataListener.Add(new TextBoxSource(txtSortOrder));
     _DataListener.Add(new ComboBoxSource(cboGradeYear, ComboBoxSource.ListenAttribute.Text));
     _DataListener.Add(new ComboBoxSource(cboTeacher, ComboBoxSource.ListenAttribute.Text));
     _DataListener.StatusChanged += new EventHandler<ChangeEventArgs>(_DataListener_StatusChanged);
     _TeacherNameDic = new Dictionary<string, string>();
     prlp = new PermRecLogProcess();
     K12.Data.Class.AfterChange += new EventHandler<K12.Data.DataChangedEventArgs>(Class_AfterChange);
     _BGWorker = new BackgroundWorker();
     _BGWorker.DoWork += new DoWorkEventHandler(_BGWorker_DoWork);
     _BGWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWorker_RunWorkerCompleted);
     Disposed += new EventHandler(ClassBaseInfoItem_Disposed);
 }
Beispiel #24
0
        public PhoneItem()
        {
            InitializeComponent();
            Group         = "聯絡電話";
            _DataListener = new ChangeListener();
            _DataListener.Add(new TextBoxSource(txtHomePhone));
            _DataListener.Add(new TextBoxSource(txtFatherPhone));
            _DataListener.Add(new TextBoxSource(txtMotherPhone));
            _DataListener.Add(new TextBoxSource(txtGuardianPhone));
            _DataListener.StatusChanged += _DataListener_StatusChanged;
            _BGWorker                     = new BackgroundWorker();
            _BGWorker.DoWork             += _BGWorker_DoWork;
            _BGWorker.RunWorkerCompleted += _BGWorker_RunWorkerCompleted;
            prlp = new K12StudentPhoto.PermRecLogProcess();

            JHStudent.AfterChange += JHStudent_AfterChange;
            JHStudent.AfterDelete += new EventHandler <K12.Data.DataChangedEventArgs>(JHStudent_AfterDelete);
            Disposed += new EventHandler(PhonePalmerwormItem_Disposed);
        }
Beispiel #25
0
        public GraduationScoreItem()
        {
            InitializeComponent();
            InitializeBackgroundWorker();
            InitializeDomains();

            _listener = new ChangeListener();
            _listener.Add(new DataGridViewSource(dgv));

            _listener.StatusChanged += new EventHandler <ChangeEventArgs>(Listener_StatusChanged);
        }
Beispiel #26
0
        public HighConcernContent()
        {
            _HighConcernDict = new Dictionary <string, UDT_HighConcern>();
            _ChangeListener  = new ChangeListener();
            sidList          = new List <string>();
            _errorP          = new ErrorProvider();
            InitializeComponent();
            this.Group                    = "高關懷特殊身分";
            _bgWorker                     = new BackgroundWorker();
            _bgWorker.DoWork             += _bgWorker_DoWork;
            _bgWorker.RunWorkerCompleted += _bgWorker_RunWorkerCompleted;

            // 加入控制項變動檢查
            _ChangeListener.Add(new CheckBoxXSource(chkHighConcern));
            _ChangeListener.Add(new TextBoxSource(txtCount));
            _ChangeListener.Add(new TextBoxSource(txtDocNo));
            _ChangeListener.Add(new TextBoxSource(txtEDoc));
            _ChangeListener.StatusChanged += _ChangeListener_StatusChanged;
            //啟動更新事件
            eh = FISCA.InteractionService.PublishEvent(EventCode);
        }
Beispiel #27
0
        public UCClassGroupCodeItem()
        {
            InitializeComponent();
            this.Group = "班級基本資料";

            _bgWorker.DoWork              += _bgWorker_DoWork;
            _bgWorker.RunWorkerCompleted  += _bgWorker_RunWorkerCompleted;
            _ChangeListener.StatusChanged += _ChangeListener_StatusChanged;
            ComboBox cb = cbxCourseGroupCode as ComboBox;

            _ChangeListener.Add(new ComboBoxSource(cb, ComboBoxSource.ListenAttribute.Text));
        }
 public StudABCard08Content()
 {
     InitializeComponent();
     NewKey          = GroupName + "_備註";
     this.Group      = "綜合表現紀錄表-備註";
     _StudentIDList  = new List <string>();
     _insertDataList = new List <UDTSingleRecordDef>();
     _updateDataList = new List <UDTSingleRecordDef>();
     _ChangeListener.Add(new TextBoxSource(txtRemark));
     _bgWorker                      = new BackgroundWorker();
     _bgWorker.DoWork              += new DoWorkEventHandler(_bgWorker_DoWork);
     _bgWorker.RunWorkerCompleted  += new RunWorkerCompletedEventHandler(_bgWorker_RunWorkerCompleted);
     _ChangeListener.StatusChanged += new EventHandler <ChangeEventArgs>(_ChangeListener_StatusChanged);
 }
 public UCSocreRankItem()
 {
     InitializeComponent();
     Group                         = "學期成績排名與排名百分比";
     _BGWorker                     = new BackgroundWorker();
     _UserDefDataList              = new List <JointAdmissionModule.DAL.UserDefData>();
     _BGWorker.DoWork             += new DoWorkEventHandler(_BGWorker_DoWork);
     _BGWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWorker_RunWorkerCompleted);
     ChangeManager.Add(new DataGridViewSource(dgv));
     ChangeManager.StatusChanged += delegate(object sender, ChangeEventArgs e)
     {
         this.CancelButtonVisible = (e.Status == ValueStatus.Dirty);
         this.SaveButtonVisible   = (e.Status == ValueStatus.Dirty);
     };
 }
        public StudABCard05Content()
        {
            InitializeComponent();
            this.Group        = "綜合表現紀錄表-自我認識";
            _insertDataList   = new List <UDTSingleRecordDef>();
            _updateDataList   = new List <UDTSingleRecordDef>();
            _dataDict         = new Dictionary <string, UDTSingleRecordDef>();
            _StudentIDList    = new List <string>();
            _txtdateV         = new TextBox();
            _txtdateV.Visible = false;
            cbxGradeYear.Items.AddRange(Utility.GetClassGradeYear().ToArray());

            // 預設未選年級前無法使用
            SetControlEnable(false);
            _ChangeListener.StatusChanged += new EventHandler <ChangeEventArgs>(_ChangeListener_StatusChanged);
            _ChangeListener.Add(new TextBoxSource(txt01));
            _ChangeListener.Add(new TextBoxSource(txt02));
            _ChangeListener.Add(new TextBoxSource(txt03));
            _ChangeListener.Add(new TextBoxSource(_txtdateV));

            _bgWorker                     = new BackgroundWorker();
            _bgWorker.DoWork             += new DoWorkEventHandler(_bgWorker_DoWork);
            _bgWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_bgWorker_RunWorkerCompleted);
        }
Beispiel #31
0
        public StudABCard07Content()
        {
            InitializeComponent();
            this.Group     = "綜合表現紀錄表-畢業後計畫";
            _StudentIDList = new List <string>();
            _KeyNameList   = new List <string>();
            _KeyNameList.Add(_keyName1);
            _KeyNameList.Add(_keyName2);
            _KeyNameList.Add(_keyName3);
            _KeyNameList.Add(_keyName4);
            _KeyNameList.Add(_keyName5);
            _KeyNameList.Add(_keyName6);
            _flpList = new List <FlowLayoutPanel>();
            _flpList.Add(flp1);
            _flpList.Add(flp2);
            _flpList.Add(flp3);
            _flpList.Add(flp4);

            _QDMang                        = new ABCardQuestionDataManager();
            _PriorityData1                 = new UDTPriorityDataDef();
            _PriorityData2                 = new UDTPriorityDataDef();
            _QuestionDict                  = _QDMang.GetQuestionDataByGroupName(GroupName);
            _dataMDict                     = new Dictionary <string, UDTMultipleRecordDef>();
            _dataPDict                     = new Dictionary <string, UDTPriorityDataDef>();
            _insertPriorityDataList        = new List <UDTPriorityDataDef>();
            _InsertMultipleRecordDict      = new Dictionary <string, UDTMultipleRecordDef>();
            _updatePriorityDataList        = new List <UDTPriorityDataDef>();
            _deleteMultipleRecordList      = new List <UDTMultipleRecordDef>();
            _ChangeListener.StatusChanged += new EventHandler <ChangeEventArgs>(_ChangeListener_StatusChanged);
            _ChangeListener.Add(new DataGridViewSource(dgPriority));
            LoadQuestionToUI();
            EventHub.CounselChanged += new EventHandler(EventHub_CounselChanged);
            _bgWorkerM                     = new BackgroundWorker();
            _bgWorkerM.DoWork             += new DoWorkEventHandler(_bgWorkerM_DoWork);
            _bgWorkerM.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_bgWorkerM_RunWorkerCompleted);
        }
        public StudentResultItem()
        {
            InitializeComponent();

            Group = "拓展性课程成绩";

            UserPermission = UserAcl.Current[FISCA.Permission.FeatureCodeAttribute.GetCode(GetType())];
            this.Enabled = UserPermission.Editable;

            BGW.DoWork += new DoWorkEventHandler(BGW_DoWork);
            BGW.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BGW_RunWorkerCompleted);

            DataListener = new ChangeListener();
            DataListener.Add(new DataGridViewSource(dataGridViewX1));
            DataListener.StatusChanged += new EventHandler<ChangeEventArgs>(DataListener_StatusChanged);
        }
Beispiel #33
0
        public StudentResultItem()
        {
            InitializeComponent();

            Group = "社團成績";

            UserPermission = UserAcl.Current[FISCA.Permission.FeatureCodeAttribute.GetCode(GetType())];
            this.Enabled   = UserPermission.Editable;

            BGW.DoWork             += new DoWorkEventHandler(BGW_DoWork);
            BGW.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BGW_RunWorkerCompleted);

            DataListener = new ChangeListener();
            DataListener.Add(new DataGridViewSource(dataGridViewX1));
            DataListener.StatusChanged += new EventHandler <ChangeEventArgs>(DataListener_StatusChanged);
        }
        public StudABCard09Content()
        {
            InitializeComponent();
            this.Group      = "綜合表現紀錄表-適應情形";
            _StudentIDList  = new List <string>();
            _insertDataList = new List <UDTYearlyDataDef>();
            _updateDataList = new List <UDTYearlyDataDef>();

            _QDMang = new ABCardQuestionDataManager();
            // 讀取題目
            _QuestionDataDict   = _QDMang.GetQuestionDataByGroupName(GroupName);
            _ClassGradeYearDict = Utility.GetClassGradeYearDict();

            // 會動態改變
            _RowIndexDict = new Dictionary <string, int>();
            _RowNameList  = _ClassGradeYearDict.Keys.ToList();
            _RowNameList.Sort();

            int row = 0;

            foreach (string str in _RowNameList)
            {
                _RowIndexDict.Add(str, row);
                row++;
            }

            // 固定不變
            _ColumIndexDict = new Dictionary <string, int>();
            _ColumIndexDict.Add(GroupName + "_生活習慣", 1);
            _ColumIndexDict.Add(GroupName + "_人際關係", 2);
            _ColumIndexDict.Add(GroupName + "_外向行為", 3);
            _ColumIndexDict.Add(GroupName + "_內向行為", 4);
            _ColumIndexDict.Add(GroupName + "_學習動機", 5);
            _ColumIndexDict.Add(GroupName + "_服務熱忱", 6);
            _ColumIndexDict.Add(GroupName + "_人生態度", 7);

            _bgWorker          = new BackgroundWorker();
            _UDTYearlyDataDict = new Dictionary <string, UDTYearlyDataDef>();
            _ChangeListener.Add(new DataGridViewSource(dgData));
            _ChangeListener.StatusChanged += new EventHandler <ChangeEventArgs>(_ChangeListener_StatusChanged);
            EventHub.CounselChanged       += new EventHandler(EventHub_CounselChanged);
            _bgWorker.DoWork             += new DoWorkEventHandler(_bgWorker_DoWork);
            _bgWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_bgWorker_RunWorkerCompleted);
        }
        public ClubDetailItem()
        {
            InitializeComponent();

            Group          = "基本資料";
            UserPermission = UserAcl.Current[FISCA.Permission.FeatureCodeAttribute.GetCode(GetType())];
            this.Enabled   = UserPermission.Editable;

            DataListener = new ChangeListener();
            DataListener.Add(new TextBoxSource(txtClubName));
            DataListener.Add(new TextBoxSource(txtAbout));
            //DataListener.Add(new TextBoxSource(tbCategory));
            DataListener.Add(new TextBoxSource(tbCLUBNumber));
            DataListener.Add(new ComboBoxSource(cbTeacher1, ComboBoxSource.ListenAttribute.Text));
            DataListener.Add(new ComboBoxSource(cbTeacher2, ComboBoxSource.ListenAttribute.Text));
            DataListener.Add(new ComboBoxSource(cbTeacher3, ComboBoxSource.ListenAttribute.Text));
            DataListener.Add(new ComboBoxSource(cbCategory, ComboBoxSource.ListenAttribute.Text));
            //DataListener.Add(new ComboBoxSource(cbPresident, ComboBoxSource.ListenAttribute.Text));
            DataListener.Add(new ComboBoxSource(cbLocation, ComboBoxSource.ListenAttribute.Text));

            DataListener.Add(new ComboBoxSource(cbRank, ComboBoxSource.ListenAttribute.Text));
            //DataListener.Add(new ComboBoxSource(cbVicePresident, ComboBoxSource.ListenAttribute.Text));
            DataListener.StatusChanged += new EventHandler <ChangeEventArgs>(DataListener_StatusChanged);

            ClubEvents.ClubChanged += new EventHandler(ClubEvents_ClubChanged);

            BGW.DoWork             += new DoWorkEventHandler(BGW_DoWork);
            BGW.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BGW_RunWorkerCompleted);

            Save_BGW.DoWork             += new DoWorkEventHandler(Save_BGW_DoWork);
            Save_BGW.RunWorkerCompleted += new RunWorkerCompletedEventHandler(Save_BGW_RunWorkerCompleted);

            cbRank.Items.Add("優等");
            cbRank.Items.Add("甲等");
            cbRank.Items.Add("乙等");
        }
Beispiel #36
0
        private void AddressEditForm_Load(object sender, EventArgs e)
        {
            #region Load
            BGW.DoWork             += new DoWorkEventHandler(BGW_DoWork);
            BGW.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BGW_RunWorkerCompleted);

            K12.Presentation.NLDPanels.Student.TempSourceChanged += new EventHandler(Student_TempSourceChanged);

            DataListener = new ChangeListener();
            DataListener.Add(new DataGridViewSource(dataGridViewX1));
            DataListener.StatusChanged += new EventHandler <ChangeEventArgs>(DataListener_StatusChanged);

            this.Text    = "資料載入中,請稍後...";
            this.Enabled = false;

            BGW.RunWorkerAsync();

            labelX2.Text = "學生待處理:" + K12.Presentation.NLDPanels.Student.TempSource.Count() + "人";
            #endregion
        }
Beispiel #37
0
 public UserDefineDataItem()
 {
     InitializeComponent();
     _DeleteDataList = new List <UserDefineData.DAL.UserDefData>();
     _InsertDataList = new List <UserDefineData.DAL.UserDefData>();
     //_UserDefDataDict = new Dictionary<string, UserDefineData.DAL.UserDefData>();
     _UserDefDataList = new List <DAL.UserDefData>();
     _CheckSameList   = new List <string>();
     // 取得使用者設定欄位型態
     _UseDefineDataType = Global.GetUserConfigData();
     prlp                          = new PermRecLogProcess();
     Group                         = "自訂資料欄位";
     _BGWorker                     = new BackgroundWorker();
     _BGWorker.DoWork             += new DoWorkEventHandler(_BGWorker_DoWork);
     _BGWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_BGWorker_RunWorkerCompleted);
     ChangeManager.Add(new DataGridViewSource(dgv));
     ChangeManager.StatusChanged += delegate(object sender, ChangeEventArgs e)
     {
         this.CancelButtonVisible = (e.Status == ValueStatus.Dirty);
         this.SaveButtonVisible   = (e.Status == ValueStatus.Dirty);
     };
 }
        public SemesterHistoryDetail()
        {
            InitializeComponent();



            if (User.Acl["JHSchool.Student.Detail0010"].Viewable == false && User.Acl["JHSchool.Student.Detail0010"].Editable == false)
            {
                return;
            }

            // 權限判斷,只能檢視
            if (User.Acl["JHSchool.Student.Detail0010"].Viewable)
            {
                dataGridViewX1.Enabled = false;
            }

            if (User.Acl["JHSchool.Student.Detail0010"].Editable)
            {
                dataGridViewX1.Enabled = true;
            }

            BGWorker                     = new BackgroundWorker();
            BGWorker.DoWork             += new DoWorkEventHandler(BGWorker_DoWork);
            BGWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BGWorker_RunWorkerCompleted);

            ChangeManager.Add(new DataGridViewSource(dataGridViewX1));
            ChangeManager.StatusChanged += delegate(object sender, ChangeEventArgs e)
            {
                this.CancelButtonVisible = (e.Status == ValueStatus.Dirty);
                this.SaveButtonVisible   = (e.Status == ValueStatus.Dirty);
            };

            JHSemesterHistory.AfterUpdate += new EventHandler <K12.Data.DataChangedEventArgs>(JHSemesterHistory_AfterUpdate);
            prlp = new PermRecLogProcess();


            Disposed += new EventHandler(SemesterHistoryDetail_Disposed);
        }
        public ClubDetailItem()
        {
            InitializeComponent();

            Group = "基本资料";
            UserPermission = UserAcl.Current[FISCA.Permission.FeatureCodeAttribute.GetCode(GetType())];
            this.Enabled = UserPermission.Editable;

            DataListener = new ChangeListener();
            DataListener.Add(new TextBoxSource(txtClubName));
            DataListener.Add(new TextBoxSource(txtAbout));
            DataListener.Add(new TextBoxSource(txtDomain));
            DataListener.Add(new TextBoxSource(txtFormal));
            DataListener.Add(new TextBoxSource(txtType));
            //DataListener.Add(new TextBoxSource(tbCategory));
            DataListener.Add(new TextBoxSource(tbCLUBNumber));
            DataListener.Add(new TextBoxSource(tbTotalNumberHours)); //總課時數
            DataListener.Add(new ComboBoxSource(cbTeacher1, ComboBoxSource.ListenAttribute.Text));
            DataListener.Add(new ComboBoxSource(cbTeacher2, ComboBoxSource.ListenAttribute.Text));
            DataListener.Add(new ComboBoxSource(cbTeacher3, ComboBoxSource.ListenAttribute.Text));
            DataListener.Add(new ComboBoxSource(cbCategory, ComboBoxSource.ListenAttribute.Text));
            //DataListener.Add(new ComboBoxSource(cbPresident, ComboBoxSource.ListenAttribute.Text));
            DataListener.Add(new ComboBoxSource(cbLocation, ComboBoxSource.ListenAttribute.Text));
            DataListener.Add(new ComboBoxSource(cbFullPhase, ComboBoxSource.ListenAttribute.SelectedIndex));
            //DataListener.Add(new ComboBoxSource(cbVicePresident, ComboBoxSource.ListenAttribute.Text));
            DataListener.StatusChanged += new EventHandler<ChangeEventArgs>(DataListener_StatusChanged);

            ClubEvents.ClubChanged += new EventHandler(ClubEvents_ClubChanged);

            BGW.DoWork += new DoWorkEventHandler(BGW_DoWork);
            BGW.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BGW_RunWorkerCompleted);

            Save_BGW.DoWork += new DoWorkEventHandler(Save_BGW_DoWork);
            Save_BGW.RunWorkerCompleted += new RunWorkerCompletedEventHandler(Save_BGW_RunWorkerCompleted);

        }
        private void StudentClassItemContent_Load(object sender, EventArgs e)
        {
            // 檢查班級調整功能
            if (FISCA.Permission.UserAcl.Current["JHSchool.Student.Detail0090"].Editable)
            {
                lnkSend.Enabled = true;
            }
            else
            {
                lnkSend.Enabled = false;
            }

            Errors           = new ErrorProvider();
            _ClassNameIDDic  = new Dictionary <string, string>();
            _ClassSeatNoList = new List <int>();

            JHSchool.Data.JHStudent.AfterChange += new EventHandler <K12.Data.DataChangedEventArgs>(JHStudent_AfterChange);

            objStudent    = JHSchool.Data.JHStudent.SelectByID(PrimaryKey);
            _AllClassRecs = JHSchool.Data.JHClass.SelectAll();

            _studRecList               = new List <JHSchool.Data.JHStudentRecord>();
            BGWork                     = new BackgroundWorker();
            BGWork.DoWork             += new DoWorkEventHandler(BGWork_DoWork);
            BGWork.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BGWork_RunWorkerCompleted);

            DataListener = new ChangeListener();
            DataListener.Add(new TextBoxSource(txtStudentNumber));
            DataListener.StatusChanged += new EventHandler <ChangeEventArgs>(ValueManager_StatusChanged);
            prlp = new PermRecLogProcess();

            if (!string.IsNullOrEmpty(PrimaryKey))
            {
                BGWork.RunWorkerAsync();
            }

            Disposed += new EventHandler(ClassItem_Disposed);
        }
        public ClubRestrictItem()
        {
            InitializeComponent();

            Group = "限制";

            UserPermission = UserAcl.Current[FISCA.Permission.FeatureCodeAttribute.GetCode(GetType())];
            this.Enabled = UserPermission.Editable;

            BGW.DoWork += new DoWorkEventHandler(BGW_DoWork);
            BGW.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BGW_RunWorkerCompleted);

            Save_BGW.DoWork += new DoWorkEventHandler(Save_BGW_DoWork);
            Save_BGW.RunWorkerCompleted += new RunWorkerCompletedEventHandler(Save_BGW_RunWorkerCompleted);

            ClubEvents.ClubChanged += new EventHandler(ClubEvents_ClubChanged);

            DataListener = new ChangeListener();

            DataListener.Add(new TextBoxSource(tbLimit1));
            DataListener.Add(new TextBoxSource(tbLimit2));
            DataListener.Add(new TextBoxSource(tbLimit3));
            DataListener.Add(new TextBoxSource(tbLimit4));
            DataListener.Add(new TextBoxSource(tbLimit5));

            DataListener.Add(new TextBoxSource(tbBoyLimit1));
            DataListener.Add(new TextBoxSource(tbBoyLimit2));
            DataListener.Add(new TextBoxSource(tbBoyLimit3));
            DataListener.Add(new TextBoxSource(tbBoyLimit4));
            DataListener.Add(new TextBoxSource(tbBoyLimit5));

            DataListener.Add(new TextBoxSource(tbGirlLimit1));
            DataListener.Add(new TextBoxSource(tbGirlLimit2));
            DataListener.Add(new TextBoxSource(tbGirlLimit3));
            DataListener.Add(new TextBoxSource(tbGirlLimit4));
            DataListener.Add(new TextBoxSource(tbGirlLimit5));

            DataListener.StatusChanged += new EventHandler<ChangeEventArgs>(DataListener_StatusChanged);
        }
Beispiel #42
0
        private void ClassItem_Load(object sender, EventArgs e)
        {
            Errors = new EnhancedErrorProvider();
            _ClassNameIDDic = new Dictionary<string, string>();
            _ClassSeatNoList = new List<int>();

            K12.Data.Student.AfterChange += new EventHandler<K12.Data.DataChangedEventArgs>(JHStudent_AfterChange);

            objStudent = K12.Data.Student.SelectByID(PrimaryKey);
            _AllClassRecs = K12.Data.Class.SelectAll();
            _AllStudRecList = new List<K12.Data.StudentRecord>();
            _studRecList = new List<K12.Data.StudentRecord>();
            BGWork = new BackgroundWorker();
            BGWork.DoWork += new DoWorkEventHandler(BGWork_DoWork);
            BGWork.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BGWork_RunWorkerCompleted);

            DataListener = new ChangeListener();
            DataListener.Add(new TextBoxSource(txtStudentNumber));
            DataListener.Add(new ComboBoxSource(cboClass, ComboBoxSource.ListenAttribute.Text));
            DataListener.Add(new ComboBoxSource(cboSeatNo, ComboBoxSource.ListenAttribute.Text));
            DataListener.StatusChanged += new EventHandler<ChangeEventArgs>(ValueManager_StatusChanged);
            prlp = new PermRecLogProcess();

            if (!string.IsNullOrEmpty(PrimaryKey))
                BGWork.RunWorkerAsync();

            Disposed += new EventHandler(ClassItem_Disposed);
        }