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

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

?? add.cpp

?? 出差管理系統,是利用VC開發一個簡單的,管理出差記錄及出差發票報銷記錄的程序,目的是避免人工煩瑣的管理工作.
?? CPP
字號:
// Add.cpp : implementation file
//
//		CCcApp *pApp=(CCcApp *)AfxGetApp();
//		CCcDlg *pDlg=(CCcDlg *)pApp->m_pMainWnd;
#include "stdafx.h"
#include "cc.h"
#include "ccDlg.h"
#include "Add.h"

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


extern CCcApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CAdd dialog


CAdd::CAdd(CWnd* pParent /*=NULL*/)
	: CDialog(CAdd::IDD, pParent)
{
	//{{AFX_DATA_INIT(CAdd)
	m_name = _T("");
	m_adrr = _T("");
	m_ks = _T("");
	m_whatdo = _T("");
	m_dome = _T("");
	m_date1 = _T("");
	m_date2 = _T("");
	//}}AFX_DATA_INIT
}


void CAdd::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAdd)
	DDX_Text(pDX, IDC_EDIT1, m_name);
	DDX_Text(pDX, IDC_EDIT2, m_adrr);
	DDX_Text(pDX, IDC_EDIT3, m_ks);
	DDX_Text(pDX, IDC_EDIT4, m_whatdo);
	DDX_Text(pDX, IDC_EDIT5, m_dome);
	DDX_Text(pDX, IDC_DATETIMEPICKER1, m_date1);
	DDX_Text(pDX, IDC_DATETIMEPICKER2, m_date2);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAdd, CDialog)
	//{{AFX_MSG_MAP(CAdd)
	ON_BN_CLICKED(IDC_BUTTON_BX, OnButtonBx)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAdd message handlers

void CAdd::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData();
	//檢查數據完整性
	if(m_name.IsEmpty()||m_adrr.IsEmpty()||m_ks.IsEmpty()||m_date1.IsEmpty()||m_date2.IsEmpty()||m_whatdo.IsEmpty()||m_dome.IsEmpty())
	{
		AfxMessageBox("請輸入完整信息!");
		return;
	}
	//得到此步做什么工作,根據按鈕的內容決定
	CString sql,nowtime,temp;
	GetDlgItemText(IDOK,temp);
	//添加記錄
	if(temp=="添加記錄")
	{
		//生成系統時間
		CTime now=CTime::GetCurrentTime();
		nowtime=now.Format(_T("%Y年%m月%d日%H時%M分%S秒"));
		sql="insert into cc (staus,name,adrr,ks,date1,date2,whatdo,dome,insertdate) values('--','"+m_name+"','"+m_adrr+"','"+m_ks+"','"+m_date1+"','"+m_date2+"','"+m_whatdo+"','"+m_dome+"','"+nowtime+"')";
		//執行語句
		_variant_t RecordsAffected;
		theApp.m_pConnection->Execute((_bstr_t)sql,&RecordsAffected,adCmdText);
		AfxMessageBox("成功插入1條數據!");
		//刷新list列表的內容
		CCcApp *pApp=(CCcApp *)AfxGetApp();
		CCcDlg *pDlg=(CCcDlg *)pApp->m_pMainWnd;
		sql="SELECT * FROM cc where name='"+theApp.name+"'";
		pDlg->ReadtoList(sql);
		//清空添加對話框的內容
		m_adrr="";
		m_ks="";
		m_whatdo="";
		m_dome="";
		UpdateData(false);
	}
	//修改記錄
	else if(temp=="修改記錄")
	{
		//生成動態sql語句
		sql="update cc set adrr='"+m_adrr+
			"',ks='"+m_ks+
			"',whatdo='"+m_whatdo+
			"',date1='"+m_date1+
			"',date2='"+m_date2+
			"',dome='"+m_dome+
			"' where insertdate='"+editflag+"' and name='"+theApp.name+"'";
		//執行語句
		_variant_t RecordsAffected;
		theApp.m_pConnection->Execute((_bstr_t)sql,&RecordsAffected,adCmdText);
		AfxMessageBox("成功修改此條數據!");
		//返回主界面
		OnCancel();
	}
	return;
}

BOOL CAdd::OnInitDialog() 
{
	CDialog::OnInitDialog();
	// TODO: Add extra initialization here

	UpdateData(false);
	UpdateData();
	//生成語句。
	CString	sql="select * from cc where adrr='"
		+m_adrr+"' and ks='"
		+m_ks+"' and whatdo='"
		+m_whatdo+"' and date1='"
		+m_date1+"' and date2='"
		+m_date2+"' and dome='"
		+m_dome+"' and name='"+m_name+"'";
	_RecordsetPtr m_pRecordset;
	CString temp;
	//根據主窗口轉來的數據判斷是否是添加記錄還是修改。
	switch(dowhat)
	{
	case 1:
		SetWindowText("添加出差記錄");
		break;
	case 2:
		SetWindowText("修改出差記錄");
		SetDlgItemText(IDOK,"修改記錄");
		//GetDlgItem(IDC_EDIT2)->EnableWindow(false);
		//GetDlgItem(IDC_EDIT3)->EnableWindow(false);
		//GetDlgItem(IDC_DATETIMEPICKER1)->EnableWindow(false);
		//GetDlgItem(IDC_DATETIMEPICKER2)->EnableWindow(false);
		if(bx)
		{
			GetDlgItem(IDC_BUTTON_BX)->ShowWindow(true);
			SetDlgItemText(IDC_BUTTON_BX,"設為已報銷");
			SetWindowText("修改出差記錄  [未報銷的記錄]");
		}
		else
		{
			GetDlgItem(IDC_BUTTON_BX)->ShowWindow(true);
			SetWindowText("修改出差記錄  [已報銷的記錄]");
			SetDlgItemText(IDC_BUTTON_BX,"設為未報銷");
		}

		//如果是修改,查詢是否有此條記錄,如果有就修改。
		try
		{
			m_pRecordset.CreateInstance("ADODB.Recordset");
			m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
			if(m_pRecordset->adoEOF)
			{
				AfxMessageBox("你的數據庫中還沒有出差記錄信息!");
			}
			else
			{
				if(!m_pRecordset->adoEOF)
				{
					editflag=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("insertdate");
				}
				else
				{
					AfxMessageBox("數據庫中沒有此記錄!");
					OnCancel();
				}
			}
			m_pRecordset->Close();
		}
		catch(_com_error e)///捕捉異常
		{
			temp.Format("連接數據庫錯誤信息:%s",e.ErrorMessage());
			AfxMessageBox(temp);
			OnCancel();			
		}
		break;
	case 3:
		break;
	}
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

//設置報銷標記
void CAdd::OnButtonBx() 
{
	// TODO: Add your control notification handler code here
	UpdateData();
	CString temp,sql;
	GetDlgItemText(IDC_BUTTON_BX,temp);
	_variant_t RecordsAffected;
	if(temp=="設為已報銷")
	{
		sql="update cc set staus='√' where name='"+m_name+"' and insertdate='"+editflag+"'";
		theApp.m_pConnection->Execute((_bstr_t)sql,&RecordsAffected,adCmdText);
		AfxMessageBox("成功寫入已報銷標志到此條數據!");
	}
	else if(temp=="設為未報銷")
	{
		sql="update cc set staus='--' where name='"+m_name+"' and insertdate='"+editflag+"'";
		theApp.m_pConnection->Execute((_bstr_t)sql,&RecordsAffected,adCmdText);
		AfxMessageBox("成功還原未報銷標志到此條數據!");
	}
	OnCancel();
}

//退出
void CAdd::OnCancel() 
{
	// TODO: Add extra cleanup here
	
	CDialog::OnCancel();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久影视| 国产伦精品一区二区三区免费迷| 亚洲chinese男男1069| 国产一区二区电影| 欧美日韩国产首页| 国产欧美日韩综合| 日本不卡视频一二三区| 成人美女视频在线看| 日韩精品一区二区三区视频在线观看 | 丝袜亚洲另类丝袜在线| 高清shemale亚洲人妖| 欧美日韩www| 一区二区三区日韩精品视频| 国产专区欧美精品| 日韩欧美在线123| 亚洲一区二三区| 99国内精品久久| 国产亚洲精品资源在线26u| 秋霞成人午夜伦在线观看| 日本道精品一区二区三区| 日本一区二区高清| 国产精品一区二区男女羞羞无遮挡| 欧美日韩国产经典色站一区二区三区 | 欧美视频在线观看一区| 1区2区3区欧美| 欧美在线影院一区二区| 亚洲欧美日韩国产手机在线| 国产91丝袜在线播放九色| 2017欧美狠狠色| 久久精品国产**网站演员| 欧美日韩精品专区| 亚洲国产成人精品视频| 欧美日韩一区二区在线视频| 亚洲欧洲制服丝袜| 色老汉av一区二区三区| 亚洲欧美另类久久久精品| av亚洲精华国产精华精华 | 国产精品亚洲第一区在线暖暖韩国| 日韩精品一区二区三区视频在线观看 | 国产揄拍国内精品对白| 日韩精品资源二区在线| 久久av资源站| 久久五月婷婷丁香社区| 国产成人8x视频一区二区| 国产日韩精品一区二区三区| 韩国女主播成人在线观看| 自拍偷拍亚洲综合| 91久久香蕉国产日韩欧美9色| 亚洲久本草在线中文字幕| 欧美婷婷六月丁香综合色| 夜夜嗨av一区二区三区中文字幕| 欧美在线小视频| 青青草国产成人99久久| 精品播放一区二区| av不卡免费电影| 玉米视频成人免费看| 9191精品国产综合久久久久久| 日韩高清国产一区在线| 久久亚洲影视婷婷| 91性感美女视频| 亚洲va国产天堂va久久en| 精品国产亚洲在线| av一本久道久久综合久久鬼色| 亚洲综合久久久久| 精品欧美乱码久久久久久1区2区| 国产精品一区二区果冻传媒| 亚洲欧美怡红院| 日韩一区二区精品葵司在线| 国产精品资源在线| 亚洲一区二区三区四区五区黄 | 91色porny在线视频| 国产99久久久国产精品| 亚洲欧美日韩中文字幕一区二区三区| 欧美综合亚洲图片综合区| 日本不卡在线视频| 亚洲欧洲成人av每日更新| 欧美精品第一页| caoporen国产精品视频| 日本亚洲欧美天堂免费| 国产精品麻豆一区二区| 欧美午夜不卡在线观看免费| 国产一区二区三区免费观看| 亚洲综合色视频| 日本一区二区三区免费乱视频| 欧美色图12p| aa级大片欧美| 18成人在线观看| 日韩欧美中文字幕一区| 日本道色综合久久| 丁香婷婷深情五月亚洲| 五月天视频一区| 亚洲日本va午夜在线影院| 精品精品欲导航| 欧美私人免费视频| 不卡电影免费在线播放一区| 美女网站视频久久| 樱花影视一区二区| 亚洲四区在线观看| 国产拍揄自揄精品视频麻豆| 91精品国产乱| 欧美剧情片在线观看| 91美女片黄在线| 丁香六月综合激情| 国产成人在线观看免费网站| 日产国产高清一区二区三区 | 久久这里只有精品首页| 91精品视频网| 99国产精品久| 一区二区三区四区精品在线视频| 欧美精选一区二区| 欧美视频一区在线观看| 色婷婷综合激情| 91精品一区二区三区久久久久久 | 欧美丰满一区二区免费视频| 91女人视频在线观看| 成人午夜视频在线| 成人免费视频播放| 成人激情黄色小说| 成人av第一页| 91偷拍与自偷拍精品| 成人免费看的视频| 91视频一区二区| 91国偷自产一区二区三区成为亚洲经典| 9i在线看片成人免费| www.av亚洲| 91福利国产精品| 欧美人与z0zoxxxx视频| 91麻豆精品国产91久久久资源速度| 欧美日韩免费一区二区三区 | 成人的网站免费观看| 91影视在线播放| 欧美亚一区二区| 91麻豆精品国产91久久久 | 中文字幕欧美国产| 日韩国产欧美在线播放| 蓝色福利精品导航| 国产91在线观看丝袜| 91丨porny丨蝌蚪视频| 在线看国产一区| 91精品国产欧美一区二区| 精品粉嫩超白一线天av| 国产精品天天摸av网| 亚洲精品日产精品乱码不卡| 亚洲影视资源网| 老司机免费视频一区二区| 丁香啪啪综合成人亚洲小说| 在线视频观看一区| 欧美xxxxxxxx| 中文字幕一区二区在线播放| 亚洲夂夂婷婷色拍ww47| 久久精品国产99| 成人爱爱电影网址| 在线电影国产精品| 亚洲国产精品精华液2区45| 亚洲精品国产成人久久av盗摄| 日韩国产高清在线| 不卡一区二区三区四区| 欧美老女人在线| 国产精品免费网站在线观看| 亚洲成人激情av| 懂色中文一区二区在线播放| 欧美性色欧美a在线播放| 久久无码av三级| 天天免费综合色| av成人老司机| 精品国产一区二区三区久久久蜜月| 国产精品久久久久影院老司| 蜜桃精品视频在线观看| 色综合天天综合色综合av| 欧美tickling网站挠脚心| 亚洲黄色录像片| 风间由美一区二区av101| 91精品国产手机| 亚洲黄色免费网站| 粉嫩高潮美女一区二区三区| 欧美精品高清视频| 亚洲精品日韩综合观看成人91| 久久福利视频一区二区| 欧美日韩在线播| 亚洲欧洲日韩一区二区三区| 91在线国内视频| 久久精品一区二区三区不卡牛牛| 亚洲成人av电影| 欧洲精品在线观看| 亚洲免费在线电影| 成人黄色免费短视频| 国产亚洲精品免费| 国产一区二区不卡| 欧美tickling网站挠脚心| 日韩av高清在线观看| 91麻豆精品91久久久久同性| 亚洲国产精品自拍| 欧美三级三级三级| 亚洲高清视频在线| 欧美精品在线观看播放| 偷窥国产亚洲免费视频| 欧美日韩成人激情| 免费国产亚洲视频| 日韩你懂的在线播放| 毛片av一区二区|