void CxDlgVirtualNodeLogin::OnOK() { if (m_strPassword != m_strConfirmPassword) { CString strPasswordError; if (!strPasswordError.LoadString (IDS_E_PLEASE_RETYPE_PASSWORD)) strPasswordError = _T("Password is not correct.\nPlease retype the password"); AfxMessageBox (strPasswordError, MB_OK|MB_ICONEXCLAMATION); return; } // // Call the low level to add or change the definition of Virtual Node's Login Password HRESULT hErr = NOERROR; try { CWaitCursor doWaitCursor; CaNodeDataAccess nodeAccess; nodeAccess.InitNodeList(); CaNodeLogin login (m_strVNodeName, m_strUserName, m_strPassword, m_bPrivate); if (!m_bAlter) { hErr = VNODE_LoginAdd (&login); } else { CaNodeLogin loginOld (m_strOldVNodeName, m_strOldUserName, m_strOldPassword, m_bOldPrivate); hErr = VNODE_LoginAlter (&loginOld, &login); } if (hErr != NOERROR) { CString strMessage; if (m_bAlter) #ifdef EDBC AfxFormatString1 (strMessage, IDS_ALTER_SERVER_LOGIN_FAILED, m_strOldVNodeName); #else AfxFormatString1 (strMessage, IDS_ALTER_NODE_LOGIN_FAILED, m_strOldVNodeName); #endif else #ifdef EDBC AfxFormatString1 (strMessage, IDS_ADD_SERVER_LOGIN_FAILED, m_strVNodeName); #else AfxFormatString1 (strMessage, IDS_ADD_NODE_LOGIN_FAILED, m_strVNodeName); #endif AfxMessageBox (strMessage, MB_OK|MB_ICONEXCLAMATION); return; }
void CxDlgVirtualNodeData::OnOK() { // // Call the low level to add or alter the VNode Data // // Call the low level to add or change the definition of Virtual Node. HRESULT hErr = NOERROR; try { CWaitCursor doWaitCursor; CaNodeDataAccess nodeAccess; nodeAccess.InitNodeList(); CaNodeConnectData connectData(m_strVNodeName, m_strRemoteAddress, m_strProtocol, m_strListenAddress, m_bPrivate); if (!m_bAlter) { hErr = VNODE_ConnectionAdd (&connectData); } else { CaNodeConnectData connectDataOld(m_strOldVNodeName, m_strOldRemoteAddress, m_strOldProtocol, m_strOldListenAddress, m_bOldPrivate); hErr = VNODE_ConnectionAlter(&connectDataOld, &connectData); } if (hErr != NOERROR) { CString strMessage; if (m_bAlter) #ifdef EDBC AfxFormatString1 (strMessage, IDS_ALTER_SERVER_DATA_FAILED, m_strOldVNodeName); #else AfxFormatString1 (strMessage, IDS_ALTER_NODE_DATA_FAILED, m_strOldVNodeName); #endif else #ifdef EDBC AfxFormatString1 (strMessage, IDS_ADD_SERVER_DATA_FAILED, m_strVNodeName); #else AfxFormatString1 (strMessage, IDS_ADD_NODE_DATA_FAILED, m_strVNodeName); #endif AfxMessageBox (strMessage, MB_OK|MB_ICONEXCLAMATION); return; }