/// <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(); }
/// <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(); }