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

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

?? employees.cpp

?? 超市管理系統,主要功能有商品銷售,商品進貨,會員管理等
?? CPP
字號:
// Employees.cpp : implementation file
//

#include "stdafx.h"
#include "SuperMarket.h"
#include "Employees.h"
#include "ADOConn.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CEmployees dialog


CEmployees::CEmployees(CWnd* pParent /*=NULL*/)
	: CDialog(CEmployees::IDD, pParent)
{
	//{{AFX_DATA_INIT(CEmployees)
	m_Ygbh = _T("");
	m_Ygxm = _T("");
	m_Ygxz = 0.0;
	m_Text = _T("");
	//}}AFX_DATA_INIT
}


void CEmployees::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CEmployees)
	DDX_Control(pDX, IDC_LIST1, m_Grid);
	DDX_Control(pDX, IDC_COMBO1, m_Ygxb);
	DDX_Control(pDX, IDC_COMBO2, m_Ygzw);
	DDX_Control(pDX, IDC_COMBO4, m_Combo4);
	DDX_Control(pDX, IDC_COMBO3, m_Combo3);
	DDX_Text(pDX, IDC_EDIT1, m_Ygbh);
	DDX_Text(pDX, IDC_EDIT2, m_Ygxm);
	DDX_Text(pDX, IDC_EDIT3, m_Ygxz);
	DDX_Text(pDX, IDC_EDIT4, m_Text);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CEmployees, CDialog)
	//{{AFX_MSG_MAP(CEmployees)
	ON_BN_CLICKED(IDC_BUTADD, OnButadd)
	ON_BN_CLICKED(IDC_BUTSAVE, OnButsave)
	ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1)
	ON_BN_CLICKED(IDC_BUTMOD, OnButmod)
	ON_BN_CLICKED(IDC_BUTDEL, OnButdel)
	ON_BN_CLICKED(IDC_BUTQUERY, OnButquery)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CEmployees message handlers

BOOL CEmployees::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	//設置列表視圖的擴展風格
	m_Grid.SetExtendedStyle(LVS_EX_FLATSB
		|LVS_EX_FULLROWSELECT
		|LVS_EX_HEADERDRAGDROP
		|LVS_EX_ONECLICKACTIVATE
		|LVS_EX_GRIDLINES);
	//設置表頭
	m_Grid.InsertColumn(0,"員工編號",LVCFMT_LEFT,100,0); 
	m_Grid.InsertColumn(1,"員工姓名",LVCFMT_LEFT,100,1); 
	m_Grid.InsertColumn(2,"員工性別",LVCFMT_LEFT,100,2); 
	m_Grid.InsertColumn(3,"員工職務",LVCFMT_LEFT,100,3); 
	m_Grid.InsertColumn(4,"員工薪資",LVCFMT_LEFT,100,4); 
	AddToGrid();
	m_Ygxb.SetCurSel(0);
	m_Ygzw.SetCurSel(0);
	m_Combo3.SetCurSel(0);
	m_Combo4.SetCurSel(5);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CEmployees::AddToGrid()
{
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	CString sql;
	int i = 0;
	sql.Format("select * from CTXSYS.TB_EMPLOYEES");
	m_AdoConn.m_pRecordset = m_AdoConn.GetRecordSet((_bstr_t)sql);
	while(!m_AdoConn.m_pRecordset->adoEOF)
	{
		m_Grid.InsertItem(i,"");
		m_Grid.SetItemText(i,0,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("YGBH"));
		m_Grid.SetItemText(i,1,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("YGXM"));
		m_Grid.SetItemText(i,2,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("YGXB"));
		m_Grid.SetItemText(i,3,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("YGZW"));
		m_Grid.SetItemText(i,4,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("YGXZ"));
		m_AdoConn.m_pRecordset->MoveNext();
		i++;
	}
	m_AdoConn.ExitConnect();
}

void CEmployees::OnButadd() 
{
	// TODO: Add your control notification handler code here
	CString sql,ph;
	sql.Format("select * from CTXSYS.TB_EMPLOYEES");
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	m_AdoConn.m_pRecordset = m_AdoConn.GetRecordSet((_bstr_t)sql);
	if(!m_AdoConn.m_pRecordset->adoEOF)
	{
		while(!m_AdoConn.m_pRecordset->adoEOF)
		{
			ph = (char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("YGBH");
			m_AdoConn.m_pRecordset->MoveNext();
		}
		m_Ygbh.Format("YG%04d",atoi(ph.Right(4))+1);
	}
	else
		m_Ygbh.Format("YG0001");
	m_AdoConn.ExitConnect();
	m_Ygxm = "";
	m_Ygxb.SetCurSel(0);
	m_Ygzw.SetCurSel(0);
	m_Ygxz = 0;
	UpdateData(FALSE);
}

void CEmployees::OnButsave() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	if(m_Ygxm.IsEmpty())
	{
		MessageBox("員工信息不能為空!");
		return;
	}
	CString ygxb,ygzw;
	m_Ygxb.GetWindowText(ygxb);
	m_Ygzw.GetWindowText(ygzw);
	CString sql;
	sql.Format("insert into CTXSYS.TB_EMPLOYEES(YGBH,YGXM,YGXB,YGZW,YGXZ)\
		values('%s','%s','%s','%s','%f')",m_Ygbh,m_Ygxm,ygxb,ygzw,m_Ygxz);
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	m_AdoConn.ExecuteSQL((_bstr_t)sql);
	m_AdoConn.ExitConnect();
	m_Grid.DeleteAllItems();
	AddToGrid();
}

void CEmployees::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	int pos = m_Grid.GetSelectionMark();
	m_Ygbh  = m_Grid.GetItemText(pos,0);
	m_Ygxm  = m_Grid.GetItemText(pos,1);
	m_Ygxb.SetWindowText(m_Grid.GetItemText(pos,2));
	m_Ygzw.SetWindowText(m_Grid.GetItemText(pos,3));
	m_Ygxz  = atof(m_Grid.GetItemText(pos,4));
	UpdateData(FALSE);
	*pResult = 0;
}

void CEmployees::OnButmod() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	if(m_Ygxm.IsEmpty())
	{
		MessageBox("員工信息不能為空!");
		return;
	}
	CString ygxb,ygzw;
	m_Ygxb.GetWindowText(ygxb);
	m_Ygzw.GetWindowText(ygzw);
	CString sql;
	sql.Format("update CTXSYS.TB_EMPLOYEES set YGXM='%s',YGXB='%s',YGZW='%s',\
		YGXZ='%f' where YGBH='%s'",m_Ygxm,ygxb,ygzw,m_Ygxz,m_Ygbh);
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	m_AdoConn.ExecuteSQL((_bstr_t)sql);
	m_AdoConn.ExitConnect();
	m_Grid.DeleteAllItems();
	AddToGrid();
}

void CEmployees::OnButdel() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	CString sql;
	sql.Format("delete from CTXSYS.TB_EMPLOYEES where YGBH='%s'",m_Ygbh);
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	m_AdoConn.ExecuteSQL((_bstr_t)sql);
	m_AdoConn.ExitConnect();
	m_Grid.DeleteAllItems();
	AddToGrid();
}

void CEmployees::OnButquery() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	CString field,condition,sql;
	m_Combo4.GetWindowText(condition);
	switch(m_Combo3.GetCurSel())
	{
	case 0:
		field = "YGBH";
		break;
	case 1:
		field = "YGXM";
		break;
	case 2:
		field = "YGXB";
		break;
	case 3:
		field = "YGZW";
		break;
	}
	if(condition=="LIKE")
		sql.Format("select * from CTXSYS.TB_EMPLOYEES where %s %s '%s%s%s'",
			field,condition,"%",m_Text,"%");
	else
		sql.Format("select * from CTXSYS.TB_EMPLOYEES where %s %s '%s'",
			field,condition,m_Text);
	m_Grid.DeleteAllItems();
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	m_AdoConn.m_pRecordset = m_AdoConn.GetRecordSet((_bstr_t)sql);
	int i = 0;
	while(!m_AdoConn.m_pRecordset->adoEOF)
	{
		m_Grid.InsertItem(i,"");
		m_Grid.SetItemText(i,0,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("YGBH"));
		m_Grid.SetItemText(i,1,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("YGXM"));
		m_Grid.SetItemText(i,2,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("YGXB"));
		m_Grid.SetItemText(i,3,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("YGZW"));
		m_Grid.SetItemText(i,4,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("YGXZ"));
		m_AdoConn.m_pRecordset->MoveNext();
		i++;
	}
	m_AdoConn.ExitConnect();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久久久久久院品网 | 在线看国产日韩| 午夜婷婷国产麻豆精品| 久久精品视频一区二区三区| 91久久精品网| 国产精品99久久久久久久女警| 亚洲精品一二三四区| 精品国偷自产国产一区| 欧美天堂一区二区三区| 成人影视亚洲图片在线| 老司机午夜精品| 亚洲综合免费观看高清完整版在线| 久久综合狠狠综合久久激情| 欧美视频一区二区三区在线观看| 成人综合在线观看| 黑人巨大精品欧美黑白配亚洲| 亚洲风情在线资源站| 亚洲日本在线看| 国产日韩精品一区二区三区| 91精品国产综合久久精品图片| 99国产精品99久久久久久| 国产成人高清在线| 国产激情一区二区三区四区| 免费不卡在线观看| 奇米色777欧美一区二区| 午夜天堂影视香蕉久久| 亚洲国产精品自拍| 一区二区久久久| 亚洲黄一区二区三区| 国产精品免费网站在线观看| 久久精品人人做人人综合| 精品日韩欧美在线| 欧美mv日韩mv| 欧美精品一区二区三区久久久| 日韩手机在线导航| 精品国产一区二区在线观看| 欧美大尺度电影在线| 欧美一区二区网站| 欧美一区二区国产| 日韩精品一区二区在线观看| 欧美www视频| 久久亚区不卡日本| 国产亚洲精品bt天堂精选| 久久久久久久久久久电影| 久久久美女毛片| 国产欧美日韩麻豆91| 国产精品网站导航| 亚洲欧洲av一区二区三区久久| 中文字幕亚洲电影| 综合婷婷亚洲小说| 五月天视频一区| 麻豆免费精品视频| 国产精品一区二区久久不卡| 丁香啪啪综合成人亚洲小说| 色综合天天综合网天天看片| 色欧美片视频在线观看| 欧美日韩高清不卡| 日韩欧美一级二级| 久久久久97国产精华液好用吗| 国产精品日韩精品欧美在线| 中文字幕综合网| 婷婷国产在线综合| 精品亚洲免费视频| 不卡av电影在线播放| 色猫猫国产区一区二在线视频| 欧美亚洲禁片免费| 久久伊人中文字幕| 亚洲免费观看高清完整| 午夜精品久久久久久久久久 | 一区二区三区电影在线播| 亚洲一区二区偷拍精品| 日韩1区2区日韩1区2区| 国产成人精品免费在线| 在线精品视频小说1| 欧美一区二区视频在线观看2020| 久久久久久久久99精品| 一区二区三区小说| 久久成人精品无人区| 91一区在线观看| 91精品综合久久久久久| 欧美极品xxx| 日韩精品一区第一页| 成人综合在线视频| 日韩一区二区在线看片| 国产精品久久久久久久久果冻传媒| 午夜一区二区三区视频| 国产精品自产自拍| 在线成人高清不卡| 中文字幕一区在线观看视频| 午夜私人影院久久久久| 成人综合婷婷国产精品久久蜜臀| 欧美精品久久99| 综合欧美一区二区三区| 韩国理伦片一区二区三区在线播放 | 国产精品国产三级国产aⅴ原创 | 久久久久国色av免费看影院| 一区二区在线看| 国产精品99精品久久免费| 欧美日韩国产精品自在自线| 国产精品久久久久久久久免费丝袜 | 亚洲蜜桃精久久久久久久| 国内成人自拍视频| 欧美日韩一区二区在线视频| 中文字幕国产一区二区| 麻豆国产精品官网| 精品视频在线看| 亚洲欧美一区二区三区国产精品| 国产乱人伦偷精品视频不卡 | 激情偷乱视频一区二区三区| 欧洲一区二区av| 日韩一区中文字幕| 国产精品综合在线视频| 91精品国产综合久久精品性色| 有坂深雪av一区二区精品| 国产成a人无v码亚洲福利| 欧美大肚乱孕交hd孕妇| 日韩专区中文字幕一区二区| 91免费观看在线| 亚洲国产精品二十页| 韩国午夜理伦三级不卡影院| 日韩精品一区二区在线| 首页国产丝袜综合| 欧美日韩国产综合久久| 一区二区三区蜜桃网| 91网站在线观看视频| 亚洲国产成人在线| 丁香另类激情小说| 午夜av电影一区| 日韩写真欧美这视频| 日韩一级片网站| 日本成人在线电影网| 久久久久久影视| 成人精品鲁一区一区二区| 欧美日韩免费不卡视频一区二区三区| 久久综合色鬼综合色| 久久久久久免费网| 欧美精品乱人伦久久久久久| 国产一区欧美二区| 日韩欧美一区在线| 国产99久久久国产精品潘金| 一区二区三区免费观看| 欧美一级欧美三级在线观看| 国产**成人网毛片九色 | 久久久精品天堂| 91无套直看片红桃| 免费观看日韩电影| 久久精品亚洲乱码伦伦中文| 91性感美女视频| 麻豆一区二区三| 最新国产成人在线观看| 日韩视频免费直播| 色综合久久99| 国产在线视视频有精品| 亚洲另类在线视频| 欧美大肚乱孕交hd孕妇| 一本久道中文字幕精品亚洲嫩| 免费在线成人网| 亚洲日本护士毛茸茸| 日韩欧美一卡二卡| 色综合视频一区二区三区高清| 蜜臀av在线播放一区二区三区| 亚洲国产精品成人综合| 91.com视频| 色乱码一区二区三区88| 国产一区二区三区免费看| 亚洲va中文字幕| 国产精品国模大尺度视频| 欧美一级免费大片| 欧洲一区在线电影| 成人免费精品视频| 久久99精品久久久久久久久久久久 | 国产精品国产三级国产有无不卡| 91精品国产一区二区人妖| 99精品久久久久久| 国产美女一区二区| 男人的j进女人的j一区| 亚洲女人****多毛耸耸8| 久久综合一区二区| 91精品国产欧美一区二区18| 91一区二区在线观看| 国产jizzjizz一区二区| 精品一区二区免费在线观看| 亚洲成人免费影院| 亚洲日本一区二区| 国产精品美女视频| 久久综合九色综合97婷婷| 3d动漫精品啪啪一区二区竹菊| 在线观看日韩av先锋影音电影院| 高清免费成人av| 国产经典欧美精品| 激情小说欧美图片| 美腿丝袜亚洲一区| 青青草国产成人99久久| 天堂va蜜桃一区二区三区| 亚洲一区二区不卡免费| 亚洲最色的网站| 亚洲裸体xxx| 亚洲免费观看高清完整版在线观看熊 | 狠狠久久亚洲欧美| 久草在线在线精品观看|