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

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

?? userinfodlg.cpp

?? 用于網絡管理統計的
?? CPP
字號:
// userInfoDlg.cpp : implementation file
//

#include "stdafx.h"
#include "CustomerManage.h"
#include "userInfoDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CuserInfoDlg dialog


CuserInfoDlg::CuserInfoDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CuserInfoDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CuserInfoDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	bIsModify = false;
	bIsAdd = false;
	sID = "";
}


void CuserInfoDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CuserInfoDlg)
	DDX_Control(pDX, IDC_LIST_USER_INFO, m_list);
	DDX_Control(pDX, IDC_DELETE_USER, m_ok);
	DDX_Control(pDX, IDCANCEL, m_cancel);
	DDX_Control(pDX, IDC_BUTTON_USER_SAVE, m_save);
	DDX_Control(pDX, IDC_BUTTON_USER_MODIFY, m_modify);
	DDX_Control(pDX, IDC_BUTTON_USER_ADD, m_add);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CuserInfoDlg, CDialog)
	//{{AFX_MSG_MAP(CuserInfoDlg)
	ON_WM_PAINT()
	ON_NOTIFY(NM_CLICK, IDC_LIST_USER_INFO, OnClickListUserInfo)
	ON_BN_CLICKED(IDC_BUTTON_USER_MODIFY, OnButtonUserModify)
	ON_BN_CLICKED(IDC_BUTTON_USER_ADD, OnButtonUserAdd)
	ON_BN_CLICKED(IDC_BUTTON_USER_SAVE, OnButtonUserSave)
	ON_BN_CLICKED(IDC_DELETE_USER, OnDeleteUser)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CuserInfoDlg message handlers

void CuserInfoDlg::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	
	// TODO: Add your message handler code here
	CRect rcClient;
	GetClientRect(&rcClient);
	bar.DrawLeft(&dc,CRect(0,0,10,rcClient.bottom));
	bar.DrawTop(&dc,CRect(0,0,rcClient.right,10));
	bar.DrawRight(&dc,CRect(rcClient.right-10,0,rcClient.right,rcClient.bottom));
	bar.DrawBottom(&dc,CRect(0,rcClient.bottom-10,rcClient.right,rcClient.bottom));	
	// Do not call CDialog::OnPaint() for painting messages
}

BOOL CuserInfoDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	SetCtrlBkColor();
	InitialListView();
	InsertData();
	InsertComPopedom();
	SetCtrlStatus(false);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
void CuserInfoDlg::SetCtrlBkColor()
{
	m_save.SetActiveBgColor (RGB(162,189,255));
	m_save.SetInactiveBgColor (RGB(162,189,255));
	m_ok.SetActiveBgColor (RGB(162,189,255));
	m_ok.SetInactiveBgColor (RGB(162,189,255));
	m_add.SetActiveBgColor (RGB(162,189,255));
	m_add.SetInactiveBgColor (RGB(162,189,255));
	m_cancel.SetActiveBgColor (RGB(162,189,255));
	m_cancel.SetInactiveBgColor (RGB(162,189,255));
	m_modify.SetActiveBgColor (RGB(162,189,255));
	m_modify.SetInactiveBgColor (RGB(162,189,255));
    m_save.EnableWindow(false);
}
void CuserInfoDlg::InsertData()
{
	int Index = 0;
	CString strSQL;
	CString sID;
	_RecordsetPtr m_pADOSet;
	try
	{
		m_pADOSet.CreateInstance(__uuidof(Recordset));
		strSQL = "select * from Users";
		m_pADOSet = theApp.ADOConn->Execute(strSQL.AllocSysString(),NULL,adCmdText);
		while(!m_pADOSet->adoEOF)
		{
			Index = m_list.GetItemCount();
			m_list.InsertItem(Index,"");
			m_list.SetItemText(Index,0,(LPCSTR)(_bstr_t)m_pADOSet->GetCollect("UserName"));
			if(m_pADOSet->GetCollect("Manager").boolVal)
			{
				m_list.SetItemText(Index,1,"管理員");
			}
			else
			{
				m_list.SetItemText(Index,1,"普通管理員");
			}
			sID.Format("%d",m_pADOSet->GetCollect("ID").iVal);
			m_list.SetItemText(Index,2,sID);
			m_pADOSet->MoveNext();
		}
		m_pADOSet->Close();
	}
	catch(_com_error e)
	{
		MessageBox(e.Description(),MB_OK);
		return;
	}
}
void CuserInfoDlg::InitialListView()
{
    ListView_SetExtendedListViewStyle(m_list.m_hWnd,
             LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|
             LVS_EX_FLATSB|LVS_EX_HEADERDRAGDROP);
	CRect rect;
	m_list.GetClientRect(&rect);
	rect.NormalizeRect();
	m_list.InsertColumn(0,"用戶姓名",LVCFMT_CENTER,(int)rect.Width()/2);
	m_list.InsertColumn(1,"用戶權限",LVCFMT_LEFT,(int)rect.Width()/2);
    m_list.InsertColumn(2,"ID",LVCFMT_LEFT,0);
}
void CuserInfoDlg::InsertComPopedom()
{
	int Index = 0;
	CComboBox *pBox = (CComboBox*)GetDlgItem(IDC_COMBO_POPEDOM);
	Index = pBox->AddString("普通管理員");
	pBox->SetItemData(Index,0);
	Index = pBox->AddString("管理員");
	pBox->SetItemData(Index,1);
	pBox->SetCurSel(0);
}
void CuserInfoDlg::SetCtrlStatus(BOOL bStatus)
{
	GetDlgItem(IDC_EDIT_USER_NAME)->EnableWindow(bStatus);
	GetDlgItem(IDC_EDIT_USER_PASSWORD)->EnableWindow(bStatus);
	GetDlgItem(IDC_COMBO_POPEDOM)->EnableWindow(bStatus);
}

void CuserInfoDlg::OnClickListUserInfo(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	int Index = 0;
	Index = m_list.GetSelectionMark();
    GetDlgItem(IDC_EDIT_USER_NAME)->SetWindowText(m_list.GetItemText(Index,0));
	GetDlgItem(IDC_COMBO_POPEDOM)->SetWindowText(m_list.GetItemText(Index,1));
	sID = m_list.GetItemText(Index,2);
	*pResult = 0;
}

void CuserInfoDlg::OnButtonUserModify() 
{
	// TODO: Add your control notification handler code here
	bIsAdd = false;
	bIsModify = true;
	SetCtrlStatus(true);
	GetDlgItem(IDC_BUTTON_USER_SAVE)->EnableWindow(true);
}

void CuserInfoDlg::OnButtonUserAdd() 
{
	// TODO: Add your control notification handler code here
	bIsModify = false;
	bIsAdd = true;
	SetCtrlStatus(true);
	GetDlgItem(IDC_EDIT_USER_NAME)->SetWindowText("");
	GetDlgItem(IDC_EDIT_USER_PASSWORD)->SetWindowText("");
	GetDlgItem(IDC_BUTTON_USER_SAVE)->EnableWindow(true);
}

void CuserInfoDlg::OnButtonUserSave() 
{
	// TODO: Add your control notification handler code here
	if(bIsModify)
	{
		CString selectUserName;
	    GetDlgItem(IDC_EDIT_USER_NAME)->GetWindowText(selectUserName);
	    CComboBox *pBox = (CComboBox*)GetDlgItem(IDC_COMBO_POPEDOM);
	    if(sID == "")
		{
		    MessageBox("請你選擇你要修改的用戶",MB_OK);
		    return;
		}
	    if(theApp.m_userinfo.Popedom == 0)
		{
		    if(selectUserName != theApp.m_userinfo.UserName)
			{
			    MessageBox("你沒有權限修改別的用戶",MB_OK);
			    return;
			}
		}
    	else
		{
		    CString strSQL;
			int IndexID = 0;
			IndexID = pBox->GetItemData(pBox->GetCurSel());
		    strSQL.Format("UpDate Users Set UserName='%s',Manager='%d' where ID=%s",\
			              selectUserName,IndexID,sID);
			theApp.m_userinfo.UserName = selectUserName;
			theApp.m_userinfo.Popedom = IndexID;
		    theApp.ADOConn->Execute(strSQL.AllocSysString(),NULL,adCmdText);
	    	sID = "";
			CString sPopedom;
			if(IndexID == 0)
                 sPopedom = "普通管理員";
			else
				sPopedom = "管理員";
			m_list.SetItemText(m_list.GetSelectionMark(),0,selectUserName);
			m_list.SetItemText(m_list.GetSelectionMark(),1,sPopedom);
		    MessageBox("修改成功!!",MB_OK);
		}
	}
	else
	{
		CString sName;
		CString sPassword;
		GetDlgItem(IDC_EDIT_USER_NAME)->GetWindowText(sName);
		GetDlgItem(IDC_EDIT_USER_PASSWORD)->GetWindowText(sPassword);
		CComboBox *pBox = (CComboBox*)GetDlgItem(IDC_COMBO_POPEDOM);
		if(sName == "")
		{
			MessageBox("用戶名不能為空",MB_OK);
			return;
		}
		if(sPassword == "")
		{
			MessageBox("密碼不能為空",MB_OK);
			return;
		}
		CString strSQL;
		_RecordsetPtr m_pADOSet;
		try
		{
			m_pADOSet.CreateInstance(__uuidof(Recordset));
            strSQL.Format("select * from Users where UserName='%s'",sName);
			m_pADOSet = theApp.ADOConn->Execute(strSQL.AllocSysString(),NULL,adCmdText);
			if(!m_pADOSet->adoEOF)
			{
				MessageBox("此用戶名已存在,請你選擇別的",MB_OK);
				m_pADOSet->Close();
				return;
			}
		    strSQL.Format("Insert into Users(UserName,Pword,Manager) Values('%s','%s',%d)",sName,sPassword,pBox->GetItemData(pBox->GetCurSel()));
	    	theApp.ADOConn->Execute(strSQL.AllocSysString(),NULL,adCmdText);
		}
		catch(_com_error e)
		{
			MessageBox(e.Description(),MB_OK);
			return;
		}
	}
}

void CuserInfoDlg::OnDeleteUser() 
{
	// TODO: Add your control notification handler code here
	CString sName = "";
	GetDlgItem(IDC_EDIT_USER_NAME)->GetWindowText(sName);
	if(sName == "")
	{
		MessageBox("請你選擇要刪除的記錄",MB_OK);
		return;
	}
	if(MessageBox("你真的要刪除嗎?","提示",MB_ICONEXCLAMATION|MB_YESNO) == IDYES)
	{
		CString strSQL;
		int Index = 0;
		Index = m_list.GetSelectionMark();
		strSQL.Format("delete from Users where ID=%s",sID);
		try
		{
			theApp.ADOConn->Execute(strSQL.AllocSysString(),NULL,adCmdText);
		}
		catch(_com_error e)
		{
			MessageBox(e.Description(),MB_OK);
			return;
		}
		m_list.DeleteItem(Index);
		GetDlgItem(IDC_EDIT_USER_NAME)->SetWindowText("");
		MessageBox("刪除成功",MB_OK);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天色综合天天| 国产不卡在线播放| 国产一区二区h| 日本韩国一区二区三区视频| 日韩欧美一区二区在线视频| 欧美经典三级视频一区二区三区| 午夜av电影一区| 91亚洲国产成人精品一区二三| 精品剧情在线观看| 亚洲成人av在线电影| 91免费视频观看| 国产午夜精品福利| 美女网站色91| 欧美久久久久久蜜桃| 国产精品福利一区| 国产激情视频一区二区在线观看 | 欧美大片在线观看| 亚洲午夜久久久久中文字幕久| 国产精品一区二区三区乱码| 欧美一区二区视频在线观看2020| 伊人性伊人情综合网| 床上的激情91.| 久久精品一区四区| 六月丁香综合在线视频| 欧美一区二区三区四区在线观看| 亚洲午夜久久久久久久久久久| 91在线免费播放| 国产精品区一区二区三区| 精品一区二区久久| 日韩女优毛片在线| 老司机免费视频一区二区 | 丝袜美腿一区二区三区| 色悠悠久久综合| 亚洲欧美日韩久久精品| 91视视频在线直接观看在线看网页在线看| 国产亚洲自拍一区| 国产成人a级片| 中文一区二区在线观看| av在线播放一区二区三区| 国产精品乱码久久久久久| 成人在线综合网| 国产精品免费看片| 99免费精品在线| 一区二区三区小说| 欧美视频一区在线观看| 午夜欧美电影在线观看| 日韩你懂的电影在线观看| 狠狠狠色丁香婷婷综合久久五月| www成人在线观看| 北岛玲一区二区三区四区| 中文字幕制服丝袜成人av | 欧美日韩国产中文| 日本少妇一区二区| 26uuu成人网一区二区三区| 懂色av中文字幕一区二区三区| 中文字幕成人网| 色婷婷久久久久swag精品| 亚洲福利国产精品| 亚洲精品在线免费观看视频| 成人动漫在线一区| 香蕉久久夜色精品国产使用方法| 日韩一区二区三区视频在线| 国产精品亚洲视频| 一级日本不卡的影视| 欧美一区二区日韩一区二区| 国产一区二区三区| 亚洲精品国产成人久久av盗摄| 日韩一区国产二区欧美三区| 国产成人鲁色资源国产91色综| 日韩一区有码在线| 91精品国产综合久久婷婷香蕉| 国产经典欧美精品| 午夜在线成人av| 久久久久久久久久久久电影| 欧美系列亚洲系列| 国产精品一区在线观看你懂的| 亚洲免费高清视频在线| 欧美xxxx老人做受| 日本高清无吗v一区| 国内成人精品2018免费看| 亚洲精品午夜久久久| 久久久亚洲国产美女国产盗摄| 日本韩国视频一区二区| 精一区二区三区| 亚洲一区在线播放| 国产精品美女久久久久久久久| 欧美肥妇bbw| 在线免费视频一区二区| 国产成人精品三级| 精品一区二区免费在线观看| 亚洲综合成人在线| 亚洲视频在线观看三级| 久久伊人蜜桃av一区二区| 欧美伦理电影网| 欧洲视频一区二区| av一区二区三区在线| 狠狠网亚洲精品| 日韩国产欧美在线视频| 一区二区三区精密机械公司| 国产精品久久久久永久免费观看| 日韩午夜在线影院| 69精品人人人人| 欧美天天综合网| 一本久久a久久免费精品不卡| 国产成人午夜片在线观看高清观看| 欧美aaaaaa午夜精品| 亚洲国产精品精华液网站| 日韩美女视频一区二区 | caoporen国产精品视频| 激情都市一区二区| 韩国女主播一区| 久草中文综合在线| 蜜臀av一级做a爰片久久| 日韩精品一区第一页| 午夜在线成人av| 日韩电影免费在线看| 日韩精品91亚洲二区在线观看 | 欧美日韩一区二区三区四区五区| 99re6这里只有精品视频在线观看| 成人做爰69片免费看网站| 国产成人一区在线| 懂色av一区二区三区蜜臀| 国产99久久久精品| 不卡的电影网站| 一本一道久久a久久精品综合蜜臀| 99久久久久免费精品国产| 色综合久久久久| 欧美视频一区在线| 日韩天堂在线观看| 精品99一区二区三区| 亚洲国产高清在线观看视频| 亚洲三级小视频| 亚洲一区二区三区免费视频| 日韩激情在线观看| 狠狠色丁香婷婷综合| www.亚洲免费av| 欧美亚洲一区二区在线| 欧美一区二区三区小说| 久久久99精品免费观看不卡| 最新国产精品久久精品| 亚洲成人资源在线| 久久99最新地址| 成人国产精品视频| 欧美三级日韩在线| 亚洲精品一区二区三区四区高清 | 亚洲自拍另类综合| 免费xxxx性欧美18vr| www.性欧美| 91精品国产欧美一区二区| 久久香蕉国产线看观看99| 中文字幕中文字幕一区| 日产国产高清一区二区三区 | 91国模大尺度私拍在线视频| 欧美一区二区三区视频免费| 国产日产欧美精品一区二区三区| 亚洲人成在线观看一区二区| 免费成人av在线播放| 风间由美一区二区三区在线观看| 色综合色狠狠综合色| 精品国内二区三区| 一区二区三区欧美在线观看| 激情欧美一区二区三区在线观看| 色婷婷一区二区| 久久久影视传媒| 图片区日韩欧美亚洲| 国产成人免费网站| 日韩一区二区免费在线电影| 国产精品视频第一区| 奇米影视7777精品一区二区| 99精品欧美一区二区蜜桃免费 | 久久综合五月天婷婷伊人| 亚洲黄网站在线观看| 国产一区二区影院| 9191精品国产综合久久久久久| 中文字幕在线不卡一区二区三区| 麻豆国产欧美一区二区三区| 欧美顶级少妇做爰| 欧美日本一道本在线视频| 国产欧美视频一区二区三区| 五月婷婷色综合| 色综合久久88色综合天天6 | 1000精品久久久久久久久| 老司机免费视频一区二区三区| 欧洲精品在线观看| 国产精品大尺度| 国产成人免费xxxxxxxx| 精品国产乱码久久久久久蜜臀 | 亚洲情趣在线观看| 国产精品一卡二| 欧美精品一区二区精品网| 日韩精品电影在线观看| 欧美日韩成人综合天天影院 | 日韩一区有码在线| 成人亚洲精品久久久久软件| 久久蜜桃av一区精品变态类天堂 | 97精品久久久午夜一区二区三区| 国产午夜精品福利| 国产激情视频一区二区三区欧美| 久久尤物电影视频在线观看| 激情综合色综合久久|