private void btnRemarkApply_Click(object sender, EventArgs e) { switch (m_curAction) { case RemarkAction.New: if (string.IsNullOrEmpty(txtRemark.Text) == false) { DataManager.Current.Requirement.AddRemark(CurRequirement, txtRemark.Text); txtRemark.Text = string.Empty; btnRemarkApply.Enabled = false; btnRemarkCancel.Enabled = false; txtRemark.Enabled = false; btnRemarkNew.Enabled = true; btnRemarkEdit.Enabled = true; btnRemarkDelete.Enabled = true; listRemark.Enabled = true; listRemark.DataSource = null; listRemark.DataSource = CurRequirement.AllRemark; listRemark.DisplayMember = "Contents"; m_curAction = RemarkAction.NoAction; } break; case RemarkAction.Edit: { m_selectedRemark.Contents = txtRemark.Text; DataManager.Current.Requirement.UpdateRemark(m_selectedRemark); m_selectedRemark = null; txtRemark.Text = string.Empty; btnRemarkApply.Enabled = false; btnRemarkCancel.Enabled = false; txtRemark.Enabled = false; btnRemarkNew.Enabled = true; btnRemarkEdit.Enabled = true; btnRemarkDelete.Enabled = true; listRemark.Enabled = true; listRemark.DataSource = null; listRemark.DataSource = CurRequirement.AllRemark; listRemark.DisplayMember = "Contents"; m_curAction = RemarkAction.NoAction; } break; } }
private void btnRemarkNew_Click(object sender, EventArgs e) { m_curAction = RemarkAction.New; txtRemark.Enabled = true; listRemark.Enabled = false; btnRemarkNew.Enabled = false; btnRemarkEdit.Enabled = false; btnRemarkDelete.Enabled = false; btnRemarkApply.Enabled = true; btnRemarkCancel.Enabled = true; txtRemark.Focus(); }
private void btnRemarkEdit_Click(object sender, EventArgs e) { int nSelectedIndex = listRemark.SelectedIndex; if (nSelectedIndex > -1) { m_selectedRemark = (ModelRemark)listRemark.Items[nSelectedIndex]; txtRemark.Text = m_selectedRemark.Contents; m_curAction = RemarkAction.Edit; txtRemark.Enabled = true; listRemark.Enabled = false; btnRemarkNew.Enabled = false; btnRemarkEdit.Enabled = false; btnRemarkDelete.Enabled = false; btnRemarkApply.Enabled = true; btnRemarkCancel.Enabled = true; txtRemark.Focus(); } }