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