工资Dlg.cpp
上传用户:xz12345
上传日期:2007-09-12
资源大小:7437k
文件大小:7k
源码类别:

数据库编程

开发平台:

Visual C++

  1. // 工资Dlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "工资.h"
  5. #include "工资Dlg.h"
  6. #include "staffinfo.h"
  7. #include "department.h"
  8. #include "allkaoqin.h"
  9. #include "jiaban.h"
  10. #include "gongzhong.h"
  11. #include "kaoqinkoukuan.h"
  12. #include "singlestaffsalary.h"
  13. #include "salarytable.h"
  14. #ifdef _DEBUG
  15. #define new DEBUG_NEW
  16. #undef THIS_FILE
  17. static char THIS_FILE[] = __FILE__;
  18. #endif
  19. /////////////////////////////////////////////////////////////////////////////
  20. // CAboutDlg dialog used for App About
  21. class CAboutDlg : public CDialog
  22. {
  23. public:
  24. CAboutDlg();
  25. // Dialog Data
  26. //{{AFX_DATA(CAboutDlg)
  27. enum { IDD = IDD_ABOUTBOX };
  28. //}}AFX_DATA
  29. // ClassWizard generated virtual function overrides
  30. //{{AFX_VIRTUAL(CAboutDlg)
  31. protected:
  32. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  33. //}}AFX_VIRTUAL
  34. // Implementation
  35. protected:
  36. //{{AFX_MSG(CAboutDlg)
  37. virtual void OnOK();
  38. //}}AFX_MSG
  39. DECLARE_MESSAGE_MAP()
  40. };
  41. CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
  42. {
  43. //{{AFX_DATA_INIT(CAboutDlg)
  44. //}}AFX_DATA_INIT
  45. }
  46. void CAboutDlg::DoDataExchange(CDataExchange* pDX)
  47. {
  48. CDialog::DoDataExchange(pDX);
  49. //{{AFX_DATA_MAP(CAboutDlg)
  50. //}}AFX_DATA_MAP
  51. }
  52. BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
  53. //{{AFX_MSG_MAP(CAboutDlg)
  54. //}}AFX_MSG_MAP
  55. END_MESSAGE_MAP()
  56. /////////////////////////////////////////////////////////////////////////////
  57. // CMyDlg dialog
  58. CMyDlg::CMyDlg(CWnd* pParent /*=NULL*/)
  59. : CDialog(CMyDlg::IDD, pParent)
  60. {
  61. //{{AFX_DATA_INIT(CMyDlg)
  62. // NOTE: the ClassWizard will add member initialization here
  63. //}}AFX_DATA_INIT
  64. // Note that LoadIcon does not require a subsequent DestroyIcon in Win32
  65. m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
  66. }
  67. void CMyDlg::DoDataExchange(CDataExchange* pDX)
  68. {
  69. CDialog::DoDataExchange(pDX);
  70. //{{AFX_DATA_MAP(CMyDlg)
  71. // NOTE: the ClassWizard will add DDX and DDV calls here
  72. //}}AFX_DATA_MAP
  73. }
  74. BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
  75. //{{AFX_MSG_MAP(CMyDlg)
  76. ON_WM_SYSCOMMAND()
  77. ON_WM_PAINT()
  78. ON_WM_QUERYDRAGICON()
  79. ON_BN_CLICKED(IDC_BUTTON1_yuangongxinxi, OnBUTTON1yuangongxinxi)
  80. ON_BN_CLICKED(IDC_BUTTON2_department, OnBUTTON2department)
  81. ON_BN_CLICKED(IDC_BUTTON3, OnButton3)
  82. ON_BN_CLICKED(IDC_BUTTON4_jiaban, OnBUTTON4jiaban)
  83. ON_BN_CLICKED(IDC_BUTTON5_gongzhong, OnBUTTON5gongzhong)
  84. ON_BN_CLICKED(IDC_kaoqinkoukuan, Onkaoqinkoukuan)
  85. ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
  86. ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
  87. ON_COMMAND(ID_MENUbumen, OnMENUbumen)
  88. ON_COMMAND(ID_MENUjiaban, OnMENUjiaban)
  89. ON_COMMAND(ID_MENUkaoqinkoukuan, OnMENUkaoqinkoukuan)
  90. ON_COMMAND(ID_MENUgongzhong, OnMENUgongzhong)
  91. ON_COMMAND(ID_MENUyuangongxinxi, OnMENUyuangongxinxi)
  92. ON_COMMAND(ID_MENUgongzi, OnMENUgongzi)
  93. ON_COMMAND(ID_MENUyuangongkaoqin, OnMENUyuangongkaoqin)
  94. //}}AFX_MSG_MAP
  95. END_MESSAGE_MAP()
  96. /////////////////////////////////////////////////////////////////////////////
  97. // CMyDlg message handlers
  98. BOOL CMyDlg::OnInitDialog()
  99. {
  100. CDialog::OnInitDialog();
  101. // Add "About..." menu item to system menu.
  102. // IDM_ABOUTBOX must be in the system command range.
  103. ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
  104. ASSERT(IDM_ABOUTBOX < 0xF000);
  105. CMenu* pSysMenu = GetSystemMenu(FALSE);
  106. if (pSysMenu != NULL)
  107. {
  108. CString strAboutMenu;
  109. strAboutMenu.LoadString(IDS_ABOUTBOX);
  110. if (!strAboutMenu.IsEmpty())
  111. {
  112. pSysMenu->AppendMenu(MF_SEPARATOR);
  113. pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
  114. }
  115. }
  116. // Set the icon for this dialog.  The framework does this automatically
  117. //  when the application's main window is not a dialog
  118. SetIcon(m_hIcon, TRUE); // Set big icon
  119. SetIcon(m_hIcon, FALSE); // Set small icon
  120. // TODO: Add extra initialization here
  121. return TRUE;  // return TRUE  unless you set the focus to a control
  122. }
  123. void CMyDlg::OnSysCommand(UINT nID, LPARAM lParam)
  124. {
  125. if ((nID & 0xFFF0) == IDM_ABOUTBOX)
  126. {
  127. CAboutDlg dlgAbout;
  128. dlgAbout.DoModal();
  129. }
  130. else
  131. {
  132. CDialog::OnSysCommand(nID, lParam);
  133. }
  134. }
  135. // If you add a minimize button to your dialog, you will need the code below
  136. //  to draw the icon.  For MFC applications using the document/view model,
  137. //  this is automatically done for you by the framework.
  138. void CMyDlg::OnPaint() 
  139. {
  140. if (IsIconic())
  141. {
  142. CPaintDC dc(this); // device context for painting
  143. SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
  144. // Center icon in client rectangle
  145. int cxIcon = GetSystemMetrics(SM_CXICON);
  146. int cyIcon = GetSystemMetrics(SM_CYICON);
  147. CRect rect;
  148. GetClientRect(&rect);
  149. int x = (rect.Width() - cxIcon + 1) / 2;
  150. int y = (rect.Height() - cyIcon + 1) / 2;
  151. // Draw the icon
  152. dc.DrawIcon(x, y, m_hIcon);
  153. }
  154. else
  155. {
  156. CDialog::OnPaint();
  157. }
  158. }
  159. // The system calls this to obtain the cursor to display while the user drags
  160. //  the minimized window.
  161. HCURSOR CMyDlg::OnQueryDragIcon()
  162. {
  163. return (HCURSOR) m_hIcon;
  164. }
  165. void CMyDlg::OnBUTTON1yuangongxinxi() 
  166. {   
  167.     staffinfo t1;
  168.     t1.DoModal(); // TODO: Add your control notification handler code here
  169. }
  170. void CMyDlg::OnBUTTON2department() 
  171. {
  172.      department t2;
  173.  t2.DoModal();// TODO: Add your control notification handler code here
  174. }
  175. void CMyDlg::OnButton3() 
  176. {
  177.     allkaoqin  t3;
  178. t3.DoModal();
  179. // TODO: Add your control notification handler code here
  180. }
  181. void CMyDlg::OnBUTTON4jiaban() 
  182. {
  183.     jiaban t4;
  184. t4.DoModal();
  185. // TODO: Add your control notification handler code here
  186. }
  187. void CMyDlg::OnBUTTON5gongzhong() 
  188. {
  189. gongzhong t5;
  190. t5.DoModal();
  191. // TODO: Add your control notification handler code here
  192. }
  193. void CAboutDlg::OnOK() 
  194. {
  195. // TODO: Add extra validation here
  196. CDialog::OnOK();
  197. }
  198. void CMyDlg::Onkaoqinkoukuan() 
  199. {
  200.    kaoqinkoukuan t1;
  201.    t1.DoModal();
  202. // TODO: Add your control notification handler code here
  203. }
  204. void CMyDlg::OnButton2() 
  205. {
  206.    singlestaffsalary  t1;
  207.    t1.DoModal();
  208. // TODO: Add your control notification handler code here
  209. }
  210. void CMyDlg::OnButton1() 
  211. {
  212.    salarytable t1;
  213.    t1.DoModal();
  214.    
  215.    // TODO: Add your control notification handler code here
  216. }
  217. void CMyDlg::OnMENUbumen() 
  218. {
  219. // TODO: Add your command handler code here
  220.     department dlg;
  221. dlg.DoModal();
  222. }
  223. void CMyDlg::OnMENUjiaban() 
  224. {
  225. // TODO: Add your command handler code here
  226. jiaban dlg;
  227. dlg.DoModal();
  228. }
  229. void CMyDlg::OnMENUkaoqinkoukuan() 
  230. {
  231. kaoqinkoukuan dlg;
  232. dlg.DoModal();
  233. // TODO: Add your command handler code here
  234. }
  235. void CMyDlg::OnMENUjiabanjintie() 
  236. {
  237. // TODO: Add your command handler code here
  238. }
  239. void CMyDlg::OnMENUgongzhong() 
  240. {
  241. gongzhong fo;
  242. fo.DoModal();
  243. // TODO: Add your command handler code here
  244. }
  245. void CMyDlg::OnMENUyuangongxinxi() 
  246. {
  247.    staffinfo fo;
  248.    fo.DoModal();
  249.  // TODO: Add your command handler code here
  250. }
  251. void CMyDlg::OnMENUgongzi() 
  252. {
  253. salarytable fo;
  254. fo.DoModal();
  255. // TODO: Add your command handler code here
  256. }
  257. void CMyDlg::OnMENUyuangongkaoqin() 
  258. {
  259. // TODO: Add your command handler code here
  260. allkaoqin  fo;
  261. fo.DoModal();
  262. }