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

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

?? dlgrj.cpp

?? 數據庫管理程序
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// DlgRj.cpp : implementation file
//

#include "stdafx.h"
#include "a1.h"
#include "DlgRj.h"
#include "ScrollPrintView.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDlgRj dialog


CDlgRj::CDlgRj(bool isrj,CWnd* pParent /*=NULL*/)
	: CDialog(CDlgRj::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDlgRj)
	m_iYue = -1;
	//}}AFX_DATA_INIT
	m_bRj=isrj;
	this->m_iOldYue=-1;

	 m_draw=new CDrawJZ(this);
}


void CDlgRj::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgRj)
	DDX_Control(pDX, IDC_LIST1, m_list);
	DDX_Control(pDX, IDC_COMBO1, m_comboYue);
	DDX_Control(pDX, IDC_DATETIMEPICKER1, m_tcRq);
	DDX_CBIndex(pDX, IDC_COMBO1, m_iYue);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgRj, CDialog)
	//{{AFX_MSG_MAP(CDlgRj)
	ON_NOTIFY(DTN_DATETIMECHANGE, IDC_DATETIMEPICKER1, OnDatetimechangeDatetimepicker1)
	ON_CBN_SELENDOK(IDC_COMBO1, OnSelendokCombo1)
	ON_BN_CLICKED(IDC_BUTTON_PRINT, OnButtonPrint)
	//}}AFX_MSG_MAP
	ON_MESSAGE(MYMESSAGE_RQCHANGE,OnMyRqChange)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgRj message handlers

void CDlgRj::OnOK() 
{
	// TODO: Add extra validation here
	
//	CDialog::OnOK();
}

void CDlgRj::OnCancel() 
{
	// TODO: Add extra cleanup here
	
	CDialog::OnCancel();
}

BOOL CDlgRj::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
		InitWhiteFrame();
		InitBaseInfo();
		InitListView();
	if(this->m_bRj)
	{
		this->SetWindowText("日結");
		this->m_tcRq.ShowWindow(SW_SHOW);
		this->m_comboYue.ShowWindow(SW_HIDE);
		m_tcRq.SetFocus();
	}
	else
	{
		this->SetWindowText("月結");
		this->m_tcRq.ShowWindow(SW_HIDE);
		this->m_comboYue.ShowWindow(SW_SHOW);
		m_comboYue.SetFocus();
	}

	return FALSE;  
}

bool CDlgRj::InitWhiteFrame()
{
	CRect rect;
	this->GetClientRect(&rect);
	rect.top+=10;
	rect.bottom=400;
	rect.left+=5;
	rect.right-=5;
m_whiteframe.Create("日期:",WS_CHILD|WS_VISIBLE,rect,this);
return true;
}

bool CDlgRj::InitBaseInfo()
{
	CTime t=CTime::GetCurrentTime();
	m_tcRq.SetTime(&t);

	if(m_bRj)
	{m_tcRq.SetParent(&this->m_whiteframe);
	m_tcRq.GetWindowText(m_strRq);
	}
	else
	{
	this->m_comboYue.SetParent(&this->m_whiteframe);

	
		//&m_whiteframe
		int i=t.GetYear();
		CString a;
		a.Format("%d",i);
	}
	return true;
}

bool CDlgRj::InitListView()
{

	if(m_whiteframe.m_hWnd==NULL)return false;
	CRect rect;
	m_whiteframe.GetClientRect(&rect);
	rect.top+=25;
	rect.left+=2;
	rect.right-=2;
	rect.bottom-=2;
	m_list.MoveWindow(&rect);
	m_list.SetParent(&m_whiteframe);
//		this->m_list.SetBkColor(::GetSysColor(COLOR_BTNFACE));
//		m_list.SetTextBkColor(::GetSysColor(COLOR_BTNFACE));
	this->m_list.ModifyStyle(LVS_EDITLABELS, 0L);		//禁止標題編輯
	m_list.ModifyStyle(0L, LVS_REPORT);			//設為Report類型
	m_list.ModifyStyle(0L, LVS_SHOWSELALWAYS);		//始終高亮度被選中的表項
	m_list.ModifyStyle(0L, LVS_NOSORTHEADER);
	m_list.ModifyStyle( LVS_OWNERDRAWFIXED,0L);
	m_list.SetExtendedStyle( LVS_EX_FULLROWSELECT |		//允許整行選中
		LVS_EX_GRIDLINES |	//畫出網格線
		LVS_EX_FLATSB				//扁平風格的滾動條	
		);			//		this->m_list.set
//		CRect rect;
		m_list.GetClientRect(&rect);
		for(int k=0;k<6;k++)
		{
			m_list.InsertColumn(k,"");
		}
		m_list.SetColumnWidth(0,115);
		m_list.SetColumnWidth(1,115);
		m_list.SetColumnWidth(2,115);
		m_list.SetColumnWidth(3,115);
		m_list.SetColumnWidth(4,150);
		m_list.SetColumnWidth(5,150);
		for(int i=0;i<25;i++)
		{
			m_list.InsertItem(i,"");

			for(int j=1;j<6;j++)
			{
			m_list.SetItemText(i,j,"");
			}
		}
		if(m_bRj)
		this->RefreshListView(CString(""));
		else
		{
			CTime t=CTime::GetCurrentTime();
			m_iYue=t.GetMonth();
			CString yue;
			yue.Format("%d",m_iYue);
			CString next_yue;
			next_yue.Format("%d",m_iYue+1);
			CString y=t.Format("%Y");
			if(this->m_iYue==12)
			{
				int l_y=atoi(y);
				l_y++;
				CString upy;
				upy.Format("%d",l_y);
				this->m_strRqUp=upy+'-'+'1'+'-'+'1';
			}
			else
			{
				m_strRqUp=y+'-'+next_yue+'-'+'1';
			}
			m_strRqDown=y+'-'+yue+'-'+'1';
			m_iOldYue=m_iYue;
			this->m_comboYue.SetCurSel(m_iYue-1);
			this->RefreshListView(CString(""));
		}
		return true;
}

void CDlgRj::OnDatetimechangeDatetimepicker1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	this->PostMessage(MYMESSAGE_RQCHANGE,0,0);
	*pResult = 0;
}

BOOL CDlgRj::PreTranslateMessage(MSG* pMsg) 
{
	const HWND hwnd = (pMsg!=NULL)?pMsg->hwnd:NULL;
		if(hwnd==NULL) goto a;
	if(hwnd==this->m_tcRq.GetSafeHwnd()&&pMsg->message==WM_CHAR)
	{

		//if()
	}
a:
		return CDialog::PreTranslateMessage(pMsg);
}
void CDlgRj::OnMyRqChange()
{
	CString str;
	this->m_tcRq.GetWindowText(str);
	if(str==this->m_strRq)
		return ;
	else
	{
		m_strRq=str;
		this->RefreshListView(CString(""));
	}
}

bool CDlgRj::RefreshListView(CString sql)
{
	m_list.SetRedraw(false);	
	m_list.DeleteAllItems();	
	int i=0;
	i=this->RefreshXSList(i)+1;
	m_list.InsertItem(i,"");
	i=this->RefreshRKList(i)+1;
	m_list.InsertItem(i,"");
	i=this->RefreshXSTHList(i)+1;

	m_list.InsertItem(i,"");
	this->RefreshRKTHList(i);

	for(int j=0;j<6;j++)
	this->m_list.SetColumnWidth(j,-2);

	m_list.SetRedraw(true);
	m_list.ShowWindow(SW_SHOW);
	m_list.Invalidate();
	return true;
}

CString CDlgRj::PrepareXSSQL()
{
	CString sql;
	if(this->m_bRj)
	sql.Format("SELECT Sum([tabxsdj]![sl]) AS sumsl, \
		Sum(tabxsdj.je) AS sumje, \
		Sum(tabxsdj.profit) AS profit, \
		tabxsdj.yp_id AS yp_id,tabypinfo.yp_name \
		FROM tabxsdj, tabxsph, tabypinfo \
		WHERE ((([tabxsph]![xs_ph])=[tabxsdj]![xs_ph]) \
		AND (([tabxsph]![rq])=#%s#) AND \
		(([tabxsdj]![yp_id])=[tabypinfo]![yp_id])) \
		GROUP BY tabxsdj.yp_id,tabypinfo.yp_name \
		",this->m_strRq);
	else
	sql.Format("SELECT Sum([tabxsdj]![sl]) AS sumsl, \
		Sum(tabxsdj.je) AS sumje, \
		Sum(tabxsdj.profit) AS profit, \
		tabxsdj.yp_id AS yp_id,tabypinfo.yp_name \
		FROM tabxsdj, tabxsph, tabypinfo \
		WHERE [tabxsph]![xs_ph]=[tabxsdj]![xs_ph] \
		AND [tabxsph]![rq]>=#%s# AND [tabxsph]![rq]<#%s# AND \
		[tabxsdj]![yp_id]=[tabypinfo]![yp_id] \
		GROUP BY tabxsdj.yp_id,tabypinfo.yp_name\
		",this->m_strRqDown,this->m_strRqUp);
	return sql;
}
CString CDlgRj::PrepareXSTHSQL()
{
	CString sql;
	if(this->m_bRj)
	sql.Format("SELECT Sum([tabxsthdj]![sl]) AS sumsl, \
		Sum(tabxsthdj.je) AS sumje, \
		tabxsthdj.yp_id AS yp_id,tabypinfo.yp_name \
		FROM tabxsthdj, tabxsthph, tabypinfo \
		WHERE ((([tabxsthph]![xsth_ph])=[tabxsthdj]![xsth_ph]) \
		AND (([tabxsthph]![rq])=#%s#) AND \
		(([tabxsthdj]![yp_id])=[tabypinfo]![yp_id])) \
		GROUP BY tabxsthdj.yp_id,tabypinfo.yp_name \
		",this->m_strRq);
	else
	sql.Format("SELECT Sum([tabxsthdj]![sl]) AS sumsl, \
		Sum(tabxsthdj.je) AS sumje, \
		tabxsthdj.yp_id AS yp_id,tabypinfo.yp_name \
		FROM tabxsthdj, tabxsthph, tabypinfo \
		WHERE [tabxsthph]![xsth_ph]=[tabxsthdj]![xsth_ph] \
		AND [tabxsthph]![rq]>=#%s# AND [tabxsthph]![rq]<#%s# AND \
		[tabxsthdj]![yp_id]=[tabypinfo]![yp_id] \
		GROUP BY tabxsthdj.yp_id,tabypinfo.yp_name\
		",this->m_strRqDown,this->m_strRqUp);
	return sql;

}
CString CDlgRj::PrepareRKSQL()
{
	CString sql;
	if(this->m_bRj)
	sql.Format("SELECT Sum([tabrkdj]![sl]) AS sumsl, \
		Sum(tabrkdj.je) AS sumje, \
		tabrkdj.yp_id AS yp_id,tabypinfo.yp_name \
		FROM tabrkdj, tabrkph, tabypinfo \
		WHERE ((([tabrkph]![rk_ph])=[tabrkdj]![rk_ph]) \
		AND (([tabrkph]![rq])=#%s#) AND \
		(([tabrkdj]![yp_id])=[tabypinfo]![yp_id])) \
		GROUP BY tabrkdj.yp_id,tabypinfo.yp_name \
		",this->m_strRq);
	else
	sql.Format("SELECT Sum([tabrkdj]![sl]) AS sumsl, \
		Sum(tabrkdj.je) AS sumje, \
		tabrkdj.yp_id AS yp_id,tabypinfo.yp_name \
		FROM tabrkdj, tabrkph, tabypinfo \
		WHERE [tabrkph]![rk_ph]=[tabrkdj]![rk_ph] \
		AND [tabrkph]![rq]>=#%s# AND [tabrkph]![rq]<#%s# AND \
		[tabrkdj]![yp_id]=[tabypinfo]![yp_id] \
		GROUP BY tabrkdj.yp_id,tabypinfo.yp_name\
		",this->m_strRqDown,this->m_strRqUp);
	return sql;
}
CString CDlgRj::PrepareRKTHSQL()
{
	CString sql;
	if(this->m_bRj)
	sql.Format("SELECT Sum([tabrkthdj]![sl]) AS sumsl, \
		Sum(tabrkthdj.je) AS sumje, \
		tabrkthdj.yp_id AS yp_id,tabypinfo.yp_name \
		FROM tabrkthdj, tabrkthph, tabypinfo \
		WHERE ((([tabrkthph]![rkth_ph])=[tabrkthdj]![rkth_ph]) \
		AND (([tabrkthph]![rq])=#%s#) AND \
		(([tabrkthdj]![yp_id])=[tabypinfo]![yp_id])) \
		GROUP BY tabrkthdj.yp_id,tabypinfo.yp_name \
		",this->m_strRq);
	else
	sql.Format("SELECT Sum([tabrkthdj]![sl]) AS sumsl, \
		Sum(tabrkthdj.je) AS sumje, \
		tabrkthdj.yp_id AS yp_id,tabypinfo.yp_name \
		FROM tabrkthdj, tabrkthph, tabypinfo \
		WHERE [tabrkthph]![rkth_ph]=[tabrkthdj]![rkth_ph] \
		AND [tabrkthph]![rq]>=#%s# AND [tabrkthph]![rq]<#%s# AND \
		[tabrkthdj]![yp_id]=[tabypinfo]![yp_id] \
		GROUP BY tabrkthdj.yp_id,tabypinfo.yp_name\
		",this->m_strRqDown,this->m_strRqUp);
	return sql;
}

int CDlgRj::RefreshXSList(int i)
{
	CString sql;
	sql=this->PrepareXSSQL();
	afxDump<<"\n"<<sql;
	if(!m_runsql.CheckSQLResult(sql))
	{
		m_list.SetRedraw(true);	
		return --i;
	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区在线视频观看| 成人av网在线| 日本中文字幕一区二区视频| 亚洲国产综合人成综合网站| 亚洲五码中文字幕| 日韩高清不卡一区| 琪琪久久久久日韩精品| 亚洲成人av中文| 麻豆91免费观看| 国产做a爰片久久毛片| 福利一区在线观看| 91丝袜美腿高跟国产极品老师| 91视频观看免费| 欧美日韩激情一区二区| 欧美mv和日韩mv国产网站| 久久久亚洲精品石原莉奈| 国产精品亲子乱子伦xxxx裸| 一区二区三区在线看| 日韩精品免费视频人成| 视频一区二区三区在线| 蜜臀久久99精品久久久画质超高清 | 秋霞av亚洲一区二区三| 国产一区二区毛片| 色欧美片视频在线观看| 91超碰这里只有精品国产| 久久久久久久久久久黄色| 中文字幕一区不卡| 日韩av电影天堂| 成人免费毛片片v| 欧美偷拍一区二区| 久久精品视频一区二区三区| 综合久久综合久久| 日韩福利电影在线| 国产精品一二一区| 91麻豆精品秘密| 国产偷国产偷精品高清尤物 | 日韩免费观看高清完整版 | 中文字幕乱码一区二区免费| 亚洲夂夂婷婷色拍ww47 | 欧美美女bb生活片| 国产欧美一区二区精品性色超碰| 亚洲一区二区欧美激情| 国产夫妻精品视频| 欧美日韩不卡一区| 亚洲另类中文字| 国产成人精品免费在线| 91黄色小视频| 久久久国产综合精品女国产盗摄| 亚洲国产精品自拍| 粉嫩av一区二区三区粉嫩| 欧美三级视频在线观看| 国产精品国产三级国产普通话三级 | 欧美色精品在线视频| 国产欧美精品一区二区色综合朱莉 | 一区二区久久久久久| 国产精品一区二区在线观看不卡| 欧美撒尿777hd撒尿| 国产精品乱码一区二区三区软件 | 91麻豆免费视频| 26uuu久久综合| 婷婷久久综合九色综合伊人色| 久久成人av少妇免费| 欧美日韩极品在线观看一区| 亚洲欧洲性图库| 国产乱人伦精品一区二区在线观看| 欧美日韩一区二区三区视频| 久久久精品国产免大香伊 | 日韩色在线观看| 亚洲午夜久久久久久久久电影院| 成人三级伦理片| 欧美不卡一区二区三区| 亚洲地区一二三色| 91一区一区三区| 亚洲欧美自拍偷拍色图| 国产成人三级在线观看| 欧美卡1卡2卡| 性感美女极品91精品| 色综合久久中文综合久久牛| 国产精品日韩精品欧美在线| 国产麻豆精品theporn| 欧美大度的电影原声| 日本一不卡视频| 3d动漫精品啪啪1区2区免费 | 久久9热精品视频| 日韩一区二区在线播放| 香蕉成人伊视频在线观看| 在线观看www91| 亚洲一区二区三区自拍| 91在线小视频| 亚洲色图在线视频| 日本高清成人免费播放| 夜夜操天天操亚洲| 欧洲精品一区二区三区在线观看| 亚洲美女屁股眼交| aaa亚洲精品一二三区| 国产精品视频观看| 成人激情小说乱人伦| 成人欧美一区二区三区小说 | 色天使色偷偷av一区二区| 中文字幕视频一区二区三区久| 国产激情偷乱视频一区二区三区| 国产日韩欧美一区二区三区乱码| 宅男噜噜噜66一区二区66| 欧美激情中文不卡| 麻豆高清免费国产一区| 久久免费精品国产久精品久久久久| 国产欧美日韩亚州综合| 99久久婷婷国产精品综合| 亚洲在线视频免费观看| 日韩午夜在线影院| 成人网页在线观看| 一区二区理论电影在线观看| 欧美成人一区二区三区片免费 | 日韩欧美中文字幕制服| 成熟亚洲日本毛茸茸凸凹| 亚洲欧美成aⅴ人在线观看| 欧美精品日日鲁夜夜添| 国产精品99久久久久久久女警| 国产精品久久久久久久久免费樱桃| 精品婷婷伊人一区三区三| 国内精品免费**视频| 亚洲色欲色欲www在线观看| 欧美一区日本一区韩国一区| 粉嫩一区二区三区在线看| 午夜精品久久久久影视| 久久久蜜桃精品| 精品视频1区2区3区| 高清成人在线观看| 亚洲成人一区在线| 国产精品天干天干在观线| 欧美日韩不卡一区| 99综合影院在线| 久久99久久99精品免视看婷婷 | 91原创在线视频| 久久精品久久99精品久久| 亚洲精品自拍动漫在线| 日韩亚洲欧美一区| 91蜜桃免费观看视频| 韩国三级中文字幕hd久久精品| 亚洲欧美一区二区三区久本道91| 久久夜色精品国产欧美乱极品| 91福利视频在线| 国产盗摄女厕一区二区三区| 视频一区二区三区中文字幕| 亚洲人成在线播放网站岛国| 精品国产伦一区二区三区观看方式| 色婷婷香蕉在线一区二区| 国产高清在线观看免费不卡| 日韩经典一区二区| 一区二区三区.www| 欧美国产乱子伦| 精品日产卡一卡二卡麻豆| 欧美综合亚洲图片综合区| 丁香婷婷综合激情五月色| 国产综合久久久久久鬼色| 日韩精品每日更新| 亚洲第一主播视频| 一区二区三区四区蜜桃| 国产aⅴ精品一区二区三区色成熟| 秋霞午夜av一区二区三区| 亚洲一区在线视频观看| 日韩理论电影院| 国产精品欧美久久久久一区二区 | 国产91色综合久久免费分享| 麻豆成人91精品二区三区| 天天射综合影视| 亚洲国产精品久久人人爱| 亚洲特黄一级片| 中文字幕亚洲欧美在线不卡| 国产拍欧美日韩视频二区| 久久看人人爽人人| www成人在线观看| 精品国产电影一区二区| 欧美电视剧在线看免费| 日韩欧美色电影| 欧美一级黄色录像| 日韩欧美专区在线| 精品美女在线播放| 精品久久五月天| 欧美成人猛片aaaaaaa| 欧美成人三级在线| 精品国产91久久久久久久妲己| 欧美电影免费观看高清完整版在 | 大白屁股一区二区视频| 国产乱淫av一区二区三区| 国产一区二区三区免费在线观看 | 国产网站一区二区三区| 国产色产综合产在线视频| 久久中文娱乐网| 国产精品丝袜一区| 国产精品久久久久久久浪潮网站| 中文字幕一区三区| 亚洲视频1区2区| 亚洲午夜电影在线| 亚洲国产一区视频| 麻豆精品国产传媒mv男同| 狠狠色丁香婷婷综合| 成人小视频免费在线观看| 成人av网址在线观看| 在线观看欧美精品|