/**
   * Q&A 글을 등록한다.
   *
   * @param vo
   * @exception Exception
   */
  public void insertQnaCn(QnaManageVO vo) throws Exception {
    String qaId = idgenService.getNextStringId();

    vo.setQaId(qaId);

    qnaManageDAO.insertQnaCn(vo);
  }
 /**
  * Q&A 글 목록을 조회한다.
  *
  * @param searchVO
  * @return 글 목록
  * @exception Exception
  */
 public List selectQnaList(QnaManageDefaultVO searchVO) throws Exception {
   return qnaManageDAO.selectQnaList(searchVO);
 }
 /**
  * Q&A 글 총 갯수를 조회한다.
  *
  * @param searchVO
  * @return 글 총 갯수
  */
 public int selectQnaListTotCnt(QnaManageDefaultVO searchVO) {
   return qnaManageDAO.selectQnaListTotCnt(searchVO);
 }
 /**
  * Q&A 글을 수정한다.(조회수를 수정)
  *
  * @param vo
  * @exception Exception
  */
 public void updateQnaInqireCo(QnaManageVO vo) throws Exception {
   qnaManageDAO.updateQnaInqireCo(vo);
 }
 /**
  * Q&A 글을 조회한다.
  *
  * @param vo
  * @return 조회한 글
  * @exception Exception
  */
 public QnaManageVO selectQnaListDetail(QnaManageVO vo) throws Exception {
   QnaManageVO resultVO = qnaManageDAO.selectQnaListDetail(vo);
   if (resultVO == null) throw processException("info.nodata.msg");
   return resultVO;
 }
 /**
  * Q&A 답변 글을 수정한다.
  *
  * @param vo
  * @exception Exception
  */
 public void updateQnaCnAnswer(QnaManageVO vo) throws Exception {
   qnaManageDAO.updateQnaCnAnswer(vo);
 }
 /**
  * Q&A 글을 삭제한다.
  *
  * @param vo
  * @exception Exception
  */
 public void deleteQnaCn(QnaManageVO vo) throws Exception {
   qnaManageDAO.deleteQnaCn(vo);
 }
 /**
  * 작성비밀번호를 확인한다.
  *
  * @param vo
  * @return 글 총 갯수
  */
 public int selectQnaPasswordConfirmCnt(QnaManageVO vo) {
   return qnaManageDAO.selectQnaPasswordConfirmCnt(vo);
 }