private void Save_Click(object sender, EventArgs e)
        {
            if (!Is_Validated())
            {
                return;
            }

            try
            {
                UDT.OpeningTime        record;
                List <UDT.OpeningTime> records = Access.Select <UDT.OpeningTime>();

                if (records == null || records.Count == 0)
                {
                    record = new UDT.OpeningTime();
                }
                else
                {
                    record = records[0];
                }

                DateTime startTime = DateTime.Parse(this.StartTime.Text);
                record.StartTime = startTime;

                DateTime endTime = DateTime.Parse(this.EndTime.Text);
                if ((endTime.Hour + endTime.Minute + endTime.Second) == 0)
                {
                    record.EndTime = endTime.AddDays(1).AddSeconds(-1);
                }
                else
                {
                    record.EndTime = endTime;
                }

                record.SchoolYear = int.Parse(this.cboSchoolYear.Text);
                record.Semester   = int.Parse(this.cboSemester.Text);

                record.Save();

                MsgBox.Show("儲存成功");
            }
            catch (Exception ex)
            {
                MsgBox.Show(ex.Message);
            }
        }
        private void Save_Click(object sender, EventArgs e)
        {
            if (!Is_Validated())
            {
                return;
            }

            try
            {
                UDT.OpeningTime        record;
                List <UDT.OpeningTime> records = _access.Select <UDT.OpeningTime>();

                if (records == null || records.Count == 0)
                {
                    record = new UDT.OpeningTime();
                }
                else
                {
                    record = records[0];
                }

                record.SchoolYear = int.Parse(this.cboSchoolYear.Text);  // 學年度
                record.Semester   = int.Parse(this.cboSemester.Text);    // 學期
                record.Mode       = cbxMode.SelectedItem.ToString();     // 選課模式
                record.StartTime  = DateTime.Parse(this.StartTime.Text); // 開始時間
                record.EndTime    = DateTime.Parse(this.EndTime.Text);   // 結束時間

                //DateTime endTime = DateTime.Parse(this.EndTime.Text);
                //if ((endTime.Hour + endTime.Minute + endTime.Second) == 0)
                //    record.EndTime = endTime.AddDays(1).AddSeconds(-1);
                //else
                //    record.EndTime = endTime;


                #region 開放課程時段

                List <string> listType = new List <string>();

                foreach (DataGridViewRow dgvrow in dataGridViewX1.Rows)
                {
                    if (bool.Parse("" + dgvrow.Cells[0].Value))
                    {
                        listType.Add(string.Format("<Type>{0}</Type>", dgvrow.Cells[1].Value));
                    }
                }

                record.OpenType = string.Format("<root>{0}</root>", string.Join("", listType));

                #endregion

                record.Memo = tbxMemo.Text; // 備註

                record.Save();

                MsgBox.Show("儲存成功");
            }
            catch (Exception ex)
            {
                MsgBox.Show(ex.Message);
            }
        }