Example #1
0
void CxDlgIceProfile::OnOK() 
{
	CString csMsg;
	ICEPROFILEDATA ProfileInfoNew;

	memset(&ProfileInfoNew,0,sizeof(ICEPROFILEDATA));

	if (!UpdateData(TRUE)) // Verify validation for m_lTimeOut value.
		return;

	if ( FillstructureFromCtrl(&ProfileInfoNew) == FALSE)
		return;

	if (!m_pStructProfileInfo->bAlter)
	{
		if (ICEAddobject((LPUCHAR)(LPCTSTR)m_csVnodeName ,OT_ICE_PROFILE,&ProfileInfoNew ) == RES_ERR)
		{
			csMsg.LoadString(IDS_E_ICE_ADD_PROFILE);
			MessageWithHistoryButton(m_hWnd,csMsg);
			return;
		}
	}
	else
	{
		if ( ICEAlterobject((LPUCHAR)(LPCTSTR)m_csVnodeName,OT_ICE_PROFILE, m_pStructProfileInfo, &ProfileInfoNew ) == RES_ERR )
		{
			csMsg.LoadString(IDS_E_ICE_ALTER_PROFILE);
			MessageWithHistoryButton(m_hWnd,csMsg);
			return;
		}

	}
	CDialog::OnOK();
}
Example #2
0
void CxDlgIceRole::OnOK() 
{
	CString csMsg;
	ICEROLEDATA StructRoleInfo;
	memset(&StructRoleInfo,0,sizeof(StructRoleInfo));

	m_ctrlIceRoleName.GetWindowText((char *)StructRoleInfo.RoleName,
									sizeof(StructRoleInfo.RoleName));
	m_edRoleComment.GetWindowText(	(char *)StructRoleInfo.Comment,
									sizeof(StructRoleInfo.Comment));
	if (!m_pStructRoleInfo->bAlter)
	{
		if (ICEAddobject((LPUCHAR)(LPCTSTR)m_csVirtNodeName ,OT_ICE_ROLE,&StructRoleInfo ) == RES_ERR)
		{
			csMsg.LoadString(IDS_E_ICE_ADD_ROLE);
			MessageWithHistoryButton(m_hWnd,csMsg);
			return;
		}
	}
	else
	{
		if ( ICEAlterobject((LPUCHAR)(LPCTSTR)m_csVirtNodeName,OT_ICE_ROLE, m_pStructRoleInfo, &StructRoleInfo ) == RES_ERR )
		{
			csMsg.LoadString(IDS_E_ICE_ALTER_ROLE);
			MessageWithHistoryButton(m_hWnd,csMsg);
			return;
		}
	}
	CDialog::OnOK();
}
Example #3
0
void CxDlgIceCommonCombo::OnOK() 
{
	ICEBUSUNITLOCATIONDATA Il;
	ICEPROFILEROLEDATA Ip;
	ICEPROFILECONNECTIONDATA Ic;
	ICEWEBUSERROLEDATA Ir;
	ICEWEBUSERCONNECTIONDATA Iw;
	LPVOID pStruct = NULL;
	LPUCHAR vnodeName = (LPUCHAR)GetVirtNodeName (m_nHnodeHandle);
	UpdateData(TRUE);

	switch (m_nCurrentObject)
	{
	case OT_ICE_WEBUSER_CONNECTION:
		memset(&Iw,0,sizeof(ICEWEBUSERCONNECTIONDATA));
		lstrcpy((LPSTR)Iw.icedbconnection.ConnectionName,m_csCommon);
		lstrcpy((LPSTR)Iw.icewebuser.UserName,(LPSTR)(LPCTSTR)m_csParentName);
		pStruct = &Iw;
		break;
	case OT_ICE_WEBUSER_ROLE:
		memset(&Ir,0,sizeof(ICEWEBUSERROLEDATA));
		lstrcpy((LPSTR)Ir.icerole.RoleName,m_csCommon);
		lstrcpy((LPSTR)Ir.icewebuser.UserName,(LPSTR)(LPCTSTR)m_csParentName);
		pStruct = &Ir;
		break;
	case OT_ICE_PROFILE_CONNECTION:
		memset(&Ic,0,sizeof(ICEPROFILECONNECTIONDATA));
		lstrcpy((LPSTR)Ic.icedbconnection.ConnectionName,m_csCommon);
		lstrcpy((LPSTR)Ic.iceprofile.ProfileName,(LPSTR)(LPCTSTR)m_csParentName);
		pStruct = &Ic;
		break;
	case OT_ICE_PROFILE_ROLE:
		memset(&Ip,0,sizeof(ICEPROFILEROLEDATA));
		lstrcpy((LPSTR)Ip.icerole.RoleName,m_csCommon);
		lstrcpy((LPSTR)Ip.iceprofile.ProfileName,(LPSTR)(LPCTSTR)m_csParentName);
		pStruct = &Ip;
		break;
	case OT_ICE_BUNIT_LOCATION:
		memset(&Il,0,sizeof(ICEBUSUNITLOCATIONDATA));
		lstrcpy((LPSTR)Il.icelocation.LocationName,m_csCommon);
		lstrcpy((LPSTR)Il.icebusunit.Name,(LPSTR)(LPCTSTR)m_csParentName);
		pStruct = &Il;
		break;
	default:
		ASSERT(FALSE);
		return;
	}

	if ( ICEAddobject(vnodeName ,m_nCurrentObject,pStruct ) == RES_ERR )
	{
		CString csMsg;
		csMsg.LoadString(m_nMessageID);
		MessageWithHistoryButton(m_hWnd,csMsg);
		return;
	}

	CDialog::OnOK();
}
Example #4
0
void CxDlgIceDbUser::OnOK() 
{
	CString csMsg;
	ICEDBUSERDATA StructDbUserNew;

	memset(&StructDbUserNew,0,sizeof(ICEDBUSERDATA));
	UpdateData(TRUE);

	if ( m_csPassword != m_csConfirm )
	{
		AfxMessageBox (IDS_E_PLEASE_RETYPE_PASSWORD);
		m_csPassword = _T("");
		m_csConfirm = _T("");
		UpdateData(FALSE);
		return;
	}

	if ( FillstructureFromCtrl(&StructDbUserNew) == FALSE )
		return;
	if (!m_pStructDbUser->bAlter)
	{
		if ( ICEAddobject((LPUCHAR)(LPCTSTR)m_csVirtNodeName ,OT_ICE_DBUSER,&StructDbUserNew ) == RES_ERR )
		{
			csMsg.LoadString(IDS_E_ICE_ADD_DATABASE_USER_FAILED);
			MessageWithHistoryButton(m_hWnd,csMsg);
			return;
		}
	}
	else
	{
		if ( ICEAlterobject((LPUCHAR)(LPCTSTR)m_csVirtNodeName,OT_ICE_DBUSER, m_pStructDbUser, &StructDbUserNew ) == RES_ERR )
		{
			csMsg.LoadString(IDS_E_ICE_ALTER_DATABASE_USER_FAILED);
			MessageWithHistoryButton(m_hWnd,csMsg);
			return;
		}
	}
	CDialog::OnOK();
}