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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? dteaildlg.cpp

?? 電話薄代碼的文件
?? CPP
字號(hào):
// DteailDlg.cpp : implementation file
//

#include "stdafx.h"
#include "phonebook.h"
#include "DteailDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// DteailDlg dialog


DteailDlg::DteailDlg(CWnd* pParent /*=NULL*/)
	: CDialog(DteailDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(DteailDlg)
	m_age = 0;
	m_email = _T("");
	m_introduction = _T("");
	m_position = _T("");
	m_mobile = _T("");
	m_name = _T("");
	m_telphone = _T("");
	m_address = _T("");
	m_relation = _T("");
	m_sex = _T("");
	m_company = _T("");
	m_code = _T("");
	//}}AFX_DATA_INIT
	isAppend=FALSE;
	isEdit=FALSE;
}

void DteailDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(DteailDlg)
	DDX_Control(pDX, IDC_EDIT_CODE, m_editcode);
	DDX_Control(pDX, IDC_MOBYLE, m_editmobile);
	DDX_Control(pDX, IDC_JOB, m_editposition);
	DDX_Control(pDX, IDC_WORKPLACE, m_editcompany);
	DDX_Control(pDX, IDC_SEX, m_editsex);
	DDX_Control(pDX, IDC_RELATION, m_editrelation);
	DDX_Control(pDX, IDC_PHONE, m_edittelphone);
	DDX_Control(pDX, IDC_PLACE, m_editaddress);
	DDX_Control(pDX, IDC_NAME, m_editname);
	DDX_Control(pDX, IDC_INTRODUCTION, m_editintroduction);
	DDX_Control(pDX, IDC_EMAIL, m_editemail);
	DDX_Control(pDX, IDC_AGE, m_editage);
	DDX_Text(pDX, IDC_AGE, m_age);
	DDV_MinMaxInt(pDX, m_age, 0, 100);
	DDX_Text(pDX, IDC_EMAIL, m_email);
	DDX_Text(pDX, IDC_INTRODUCTION, m_introduction);
	DDX_Text(pDX, IDC_JOB, m_position);
	DDX_Text(pDX, IDC_MOBYLE, m_mobile);
	DDX_Text(pDX, IDC_NAME, m_name);
	DDX_Text(pDX, IDC_PHONE, m_telphone);
	DDX_Text(pDX, IDC_PLACE, m_address);
	DDX_Text(pDX, IDC_RELATION, m_relation);
	DDX_Text(pDX, IDC_SEX, m_sex);
	DDX_Text(pDX, IDC_WORKPLACE, m_company);
	DDX_Text(pDX, IDC_EDIT_CODE, m_code);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(DteailDlg, CDialog)
	//{{AFX_MSG_MAP(DteailDlg)
	ON_WM_CTLCOLOR()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// DteailDlg message handlers

HBRUSH DteailDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = (HBRUSH)m_brush;
  	if(nCtlColor==CTLCOLOR_STATIC)
	{   pDC->SetBkMode(TRANSPARENT);
		return hbr;
	}
	if(nCtlColor==CTLCOLOR_EDIT)
	{  
		return NULL;
	}
	return hbr;
}

BOOL DteailDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	m_brush.CreateSolidBrush(RGB(0,170,170));
	try
	{
		CString  sDSN="ODBC;DRIVER=Microsoft Access Driver (*.mdb);DSN='';DBQ=telbook.mdb";
		m_database=new CDatabase;
		if(!m_database->Open(NULL,FALSE,FALSE,sDSN,FALSE))
		{
			AfxMessageBox("ODBC Connection Faile!");
			CDialog::EndDialog(0);
			GetParent()->PostMessage(WM_CLOSE);
			return FALSE;
		}
	
        CString strSQL="select * from personlist";
		m_pSet=new CMyRecordset(m_database);
		m_pSet->Open(CRecordset::dynaset,strSQL);
	}
	catch(CDBException* pEx)
	{
		pEx->ReportError();
	}
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}


void DteailDlg::ShowDetail(int nIndex)
{
	switch(nIndex)
	{
	case -2://On first
		m_pSet->MoveFirst();
		break;
	case -1://On prevew
		m_pSet->MovePrev();
		break;
	case 1://On next
		m_pSet->MoveNext();
		break;
	case 2://On Last
		m_pSet->MoveLast();
		break;
	}
	GetValue();
}


int DteailDlg::GetNUM()
{
	int i=0;
	m_pSet->MoveFirst();
	while(!m_pSet->IsEOF())
	{
		i++;
		m_pSet->MoveNext();
	}
	m_pSet->MoveFirst();
	return i;
}

BOOL DteailDlg::DestroyWindow() 
{
	
	if(m_pSet!=NULL)
	{ 
		m_pSet->Close();
		m_database->Close();
		delete m_pSet;
		delete m_database;
	}	
	return CDialog::DestroyWindow();
}

void DteailDlg::ClearEditText()
{
	m_address = _T("");
	m_company = _T("");
	m_email = _T("");
	m_introduction = _T("");
	m_mobile = _T("");
	m_name = _T("");
	m_position = _T("");
	m_relation = _T("");
	m_sex = _T("");
	m_telphone = _T("");
	m_age = 0;
	UpdateData(FALSE);
}

void DteailDlg::GetValue()
{
	m_name      =   m_pSet->m_name;
	m_age       =   m_pSet->m_age;
	m_sex       =   m_pSet->m_sex;
	m_email     =   m_pSet->m_email;
	m_code		=	m_pSet->m_pager;
	m_relation  =   m_pSet->m_friendship;
	m_company   =   m_pSet->m_company;
	m_address   =   m_pSet->m_address;
	m_telphone  =   m_pSet->m_telphone;
	m_mobile    =   m_pSet->m_mobile;
	m_position  =   m_pSet->m_position;
	m_introduction  =  m_pSet->m_introduction;
	UpdateData(FALSE);
}


void DteailDlg::SetValue()
{
	UpdateData(TRUE);
	m_pSet->m_name      =   m_name;
	m_pSet->m_age       =   m_age;
	m_pSet->m_sex       =   m_sex;
	m_pSet->m_email     =   m_email;
	m_pSet->m_pager		=	m_code;
	m_pSet->m_friendship=   m_relation;
	m_pSet->m_company   =   m_company;
	m_pSet->m_address   =   m_address;
	m_pSet->m_telphone  =   m_telphone;
	m_pSet->m_mobile    =   m_mobile;
	m_pSet->m_position  =   m_position;
	m_pSet->m_introduction  =  m_introduction;
}

bool DteailDlg::IsFirstRecord()
{
	if(m_pSet->IsBOF()&&m_pSet->IsEOF())
	{
		return TRUE;
	}
	else if(m_pSet->IsBOF())
	{
		m_pSet->MoveFirst();
		return TRUE;
	}
	else
		return FALSE;
}


bool DteailDlg::IsLastRecord()
{
	if(m_pSet->IsBOF()&&m_pSet->IsEOF())
	{
		return TRUE;
	}
	else if(m_pSet->IsEOF())
	{
		m_pSet->MoveLast();
		return TRUE;
	}
	else
		return FALSE;
}

void DteailDlg::SetEditReadOnly(BOOL isReadOnly)
{
	m_editname.SetReadOnlyState(isReadOnly);
	m_editage.SetReadOnlyState(isReadOnly);
	m_editsex.SetReadOnlyState(isReadOnly);
	m_editrelation.SetReadOnlyState(isReadOnly);
	m_editposition.SetReadOnlyState(isReadOnly);
	m_editemail.SetReadOnlyState(isReadOnly);
	m_edittelphone.SetReadOnlyState(isReadOnly);
	m_editmobile.SetReadOnlyState(isReadOnly);
	m_editaddress.SetReadOnlyState(isReadOnly);
	m_editcompany.SetReadOnlyState(isReadOnly);
	m_editintroduction.SetReadOnlyState(isReadOnly);
}

void DteailDlg::NewRecord()
{
	try
	{   
		if(!UpdateData(TRUE))
			return;
		if(m_name.IsEmpty())
		{ 
			MessageBox("[姓名] 字段必須填寫內(nèi)容!","注意",MB_ICONINFORMATION|MB_OK);
		    return;
		}
		m_pSet->AddNew();
     	SetValue();
		m_pSet->Update();
		m_pSet->Requery();
		m_pSet->MoveLast();
		SetEditReadOnly(TRUE);
		isAppend=FALSE;
		isEdit=FALSE;
	}
	catch(CDBException* pEx)
	{
		pEx->ReportError();
	}
}

void DteailDlg::DelRecord()
{
	if(isAppend||isEdit)
	{
		m_pSet->CancelUpdate();
		SetEditReadOnly(TRUE);
		isEdit=FALSE;
		isAppend=FALSE;
	}
	else
	    if(MessageBox("確定要?jiǎng)h除這條記錄嗎?","刪除記錄",MB_YESNO|MB_ICONINFORMATION) == IDYES)
			m_pSet->Delete();
}

void DteailDlg::EditRecord(bool used)
{
	if(!used)
	{
		SetEditReadOnly(FALSE);
		m_editname.SetFocus();
	}
	else
	{
		m_pSet->Edit();
		SetValue();
		m_pSet->Update();
		m_pSet->Requery();
		SetEditReadOnly(TRUE);
		UpdateData(TRUE);
	}
}

UINT DteailDlg::Find(CString str,int ID,bool &re)
{
	/*ID
	1.姓名2.聯(lián)系電話3.手機(jī)號(hào)4.E-mail
	5.郵政編碼6.地址
	*/
	TRACE("\n%d",ID);
	UINT r=0;
	re=0;//顯示是否有多個(gè)查找結(jié)果
	m_pSet->MoveFirst();
	CRecordsetStatus temp;
	m_pSet->GetStatus(temp);

	switch(ID)
	{
	case 1:
		while(!m_pSet->IsEOF())
		{
			r++;
			if(str==m_pSet->m_name)
				return r;
			m_pSet->MoveNext();
		}
		break;
	case 2:
		while(!m_pSet->IsEOF())
		{
			r++;
			if(str==m_pSet->m_telphone)
				return r;
			m_pSet->MoveNext();
		}
		break;
	case 3:
		while(!m_pSet->IsEOF())
		{
			r++;
			if(str==m_pSet->m_mobile)
				return r;
			m_pSet->MoveNext();
		}
		break;
	case 4:
		while(!m_pSet->IsEOF())
		{
			r++;
			if(str==m_pSet->m_email)
				return r;
			m_pSet->MoveNext();
		}
		break;
	case 5:
		while(!m_pSet->IsEOF())
		{
			r++;
			if(str==m_pSet->m_pager)
				return r;
			m_pSet->MoveNext();
		}
		break;
	case 6:
		while(!m_pSet->IsEOF())
		{
			r++;
			if(str==m_pSet->m_address)
				return r;
			m_pSet->MoveNext();
		}
		break;
	}
	return 0;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区中文字幕| 欧美亚洲综合在线| 国模一区二区三区白浆| 免费国产亚洲视频| 亚洲va国产va欧美va观看| 一区二区三区欧美日韩| 亚洲人快播电影网| 亚洲黄色小说网站| 自拍偷拍亚洲激情| 亚洲精品欧美二区三区中文字幕| 成人免费在线视频| 亚洲女人小视频在线观看| 亚洲裸体在线观看| 亚洲综合另类小说| 天天综合网天天综合色| 日日摸夜夜添夜夜添国产精品| 亚洲18色成人| 奇米精品一区二区三区四区| 精品一区二区三区视频| 国产成人综合在线播放| 97精品电影院| 91福利国产成人精品照片| 91首页免费视频| 欧美性受xxxx| 免费av成人在线| 国产精品久久久久影视| 亚洲精品国产成人久久av盗摄| 伊人开心综合网| 视频在线观看91| 国内精品国产成人| 成年人国产精品| 国产精品久久久久四虎| 亚洲免费观看视频| 人人狠狠综合久久亚洲| 国产精品456| 色域天天综合网| 欧美一区二区视频在线观看2022| 久久久一区二区| 亚洲欧美自拍偷拍色图| 舔着乳尖日韩一区| 国产成人在线视频免费播放| 91国产成人在线| 欧美r级电影在线观看| 国产精品成人一区二区艾草 | 欧美亚一区二区| 日韩欧美亚洲另类制服综合在线| 久久久久久一级片| 亚洲亚洲人成综合网络| 国产经典欧美精品| 精品视频色一区| 国产亚洲欧美色| 午夜欧美电影在线观看| 成熟亚洲日本毛茸茸凸凹| 欧美日韩国产高清一区二区 | 日本韩国欧美一区二区三区| 欧美丰满一区二区免费视频| 成人久久视频在线观看| 韩国av一区二区三区四区| 91免费视频网| www久久精品| 午夜激情久久久| 成人av在线观| 欧美电视剧在线看免费| 亚洲美女视频一区| 国产真实乱偷精品视频免| 欧美图区在线视频| 国产精品久99| 激情五月婷婷综合| 欧美日韩一区三区| 国产精品成人免费精品自在线观看| 日本一不卡视频| 一本色道久久加勒比精品| 久久精品欧美一区二区三区不卡| 久久久精品国产免费观看同学| 国产日韩一级二级三级| 手机精品视频在线观看| 成人免费看的视频| 久久先锋影音av| 日韩电影一区二区三区| 在线看国产一区| 国产精品大尺度| 国产精品一级在线| 欧美成人a在线| 从欧美一区二区三区| 久久久久亚洲综合| 美女视频免费一区| 91麻豆精品国产综合久久久久久| 亚洲精品网站在线观看| 99视频精品全部免费在线| 国产欧美日韩视频一区二区| 激情综合色综合久久| 欧美精品久久99| 亚洲观看高清完整版在线观看 | 91精品国产综合久久蜜臀| 亚洲精品国产品国语在线app| 成人免费va视频| 国产丝袜在线精品| 成人午夜大片免费观看| 国产精品久久久久久久午夜片| 国产精品一区二区不卡| 久久精品亚洲乱码伦伦中文 | 亚洲国产一区二区在线播放| 99精品视频中文字幕| 欧美国产精品专区| 国产河南妇女毛片精品久久久 | 亚洲欧美日韩国产手机在线| 成人毛片在线观看| 国产精品久久久久毛片软件| youjizz国产精品| 中文字幕不卡在线| 99re热这里只有精品免费视频 | 97久久超碰国产精品| 亚洲免费成人av| 91精品福利视频| 亚洲第一狼人社区| 欧美一区二区视频观看视频| 老司机精品视频线观看86| 久久日韩粉嫩一区二区三区| 国产最新精品免费| 国产精品久久看| 91国产免费观看| 日韩精品免费视频人成| 精品国产伦一区二区三区观看方式 | 寂寞少妇一区二区三区| 久久综合九色综合欧美98| 丁香亚洲综合激情啪啪综合| 中文字幕在线免费不卡| 欧美视频在线不卡| 麻豆精品久久久| 久久精品一区八戒影视| 99精品国产视频| 午夜成人免费电影| www亚洲一区| 91色porny蝌蚪| 日日嗨av一区二区三区四区| 2欧美一区二区三区在线观看视频| 国产成人综合自拍| 亚洲在线视频免费观看| 日韩精品一区二区三区视频播放| 成人在线视频首页| 亚洲高清视频在线| 久久这里只有精品6| 99久久免费国产| 蜜臀av亚洲一区中文字幕| 国产精品视频一二| 欧美日韩免费在线视频| 国产真实乱偷精品视频免| 亚洲欧美成aⅴ人在线观看| 日韩一区二区在线观看视频| 成人国产免费视频| 日韩黄色免费网站| 国产精品久久久久久久久晋中 | 国产亚洲一本大道中文在线| 色av一区二区| 老汉av免费一区二区三区| 中文字幕亚洲不卡| 日韩一级片在线播放| 色婷婷国产精品久久包臀| 国产一区二区女| 亚洲一区二区三区爽爽爽爽爽 | 久久超碰97中文字幕| 亚洲欧美色一区| 亚洲精品在线电影| 欧美伊人久久久久久午夜久久久久| 国产一区二区免费在线| 婷婷综合在线观看| 亚洲欧美日韩久久精品| 久久精品人人做人人爽人人| 欧美精品三级在线观看| www.66久久| 国产主播一区二区| 日韩av网站在线观看| 夜夜精品视频一区二区 | 国产经典欧美精品| 蜜臀国产一区二区三区在线播放| 亚洲男帅同性gay1069| 久久久91精品国产一区二区三区| 欧美福利视频导航| 欧美调教femdomvk| 92精品国产成人观看免费 | 精品乱码亚洲一区二区不卡| 91久久精品一区二区三区| 99视频热这里只有精品免费| 国产成人免费av在线| 久久精品国产亚洲高清剧情介绍 | 国产精品国产精品国产专区不片| 欧美一区永久视频免费观看| 在线日韩一区二区| 9久草视频在线视频精品| 国产91精品入口| 国产一区二区三区不卡在线观看| 美女视频一区在线观看| 日韩激情中文字幕| 亚洲高清免费观看高清完整版在线观看 | 亚洲欧美怡红院| 中文欧美字幕免费| 国产日韩精品一区二区三区在线| 亚洲精品一区二区三区影院| 欧美sm极限捆绑bd| 精品国产123|