/// <summary> /// 게시글 삭제 버튼클릭 이벤트. /// 1. 파라미터 게시글 번호, 제목, 내용, 작성일, 작성자, 수정일 => st /// 2. DB의 DeleteBoard(st) 수행하여 bool타입으로 받아 true/ false /// 3. true = 삭제완료/ false = 삭제불가 메세지 출력 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDelete_Click(object sender, EventArgs e) { try { frmDelete frm = new frmDelete(); if (frm.ShowDialog() == DialogResult.OK) { BoardDB db = new BoardDB(); SetBoardText st = new SetBoardText(int.Parse(lblBoardID.Text), txtBoardName.Text, txtBoardContent.Text, lblpostingDate.Text, lblStaffID.Text, lblcorrectDate.Text); bool bFlag; bFlag = db.DeleteBoard(st); if (bFlag) { MessageBox.Show("정보 삭제가 완료되었습니다."); SetData(); } else { MessageBox.Show("형식을 잘못 입력하였거나 빈 항목이 있습니다."); } db.Dispose(); } else { frm.Close(); } } catch (Exception err) { MessageBox.Show(err.Message); } }
/// <summary> /// 게시글 수정 버튼클릭 이벤트. /// 1. 작성자는 전역변수로 두었던 staffID(로그인계정) /// 2. 수정일은 현재시간 기준 (yyyy-MM-dd HH:mm:ss) 형식으로 저장 /// 3. 파라미터 게시글 번호, 제목, 내용, 작성일, 작성자, 수정일 => st /// 3. DB의 UpdateBoard(st) 수행하여 bool타입으로 받아 true/ false /// 3. true = 저장완료/ false = 저장불가 메세지 출력 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnUpdate_Click(object sender, EventArgs e) { try { BoardDB db = new BoardDB(); lblStaffID.Text = staffID; lblcorrectDate.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); SetBoardText st = new SetBoardText(int.Parse(lblBoardID.Text), txtBoardName.Text, txtBoardContent.Text, lblpostingDate.Text, lblStaffID.Text, lblcorrectDate.Text); bool bFlag; bFlag = db.UpdateBoard(st); if (bFlag) { MessageBox.Show("정보 저장이 완료되었습니다."); SetData(); } else { MessageBox.Show("형식을 잘못 입력하였거나 빈 항목이 있습니다."); } db.Dispose(); } catch (Exception err) { MessageBox.Show(err.Message); } }