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

📄 dcheckquery.cpp

📁 用VC+SQL实现的物流管理系统 “RxMediaPlayer” 文件夹中存放《物流综合管理系统》中《媒体播放平台》源程序 “数据库设置”文件夹中存放《物流综合管理系统》辅助工具《数据库设置》源程
💻 CPP
字号:
// DCheckQuery.cpp: implementation of the CDCheckQuery class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "MyProject.h"
#include "DCheckQuery.h"

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

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CDCheckQuery::CDCheckQuery()
{

}

CDCheckQuery::~CDCheckQuery()
{

}

void CDCheckQuery::Init()
{
	this->m_StaTitle.SetWindowText("结款日期");
	this->SetWindowText("销售结款查询");	
	this->m_DataBaseName="SELECT a.结款票号,a.销售票号, a.结款日期, a.应收金额, a.实收金额, b.姓名 AS 经手人, c.用户名 AS 操作员 FROM 销售结款表 a INNER JOIN 员工信息表 b ON a.经手人 = b.编号 INNER JOIN 操作员信息表 c ON a.操作员 = c.操作员编号";
	this->m_ListDataBaseName="SELECT a.商品条形码 AS 条形码, b.名称 AS 商品名称,b.规格, b.产地, b.计量单位, a.销售数量,b.销售价格 AS 销售单价,a.合计金额 ,a.销售票号 FROM 销售明细表 a INNER JOIN 商品信息表 b ON a.商品条形码 = b.条形码";

}

void CDCheckQuery::OnDblclkList1(NMHDR *pNMHDR, LRESULT *pResult)
{
	RxRecordset ListRst;
	CString sText,sSQL;
	sText=this->m_MainGrid.GetItemText(this->m_MainGrid.GetHotItem(),1);	
	if(sText.IsEmpty())
		return;
	m_HotItem=this->m_MainGrid.GetHotItem();
	sSQL.Format("SELECT * FROM (%s) DERIVEDTBL WHERE 销售票号='%s'",m_ListDataBaseName,sText);
	ListRst.Open(sSQL,adCmdText);
	m_ListGrid.AddCellValue(ListRst);
	*pResult = 0;
}

void CDCheckQuery::OnButprint()
{
	RxRecordset rst;
	CString sID,sNoteID,sDate,sMan,sMoney,sPay;

	sID=m_MainGrid.GetItemText(m_HotItem,0);
	sNoteID=m_MainGrid.GetItemText(m_HotItem,1);	
	sDate=m_MainGrid.GetItemText(m_HotItem,2);
	sMan=m_MainGrid.GetItemText(m_HotItem,5);
	sMoney=m_MainGrid.GetItemText(m_HotItem,3);
	sPay=m_MainGrid.GetItemText(m_HotItem,4);

	m_ps.MainCaptionFontSize=400;
	m_ps.DeckCaptionFontSize=180;
	
	m_ps.MainCaption="销售结款单据";
	m_ps.DeckCaptionNumber=4;

	m_ps.DeckCaptions[0]="结款票号:"+sID;
	m_ps.DeckCaptions[1]="销售票号:"+sNoteID;
	m_ps.DeckCaptions[2]="结款日期:"+sDate;
	m_ps.DeckCaptions[3]="经手人:"+sMan;
	
	m_ps.Grid=&m_ListGrid;
	m_ps.TotalNumber=4;
	m_ps.Totals[0]="应收金额:"+sMoney; 
	m_ps.Totals[1]="实收金额:"+sPay;

	CString sNoPay;
	if(atof(sMoney)>atof(sPay))
		sNoPay.Format("%d",atoi(sMoney)-atoi(sPay));
	else
		sNoPay="0";
	m_ps.Totals[2]="未收金额:"+sNoPay;
	m_ps.Totals[3]="操 作 员:"+OP;
	CMyApp* theApp;
	theApp=(CMyApp*)::AfxGetApp();
	theApp->Print();
}

⌨️ 快捷键说明

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