Пример #1
0
        /// <summary>
        /// 정보수정 버튼 클릭 이벤트
        /// 1. DB에 있는 SetCounselingText Class의 Property들에 TextBox의 내용 담는다.
        /// 2. DB의 UpdateAdvice()에 SetMemberText st 선언을 담아서 메서드 수행
        /// 3. 결과값 bool타입으로 받아서 true = 수정/ false = 수정불가 메세지 출력
        /// 4. 수정완료시 SetData()를 통해 DataGridView에 변경된 내용 다시 출력
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                CounselingDB      db = new CounselingDB();
                SetCounselingText st = new SetCounselingText(int.Parse(txtAdvNum.Text), dtpAdvDate.Value, txtStaffID.Text, txtStuID.Text, int.Parse(txtMathScore.Text), txtAdvContents.Text, txtAdvActions.Text);
                bool bFlag;
                bFlag = db.UpdateAdvice(st);

                if (bFlag)
                {
                    MessageBox.Show("정보 수정이 완료되었습니다.");
                    SetData();
                }
                else
                {
                    MessageBox.Show("형식을 잘못 입력하였거나 빈 항목이 있습니다.");
                }
                db.Dispose();
            }
            catch (Exception err)
            {
                throw err;
            }
        }