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

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

?? duty.cpp

?? 功能描述: 1、快速添加、修改、刪除客戶信息。 2、直觀方便的地域信息管理功能
?? CPP
字號:
// Duty.cpp : implementation file
//

#include "stdafx.h"
#include "源程序.h"
#include "Duty.h"
#include "RainFunction.h"
#include "DBSlider.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern _ConnectionPtr cnn;
/////////////////////////////////////////////////////////////////////////////
// CDuty dialog


CDuty::CDuty(CWnd* pParent /*=NULL*/)
	: CDialog(CDuty::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDuty)
	//}}AFX_DATA_INIT
}


void CDuty::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDuty)
	DDX_Control(pDX, IDC_BUTUnDo, m_ButUndo);
	DDX_Control(pDX, IDC_BUTSave, m_ButSave);
	DDX_Control(pDX, IDC_BUTEXIT, m_ButExit);
	DDX_Control(pDX, IDC_BUTDELETE, m_ButDelete);
	DDX_Control(pDX, IDC_BUTChange, m_ButChange);
	DDX_Control(pDX, IDC_BUTADD, m_ButAdd);
	DDX_Control(pDX, IDC_ComDuty, m_ComDuty);
	DDX_Control(pDX, IDC_EDTLetterName, m_EdtLetterName);
	DDX_Control(pDX, IDC_EDTName, m_EdtName);
	DDX_Control(pDX, IDC_STAID, m_StaID);
	DDX_Control(pDX, IDC_LIST2, m_List);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDuty, CDialog)
	//{{AFX_MSG_MAP(CDuty)
	ON_BN_CLICKED(IDC_BUTEXIT, OnButexit)
	ON_BN_CLICKED(IDC_BUTADD, OnButadd)
	ON_BN_CLICKED(IDC_BUTChange, OnBUTChange)
	ON_BN_CLICKED(IDC_BUTDELETE, OnButdelete)
	ON_BN_CLICKED(IDC_BUTSave, OnBUTSave)
	ON_BN_CLICKED(IDC_BUTUnDo, OnBUTUnDo)
	ON_EN_CHANGE(IDC_EDTName, OnChangeEDTName)
	ON_LBN_SELCHANGE(IDC_LIST2, OnSelchangeList2)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDuty message handlers

BOOL CDuty::OnInitDialog() 
{
	CDialog::OnInitDialog();
	_RecordsetPtr DutyRst;
	DutyRst.CreateInstance(__uuidof(Recordset));
	DutyRst=cnn->Execute((_bstr_t)"客戶類別表",NULL,adCmdTable);
	if(function.RecordCount(DutyRst)>0)
	{
		m_ComDuty.record=DutyRst;
		m_ComDuty.DateBaseName="客戶類別表";
		m_ComDuty.IDStyle=1;
		m_ComDuty.Init("名稱");
	}
	DutyRst->Close();
	rst.CreateInstance(__uuidof(Recordset));
	rst=cnn->Execute((_bstr_t)"客戶職務查詢",NULL,adCmdTable);
	if(function.RecordCount(rst)>0)
	{
		m_List.record=rst;
		m_List.DateBaseName="客戶職務查詢";
		m_List.Init("名稱");
	}
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

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

void CDuty::Display()
{
	_RecordsetPtr DisplayRst;
	DisplayRst.CreateInstance(__uuidof(Recordset));
	CString ID,Name,LetterName,Duty,sSQL;
	sSQL.Format("SELECT * FROM 客戶職務查詢 WHERE 編號=%d",this->m_List.Recno);
	DisplayRst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
	if(function.RecordCount(DisplayRst)>0)
	{
		DisplayRst->MoveFirst();
		ID=(char*)(_bstr_t)DisplayRst->GetCollect("編號");
		Name=(char*)(_bstr_t)DisplayRst->GetCollect("名稱");
		LetterName=(char*)(_bstr_t)DisplayRst->GetCollect("簡稱");
		Duty=(char*)(_bstr_t)DisplayRst->GetCollect("客戶類別");
		m_StaID.SetWindowText(ID);
		m_EdtName.SetWindowText(Name);
		m_EdtLetterName.SetWindowText(LetterName);
		m_ComDuty.SetWindowText(Duty);
	}
	DisplayRst->Close();
}



void CDuty::OnButexit() 
{
	this->OnCancel();
}

void CDuty::OnButadd() 
{
	int NewID;
	CString ID;
	this->Enabled(false);
	this->ClearFrom();
	NewID=function.AutoNumber(0,"客戶職務表");
	ID.Format("%d",NewID);
	this->m_StaID.SetWindowText(ID);
	this->AddorChange=true;
	this->m_EdtName.SetFocus();
}

void CDuty::Enabled(bool enabled)
{
	this->m_ButAdd.EnableWindow(enabled);
	this->m_ButChange.EnableWindow(enabled);
	this->m_ButDelete.EnableWindow(enabled);
	this->m_ButExit.EnableWindow(enabled);
	this->m_ButSave.EnableWindow(!enabled);
	this->m_ButUndo.EnableWindow(!enabled);
	this->m_ComDuty.EnableWindow(!enabled);
	this->m_EdtLetterName.EnableWindow(!enabled);
	this->m_EdtName.EnableWindow(!enabled);
	this->m_List.EnableWindow(enabled);
}

void CDuty::OnBUTChange() 
{
	this->Enabled(false);
	this->m_ComDuty.SetWindowText("");
	this->m_EdtName.SetFocus();
	AddorChange=false;
}

void CDuty::OnButdelete() 
{
	CString ID,sSQL;
	this->m_StaID.GetWindowText(ID);
	if(ID.IsEmpty()==false)
	{
		int a=MessageBox("確定要刪除此條記錄嗎?","系統提示",MB_OKCANCEL|MB_ICONQUESTION);
		if (a==1)
		{
			CString sSQL;
			sSQL.Format("DELETE FROM 客戶職務表 WHERE 編號=%s",ID);
			cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
			this->Enabled(true);
			m_List.ResetContent();
			m_List.Init("名稱");
			this->Enabled(true);
			m_List.SetFocus();
			this->m_List.SetCurSel(0);
			this->ClearFrom();
		}
	}
	else
	{
		MessageBox("請選擇一條記錄!","系統提示",MB_OK|MB_ICONSTOP);
	}
}

void CDuty::OnBUTSave() 
{
	int a=MessageBox("確定保存記錄嗎?","系統提示",MB_ICONQUESTION|MB_OKCANCEL);
	if(a==1)
	{
		CString sSQL,ID,Name,LetterName,Duty;
		_RecordsetPtr myrst;
		myrst.CreateInstance(__uuidof(Recordset));
		m_StaID.GetWindowText(ID);
		m_EdtName.GetWindowText(Name);
		m_EdtLetterName.GetWindowText(LetterName);
		m_ComDuty.GetWindowText(Duty);
		if( Name.IsEmpty()==false && LetterName.IsEmpty()==false && Duty.IsEmpty()==false)
		{
			if(this->AddorChange==true)// 如果執行添加操作	
				sSQL.Format("Insert Into 客戶職務表 values (%s,'%s','%s',%d)",ID,Name,LetterName,m_ComDuty.Recno);
			else
				sSQL.Format("UPDATE 客戶職務表 SET 名稱='%s',簡稱='%s',客戶類別=%d WHERE 編號=%s",Name,LetterName,m_ComDuty.Recno,ID);
			try{
			myrst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
			}
			catch(...)
			{
				function.ADOError(myrst);
				return;
			}
			m_List.ResetContent();
			m_List.Init("名稱");
			this->Enabled(true);
			m_List.SetFocus();
		}
		else	
		{
			MessageBox("請將字段填寫完整!","系統提示",MB_OK|MB_ICONSTOP);
			this->m_EdtName.SetFocus();
			return;
		}
	}
	
}

void CDuty::OnBUTUnDo() 
{
	this->Enabled(true);	
}

void CDuty::ClearFrom()
{
	this->m_EdtLetterName.SetWindowText("");
	this->m_EdtName.SetWindowText("");
	this->m_ComDuty.SetWindowText("");
}

BOOL CDuty::PreTranslateMessage(MSG* pMsg) 
{
	function.CMessage(this,pMsg,&m_EdtName,&m_EdtLetterName);
	function.CMessage(this,pMsg,&m_EdtLetterName,&m_ComDuty);
	function.CMessage(this,pMsg,&m_ComDuty,&m_ButSave);	
	return CDialog::PreTranslateMessage(pMsg);
}

void CDuty::OnChangeEDTName() 
{
	CString LetterName,Name;
	m_EdtName.GetWindowText(Name);
	LetterName=function.CharToLetterCode(Name);
	m_EdtLetterName.SetWindowText(LetterName);	
}


void CDuty::OnSelchangeList2() 
{
	this->Display();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久国产精品麻豆ai换脸| 美女精品自拍一二三四| 国产成人亚洲精品狼色在线| 26uuu国产在线精品一区二区| 韩国三级中文字幕hd久久精品| 欧美成人综合网站| 国产精品乡下勾搭老头1| 国产日产欧美一区二区视频| 不卡一区二区三区四区| 亚洲欧美另类小说视频| 在线视频国产一区| 日韩成人一级大片| 精品国产一区二区精华| 成人美女在线观看| 亚洲第一主播视频| 精品久久久久久无| 一本色道久久加勒比精品 | 日韩精品五月天| 日韩西西人体444www| 国产成人亚洲综合a∨婷婷| 亚洲女同ⅹxx女同tv| 51精品秘密在线观看| 国产精品资源站在线| 一个色综合av| 2020国产精品自拍| 欧洲一区在线电影| 国产一区二区伦理| 一区二区三区在线播| 欧美大片在线观看| 一本色道亚洲精品aⅴ| 久久国产生活片100| 亚洲欧美日韩国产综合| 日韩欧美国产精品| av在线一区二区| 麻豆精品精品国产自在97香蕉| 欧美极品aⅴ影院| 欧美一区二区三级| 91麻豆国产自产在线观看| 久久精品噜噜噜成人av农村| 亚洲人成人一区二区在线观看| 日韩午夜在线影院| 欧美私模裸体表演在线观看| 国产成人午夜精品影院观看视频| 亚洲一级片在线观看| 国产亚洲综合在线| 日韩三级中文字幕| 在线视频欧美精品| 成人a区在线观看| 寂寞少妇一区二区三区| 五月综合激情日本mⅴ| 一区精品在线播放| 久久在线观看免费| 欧美一区二区在线视频| 欧美伊人精品成人久久综合97| 成人在线一区二区三区| 老司机精品视频一区二区三区| 亚洲欧美日韩一区二区三区在线观看| wwwwxxxxx欧美| 精品久久国产字幕高潮| 欧美精品亚洲一区二区在线播放| 国产精品日韩成人| 精品欧美一区二区在线观看| 欧美午夜免费电影| 偷窥国产亚洲免费视频| 欧美理论片在线| 亚洲一区影音先锋| 日韩美女视频在线| 高清日韩电视剧大全免费| 国产精品日韩精品欧美在线| 日韩亚洲欧美在线观看| 欧美在线观看18| 国产精品每日更新| 欧美日韩在线亚洲一区蜜芽| 欧美日韩成人一区二区| 久久亚洲一区二区三区明星换脸| 国产女人aaa级久久久级| 一个色在线综合| 91美女蜜桃在线| 国产清纯白嫩初高生在线观看91| 亚洲激情中文1区| av电影在线观看一区| 欧美精品三级在线观看| 在线中文字幕不卡| 精品视频一区 二区 三区| 欧洲一区在线电影| 欧美三级午夜理伦三级中视频| 色婷婷综合视频在线观看| 国产精选一区二区三区 | 久久久久综合网| 日韩精品一区二区三区在线播放| 精品少妇一区二区三区免费观看| 亚洲精品va在线观看| 日韩综合小视频| 国产不卡免费视频| av高清不卡在线| 国产丝袜在线精品| 亚洲高清在线精品| 亚洲综合激情小说| 国产精品久久久久一区二区三区共 | 久久久久久久久久美女| av不卡在线观看| 国产福利一区二区三区在线视频| 亚洲va欧美va天堂v国产综合| 亚洲黄色录像片| 久久这里都是精品| 一区二区三区在线视频播放| 天涯成人国产亚洲精品一区av| 欧美性生活一区| 欧美电视剧在线观看完整版| 精品一区精品二区高清| 欧美日韩在线免费视频| 日本欧美久久久久免费播放网| 欧美久久久久久久久久| 日韩高清电影一区| 国产精品久久久久四虎| 欧美日韩一区二区不卡| 美女任你摸久久| 久久久三级国产网站| 日韩中文字幕一区二区三区| 99久久久久久| 亚洲欧洲日产国码二区| 国产激情91久久精品导航| 欧美一激情一区二区三区| 亚洲免费观看高清完整| 国产乱妇无码大片在线观看| 欧美一区二区三区四区久久| 一区二区三区日韩欧美精品| 男人操女人的视频在线观看欧美| 成人伦理片在线| 日韩欧美综合一区| 久久99最新地址| 亚洲国产精品一区二区尤物区| 日韩国产精品久久久久久亚洲| 欧美性大战xxxxx久久久| 欧美唯美清纯偷拍| 国产精品女主播av| 国产麻豆精品theporn| 久久色在线观看| 成人黄色av网站在线| 九九九久久久精品| 日韩欧美高清一区| 91精品国产综合久久精品麻豆| 国产精品影音先锋| 美女高潮久久久| 日本亚洲电影天堂| 精品伊人久久久久7777人| 午夜国产精品一区| 亚洲美女偷拍久久| 欧美激情一区二区三区不卡| 亚洲精品在线免费观看视频| 欧美视频精品在线| 国产精品77777| 一区二区三区成人在线视频 | 一二三四区精品视频| 91麻豆国产香蕉久久精品| 亚洲动漫第一页| 精品成人a区在线观看| 色偷偷88欧美精品久久久| 美脚の诱脚舐め脚责91| 久久久蜜臀国产一区二区| 一本大道久久a久久精品综合| 97久久精品人人做人人爽| 久久青草国产手机看片福利盒子| 亚洲国产日韩精品| 91国偷自产一区二区开放时间| 亚洲国产电影在线观看| 国产成人丝袜美腿| 国产网站一区二区| 国产不卡一区视频| 久久久精品天堂| 国产成人精品亚洲午夜麻豆| 久久久久国产精品厨房| 国产一区福利在线| 久久久久国产一区二区三区四区| 久久精品久久综合| 欧美精品一区二区三区蜜桃视频| 久久99精品久久久| 国产日韩在线不卡| 成人免费毛片a| 日本一区免费视频| av午夜一区麻豆| 亚洲免费资源在线播放| 欧美三级电影一区| 免费观看久久久4p| 久久久另类综合| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 蜜桃av一区二区| 久久综合精品国产一区二区三区| 韩国成人精品a∨在线观看| 欧美激情资源网| 欧美综合在线视频| 麻豆成人免费电影| 国产日韩精品视频一区| 99精品欧美一区二区蜜桃免费| 亚洲专区一二三| 91精品午夜视频| 国产成人综合视频| 亚洲制服丝袜av| 精品国产乱码久久久久久浪潮| 大白屁股一区二区视频|