GZGLXTDLG.CPP
上传用户:ghostdhl
上传日期:2018-06-14
资源大小:9728k
文件大小:7k
源码类别:

数据库编程

开发平台:

Visual C++

  1. // GZGLXTDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "GZGLXT.h"
  5. #include "GZGLXTDlg.h"
  6. #include "Ygjctjdlg.h"
  7. #include "Ygjcscdlg.h"
  8. #include "Ygjbgzdlg.h"
  9. #include "Ygfdgzdlg.h"
  10. #include "Ygjbxjdlg.h"
  11. #include "Login.h"
  12. #include "Czyxxb.h"
  13. #include "GzffDlg.h"
  14. #include "Xinjyhdlg.h"
  15. #include "Xiugmmdlg.h"
  16. #include "Gzffmxb.h"
  17. #include "Zongtcxdlg.h"
  18. #include "Fdgztjdlg.h"
  19. #include "Jbgztjdlg.h"
  20. #ifdef _DEBUG
  21. #define new DEBUG_NEW
  22. #undef THIS_FILE
  23. static char THIS_FILE[] = __FILE__;
  24. #endif
  25. extern CCzyxxb ffxxb;
  26. /////////////////////////////////////////////////////////////////////////////
  27. // CAboutDlg dialog used for App About
  28. class CAboutDlg : public CDialog
  29. {
  30. public:
  31. CAboutDlg();
  32. // Dialog Data
  33. //{{AFX_DATA(CAboutDlg)
  34. enum { IDD = IDD_ABOUTBOX };
  35. //}}AFX_DATA
  36. // ClassWizard generated virtual function overrides
  37. //{{AFX_VIRTUAL(CAboutDlg)
  38. protected:
  39. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  40. //}}AFX_VIRTUAL
  41. // Implementation
  42. protected:
  43. //{{AFX_MSG(CAboutDlg)
  44. //}}AFX_MSG
  45. DECLARE_MESSAGE_MAP()
  46. };
  47. CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
  48. {
  49. //{{AFX_DATA_INIT(CAboutDlg)
  50. //}}AFX_DATA_INIT
  51. }
  52. void CAboutDlg::DoDataExchange(CDataExchange* pDX)
  53. {
  54. CDialog::DoDataExchange(pDX);
  55. //{{AFX_DATA_MAP(CAboutDlg)
  56. //}}AFX_DATA_MAP
  57. }
  58. BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
  59. //{{AFX_MSG_MAP(CAboutDlg)
  60. // No message handlers
  61. //}}AFX_MSG_MAP
  62. END_MESSAGE_MAP()
  63. /////////////////////////////////////////////////////////////////////////////
  64. // CGZGLXTDlg dialog
  65. CGZGLXTDlg::CGZGLXTDlg(CWnd* pParent /*=NULL*/)
  66. : CDialog(CGZGLXTDlg::IDD, pParent)
  67. {
  68. //{{AFX_DATA_INIT(CGZGLXTDlg)
  69. // NOTE: the ClassWizard will add member initialization here
  70. //}}AFX_DATA_INIT
  71. // Note that LoadIcon does not require a subsequent DestroyIcon in Win32
  72. m_hIcon = AfxGetApp()->LoadIcon(IDI_MENUICON);
  73. }
  74. void CGZGLXTDlg::DoDataExchange(CDataExchange* pDX)
  75. {
  76. CDialog::DoDataExchange(pDX);
  77. //{{AFX_DATA_MAP(CGZGLXTDlg)
  78. //}}AFX_DATA_MAP
  79. }
  80. BEGIN_MESSAGE_MAP(CGZGLXTDlg, CDialog)
  81. //{{AFX_MSG_MAP(CGZGLXTDlg)
  82. ON_WM_SYSCOMMAND()
  83. ON_WM_PAINT()
  84. ON_WM_QUERYDRAGICON()
  85. ON_COMMAND(ID_EXIT, OnExit)
  86. ON_COMMAND(ID_MENUFDGZ, OnMenufdgz)
  87. ON_COMMAND(ID_MENUGZFF, OnMenugzff)
  88. ON_COMMAND(ID_MENUJBGZ, OnMenujbgz)
  89. ON_COMMAND(ID_MENUJBSJ, OnMenujbsj)
  90. ON_COMMAND(ID_MENUXGMM, OnMenuxgmm)
  91. ON_COMMAND(ID_MENUYGLR, OnMenuyglr)
  92. ON_COMMAND(ID_MENUYGSC, OnMenuygsc)
  93. ON_COMMAND(ID_MENUYHGL, OnMenuyhgl)
  94. ON_COMMAND(ID_MENUZTCX, OnMenuztcx)
  95. ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
  96. ON_COMMAND(ID_MENUJBGZTJ, OnMenujbgztj)
  97. ON_COMMAND(ID_MENUFDGZTJ, OnMenufdgztj)
  98. //}}AFX_MSG_MAP
  99. END_MESSAGE_MAP()
  100. /////////////////////////////////////////////////////////////////////////////
  101. // CGZGLXTDlg message handlers
  102. BOOL CGZGLXTDlg::OnInitDialog()
  103. {
  104. CDialog::OnInitDialog();
  105. // Add "About..." menu item to system menu.
  106. // IDM_ABOUTBOX must be in the system command range.
  107. ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
  108. ASSERT(IDM_ABOUTBOX < 0xF000);
  109. CMenu* pSysMenu = GetSystemMenu(FALSE);
  110. if (pSysMenu != NULL)
  111. {
  112. CString strAboutMenu;
  113. strAboutMenu.LoadString(IDS_ABOUTBOX);
  114. if (!strAboutMenu.IsEmpty())
  115. {
  116. pSysMenu->AppendMenu(MF_SEPARATOR);
  117. pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
  118. }
  119. }
  120. // Set the icon for this dialog.  The framework does this automatically
  121. //  when the application's main window is not a dialog
  122. SetIcon(m_hIcon, TRUE); // Set big icon
  123. SetIcon(m_hIcon, FALSE); // Set small icon
  124. // TODO: Add extra initialization here
  125. CLogin gin;
  126. if(gin.DoModal()!=IDOK)
  127. OnOK();
  128. t=CTime::GetCurrentTime();
  129. m_StatusBar.EnableAutomation();
  130. m_StatusBar.Create(WS_CHILD|WS_VISIBLE,CRect(0,0,0,0),this,0);//ID_STATUSBAR);
  131. int width[]={200,370,500};
  132. m_StatusBar.SetParts(3, &width[0]);
  133. m_StatusBar.SetText("吉林省明日科技有限公司",0,0);
  134. CString StatusText;
  135. StatusText.Format("当前用户:%s",ffxxb.GetCzyName());
  136. m_StatusBar.SetText(StatusText,0,1);
  137. CString strdate;
  138. strdate.Format("当前时间:%s",t.Format("%y-%m-%d"));
  139. m_StatusBar.SetText(strdate,0,2);
  140. return TRUE;  // return TRUE  unless you set the focus to a control
  141. }
  142. void CGZGLXTDlg::OnSysCommand(UINT nID, LPARAM lParam)
  143. {
  144. if ((nID & 0xFFF0) == IDM_ABOUTBOX)
  145. {
  146. CAboutDlg dlgAbout;
  147. dlgAbout.DoModal();
  148. }
  149. else
  150. {
  151. CDialog::OnSysCommand(nID, lParam);
  152. }
  153. }
  154. // If you add a minimize button to your dialog, you will need the code below
  155. //  to draw the icon.  For MFC applications using the document/view model,
  156. //  this is automatically done for you by the framework.
  157. void CGZGLXTDlg::OnPaint() 
  158. {
  159. if (IsIconic())
  160. {
  161. CPaintDC dc(this); // device context for painting
  162. SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
  163. // Center icon in client rectangle
  164. int cxIcon = GetSystemMetrics(SM_CXICON);
  165. int cyIcon = GetSystemMetrics(SM_CYICON);
  166. CRect rect;
  167. GetClientRect(&rect);
  168. int x = (rect.Width() - cxIcon + 1) / 2;
  169. int y = (rect.Height() - cyIcon + 1) / 2;
  170. // Draw the icon
  171. dc.DrawIcon(x, y, m_hIcon);
  172. }
  173. else
  174. {
  175. CDialog::OnPaint();
  176. }
  177. }
  178. // The system calls this to obtain the cursor to display while the user drags
  179. //  the minimized window.
  180. HCURSOR CGZGLXTDlg::OnQueryDragIcon()
  181. {
  182. return (HCURSOR) m_hIcon;
  183. }
  184. void CGZGLXTDlg::OnExit() 
  185. {
  186. // TODO: Add your command handler code here
  187. OnOK();
  188. }
  189. void CGZGLXTDlg::OnMenufdgz() 
  190. {
  191. // TODO: Add your command handler code here
  192. CYgfdgzdlg dlg;
  193. dlg.DoModal();
  194. }
  195. void CGZGLXTDlg::OnMenugzff() 
  196. {
  197. // TODO: Add your command handler code here
  198. CGzffDlg dlg;
  199. dlg.DoModal();
  200. }
  201. void CGZGLXTDlg::OnMenujbgz() 
  202. {
  203. // TODO: Add your command handler code here
  204. CYgjbgzdlg dlg;
  205. dlg.DoModal();
  206. }
  207. void CGZGLXTDlg::OnMenujbsj() 
  208. {
  209. // TODO: Add your command handler code here
  210. CYgjbxjdlg dlg;
  211. dlg.DoModal();
  212. }
  213. void CGZGLXTDlg::OnMenuxgmm() 
  214. {
  215. // TODO: Add your command handler code here
  216. CXiugmmdlg dlg;
  217. dlg.DoModal();
  218. }
  219. void CGZGLXTDlg::OnMenuyglr() 
  220. {
  221. // TODO: Add your command handler code here
  222. CYgjctjdlg dlg;
  223. dlg.DoModal();
  224. }
  225. void CGZGLXTDlg::OnMenuygsc() 
  226. {
  227. // TODO: Add your command handler code here
  228. CYgjcscdlg dlg;
  229. dlg.DoModal();
  230. }
  231. void CGZGLXTDlg::OnMenuyhgl() 
  232. {
  233. // TODO: Add your command handler code here
  234. if(ffxxb.GetCzyjb()=="1")
  235. {
  236. CXinjyhdlg dlg;
  237. dlg.DoModal();
  238. }
  239. else
  240. {
  241. MessageBox("没有权限","工资管理系统");
  242. return;
  243. }
  244. }
  245. void CGZGLXTDlg::OnMenuztcx() 
  246. {
  247. // TODO: Add your command handler code here
  248. CZongtcxdlg dlg;
  249. dlg.DoModal();
  250. }
  251. void CGZGLXTDlg::OnAppAbout() 
  252. {
  253. // TODO: Add your command handler code here
  254. CAboutDlg aboutDlg;
  255. aboutDlg.DoModal();
  256. }
  257. void CGZGLXTDlg::OnMenujbgztj() 
  258. {
  259. // TODO: Add your command handler code here
  260. if(ffxxb.GetCzyjb()=="1")
  261. {
  262. CJbgztjdlg dlg;
  263.     dlg.DoModal();
  264. }
  265. else
  266. {
  267. MessageBox("没有权限","工资管理系统");
  268. return;
  269. }
  270. }
  271. void CGZGLXTDlg::OnMenufdgztj() 
  272. {
  273. // TODO: Add your command handler code here
  274. if(ffxxb.GetCzyjb()=="1")
  275. {
  276. CFdgztjdlg dlg;
  277.     dlg.DoModal();
  278. }
  279. else
  280. {
  281. MessageBox("没有权限","工资管理系统");
  282. return;
  283. }
  284. }