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();
        }
Example #2
0
        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);
                }
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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();
        }