亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? offdutydlg.cpp

?? 該源碼的前臺用C++編寫
?? CPP
字號:
// OffdutyDlg.cpp : implementation file
//

#include "stdafx.h"
#include "MenuManage.h"
#include "OffdutyDlg.h"

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

extern CMenuManageApp theApp;
/////////////////////////////////////////////////////////////////////////////
// COffdutyDlg dialog


COffdutyDlg::COffdutyDlg(CWnd* pParent /*=NULL*/)
: CDialog(COffdutyDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(COffdutyDlg)
	m_timeDay = 0;
	m_nTotalAcount = 0;
	m_strDayName = _T("");
	//}}AFX_DATA_INIT
}


void COffdutyDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(COffdutyDlg)
	DDX_Control(pDX, IDC_DATETIMEPICKER_OFFTIME, m_timectrlOff);
	DDX_Control(pDX, IDC_DATAGRID_OFF, m_dbTotalDay);
	DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_OFFTIME, m_timeDay);
	DDX_Text(pDX, IDC_EDIT_CHECK_ACOUNT, m_nTotalAcount);
	DDX_Text(pDX, IDC_EDIT_OFF_NAME, m_strDayName);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(COffdutyDlg, CDialog)
//{{AFX_MSG_MAP(COffdutyDlg)
ON_BN_CLICKED(IDC_CAL_DAY_BTN, OnCalDayBtn)
ON_BN_CLICKED(IDC_PRINT_DAY_BTN, OnPrintDayBtn)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// COffdutyDlg message handlers

BOOL COffdutyDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_timeDay=CTime::GetCurrentTime();
	
	m_strDayName = theApp.m_name;
	UpdateData(FALSE);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	// EXCEPTION: OCX Property Pages should return FALSE
}

void COffdutyDlg::OnCalDayBtn() 
{
	// TODO: Add your control notification handler code here
	CString sql,str;
	int temp = 1;
	str.Format("%d" , temp);
	//該收銀員經手已結帳的單子
	sql = "Select * From DeskInfo Where DeskCheck = "+str+" and DeskName = '"+m_strDayName+"'";
	m_pRecordset_Desk.CreateInstance("ADODB.Recordset");
	m_pRecordset_Desk->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);
	
	int renminbi_jine=0;
	int qita_jine = 0;
	int total_jine=0;
	int acount=0;
	//計算總單數,并統計人民幣及其他結算金額
	if(m_pRecordset_Desk->GetRecordCount()!=0)
	{
		while(!m_pRecordset_Desk->adoEOF)
		{
			str = m_pRecordset_Desk->GetCollect("DeskPaymode").bstrVal;
			if(str.CompareNoCase("人民幣") == 0)
				renminbi_jine += m_pRecordset_Desk->GetCollect("DeskPrice").lVal;
			else
				qita_jine += m_pRecordset_Desk->GetCollect("DeskPrice").lVal;
			
			acount++;
			m_pRecordset_Desk ->MoveNext();
		}
	}
	
	total_jine = renminbi_jine + qita_jine;
	
	
	m_pRecordset_Off.CreateInstance("ADODB.Recordset");
	m_pRecordset_Off->Open("Select * From CalDayInfo",_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);
	
	if(m_pRecordset_Off->GetRecordCount()!=0)
	{
		while(!m_pRecordset_Off->adoEOF)
		{
			m_pRecordset_Off ->Delete(adAffectCurrent);
			m_pRecordset_Off->MoveNext();
		}
		
	}
	
	m_pRecordset_Off->AddNew();
	m_pRecordset_Off->PutCollect("mode",_variant_t("人民幣"));
	str.Format("%d",renminbi_jine);
	m_pRecordset_Off->PutCollect("money",_variant_t(str));
	
	m_pRecordset_Off->AddNew();
	m_pRecordset_Off->PutCollect("mode",_variant_t("其他"));
	str.Format("%d",qita_jine);
	m_pRecordset_Off->PutCollect("money",_variant_t(str));
	
	m_pRecordset_Off->AddNew();
	m_pRecordset_Off->PutCollect("mode",_variant_t("合計"));
	str.Format("%d",total_jine);
	m_pRecordset_Off->PutCollect("money",_variant_t(str));
	
	m_dbTotalDay.SetRefDataSource(NULL);
	m_dbTotalDay.SetRefDataSource((LPUNKNOWN)m_pRecordset_Off);
	m_dbTotalDay.SetColumnHeaders(2) ;
	
	m_dbTotalDay.Refresh();
	
	m_pRecordset_Off->Update();
	
	m_nTotalAcount = acount;
	UpdateData(FALSE);
}

void COffdutyDlg::OnPrintDayBtn() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	
	CDC dc;
	//把打印設備環境附加到DC對象
	CPrintDialog pdlg(FALSE,PD_NOPAGENUMS|PD_NOSELECTION,this);
	BOOL bFindPrinter=pdlg.GetDefaults();
	if(!bFindPrinter)
		return ;
	dc.Attach(pdlg.GetPrinterDC());
	
	//取打印機的橫方向和縱方向的分辨率
	//即每英寸點數
	short cxInch = dc.GetDeviceCaps(LOGPIXELSX);
	short cyInch = dc.GetDeviceCaps(LOGPIXELSY);
	//字體
	CFont font;
	VERIFY(font.CreatePointFont(96, "宋體", &dc));//為DC創建字體
	CFont* def_font = dc.SelectObject(&font);//保存現在的字體
	
	//根據字體寬度、高度計算每行最大字數及每頁最大行數
	//取打印紙張高度和寬度
	int nPageHeight, nPageWidth;
	nPageHeight = dc.GetDeviceCaps(VERTRES);
	nPageWidth = dc.GetDeviceCaps(HORZRES);
	
	TEXTMETRIC TextM;
	dc.GetTextMetrics(&TextM);
	//字體高度	//字體平均寬度
	int nCharHeight = (unsigned short)TextM.tmHeight;
	int nCharWidth=(unsigned short)TextM.tmAveCharWidth;
	
	//每行最大字數	//每頁最大行數
	int	m_MaxLineChar = nPageWidth / nCharWidth - 8; 
	int	m_LinesPerPage = nPageHeight/ nCharHeight; 
	
	//頁邊距
	int nXMargin = 2;
	int nYMargin = 2;
	
	//獲得行數
	int i;	
	
	//設置所需打印紙張數目
	DOCINFO di;
	di.cbSize = sizeof(DOCINFO);
	di.lpszDocName = "CalDay printing"; 
	di.lpszOutput = (LPTSTR) NULL; 
	di.lpszDatatype = (LPTSTR) NULL; 
	di.fwType = 0; 
	dc.StartDoc(&di);
	dc.StartPage();
	
	//輸出報表名稱
	CString stitle,sftitle,space="";
	stitle="當日銷售報表";
	int n=(36-stitle.GetLength())/2;
	for(i=0;i<n;i++)
		space=space+" ";
	sftitle=space+stitle;
	dc.TextOut(2, nYMargin+nCharHeight,sftitle, strlen(sftitle));

	//輸出收銀員
	CString sname;
	sname ="收 銀 員:"+m_strDayName;
	dc.TextOut( 2, nYMargin+nCharHeight*3, sname, strlen(sname));	
	//輸出下班時間
	CString sofftime;
	m_timectrlOff.GetWindowText(sofftime);
	sofftime=  "下班時間:"+sofftime;
	dc.TextOut( 2+nCharWidth*20, nYMargin+nCharHeight*3, sofftime, strlen(sofftime));
	//輸出總單數
	CString sacount;
	sacount.Format("%d",m_nTotalAcount);
	sacount = "總 單 數:" + sacount;
	dc.TextOut( 2, nYMargin+nCharHeight*4, sacount, strlen(sacount));
	
	stitle="--------------銷售匯總----------------------";
	dc.TextOut( 2, nYMargin+nCharHeight*6, stitle, strlen(stitle));
	
	//輸出列表的列標題
	CString slisttitle;
	slisttitle="付款方式                      金額(元)";
	dc.TextOut( 2, nYMargin+nCharHeight*7,slisttitle, strlen(slisttitle));	
	
	int nMaxLinePerPage = nPageHeight/nCharHeight -3;//每頁最大行數
	int nCurPage =1;
	
	//輸出各列的數據
	//-------------------------//
	CString sql;
	
	sql =  "SELECT * FROM CalDayInfo ";
	m_pRecordset_Off.CreateInstance("ADODB.Recordset");
	m_pRecordset_Off->Open((_variant_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenDynamic,adLockPessimistic,adCmdText);
	int m_nLineCount = m_pRecordset_Off->GetRecordCount();
	//-------------------------//
	
	CString name,acount;//各種支付方式的綜合

	i=0;
	while(!m_pRecordset_Off->adoEOF)
	{
		if(m_nLineCount+7-(nCurPage-1)*nMaxLinePerPage > nMaxLinePerPage)
		{
			//新的一頁
			dc.EndPage();
			dc.StartPage();
			nCurPage ++;
		}
		
		name = m_pRecordset_Off->GetCollect("mode").bstrVal;
		acount.Format("%d",m_pRecordset_Off->GetCollect("money").lVal) ;
		
		dc.TextOut( 2, nYMargin+(i+8-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
			name, strlen(name));
		dc.TextOut( 2+nCharWidth*30, nYMargin+(i+8-(nCurPage-1)*nMaxLinePerPage)*nCharHeight, 
			acount, strlen(acount));
		
		m_pRecordset_Off->MoveNext();
		i++;
	}
	stitle="------------------------------------";
	
	dc.EndPage();
	dc.EndDoc();
	//打印結束
	//最后不要忘記將字體還原,這一句是必需的
	dc.SelectObject(def_font); //恢復原來的字體
	font.DeleteObject(); 
	
	DeleteDC(dc.Detach()); 
	
	return;// TRUE;			
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级欧美一级在线播放| 中文字幕在线观看不卡| 亚洲国产成人porn| 在线一区二区三区四区| 亚洲激情五月婷婷| 91论坛在线播放| 性久久久久久久久| 日韩午夜电影av| 激情小说亚洲一区| 国产精品久久久久久久久晋中| 国产剧情在线观看一区二区| 国产欧美va欧美不卡在线| 国产乱对白刺激视频不卡| 一色桃子久久精品亚洲| 在线亚洲+欧美+日本专区| 丝袜美腿亚洲色图| 国产婷婷色一区二区三区四区| 高清不卡一区二区在线| 亚洲激情六月丁香| 日韩欧美国产1| 91麻豆蜜桃一区二区三区| 亚洲成人高清在线| 国产人成一区二区三区影院| 91成人在线精品| 激情成人午夜视频| 亚洲一区在线观看免费| 欧美电视剧在线看免费| 99精品久久99久久久久| 蜜臀久久久久久久| 亚洲天堂av老司机| 日韩欧美亚洲另类制服综合在线| 99热国产精品| 国产精品影视网| 亚洲成av人综合在线观看| 国产精品久久久久天堂| 日韩精品综合一本久道在线视频| 色综合久久综合网97色综合| 精品夜夜嗨av一区二区三区| 夜夜揉揉日日人人青青一国产精品| 日韩欧美国产精品一区| 欧美美女喷水视频| 色8久久人人97超碰香蕉987| 国产+成+人+亚洲欧洲自线| 黄色精品一二区| 狠狠色狠狠色综合| 国产精品一区久久久久| 久久99精品国产.久久久久久| 日韩精品成人一区二区三区| 亚洲成人av在线电影| 亚洲第一av色| 蜜臀av一区二区在线免费观看| 亚洲一区二区高清| 轻轻草成人在线| 青青草97国产精品免费观看无弹窗版| 一区二区三区成人在线视频| 亚洲美女淫视频| 亚洲午夜久久久久| 日本不卡123| 国产一区二区电影| 9i在线看片成人免费| 欧美亚洲一区三区| 欧美不卡视频一区| 国产亚洲欧美日韩日本| 最新国产精品久久精品| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲人成精品久久久久久| 亚洲国产综合91精品麻豆| 美女高潮久久久| av中文一区二区三区| 欧美日韩一区小说| 国产欧美日韩另类一区| 一区二区在线免费观看| 精品中文av资源站在线观看| 成人精品国产免费网站| 欧美一区二区三区免费大片| 久久影视一区二区| 亚洲一区二区三区四区不卡| 免费成人深夜小野草| 一本色道综合亚洲| 久久久久久久久久久99999| 亚洲福中文字幕伊人影院| 国产精品白丝jk黑袜喷水| 欧美性大战久久久| 国产精品麻豆视频| 免费久久99精品国产| 欧美唯美清纯偷拍| 日韩一区在线看| 成人午夜在线视频| 精品国产乱码久久久久久老虎| 亚洲国产综合色| 在线视频一区二区免费| 亚洲激情自拍偷拍| 91蜜桃免费观看视频| 中文字幕av一区 二区| 成人性生交大片免费看中文| 精品成人免费观看| 国产精一区二区三区| 久久综合av免费| 国产一区二区福利视频| 欧美国产日本韩| 99久久精品情趣| 一二三区精品视频| 欧美日本精品一区二区三区| 亚洲国产你懂的| 欧美一区二区精品在线| 视频一区二区欧美| 日韩一区二区三区在线| 麻豆久久久久久| 中文字幕亚洲欧美在线不卡| 色综合视频在线观看| 亚洲图片有声小说| 精品对白一区国产伦| 大胆欧美人体老妇| 亚洲一区二区在线观看视频 | 亚洲精品视频一区二区| 日本韩国视频一区二区| 日韩国产在线一| 久久久亚洲精品一区二区三区| 高清beeg欧美| 日日骚欧美日韩| 中文字幕一区二区在线播放 | 欧美电影一区二区三区| 精品一区二区影视| 亚洲激情综合网| 久久亚洲影视婷婷| 欧美片网站yy| 99在线精品一区二区三区| 日本vs亚洲vs韩国一区三区二区| 久久品道一品道久久精品| 欧美中文字幕久久| 成人激情黄色小说| 韩国午夜理伦三级不卡影院| 亚洲福利一区二区三区| 成人欧美一区二区三区视频网页| 欧美一区二区三区四区五区| 一本色道a无线码一区v| 国产精品影视天天线| 久久av老司机精品网站导航| 亚洲人成网站色在线观看| 国产三级精品在线| 久久久久国产一区二区三区四区| 日韩一本二本av| 7777精品伊人久久久大香线蕉| 日本精品一区二区三区四区的功能| 国产成人综合精品三级| 国产综合色精品一区二区三区| 日日嗨av一区二区三区四区| 亚洲一区二区视频在线观看| 一区二区在线免费观看| 一区二区三区四区亚洲| 一卡二卡欧美日韩| 一区二区久久久| 日日嗨av一区二区三区四区| 亚洲国产精品久久久久婷婷884 | 6080日韩午夜伦伦午夜伦| 4438x成人网最大色成网站| 欧美一级片免费看| 26uuu国产一区二区三区| 久久久久国产免费免费| 国产精品美女久久久久aⅴ国产馆| 国产精品久久久久久久浪潮网站 | 国产91在线观看丝袜| 色综合一区二区| 在线观看91av| 欧美国产日韩亚洲一区| 亚洲国产精品一区二区久久| 久久精品99国产精品| 成人动漫中文字幕| 欧美夫妻性生活| 国产精品久久久久一区二区三区| 亚洲一级电影视频| 国产精品99久久久久久有的能看| 99国产精品久久久| 精品捆绑美女sm三区| 亚洲精品日韩一| 国产白丝精品91爽爽久久| 欧美丝袜自拍制服另类| 久久众筹精品私拍模特| 亚洲电影视频在线| 不卡视频一二三| 精品免费日韩av| 日韩高清在线观看| 欧美怡红院视频| 国产精品美女一区二区| 麻豆精品新av中文字幕| 欧美日韩精品一区视频| 一区二区在线观看免费| 成人性生交大合| 国产午夜精品久久久久久久 | 亚洲欧美在线视频观看| 国产九色sp调教91| 欧美成人性战久久| 日本欧美久久久久免费播放网| 欧美优质美女网站| 亚洲日本乱码在线观看| eeuss鲁一区二区三区| 欧美国产精品一区二区| 成人黄页毛片网站| 亚洲欧美中日韩| 欧美影视一区二区三区|