bool LoadTemplate::LoadData() { bool bSucceed = false; if( m_bLoadFromDB ) { DBConnection* pConn = DBLoader::GetDBConnection(); if(pConn) { try { MyLog::message("start load %s from db", m_strName.c_str()); bSucceed = LoadDataFromDB( pConn->m_pInterface ); pConn->m_mutex.Unlock(); if ( bSucceed ) MyLog::message("LoadTempate:%s from DB Success", m_strName.c_str()); else MyLog::message("LoadTempate:%s from DB Failed", m_strName.c_str()); } catch (...) { pConn->m_mutex.Unlock(); MyLog::message("LoadTempate:%s from DB Exception", m_strName.c_str()); } } } else { // todo:load sqlite } return bSucceed; }
BOOL CRegisterViewerDlg::OnInitDialog() { CDialog::OnInitDialog(); Fresh_GridCol(); LoadDataFromDB(); m_curPage=1; Show_ColorData(); GetDlgItem(IDC_STATIC_PRODUCTNAME)->ShowWindow(FALSE); GetDlgItem(IDC_EDIT_PRODUCTNAME)->ShowWindow(FALSE); GetDlgItem(IDC_SAVETODB)->ShowWindow(FALSE); GetDlgItem(IDC_PRODUCTNAME)->ShowWindow(TRUE); GetDlgItem(IDC_PRODUCTNAME_T)->ShowWindow(TRUE); GetDlgItem(IDC_LEFT)->ShowWindow(TRUE); GetDlgItem(IDC_BEGIN)->ShowWindow(TRUE); GetDlgItem(IDC_RIGHT)->ShowWindow(TRUE); GetDlgItem(IDC_END)->ShowWindow(TRUE); GetDlgItem(IDC_PAGES)->ShowWindow(TRUE); pParamBackFresh=AfxBeginThread(BackRegisterViewerFreshProc,this); pParamBackFresh->m_bAutoDelete =FALSE; return TRUE; }