NCShop.cpp
上传用户:jzscgs158
上传日期:2022-05-25
资源大小:8709k
文件大小:3k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. // NCShop.cpp : Defines the class behaviors for the application.
  2. //
  3. #include "stdafx.h"
  4. #include "NCShop.h"
  5. #include "NCShopDlg.h"
  6. #include "DlgLogo.h"
  7. #include "DlgXiaoShouKanDan.h"
  8. #include "ADOConn.h"
  9. #ifdef _DEBUG
  10. #define new DEBUG_NEW
  11. #undef THIS_FILE
  12. static char THIS_FILE[] = __FILE__;
  13. #endif
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CNCShopApp
  16. BEGIN_MESSAGE_MAP(CNCShopApp, CWinApp)
  17. //{{AFX_MSG_MAP(CNCShopApp)
  18. // NOTE - the ClassWizard will add and remove mapping macros here.
  19. //    DO NOT EDIT what you see in these blocks of generated code!
  20. //}}AFX_MSG
  21. ON_COMMAND(ID_HELP, CWinApp::OnHelp)
  22. END_MESSAGE_MAP()
  23. /////////////////////////////////////////////////////////////////////////////
  24. // CNCShopApp construction
  25. CNCShopApp::CNCShopApp()
  26. {
  27. // TODO: add construction code here,
  28. // Place all significant initialization in InitInstance
  29. }
  30. /////////////////////////////////////////////////////////////////////////////
  31. // The one and only CNCShopApp object
  32. CNCShopApp theApp;
  33. /////////////////////////////////////////////////////////////////////////////
  34. // CNCShopApp initialization
  35. BOOL CNCShopApp::InitInstance()
  36. {
  37. AfxEnableControlContainer();
  38. // Standard initialization
  39. // If you are not using these features and wish to reduce the size
  40. //  of your final executable, you should remove from the following
  41. //  the specific initialization routines you do not need.
  42. #ifdef _AFXDLL
  43. Enable3dControls(); // Call this when using MFC in a shared DLL
  44. #else
  45. Enable3dControlsStatic(); // Call this when linking to MFC statically
  46. #endif
  47. ftButton.CreateFont(20,0,0,0,
  48. FW_BOLD,FALSE,FALSE,FALSE,
  49. ANSI_CHARSET,
  50. OUT_DEFAULT_PRECIS,
  51. CLIP_DEFAULT_PRECIS,
  52. DEFAULT_QUALITY,
  53. DEFAULT_PITCH|FF_MODERN,
  54. "MS Sans Serif");
  55. ftHeader.CreateFont(36,0,0,0,
  56. FW_NORMAL,FALSE,FALSE,FALSE,
  57. ANSI_CHARSET,
  58. OUT_DEFAULT_PRECIS,
  59. CLIP_DEFAULT_PRECIS,
  60. DEFAULT_QUALITY,
  61. DEFAULT_PITCH|FF_MODERN,
  62. "MS Sans Serif");
  63. ftPart.CreateFont(24,0,0,0,
  64. FW_NORMAL,FALSE,FALSE,FALSE,
  65. ANSI_CHARSET,
  66. OUT_DEFAULT_PRECIS,
  67. CLIP_DEFAULT_PRECIS,
  68. DEFAULT_QUALITY,
  69. DEFAULT_PITCH|FF_MODERN,
  70. "MS Sans Serif");
  71. ftReport.CreateFont(18,0,0,0,
  72. FW_NORMAL,FALSE,FALSE,FALSE,
  73. ANSI_CHARSET,
  74. OUT_DEFAULT_PRECIS,
  75. CLIP_DEFAULT_PRECIS,
  76. DEFAULT_QUALITY,
  77. DEFAULT_PITCH|FF_MODERN,
  78. "MS Sans Serif");
  79. ftBottom.CreateFont(10,0,0,0,
  80. FW_NORMAL,FALSE,FALSE,FALSE,
  81. ANSI_CHARSET,
  82. OUT_DEFAULT_PRECIS,
  83. CLIP_DEFAULT_PRECIS,
  84. DEFAULT_QUALITY,
  85. DEFAULT_PITCH|FF_MODERN,
  86. "MS Sans Serif");
  87. CDlgLogo dlgLog;
  88. CNCShopDlg dlg;
  89. CDlgXiaoShouKanDan dlgXiao;
  90. int i;
  91. CString strSql;
  92. CADOConn adoMain;
  93. if(dlgLog.DoModal()!=IDOK) ::exit(0);
  94. strSql="select * from 管理员基本信息表 where 编号='";
  95. strSql=strSql+dlgLog.strNo+"'";
  96. adoMain.Open(strSql);
  97. if(!adoMain.adoEOF())
  98. {
  99. if(adoMain.MoveFirst())
  100. {
  101. i=adoMain.GetValueInt(2);
  102. if(i==2)
  103. {
  104. m_pMainWnd = &dlgXiao;
  105. dlgXiao.DoModal();
  106. }
  107. else
  108. {
  109. dlg.strNo=dlgLog.strNo;
  110. dlg.strName=dlgLog.strName;
  111. m_pMainWnd = &dlg;
  112. dlg.DoModal();
  113. }
  114. }
  115. }
  116. // Since the dialog has been closed, return FALSE so that we exit the
  117. //  application, rather than start the application's message pump.
  118. return FALSE;
  119. }
  120. void CNCShopApp::OnSetPrinter()
  121. {
  122. OnFilePrintSetup();
  123. }