Exemplo n.º 1
0
void CuDlgIjaTable::OnButtonCheckpointList() 
{
	CString csDbName,csDBOwner,csConnectedUser;
	UpdateData(TRUE);

	m_queryTransactionInfo.GetDatabase(csDbName, csDBOwner);
	csConnectedUser = m_queryTransactionInfo.GetConnectedUser();
	//
	// Opens the session
	CaTemporarySession session (m_queryTransactionInfo.GetNode(), csDbName);
	//
	// Get the connected user string. This function will throw exception if failed:
	IJA_QueryUserInCurSession (csConnectedUser);
	m_queryTransactionInfo.SetConnectedUser(csConnectedUser);
	session.Release();

	CxDlgCheckPointLst Dlg;
	Dlg.m_csCurDBName    = csDbName;
	Dlg.m_csCurDBOwner   = csConnectedUser;
	Dlg.m_csCurVnodeName = m_queryTransactionInfo.GetNode();

	Dlg.SetSelectedCheckPoint(m_strCheckPointNo);
	Dlg.DoModal();
	m_strCheckPointNo = Dlg.GetSelectedCheckPoint();
	UpdateData(FALSE);
}
Exemplo n.º 2
0
/////////////////////////////////////////////////////////////////////////////
// interface to auditdb.c and rollfwd.c
extern "C" int MfcDlgCheckPointLst(char *szDBname,char *szOwnerName,
                                   char *szVnodeName, char *szCurrChkPtNum)
{
	int ires;
	CString csCurChkPt = szCurrChkPtNum;
	CxDlgCheckPointLst Dlg;
	Dlg.m_csCurDBName    = szDBname;
	Dlg.m_csCurDBOwner   = szOwnerName;
	Dlg.m_csCurVnodeName = szVnodeName;
	Dlg.SetSelectedCheckPoint(csCurChkPt);
	ires = Dlg.DoModal();

	if (ires != IDCANCEL)
		strcpy(szCurrChkPtNum , (LPTSTR)(LPCTSTR)Dlg.GetSelectedCheckPoint());

	return ires;
}