程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 商店管理系統源代碼(二)

商店管理系統源代碼(二)

編輯:C++入門知識

[cpp]
// SalesManagementSystem.h : main header file for the SALESMANAGEMENTSYSTEM application  
//  
 
#if !defined(AFX_SALESMANAGEMENTSYSTEM_H__6EB4B2A4_C21A_4DDB_971B_D9BD457CCBD6__INCLUDED_)  
#define AFX_SALESMANAGEMENTSYSTEM_H__6EB4B2A4_C21A_4DDB_971B_D9BD457CCBD6__INCLUDED_  
 
#if _MSC_VER > 1000  
#pragma once  
#endif // _MSC_VER > 1000  
 
#ifndef __AFXWIN_H__  
    #error include 'stdafx.h' before including this file for PCH  
#endif  
 
#include "resource.h"       // main symbols  
 
/////////////////////////////////////////////////////////////////////////////  
// CSalesManagementSystemApp:  
// See SalesManagementSystem.cpp for the implementation of this class  
//  
 
class CSalesManagementSystemApp : public CWinApp 

public: 
    CSalesManagementSystemApp(); 
 
// Overrides  
    // ClassWizard generated virtual function overrides  
    //{{AFX_VIRTUAL(CSalesManagementSystemApp)  
    public: 
    virtual BOOL InitInstance(); 
    //}}AFX_VIRTUAL  
 
// Implementation  
 
    //{{AFX_MSG(CSalesManagementSystemApp)  
        // NOTE - the ClassWizard will add and remove member functions here.  
        //    DO NOT EDIT what you see in these blocks of generated code !  
    //}}AFX_MSG  
    DECLARE_MESSAGE_MAP() 
}; 
 
 
/////////////////////////////////////////////////////////////////////////////  
 
//{{AFX_INSERT_LOCATION}}  
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.  
 
#endif // !defined(AFX_SALESMANAGEMENTSYSTEM_H__6EB4B2A4_C21A_4DDB_971B_D9BD457CCBD6__INCLUDED_)  
 
 
 
 
// SalesManagementSystem.cpp : Defines the class behaviors for the application.  
//  
 
#include "stdafx.h"  
#include "SalesManagementSystem.h"  
#include "SalesManagementSystemDlg.h"  
#include "DiagLog.h"  
#include "SalesBill.h"  
#include "ADOConn.h"  
 
#ifdef _DEBUG  
#define new DEBUG_NEW  
#undef THIS_FILE  
static char THIS_FILE[] = __FILE__; 
#endif  
 
/////////////////////////////////////////////////////////////////////////////  
// CSalesManagementSystemApp  
 
BEGIN_MESSAGE_MAP(CSalesManagementSystemApp, CWinApp) 
    //{{AFX_MSG_MAP(CSalesManagementSystemApp)  
        // 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() 
 
/////////////////////////////////////////////////////////////////////////////  
// CSalesManagementSystemApp construction  
 
CSalesManagementSystemApp::CSalesManagementSystemApp() 

    // TODO: add construction code here,  
    // Place all significant initialization in InitInstance  

 
/////////////////////////////////////////////////////////////////////////////  
// The one and only CSalesManagementSystemApp object  
 
CSalesManagementSystemApp theApp; 
 
/////////////////////////////////////////////////////////////////////////////  
// CSalesManagementSystemApp initialization  
 
BOOL CSalesManagementSystemApp::InitInstance() 

    AfxEnableControlContainer(); 
 
    // Standard initialization  
    // If you are not using these features and wish to reduce the size  
    //  of your final executable, you should remove from the following  
    //  the specific initialization routines you do not need.  
 
#ifdef _AFXDLL  
    Enable3dControls();         // Call this when using MFC in a shared DLL  
#else  
    Enable3dControlsStatic();   // Call this when linking to MFC statically  
#endif  
     
    //SetDialogBkColor(RGB(64, 207, 196), RGB(0, 0, 0));  
    CDiagLog dlgLog; 
    CSalesManagementSystemDlg mainDlg; 
    CSalesBill salesDlg; 
    CString strSQL; 
    CADOConn adoMain; 
 
    if (dlgLog.DoModal() != IDOK) 
    { 
        exit(1); 
    } 
    strSQL = "SELECT * FROM UserInfo WHERE UserInfo.code = '"; 
    strSQL = strSQL + dlgLog.strCode + "'"; 
 
    adoMain.Open(strSQL); 
    if (!adoMain.adoEOF()) 
    { 
        int authority = adoMain.GetItemInt(2); 
        if (authority == 1) 
        { 
            m_pMainWnd = &salesDlg; 
            salesDlg.m_strBiller = dlgLog.strName; 
            salesDlg.DoModal(); 
        } 
        else 
        { 
            mainDlg.strCode = dlgLog.strCode; 
            mainDlg.strName = dlgLog.strName; 
            m_pMainWnd = &mainDlg; 
            mainDlg.DoModal(); 
        } 
    } 
    // Since the dialog has been closed, return FALSE so that we exit the  
    //  application, rather than start the application's message pump.  
    return FALSE; 

// SalesManagementSystem.h : main header file for the SALESMANAGEMENTSYSTEM application
//

#if !defined(AFX_SALESMANAGEMENTSYSTEM_H__6EB4B2A4_C21A_4DDB_971B_D9BD457CCBD6__INCLUDED_)
#define AFX_SALESMANAGEMENTSYSTEM_H__6EB4B2A4_C21A_4DDB_971B_D9BD457CCBD6__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#ifndef __AFXWIN_H__
 #error include 'stdafx.h' before including this file for PCH
#endif

#include "resource.h"  // main symbols

/////////////////////////////////////////////////////////////////////////////
// CSalesManagementSystemApp:
// See SalesManagementSystem.cpp for the implementation of this class
//

class CSalesManagementSystemApp : public CWinApp
{
public:
 CSalesManagementSystemApp();

// Overrides
 // ClassWizard generated virtual function overrides
 //{{AFX_VIRTUAL(CSalesManagementSystemApp)
 public:
 virtual BOOL InitInstance();
 //}}AFX_VIRTUAL

// Implementation

 //{{AFX_MSG(CSalesManagementSystemApp)
  // NOTE - the ClassWizard will add and remove member functions here.
  //    DO NOT EDIT what you see in these blocks of generated code !
 //}}AFX_MSG
 DECLARE_MESSAGE_MAP()
};


/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_SALESMANAGEMENTSYSTEM_H__6EB4B2A4_C21A_4DDB_971B_D9BD457CCBD6__INCLUDED_)

 


// SalesManagementSystem.cpp : Defines the class behaviors for the application.
//

#include "stdafx.h"
#include "SalesManagementSystem.h"
#include "SalesManagementSystemDlg.h"
#include "DiagLog.h"
#include "SalesBill.h"
#include "ADOConn.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CSalesManagementSystemApp

BEGIN_MESSAGE_MAP(CSalesManagementSystemApp, CWinApp)
 //{{AFX_MSG_MAP(CSalesManagementSystemApp)
  // 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()

/////////////////////////////////////////////////////////////////////////////
// CSalesManagementSystemApp construction

CSalesManagementSystemApp::CSalesManagementSystemApp()
{
 // TODO: add construction code here,
 // Place all significant initialization in InitInstance
}

/////////////////////////////////////////////////////////////////////////////
// The one and only CSalesManagementSystemApp object

CSalesManagementSystemApp theApp;

/////////////////////////////////////////////////////////////////////////////
// CSalesManagementSystemApp initialization

BOOL CSalesManagementSystemApp::InitInstance()
{
 AfxEnableControlContainer();

 // Standard initialization
 // If you are not using these features and wish to reduce the size
 //  of your final executable, you should remove from the following
 //  the specific initialization routines you do not need.

#ifdef _AFXDLL
 Enable3dControls();   // Call this when using MFC in a shared DLL
#else
 Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
 
 //SetDialogBkColor(RGB(64, 207, 196), RGB(0, 0, 0));
 CDiagLog dlgLog;
 CSalesManagementSystemDlg mainDlg;
 CSalesBill salesDlg;
 CString strSQL;
 CADOConn adoMain;

 if (dlgLog.DoModal() != IDOK)
 {
  exit(1);
 }
 strSQL = "SELECT * FROM UserInfo WHERE UserInfo.code = '";
 strSQL = strSQL + dlgLog.strCode + "'";

 adoMain.Open(strSQL);
 if (!adoMain.adoEOF())
 {
  int authority = adoMain.GetItemInt(2);
  if (authority == 1)
  {
   m_pMainWnd = &salesDlg;
   salesDlg.m_strBiller = dlgLog.strName;
   salesDlg.DoModal();
  }
  else
  {
   mainDlg.strCode = dlgLog.strCode;
   mainDlg.strName = dlgLog.strName;
   m_pMainWnd = &mainDlg;
   mainDlg.DoModal();
  }
 }
 // Since the dialog has been closed, return FALSE so that we exit the
 //  application, rather than start the application's message pump.
 return FALSE;
}


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved