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

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

?? dlgwlz.cpp

?? 一個超完整的醫藥管理方面的系統。進入系統:david 密碼:62120854 運行前先運行autoconfig.exe或手動配置數據庫.rar
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
	sql.Format("select tabrkjz.fk_ph,tabrkjz.je,tabrkjz.rq from tabrkjz,tabrkph where tabrkph.rk_ph = tabrkjz.rk_ph and tabrkjz.rq>=#%s# and tabrkjz.rq<=#%s# and tabrkph.gys_id ='%s' order by tabrkjz.rq asc",
		this->m_strRqDown,this->m_strRqUp,this->m_strId);

	if(!this->m_runsql.CheckSQLResult(sql)) return i--;

	this->m_list.InsertItem(i,"入庫結帳票號");
	this->m_list.SetItemText(i,1,"金額");
	this->m_list.SetItemText(i,4,"日期");
	this->m_list.SetItemText(i,5,"入庫結帳登記");
	_variant_t value;
	i++;
	while(!m_runsql.m_recordset->adoEOF)
	{
		value=m_runsql.m_recordset->GetCollect("fk_ph");
		if(value.vt!=VT_NULL)
		m_list.InsertItem(i,(char*)(_bstr_t)value);
		value=m_runsql.m_recordset->GetCollect("je");
		if(value.vt!=VT_NULL)
		m_list.SetItemText(i,1,(char*)(_bstr_t)value);
		value=m_runsql.m_recordset->GetCollect("rq");
		if(value.vt!=VT_NULL)
		m_list.SetItemText(i,4,(char*)(_bstr_t)value);

		m_list.SetItemText(i,5,"入庫結帳登記");

		i++;
		m_runsql.m_recordset->MoveNext();
	}
//	i++;
	return i;
}

int CDlgWLZ::RefreshRKTHList(int i)
{
	CString sql;
	sql.Format("select tabrkthph.rkth_ph,tabrkthph.ys,\
		tabrkthph.ss,tabrkthph.ws,tabrkthph.rq from \
		tabrkthph,tabrkph \
		where tabrkph.rk_ph = tabrkthph.rk_ph and\
		tabrkthph.rq>=#%s# and tabrkthph.rq<=#%s# and\
		tabrkph.gys_id ='%s' order by tabrkthph.rq asc",
		this->m_strRqDown,this->m_strRqUp,this->m_strId);

	if(!this->m_runsql.CheckSQLResult(sql)) return i;


	this->m_list.InsertItem(i,"入庫退貨票號");
	this->m_list.SetItemText(i,1,"應收");
	this->m_list.SetItemText(i,2,"已收");
	this->m_list.SetItemText(i,3,"未收");
	this->m_list.SetItemText(i,4,"日期");
	this->m_list.SetItemText(i,5,"入庫退貨登記");
	_variant_t value;
	double ys=0,ss=0;m_drkth_ws=0;i++;
	while(!m_runsql.m_recordset->adoEOF)
	{
		value=m_runsql.m_recordset->GetCollect("rkth_ph");
		if(value.vt!=VT_NULL)
		m_list.InsertItem(i,(char*)(_bstr_t)value);
		value=m_runsql.m_recordset->GetCollect("ys");
		if(value.vt!=VT_NULL)
		ys=ys+value.dblVal;
		m_list.SetItemText(i,1,(char*)(_bstr_t)value);
		value=m_runsql.m_recordset->GetCollect("ss");
		if(value.vt!=VT_NULL)
		ss=ss+value.dblVal;
		m_list.SetItemText(i,2,(char*)(_bstr_t)value);
		value=m_runsql.m_recordset->GetCollect("ws");
		if(value.vt!=VT_NULL)
		this->m_drkth_ws=m_dxsth_wf+value.dblVal;
		m_list.SetItemText(i,3,(char*)(_bstr_t)value);
		value=m_runsql.m_recordset->GetCollect("rq");
		if(value.vt!=VT_NULL)
		m_list.SetItemText(i,4,(char*)(_bstr_t)value);
		m_list.SetItemText(i,5,"入庫退貨登記");
		m_runsql.m_recordset->MoveNext();
		i++;
	}
	m_list.InsertItem(i,"");
	CString a;
	m_list.SetItemText(i,0,"合計:");
	a.Format("%0.2f",ys);a+="元";
	m_list.SetItemText(i,1,a);
	a.Format("%0.2f",ss);a+="元";
	m_list.SetItemText(i,2,a);
	a.Format("%0.2f",this->m_drkth_ws);a+="元";
	m_list.SetItemText(i,3,a);
	i++;
	return i;
}

int CDlgWLZ::RefreshRKTHJZList(int i)
{
	CString sql;
	sql.Format("select tabrkthjz.sk_ph,tabrkthjz.je,\
		tabrkthjz.rq from tabrkthjz,tabrkthph,tabrkph \
		where tabrkthph.rkth_ph = tabrkthjz.rkth_ph and\
		tabrkthph.rk_ph = tabrkph.rk_ph and\
		tabrkthjz.rq>=#%s# and tabrkthjz.rq<=#%s# and\
		tabrkph.gys_id ='%s' order by tabrkthjz.rq asc",
		this->m_strRqDown,this->m_strRqUp,this->m_strId);

	if(!this->m_runsql.CheckSQLResult(sql)) return i--;

	this->m_list.InsertItem(i,"入庫退貨結帳票號");
	this->m_list.SetItemText(i,1,"金額");
	this->m_list.SetItemText(i,4,"日期");
	this->m_list.SetItemText(i,5,"入庫退貨結帳登記");
	_variant_t value;
	i++;
	while(!m_runsql.m_recordset->adoEOF)
	{
		value=m_runsql.m_recordset->GetCollect("sk_ph");
		if(value.vt!=VT_NULL)
		m_list.InsertItem(i,(char*)(_bstr_t)value);
		value=m_runsql.m_recordset->GetCollect("je");
		if(value.vt!=VT_NULL)
		m_list.SetItemText(i,1,(char*)(_bstr_t)value);
		value=m_runsql.m_recordset->GetCollect("rq");
		if(value.vt!=VT_NULL)
		m_list.SetItemText(i,4,(char*)(_bstr_t)value);
	this->m_list.SetItemText(i,5,"入庫退貨結帳登記");

		i++;
		m_runsql.m_recordset->MoveNext();
	}
	return i;
}

BOOL CDlgWLZ::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	InitBaseInfo();

	InitListView();	

	m_editId.SetFocus();
	//	::PostMessage(m_editId.GetSafeHwnd(),WM_ACTIVATE ,WA_CLICKACTIVE,0);
	return false;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

bool CDlgWLZ::InitStringList()
{
	CString sql;
	_variant_t value;
	m_strlist=new CStringList[2];
	if(this->m_bKh)
	{
		m_strlist[0].AddTail("客戶編號");
		m_strlist[1].AddTail("客戶全稱");
		sql.Format("select DISTINCT kh_id,kh_name from tabkh order by kh_id asc");
		if(!this->m_runsql.CheckSQLResult(sql))return false;
		while(!m_runsql.m_recordset->adoEOF)
		{
			value=m_runsql.m_recordset->GetCollect("kh_id");
			if(value.vt!=VT_NULL)
			{
				this->m_strlist[0].AddTail((char*)(_bstr_t)value);
			}
			value=m_runsql.m_recordset->GetCollect("kh_name");
			if(value.vt!=VT_NULL)
			{
				this->m_strlist[1].AddTail((char*)(_bstr_t)value);
			}

			m_runsql.m_recordset->MoveNext();
		}
	}
	else
	{
		m_strlist[0].AddTail("供應商編號");
		m_strlist[1].AddTail("供應商全稱");
		sql.Format("select DISTINCT gys_id,gys_name from tabgys order by gys_id asc");
		if(!this->m_runsql.CheckSQLResult(sql))return false;
		while(!m_runsql.m_recordset->adoEOF)
		{
			value=m_runsql.m_recordset->GetCollect("gys_id");
			if(value.vt!=VT_NULL)
			{
				this->m_strlist[0].AddTail((char*)(_bstr_t)value);
			}
			value=m_runsql.m_recordset->GetCollect("gys_name");
			if(value.vt!=VT_NULL)
			{
				this->m_strlist[1].AddTail((char*)(_bstr_t)value);
			}

			m_runsql.m_recordset->MoveNext();
		}
	
	}
	this->m_popList.Create(this);
	m_popList.SelectStringList(2,this->m_strlist);
	this->m_editId.SelectPopList(&m_popList);
	this->m_editName.SelectPopList(&m_popList);

	return true;
}
void CDlgWLZ::SetTheFocus()
{
	HWND hwnd=::GetFocus();
	int iID=::GetDlgCtrlID(hwnd);
	switch(iID)
	{
	case IDC_EDIT_KHID:
		{
			this->m_editName.SetFocus();
			m_editName.SetSel(0,-1);
			break;
		}
	case IDC_EDIT_KHNAME:
		{
			this->m_tcRqDown.SetFocus();
			break;
		}
	case IDC_DATETIMEPICKER1:
		{
			this->m_tcRqUp.SetFocus();
			break;
		}
	case IDC_DATETIMEPICKER2:
		{
			this->m_btnQuery.SetFocus();
			break;
		}
	case IDOK:
		{
			this->m_editId.SetFocus();
			this->m_editId.SetSel(0,-1);
			break;
		}
	case IDC_LIST1:
		{
			this->m_editId.SetFocus();
			this->m_editId.SetSel(0,-1);
		}
	}
}

BOOL CDlgWLZ::PreTranslateMessage(MSG* pMsg) 
{	CString str;
	const HWND hwnd=(pMsg!=NULL)?pMsg->hwnd:NULL;
	if(hwnd==NULL)
	{
		 goto a;
	}
	if(pMsg->message==WM_KEYDOWN&&(pMsg->wParam==13||pMsg->wParam==VK_TAB))
	{

		if(hwnd==this->m_btnQuery.GetSafeHwnd())
		{	
			if(pMsg->wParam==13)
			::PostMessage(this->GetSafeHwnd(),
			WM_COMMAND,IDC_BUTTON_QUERY,(UINT)hwnd);
			pMsg->wParam=VK_CONTROL;
		}
		else
		{
			this->SetTheFocus();
			pMsg->wParam=VK_CONTROL;
		}
	}
	if(pMsg->message==WM_LBUTTONUP&&hwnd==this->m_btnQuery.GetSafeHwnd())
	{
		if(m_btnQuery.GetState()&0x0004)
		::PostMessage(this->GetSafeHwnd(),
		WM_COMMAND,IDC_BUTTON_QUERY,(UINT)hwnd);

		str.Format("%d\n",pMsg->message);
		TRACE(str);
	}
a:	
	return CDialog::PreTranslateMessage(pMsg);
}

bool CDlgWLZ::CalculateAndShowResult()
{
	if(this->m_bKh)
	{
	double ysfk=this->m_dxs_ys;
	double qk=this->m_dxs_ws-this->m_dxsth_wf;

	this->m_strYsfk.Format("應收款:%0.2f",ysfk);
	this->m_strQk.Format("欠款:%0.2f",qk);
	}
	else
	{
	double ysfk=this->m_drk_yf;
	double qk=this->m_drk_wf-this->m_drkth_ws;

	this->m_strYsfk.Format("應付款:%0.2f",ysfk);
	this->m_strQk.Format("欠款:%0.2f",qk);
	
	}

	this->m_editQk.SetWindowText(m_strQk);
	this->m_editYsfk.SetWindowText(m_strYsfk);
	if(this->m_bKh)
	{
	m_dxs_ys=0;
	this->m_dxs_ws=0;
	this->m_dxsth_wf=0;
	}
	else
	{
	m_drk_yf=0;
	m_drk_wf=0;
	this->m_drkth_ws=0;
	}
	return true;
}

//////////////////////////////////////////////////////////////////////
// CDrawWLZ Class
//////////////////////////////////////////////////////////////////////

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

CDrawWLZ::CDrawWLZ(CDlgWLZ* dlg):CDrawDlg()
{
	parent=dlg;
	m_nColumns=6;
	m_iHaveColumnsTitle=0;
	m_nSmallTilte=3;
	m_piCharsColumns=new int[m_nColumns];
	m_piWidthColumns=new int[m_nColumns];	//每列寬度
}

CDrawWLZ::~CDrawWLZ()
{

}
void CDrawWLZ::PrintDlg(CDC* pDC, CPrintInfo* pInfo)
{	

	m_pOldFont = (CFont*) (pDC->SelectObject(m_pGeneralFont));	

	//根據頁數,計算要顯示內容
	//0頁要顯示3行基本數據,其他頁只顯示列表數據
	CPoint ptLeftCurPos(pInfo->m_rectDraw.TopLeft());
	CPoint ptRightCurPos(pInfo->m_rectDraw.right,pInfo->m_rectDraw.top);

	ptLeftCurPos.Offset(this->m_iLeftMargin,2*this->m_iLineHeight);
	ptRightCurPos.Offset(-this->m_iRightMargin,2*this->m_iLineHeight);
	int iCurPage=pInfo->m_nCurPage;
	if(iCurPage==pInfo->GetMinPage())
	{
		ptLeftCurPos.Offset(0,this->m_iLineHeight/4);//開始寫字的起始坐標
		ptRightCurPos.Offset(0,this->m_iLineHeight/4);

		CString str,down,up;
		CSize size;

		this->parent->m_tcRqDown.GetWindowText(down);
		this->parent->m_tcRqUp.GetWindowText(up);
		str="日期:   "+down+"--"+up;
		pDC->TextOut(ptLeftCurPos.x,ptLeftCurPos.y,str);

		ptLeftCurPos.Offset(0,this->m_iLineHeight);
		CString mc="客戶";
		if(!parent->m_bKh)mc="供應商";

		pDC->TextOut(ptLeftCurPos.x,ptLeftCurPos.y,mc+"編號:");	
		this->parent->m_editId.GetWindowText(str);
		pDC->TextOut(m_iLineHeight*4,ptLeftCurPos.y,str);

		ptLeftCurPos.Offset(0,this->m_iLineHeight);
		pDC->TextOut(ptLeftCurPos.x,ptLeftCurPos.y,mc+"名稱:");
		this->parent->m_editName.GetWindowText(str);
		pDC->TextOut(m_iLineHeight*4,ptLeftCurPos.y,str);


		this->parent->m_editYsfk.GetWindowText(str);
		size=pDC->GetTextExtent(str);
		pDC->TextOut(ptRightCurPos.x-size.cx,ptRightCurPos.y,str);

		ptRightCurPos.Offset(0,m_iLineHeight);
		this->parent->m_editQk.GetWindowText(str);
		pDC->TextOut(ptRightCurPos.x-size.cx,ptRightCurPos.y,str);


		ptLeftCurPos.Offset(0,m_iLineHeight*3/4);
		ptRightCurPos.Offset(0,m_iLineHeight*7/4);
	}

	if(this->parent->m_list.GetItemCount()<=0)return;
		this->DrawListItems(pDC,iCurPage,ptLeftCurPos,ptRightCurPos,&parent->m_list);

	pDC->SelectObject(m_pOldFont);	
}

void CDrawWLZ::PrintPageHeader(CDC* pDC, CPrintInfo* pInfo)
{

	CString str;
	if(parent->m_bKh)
		str="客戶往來帳";
	else
		str="供應商往來帳";

	CDrawDlg::PrintPageHeader(pDC,pInfo,str);
}

void CDlgWLZ::OnButtonPrint() 
{
	for(int i=m_list.GetItemCount()-1;i>=0;i--)
	if(m_list.GetItemText(i,2)==""&&m_list.GetItemText(i,3)==""&&m_list.GetItemText(i,4)=="")
	{
		m_list.DeleteItem(i);
	}
	if(!::OpenPrintFrame(this,m_draw))
	{
		MessageBox("打開打印框架錯誤","錯誤!");
		
	}
}

void CDlgWLZ::OnButtonQuery() 
{
	this->m_tcRqDown.GetWindowText(this->m_strRqDown);
	this->m_tcRqUp.GetWindowText(this->m_strRqUp);
	this->m_editId.GetWindowText(m_strId);

	if(this->m_strlist->Find(m_strId)==NULL)
	{
		MessageBox("請輸入正確的編號","錯誤");
		m_editId.SetFocus();
		return ;
	}
	if(m_strRqUp==this->m_strOldRqUp&&m_strRqDown==this->m_strOldRqDown&&this->m_strOldId==this->m_strId)
		return ;
	else
	{
		this->m_strOldRqUp=m_strRqUp;
		this->m_strOldRqDown=m_strRqDown;
		this->m_strOldId=this->m_strId;
	}

	this->RefreshListView();
	this->m_list.SetFocus();		
}

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


CListCtrl* CDrawWLZ::GetListCtrl()
{
return &this->parent->m_list;
}

BOOL CDlgWLZ::DestroyWindow() 
{
	// TODO: Add your specialized code here and/or call the base class
	delete [] m_strlist;
	m_strlist=NULL;
	delete m_draw;
	m_draw=NULL;
	return CDialog::DestroyWindow();
}

void CDlgWLZ::OnMove(int x, int y) 
{
	CDialog::OnMove(x, y);
	
	::PostMessage(this->m_editId.GetSafeHwnd(),MYMESSAGE_EDIT_KHID_MOVED,0,0);
	::PostMessage(this->m_editName.GetSafeHwnd(),MYMESSAGE_EDIT_KHID_MOVED,0,0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清激情brazzers| 欧美精品aⅴ在线视频| 成人性生交大合| 色天天综合久久久久综合片| 99精品国产热久久91蜜凸| 欧美日韩在线三级| 久久久久久夜精品精品免费| 亚洲色图另类专区| 日韩精品电影在线| 成人福利视频在线| 欧美一区二区三区四区视频| 2欧美一区二区三区在线观看视频| 亚洲天天做日日做天天谢日日欢| 亚洲一区自拍偷拍| 黄色日韩三级电影| 欧美在线三级电影| 国产日韩欧美综合在线| 亚洲国产视频在线| 国产成人无遮挡在线视频| 成人福利电影精品一区二区在线观看 | 久久久综合九色合综国产精品| 国产精品视频在线看| 亚洲国产aⅴ成人精品无吗| 国产精品1区2区3区在线观看| 欧美日韩一本到| 国产精品欧美经典| 精品一区二区三区视频在线观看 | 国产在线精品国自产拍免费| 国产一区二区久久| 欧美亚洲国产bt| 欧美韩国一区二区| 理论片日本一区| 欧美揉bbbbb揉bbbbb| 国产亚洲成av人在线观看导航| 婷婷激情综合网| 欧洲亚洲国产日韩| 中文字幕一区免费在线观看| 国产精品88av| 欧美日韩高清一区二区三区| 亚洲免费在线视频| 99久久99久久精品免费观看| 国产精品美女久久久久久2018| 久久精品国产99国产精品| 欧美乱妇23p| 日韩成人精品在线观看| 欧洲精品一区二区| 亚洲激情六月丁香| 91美女视频网站| 国产精品理论片| 成人综合婷婷国产精品久久| 国产片一区二区三区| 国产精品一区二区三区网站| 久久天天做天天爱综合色| 首页国产欧美久久| 91精品国产色综合久久不卡电影 | 欧美午夜片在线看| 亚洲色图制服丝袜| 色综合视频一区二区三区高清| 亚洲第一会所有码转帖| 日韩欧美激情在线| 国产又粗又猛又爽又黄91精品| 中文字幕第一页久久| 国产成人av网站| 日韩伦理av电影| 欧美午夜精品一区二区三区| 一区二区国产盗摄色噜噜| 欧美在线啊v一区| 日本伊人色综合网| 欧美精品一区二区三区在线| 韩国一区二区视频| 国产精品免费视频网站| 99这里都是精品| 亚洲成人av资源| 精品国产乱码久久久久久老虎 | 欧美伦理影视网| 日本人妖一区二区| 国产色婷婷亚洲99精品小说| 国产91丝袜在线播放| 午夜精品久久久久久久久久| 久久网站热最新地址| 一本大道av伊人久久综合| 天天射综合影视| 亚洲国产精品精华液ab| 欧美亚洲国产bt| 国产精品亚洲一区二区三区妖精| 亚洲激情五月婷婷| 日韩精品一区二区三区三区免费 | 成人福利电影精品一区二区在线观看 | 久久免费视频一区| 国产欧美一区二区三区沐欲 | 99久久久久久99| 日韩欧美中文字幕一区| 亚洲一区二区三区四区在线观看| 不卡的av在线| 亚洲少妇30p| 色综合一个色综合亚洲| 国产精品国产自产拍高清av | 精品欧美久久久| 久久99精品视频| 中文字幕一区在线观看视频| jvid福利写真一区二区三区| 国产精品第一页第二页第三页| 国产成人亚洲综合a∨婷婷图片| 国产精品久久久一本精品| 色综合久久综合网欧美综合网| 一区二区三区91| 久久久国产精华| 欧美三级乱人伦电影| 成人国产亚洲欧美成人综合网| 欧美激情在线一区二区| 一本色道久久综合狠狠躁的推荐| 亚洲成人黄色小说| 欧美激情在线免费观看| 色综合久久久久综合体桃花网| 亚洲国产日产av| 91天堂素人约啪| 国产一区二区三区四区五区入口| 成人免费在线观看入口| 尤物视频一区二区| 成人av影院在线| 在线视频国产一区| 国产综合成人久久大片91| 免费在线成人网| 毛片av中文字幕一区二区| 奇米色一区二区| 激情综合网av| 成人晚上爱看视频| 不卡在线视频中文字幕| 色呦呦网站一区| 欧美日韩一区二区三区四区 | 成人高清免费在线播放| 亚洲最大的成人av| 亚洲色图清纯唯美| 亚洲综合激情小说| 亚洲人精品一区| 亚洲视频每日更新| 日韩中文字幕区一区有砖一区| 国产精品久久久久久福利一牛影视| 久久久影院官网| 国产欧美一区二区精品忘忧草| 久久综合九色欧美综合狠狠| 欧美不卡一二三| 久久久久久久综合| 亚洲男人的天堂一区二区| 一区二区三区加勒比av| 亚洲一区二区精品视频| 奇米影视一区二区三区小说| 国产精华液一区二区三区| 国产精品夜夜嗨| 91国产免费看| 日韩欧美激情四射| 国产丝袜美腿一区二区三区| 亚洲欧美区自拍先锋| 青青国产91久久久久久| 成人91在线观看| 日韩亚洲电影在线| 一区二区三区欧美| 午夜电影一区二区三区| 色狠狠av一区二区三区| 一个色在线综合| 国产盗摄视频一区二区三区| 成人国产免费视频| 成人网在线免费视频| 欧美另类久久久品| 一区视频在线播放| 色综合久久88色综合天天免费| 韩国欧美一区二区| 日本亚洲电影天堂| 国产欧美在线观看一区| 亚洲第一在线综合网站| av资源站一区| 久久久久九九视频| 日韩中文字幕麻豆| 91极品美女在线| 国产精品免费网站在线观看| 免费观看日韩av| 欧美性xxxxx极品少妇| 欧美韩国一区二区| 国内精品国产成人| 日韩视频免费观看高清完整版 | 2020国产精品| 日本美女一区二区| av在线播放不卡| 久久久久久久久免费| 国产精品资源在线观看| 日韩一本二本av| 7777精品伊人久久久大香线蕉 | 欧美不卡一区二区| 日本一区二区三级电影在线观看 | 亚洲综合一区在线| 亚洲午夜精品17c| 国产成人在线视频免费播放| 91精品办公室少妇高潮对白| 成人蜜臀av电影| 欧美麻豆精品久久久久久| 日本成人在线不卡视频| 欧美成人性战久久| 国产呦精品一区二区三区网站| 亚洲特黄一级片| 蜜乳av一区二区|