一个空调安装工工资计算

源代码在线查看: 工资管理系统.cpp

软件大小: 411 K
上传用户: ivanyeh
关键词: 空调安装 计算
下载地址: 免注册下载 普通下载 VIP

相关代码

				// 工资管理系统.cpp : Defines the class behaviors for the application.
				//
				
				#include "stdafx.h"
				#include "工资管理系统.h"
				#include "工资管理系统Dlg.h"
				#include "Login.h"
				
				#ifdef _DEBUG
				#define new DEBUG_NEW
				#undef THIS_FILE
				static char THIS_FILE[] = __FILE__;
				#endif
				
				/////////////////////////////////////////////////////////////////////////////
				// CMyApp
				
				BEGIN_MESSAGE_MAP(CMyApp, CWinApp)
					//{{AFX_MSG_MAP(CMyApp)
						// NOTE - the ClassWizard will add and remove mapping macros here.
						//    DO NOT EDIT what you see in these blocks of generated code!
					//}}AFX_MSG
					ON_COMMAND(ID_HELP, CWinApp::OnHelp)
				END_MESSAGE_MAP()
				
				/////////////////////////////////////////////////////////////////////////////
				// CMyApp construction
				
				CMyApp::CMyApp()
				{
					// TODO: add construction code here,
					// Place all significant initialization in InitInstance
				}
				
				/////////////////////////////////////////////////////////////////////////////
				// The one and only CMyApp object
				
				CMyApp theApp;
				_ConnectionPtr cnn;
				CString UserName;
				/////////////////////////////////////////////////////////////////////////////
				// CMyApp initialization
				
				 BOOL CMyApp::InitInstance()
				 {
				 
				  skinppLoadSkin(_T("res/AquaOS.ssk"));//加载皮肤
				  //连接数据库
				  ::CoInitialize(NULL);
				  cnn=NULL;
				  cnn.CreateInstance(__uuidof(Connection));
				  cnn->ConnectionString="uid=admin;pwd=251314;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=数据库/gzgl.mdb;";
				  cnn->Open(L"",L"",L"",adCmdUnspecified); 
				 #ifdef _AFXDLL
				 	Enable3dControls();			// Call this when using MFC in a shared DLL
				 #else
				 	Enable3dControlsStatic();	// Call this when linking to MFC statically
				 #endif
				 
				 	CLogin dlg;
				 	m_pMainWnd = &dlg;
				 	int nResponse = dlg.DoModal();
				 	if (nResponse == IDOK)
				 	{
						// TODO: Place code here to handle when the dialog is
				 		//  dismissed with OK
				 	}
					else if (nResponse == IDCANCEL)
					{
				 		// TODO: Place code here to handle when the dialog is
				 		//  dismissed with Cancel
				 	}
				 
				 	// Since the dialog has been closed, return FALSE so that we exit the
				 	//  application, rather than start the application's message pump.
				 	return FALSE;
				 }
				
				int CMyApp::GetRecordCount(_RecordsetPtr rRecord)
				{
					int recordcount=0;
					try{
					rRecord->MoveFirst();
					}
					catch(...)
					{
						return 0;
					}
					if(rRecord->_EOF)
						return 0;
					while (!rRecord->_EOF)
					{
						rRecord->MoveNext();
						recordcount=recordcount+1;	
					}
					return recordcount;
				}
				
							

相关资源