コード例 #1
0
        /// <summary>
        /// 建構式,傳入NameCreatorForm所需要的資料存取物件
        /// </summary>
        /// <param name="vDataAccess">資料存取物件</param>
        public TeacherCreatorForm(TeacherPackageDataAccess vDataAccess)
        {
            InitializeComponent();

            mDataAccess = vDataAccess;
            mNames = mDataAccess.SelectKeys(); //取得現有名稱列表
            mTypeName = vDataAccess.DisplayName; //取得資料型態名稱

            this.Text = "新增" + mTypeName;

            cmbNames.SelectedItem = cmbItemDefault;

            mNames.Sort();
            mNames.ForEach(x => cmbNames.Items.Add(x)); //將名稱加入到ComboBox當中

            DataTable table = mHelper.Select("select teacher_name from teacher where status=1 order by teacher_name");

            foreach (DataRow row in table.Rows)
            {
                string TeacherName = row.Field<string>("teacher_name");
                cmbTeacherName.Items.Add(TeacherName);
            }

            cmbTeacherName.Focus();
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: KunHsiang/ischedule
        /// <summary>
        /// 教師不排課時段
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnTeacherBusy_Click(object sender, EventArgs e)
        {
            TeacherEditor vTeacherEditor = new TeacherEditor();
            TeacherPackageDataAccess vTeacherDataAccess = new TeacherPackageDataAccess();
            winConfiguration<TeacherPackage> configTeacher = new winConfiguration<TeacherPackage>(vTeacherDataAccess, vTeacherEditor);

            vTeacherEditor.Prepare();
            configTeacher.ShowDialog();
        }