--- h6-udlÃ¥nssystemDlg.cpp 2006/08/30 08:01:57 4 +++ h6-udlÃ¥nssystemDlg.cpp 2006/09/03 10:10:19 31 @@ -1,11 +1,16 @@ -// h6-udlånssystemDlg.cpp : implementation file -// +/* + * Developed by Torben H. Nielsen + */ + #include "stdafx.h" #include "h6-udlånssystem.h" #include "h6-udlånssystemDlg.h" #include ".\h6-udlånssystemdlg.h" +#include "commonstorage.h" +#include "databaselayer.h" + #ifdef _DEBUG #define new DEBUG_NEW #endif @@ -64,6 +69,7 @@ ON_WM_QUERYDRAGICON() //}}AFX_MSG_MAP ON_COMMAND(ID_HELP_ABOUT, OnHelpAbout) + ON_COMMAND(ID_FILE_EXIT, OnFileExit) END_MESSAGE_MAP() @@ -72,6 +78,7 @@ BOOL Ch6udlnssystemDlg::OnInitDialog() { CDialog::OnInitDialog(); + CWaitCursor wait; // Add "About..." menu item to system menu. @@ -102,6 +109,18 @@ m_tabs.Init(); m_tabs.SetCurSel(0); + + try { + DatabaseLayer *dbl = new DatabaseLayer; + CommonStorage::Instance()->setDBLayer(dbl); + } catch (...) { + MessageBox(CString("Could not establish connection to the database server\r\n") + + "Please contact your network administrator\r\n" + + "(This application shuts down automatically)"); + OnOK(); + } + + // TODO: Add extra initialization here return TRUE; // return TRUE unless you set the focus to a control @@ -160,3 +179,9 @@ { MessageBox("DA6H :: Udlånssystem\r\nLavet af:\r\nKevin, Hedin & Torben"); } + +void Ch6udlnssystemDlg::OnFileExit() +{ + // TODO: Add your command handler code here + OnOK(); +}