// SetupPage5.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "SeverSetupDlg.h" #include "SetupPage5.h" #include "ServerGroup.h" #include "DBSetting.h" #include // CSetupPage5 ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(CSetupPage5, CPropertyPage) CSetupPage5::CSetupPage5() : CPropertyPage(CSetupPage5::IDD) , m_bEnabled(FALSE) , m_bFreeCheck(FALSE) , m_bIgnoreFlag(FALSE) , m_HanUnitedBillingAddr(_T("")) , m_HanUnitedBillingPort(_T("")) , m_szDBSettingStatus(_T("")) , m_GammaniaServerCode(_T("")) , m_GammaniaRegin(_T("")) , m_GammaniaAddr(_T("")) , m_GammaniaPort1(_T("")) , m_GammaniaPort2(_T("")) { for (int nIndex = 0; nIndex < DBSetting::MAX_DBDATA; ++nIndex) { m_BillingDB.m_szDBData[nIndex].SetString(_T("")); } } CSetupPage5::~CSetupPage5() { } void CSetupPage5::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Check(pDX, IDC_UID_FREE_CHECK, m_bFreeCheck); DDX_Check(pDX, IDC_UID_IGNORE_FLAG, m_bIgnoreFlag); DDX_Control(pDX, IDC_UID_BILLING_TYPE, m_BillingType); DDX_Text(pDX, IDC_UID_HAN_UNITED_BILLING_ADDR, m_HanUnitedBillingAddr); DDV_MaxChars(pDX, m_HanUnitedBillingAddr, 16); DDX_Text(pDX, IDC_UID_HAN_UNITED_BILLING_PORT, m_HanUnitedBillingPort); DDV_MaxChars(pDX, m_HanUnitedBillingPort, 5); DDX_Text(pDX, IDC_UID_EDT_DBSETTING, m_szDBSettingStatus); DDX_Text(pDX, IDC_UID_SERVER_CODE, m_GammaniaServerCode); DDV_MaxChars(pDX, m_GammaniaServerCode, 6); DDX_Text(pDX, IDC_UID_REGIN, m_GammaniaRegin); DDV_MaxChars(pDX, m_GammaniaRegin, 2); DDX_Text(pDX, IDC_UID_ADDRESS, m_GammaniaAddr); DDV_MaxChars(pDX, m_GammaniaAddr, 32); DDX_Text(pDX, IDC_UID_PORT1, m_GammaniaPort1); DDV_MaxChars(pDX, m_GammaniaPort1, 5); DDX_Text(pDX, IDC_UID_PORT2, m_GammaniaPort2); DDV_MaxChars(pDX, m_GammaniaPort2, 5); } BEGIN_MESSAGE_MAP(CSetupPage5, CDialog) ON_WM_ACTIVATE() ON_BN_CLICKED(IDC_UID_BTN_DBSETTING, OnBnClickedUidBtnDbsetting) END_MESSAGE_MAP() // CSetupPage5 ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. void CSetupPage5::Save(void) { if(m_bEnabled) { UpdateData(TRUE); char szBuffer[64]; // °ú±Ý°ü·Ã ¼¼ÆÃ WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("FreeCheck"), BOOLToString(m_bFreeCheck)); WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("IgnoreFlag"), BOOLToString(m_bIgnoreFlag)); WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("BillingType"), itoa(m_BillingType.GetCurSel(), szBuffer, 10)); // ÇѰÔÀÓ ÅëÇÕºô¸µ °ü·Ã ¼¼ÆÃ WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("HanUnitedBillingAddr"), m_HanUnitedBillingAddr); WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("HanUnitedBillingPort"), m_HanUnitedBillingPort); // °¨¸¶´Ï¾Æ ÅëÇÕÀÎÁõ °ü·Ã ¼ÂÆÃ WriteStringToReg(g_szSetupFileName, _T("AuthServer"), _T("GammaniaServerCode"), m_GammaniaServerCode); WriteStringToReg(g_szSetupFileName, _T("AuthServer"), _T("GammaniaRegin"), m_GammaniaRegin); WriteStringToReg(g_szSetupFileName, _T("AuthServer"), _T("GammaniaAddr"), m_GammaniaAddr); WriteStringToReg(g_szSetupFileName, _T("AuthServer"), _T("GammaniaPort1"), m_GammaniaPort1); WriteStringToReg(g_szSetupFileName, _T("AuthServer"), _T("GammaniaPort2"), m_GammaniaPort2); // °¨¸¶´Ï¾Æ ÅëÇÕÀÎÁõ °ü·Ã ¼ÂÆÃ WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("GammaniaServerCode"), m_GammaniaServerCode); WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("GammaniaRegin"), m_GammaniaRegin); WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("GammaniaAddr"), m_GammaniaAddr); WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("GammaniaPort1"), m_GammaniaPort1); WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("GammaniaPort2"), m_GammaniaPort2); // °ú±Ý DB°ü·Ã Á¤º¸ WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("BillingDBType"), m_BillingDB.m_szDBData[DBSetting::DB_TYPE]); WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("BillingDBAddr"), m_BillingDB.m_szDBData[DBSetting::DB_ADDR]); WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("BillingDBName"), m_BillingDB.m_szDBData[DBSetting::DB_NAME]); WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("BillingDBUser"), m_BillingDB.m_szDBData[DBSetting::DB_USER]); WriteStringToReg(g_szSetupFileName, _T("UIDServer"), _T("BillingDBPass"), m_BillingDB.m_szDBData[DBSetting::DB_PASS]); } } BOOL CSetupPage5::OnSetActive() { UpdateData(FALSE); m_bEnabled = TRUE; return CPropertyPage::OnSetActive(); } BOOL CSetupPage5::OnInitDialog() { CPropertyPage::OnInitDialog(); SetBillingType(m_BillingType); CString szFreeCheck; CString szIgnoreFlag; CString szBillingType; ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("FreeCheck"), szFreeCheck); ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("IgnoreFlag"), szIgnoreFlag); ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("BillingType"), szBillingType); ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("HanUnitedBillingAddr"), m_HanUnitedBillingAddr); ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("HanUnitedBillingPort"), m_HanUnitedBillingPort); ReadStringFromReg(g_szSetupFileName, _T("AuthServer"), _T("GammaniaServerCode"), m_GammaniaServerCode); ReadStringFromReg(g_szSetupFileName, _T("AuthServer"), _T("GammaniaRegin"), m_GammaniaRegin); ReadStringFromReg(g_szSetupFileName, _T("AuthServer"), _T("GammaniaAddr"), m_GammaniaAddr); ReadStringFromReg(g_szSetupFileName, _T("AuthServer"), _T("GammaniaPort1"), m_GammaniaPort1); ReadStringFromReg(g_szSetupFileName, _T("AuthServer"), _T("GammaniaPort2"), m_GammaniaPort2); /* ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("GammaniaServerCode"), m_GammaniaServerCode); ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("GammaniaRegin"), m_GammaniaRegin); ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("GammaniaAddr"), m_GammaniaAddr); ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("GammaniaPort1"), m_GammaniaPort1); ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("GammaniaPort2"), m_GammaniaPort2); */ ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("BillingDBType"), m_BillingDB.m_szDBData[DBSetting::DB_TYPE]); ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("BillingDBAddr"), m_BillingDB.m_szDBData[DBSetting::DB_ADDR]); ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("BillingDBName"), m_BillingDB.m_szDBData[DBSetting::DB_NAME]); ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("BillingDBUser"), m_BillingDB.m_szDBData[DBSetting::DB_USER]); ReadStringFromReg(g_szSetupFileName, _T("UIDServer"), _T("BillingDBPass"), m_BillingDB.m_szDBData[DBSetting::DB_PASS]); m_BillingType.SetCurSel(atoi(szBillingType)); m_bFreeCheck = atoi(szFreeCheck); m_bIgnoreFlag = atoi(szIgnoreFlag); m_szDBSettingStatus.SetString(_T("* UIDServer DBSetting \r\n")); CDBSetting::CreateDBInfoString(m_BillingDB, m_szDBSettingStatus); UpdateData(FALSE); return TRUE; // return TRUE unless you set the focus to a control // ¿¹¿Ü: OCX ¼Ó¼º ÆäÀÌÁö´Â FALSE¸¦ ¹ÝÈ¯ÇØ¾ß ÇÕ´Ï´Ù. } void CSetupPage5::OnBnClickedUidBtnDbsetting() { // TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù. UpdateData(TRUE); if (CDBSetting::CreateDBSettingDlg( _T("Keeper DBSetting"), _T("* Keeper DBSetting \r\n"), m_BillingDB, m_szDBSettingStatus)) { UpdateData(FALSE); } }