private void Save_Click(object sender, EventArgs e) { try { if (!Is_Valid()) { return; } mRecord.SubjectName = this.SubjectName.Text.Trim(); if (!string.IsNullOrWhiteSpace(this.Level.Text)) { mRecord.Level = int.Parse(this.Level.Text.Trim()); } if (!string.IsNullOrWhiteSpace(this.Credit.Text)) { mRecord.Credit = int.Parse(this.Credit.Text.Trim()); } mRecord.Institute = this.Institute.Text.Trim(); mRecord.Type = this.Type.Text.Trim(); mRecord.Limit = int.Parse(this.Limit.Text.Trim()); mRecord.Goal = this.Goal.Text.Trim(); mRecord.Content = this.Content.Text.Trim(); mRecord.Memo = this.Memo.Text.Trim(); mRecord.Save(); this.DialogResult = DialogResult.OK; } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); this.DialogResult = DialogResult.Cancel; } this.Close(); }
private void Delete_Click(object sender, EventArgs e) { if (this.dgvData.SelectedRows.Count == 0) { System.Windows.Forms.MessageBox.Show("請先選擇科目。"); return; } DialogResult result = MsgBox.Show(string.Format("是否確定刪除 {0} 此科目?", this.dgvData.SelectedRows[0].Cells[2].Value), "警告", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { try { UDT.Subject record = this.dgvData.SelectedRows[0].Tag as UDT.Subject; record.Deleted = true; record.Save(); this.InitSubject(); } catch (Exception ex) { MsgBox.Show(ex.Message); } } }
private void Delete_Click(object sender, EventArgs e) { if (this.dgvData.SelectedRows.Count == 0) { System.Windows.Forms.MessageBox.Show("請先選擇科目。"); return; } try { UDT.Subject record = this.dgvData.SelectedRows[0].Tag as UDT.Subject; record.Deleted = true; record.Save(); this.InitSubject(); } catch (Exception ex) { MsgBox.Show(ex.Message); } }
private void Save_Click(object sender, EventArgs e) { try { if (!Is_Valid()) { return; } mRecord.SubjectName = this.SubjectName.Text.Trim(); if (!string.IsNullOrWhiteSpace(this.Level.Text)) { mRecord.Level = int.Parse(this.Level.Text.Trim()); } else { mRecord.Level = null; } if (!string.IsNullOrWhiteSpace(this.Credit.Text)) { mRecord.Credit = int.Parse(this.Credit.Text.Trim()); } else { mRecord.Credit = null; } mRecord.Institute = this.Institute.Text.Trim(); mRecord.Type = this.Type.Text.Trim(); mRecord.Limit = int.Parse(this.Limit.Text.Trim()); mRecord.Goal = this.Goal.Text.Trim(); mRecord.Content = this.Content.Text.Trim(); mRecord.Memo = this.Memo.Text.Trim(); //--- mRecord.PreSubject = this.tbxPreSubject.Text.Trim(); if (!string.IsNullOrWhiteSpace(this.tbxPreSubjectLevel.Text)) { mRecord.PreSubjectLevel = int.Parse(this.tbxPreSubjectLevel.Text.Trim()); } else { mRecord.PreSubjectLevel = null; } if (this.cbxPreSubjectBlockMode.SelectedItem == null) { mRecord.PreSubjectBlockMode = null; } else { mRecord.PreSubjectBlockMode = this.cbxPreSubjectBlockMode.SelectedItem.ToString().Trim(); } if (this.cbxRejoinMode.SelectedItem == null) { mRecord.RejoinBlockMode = null; } else { mRecord.RejoinBlockMode = this.cbxRejoinMode.SelectedItem.ToString().Trim(); } mRecord.Disabled = this.ckbxDisable.Checked; mRecord.CrossType1 = this.tbxCrossType1.Text.Trim(); mRecord.CrossType2 = this.tbxCrossType2.Text.Trim(); if (this.cboEntryType.SelectedItem == null) { mRecord.EntryType = null; } else { mRecord.EntryType = this.cboEntryType.SelectedItem.ToString().Trim(); } if (this.cboRequired.SelectedItem == null) { mRecord.Required = null; } else { mRecord.Required = this.cboRequired.SelectedItem.ToString().Trim(); } if (this.cboRequiredBy.SelectedItem == null) { mRecord.RequiredBy = null; } else { mRecord.RequiredBy = this.cboRequiredBy.SelectedItem.ToString().Trim(); } mRecord.Save(); this.DialogResult = DialogResult.OK; } catch (Exception ex) { MsgBox.Show(ex.Message); this.DialogResult = DialogResult.Cancel; } this.Close(); }