⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adodatabase_sqlserver.h

📁 这是一个加油站管理系统
💻 H
字号:
#if !defined __ADO_DATABASE_SQLSERVER
#define __ADO_DATABASE_SQLSERVER

#include "ADODataBase.h"

class CADODataBase_SQLServer:public CADODataBase
{

public:
	int GetStorages(CString strDepot, CString strGasType, CStringArray &strDepotName, CStringArray &strGasTypeName, CStringArray &strAmount);

	BOOL AddNewStockRecord(CString strTime, CString strGasType, CString strDepot, float fAmount, float fPrice, int nWorker);
	int GetStockRecords(CStringArray &strTime, CStringArray &strGasType, CStringArray &strDepot, CStringArray &strAmount, CStringArray &strPrice, CStringArray &strWorker);
	int GetStockRecordsEx(CStringArray &strTime, CStringArray &strGasType, CStringArray &strDepot, CStringArray &strAmount, CStringArray &strPrice, CStringArray &strWorker, CString strTimeStart, CString strTimeEnd);
	BOOL AddNewSellRecord(CString strTime, CString strGasType, CString strDepot, float fAmount, float fPrice, int nWorker, int nMember, float fAgio);
	int GetSellRecordsEx(CStringArray &strTime, CStringArray &strGasType, CStringArray &strDepot, CStringArray &strAmount, CStringArray &strPrice, CStringArray &strWorker, CStringArray &strClient, CStringArray &strAgio, CString strTimeStart, CString strTimeEnd);

	BOOL RemoveMemberLevel(int nNumber);
	BOOL GetMemberLevel(int nNumber, CString &strName, float &fAgio, float &fExp);
	int GetMemberLevels(CStringArray &strNumber, CStringArray &strName, CStringArray &strAgio, CStringArray &strExp);
	BOOL AddNewMemberLevel(int nNumber, CString strName, float &fAgio, float &fExp);
	BOOL ModifyMemberLevel(int nNumber, CString strName, float &fAgio, float &fExp);

	BOOL RemoveGasType(int nNumber);
	BOOL GetGasType(int nNumber, CString &strName, float &fPrice);
	BOOL GetGasTypeByName(CString strName, int &nNumber, float &fPrice);
	int GetGasTypes(CStringArray &strNumber, CStringArray &strName, CStringArray &strPrice);
	BOOL AddNewGasType(int nNumber, CString strName, float &fPrice);
	BOOL ModifyGasType(int nNumber, CString strName, float &fPrice);

	BOOL RemoveMember(int nNumber);
	BOOL GetMember(int nNumber, CString &strName, CString &strID, CString &strCarNumber, float &fExp);
	BOOL GetMemberAgio(int nNumber, float &fAgio);
	int GetMembers(CStringArray &strNumber, CStringArray &strName, CStringArray &strID, CStringArray &strCarNumber, CStringArray &strExp);
	BOOL AddNewMember(int nNumber, CString strName, CString strID, CString strCarNumber, float &fExp);
	BOOL ModifyMember(int nNumber, CString strName, CString strID, CString strCarNumber, float &fExp);

	BOOL GetCurrentContent(int nDepotNumber, int nGasTypeNumber, float &fCurContent);
	BOOL RemoveDepot(int nNumber);
	BOOL GetDepot(int nNumber, CString &strName, CString &strLocation, float &fCapacity);
	BOOL GetDepotByName(CString strName, int &nNumber, CString &strLocation, float &fCapacity);
	int GetDepots(CStringArray &strNumber, CStringArray &strName, CStringArray &strLocation, CStringArray &strCapacity);
	BOOL AddNewDepot(int nNumber, CString strName, CString strLocation, float &fCapacity);
	BOOL ModifyDepot(int nNumber, CString strName, CString strLocation, float &fCapacity);
	
	BOOL RemoveWorker(int nNumber);
	BOOL GetWorker(int nNumber, CString &strName, CString &strID, int &nType, CString &strPassword);
	int GetWorkers(CStringArray &strNumber, CStringArray &strName, CStringArray &strID, CStringArray &strType, CStringArray &strPassword);
	BOOL AddNewWorker(int nNumber, CString strName, CString strID, int nType, CString strPassword);
	BOOL ModifyWorker(int nNumber, CString strName, CString strID, int nType, CString strPassword);

	int GetWorkerType(int nNumber);
	BOOL IsValidWorkerPassword(int nNumber, CString strPassword);
	BOOL AutoAssignNumber(CString strTableName, int &nNumber);

	BOOL IsEndOfFile();
	BOOL Query(CString strQuery);
	HRESULT GetOneRow(long lColumns);
	_RecordsetPtr ExecuteQuery(CString strQuery);
	HRESULT Init();
private:
	TCHAR m_lpQuery[1024];	
	_variant_t m_var[10];
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -