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

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

?? quanshu.cpp

?? 一個實用的GIS系統的系統維護模塊
?? CPP
字號:
// Quanshu.cpp : implementation file
//

#include "stdafx.h"
#include "yhgl.h"
#include "Quanshu.h"
#include "Quanxian.h"

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

extern CYhglApp theApp;
CString   quantemp=_T("");
 /////////////////////////////////////////////////////////////////////////////
// CQuanshu dialog


CQuanshu::CQuanshu(CWnd* pParent /*=NULL*/)
	: CDialog(CQuanshu::IDD, pParent)
{
	//{{AFX_DATA_INIT(CQuanshu)
	m_qid = 0;
	m_Shudai = _T("");
	m_Dshudai = _T("");
	m_Dquanxian = _T("");
	//}}AFX_DATA_INIT

	flag=0;
}


void CQuanshu::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CQuanshu)
	DDX_Control(pDX, IDC_LIST1, m_list);
	DDX_Text(pDX, IDC_EDITQID, m_qid);
	DDX_Text(pDX, IDC_EDITADD, m_Shudai);
	DDX_Text(pDX, IDC_EDITNOT, m_Dshudai);
	DDX_Text(pDX, IDC_EDITYES, m_Dquanxian);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CQuanshu, CDialog)
	//{{AFX_MSG_MAP(CQuanshu)
	ON_BN_CLICKED(IDC_RADIO1, OnRadio1)
	ON_BN_CLICKED(IDC_RADIO2, OnRadio2)
	ON_BN_CLICKED(IDC_RADIO3, OnRadio3)
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	ON_LBN_SELCHANGE(IDC_LIST1, OnSelchangeList1)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CQuanshu message handlers

void CQuanshu::OnOK() 
{
   m_pRecordset->Close();
   CDialog::OnOK();
}

BOOL CQuanshu::OnInitDialog() 
{
	CDialog::OnInitDialog();
	try
	{  
		m_pRecordset.CreateInstance("ADODB.Recordset");
		m_pRecordset->Open("SELECT * FROM Privilege",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
	}
	catch(_com_error e)///捕捉異常
	{
		AfxMessageBox("讀取數據庫失敗!");///顯示錯誤信息
	}
	OnReadAccess();
	return TRUE;  // return TRUE unless you set the focus to a control
            // EXCEPTION: OCX Property Pages should return FALSE
}


void CQuanshu::OnRadio1() 
{
    flag=1;
	a="1";
}

void CQuanshu::OnRadio2() 
{
    flag=1;
	a="2";
}

void CQuanshu::OnRadio3() 
{
    flag=2;	
}

void CQuanshu::OnButton1() 
{
	quantemp=m_Dquanxian;
	UpdateData();
	if(strcmp(m_Dquanxian,quantemp)!=0)
	{
		flag=3;
	}
    if(flag==1)
	{
         UpdateData();
	    if(m_Shudai == "")
		{
		     AfxMessageBox("數據集代碼不能為空!");
		}
    	try
		{
	    	// 寫入各字段值
		    m_pRecordset->AddNew();
	    	m_pRecordset->PutCollect("RoleGroupID", (long)m_qid);
		    m_pRecordset->PutCollect("DSCODE", _variant_t(m_Shudai));
		    m_pRecordset->PutCollect("Privilege", _variant_t(a));
		    m_pRecordset->Update();
            AfxMessageBox("插入成功!");
            // 更新顯示其庫內容
            int nCurSel = m_list.GetCurSel();
	    	OnReadAccess();
		    m_list.SetCurSel(nCurSel);
		    // 移動記錄指針到新的位置
		    OnSelchangeList1();
		}
	     catch(_com_error *e)
		 {
		    AfxMessageBox(e->ErrorMessage());
		 }
	}

	if(flag==2)
	{
		if(m_list.GetCount() == 0)
		return;
	    else if(m_list.GetCurSel() < 0 || m_list.GetCurSel() > m_list.GetCount())
		m_list.SetCurSel(0);
        try
		{
		  // 刪除當前行記錄
	    	m_pRecordset->Delete(adAffectCurrent);
		    m_pRecordset->Update();

		    // 刪除列表中當前值
		    int nCurSel = m_list.GetCurSel();
		    m_list.DeleteString(nCurSel);
		    if(nCurSel == 0 && (m_list.GetCount() != 0))
			m_list.SetCurSel(nCurSel);
		    else if(m_list.GetCount() != 0)
			m_list.SetCurSel(nCurSel-1);
		
		   // 移動記錄指針到新的位置
		    OnSelchangeList1();
		}
    	catch(_com_error *e)
		{
		   AfxMessageBox(e->ErrorMessage());
		}
	}
	if(flag==3)
	{
		UpdateData();        // 更新對話框數據
	    if(m_list.GetCurSel() < 0 || m_list.GetCurSel() > m_list.GetCount())
		m_list.SetCurSel(0);
         // 修改當前記錄的字段值
	    try
		{
		 m_pRecordset->PutCollect("RoleGroupID", (long)m_qid);
		 m_pRecordset->PutCollect("DSCODE", _variant_t(m_Dshudai));
		 m_pRecordset->PutCollect("Privilege", _variant_t(m_Dquanxian));
		 m_pRecordset->Update();

		 // 重新讀入庫記錄更新顯示
		  int nCurSel = m_list.GetCurSel();
	    	OnReadAccess();
		   m_list.SetCurSel(nCurSel);
		// 移動記錄指針到新的位置
		  OnSelchangeList1();
		}
	    catch(_com_error *e)
		{
		 AfxMessageBox(e->ErrorMessage());
		}
	}
    if(flag==0)
	{
		AfxMessageBox("請選擇操作的類型或是修改權限設置!");
	}
}


//當每次選擇新的記錄時,都會移動指針到新的記錄位置并將值顯示出來
void CQuanshu::OnSelchangeList1() 
{
	int curSel = m_list.GetCurSel();
	_variant_t var;
	int i=0;
	int id=0;
    if(curSel < 0)
		return;
	try
	{
		// 先將指針移向第一條記錄,然后就可以相對第一條記錄來隨意移動記錄指針
		m_pRecordset->MoveFirst();
		while(i<curSel)
		{

			var = m_pRecordset->GetCollect("RoleGroupID");
			if(var.vt != VT_NULL)
			id = var.iVal;
			if(id==m_qid)
			   i++;
			m_pRecordset->MoveNext();
		}
		while(!m_pRecordset->adoEOF)
		{
			var = m_pRecordset->GetCollect("RoleGroupID");
			if(var.vt != VT_NULL)
			id = var.iVal;
			if(id==m_qid)
			{
				var = m_pRecordset->GetCollect("DSCODE");
		        if(var.vt != VT_NULL)
		    	m_Dshudai = (LPCSTR)_bstr_t(var);
		        var = m_pRecordset->GetCollect("Privilege");
		        if(var.vt != VT_NULL)
		    	m_Dquanxian = (LPCSTR)_bstr_t(var);
		        else  m_Dquanxian=_T("");
				break;
			}
			m_pRecordset->MoveNext();
		}
	   UpdateData(false);
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
	}	
}

void CQuanshu::OnReadAccess()
{
    _variant_t var;
	int qid=0;
	CString dscode,pre;

	// 清空列表框
	m_list.ResetContent();
	dscode=pre="";
	try
	{
		if(!m_pRecordset->BOF)
			m_pRecordset->MoveFirst();
		else
		{
			AfxMessageBox("表內數據為空");
		}

		// 讀入庫中各字段并加入列表框中
		while(!m_pRecordset->adoEOF)
		{
			var = m_pRecordset->GetCollect("RoleGroupID");
			if(var.vt != VT_NULL)
			qid = var.iVal;
			var = m_pRecordset->GetCollect("DSCODE");
			if(var.vt != VT_NULL)
			dscode = (LPCSTR)_bstr_t(var);
			var = m_pRecordset->GetCollect("Privilege");
			if(var.vt != VT_NULL)
			pre = (LPCSTR)_bstr_t(var);
			else   
			pre=_T("");
			if(qid==m_qid)
			{
				if(strcmp(pre,"1")==0)
				{
					m_list.AddString("     "+dscode + " -------> "+"可讀");
				}
				else if(strcmp(pre,_T(""))==0)
				{
					m_list.AddString("     "+dscode + " -------> "+"沒有設置權限");
				}
				else
				    m_list.AddString("     "+dscode + " -------> "+"可讀寫");
			}
            m_pRecordset->MoveNext();
		}

		// 默認列表指向第一項,同時移動記錄指針并顯示
		    m_list.SetCurSel(0);
		    OnSelchangeList1();
	}
	catch(_com_error *e)
	{
		AfxMessageBox(e->ErrorMessage());
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品人人爽人人爽| 国产精品看片你懂得| 久久精品人人做人人综合| 亚洲免费观看高清完整版在线观看熊| 天天做天天摸天天爽国产一区| 成人av网站免费| 久久影院午夜片一区| 亚洲高清免费在线| 99久久精品免费看国产| 久久久九九九九| 另类小说视频一区二区| 欧美色手机在线观看| 亚洲视频在线一区二区| 成人黄色片在线观看| 久久奇米777| 久久精品国产一区二区| 欧美日本一区二区三区四区| 亚洲一区在线观看免费观看电影高清| 波多野结衣精品在线| 国产午夜精品久久久久久久 | 国产黄色精品视频| 日韩欧美一区二区不卡| 日日夜夜一区二区| 欧美日韩国产在线观看| 亚洲精品伦理在线| 色综合天天综合| 最新欧美精品一区二区三区| 成熟亚洲日本毛茸茸凸凹| 久久久久久免费网| 国产98色在线|日韩| 国产精品电影一区二区三区| eeuss国产一区二区三区| 国产精品免费网站在线观看| 成人午夜伦理影院| 中文字幕一区二区三区在线不卡 | 色婷婷久久99综合精品jk白丝| 国产精品热久久久久夜色精品三区 | 在线综合亚洲欧美在线视频| 日韩精品一二三区| 日韩一区二区三区四区| 久久 天天综合| 中文字幕成人在线观看| 99久久精品国产导航| 亚洲一区视频在线观看视频| 欧美一级片免费看| 久久精品国产精品亚洲红杏 | 91麻豆精品91久久久久久清纯| 视频在线观看国产精品| www一区二区| 丁香五精品蜜臀久久久久99网站 | 亚洲欧洲日产国产综合网| 日本高清不卡视频| 男女激情视频一区| 久久久久国产精品人| 91网页版在线| 日韩精品亚洲一区| 国产日韩欧美精品电影三级在线 | 久久综合九色综合欧美就去吻| 国产福利一区二区三区视频在线| 中文字幕欧美一| 欧美色倩网站大全免费| 国内精品视频666| 自拍偷拍国产精品| 精品捆绑美女sm三区| 99精品欧美一区二区三区综合在线| 夜色激情一区二区| 久久精品欧美一区二区三区不卡| 91麻豆精品在线观看| 美女网站视频久久| 一区二区三区欧美视频| 国产亚洲自拍一区| 欧美日韩精品一区二区三区四区 | 国产精品国产三级国产aⅴ入口| 精品污污网站免费看| 国产福利一区二区| 亚洲成人在线观看视频| 欧美激情一区二区三区全黄| 91精品国产一区二区三区香蕉| 成人爱爱电影网址| 麻豆精品国产91久久久久久| 亚洲综合一区二区精品导航| 久久免费国产精品| 日韩一区二区在线免费观看| 欧美最猛性xxxxx直播| 国产精品888| 久久精品国产亚洲一区二区三区| 亚洲精品高清视频在线观看| 中文字幕av一区二区三区高| 日韩欧美在线不卡| 欧美三电影在线| 色婷婷精品久久二区二区蜜臀av| 国产麻豆精品在线| 蜜桃av一区二区| 日本在线播放一区二区三区| 一区二区三区视频在线看| 国产精品久久久久久久第一福利| 久久天天做天天爱综合色| 制服丝袜亚洲色图| 欧美视频中文一区二区三区在线观看| 99久久婷婷国产精品综合| 成人精品国产一区二区4080| 国产寡妇亲子伦一区二区| 国产精品主播直播| 国产一区91精品张津瑜| 韩国在线一区二区| 精品影视av免费| 麻豆视频观看网址久久| 精品一区二区在线视频| 久久99精品网久久| 久久99精品国产.久久久久久| 日韩电影在线一区| 亚欧色一区w666天堂| 亚洲va欧美va人人爽| 日韩成人免费看| 免费观看在线色综合| 美女精品自拍一二三四| 极品少妇一区二区| 国产mv日韩mv欧美| a级精品国产片在线观看| www.日本不卡| 日本韩国欧美国产| 538prom精品视频线放| 精品久久人人做人人爱| 国产免费成人在线视频| 亚洲色欲色欲www| 亚洲高清不卡在线观看| 久久国产尿小便嘘嘘| 国产精品亚洲а∨天堂免在线| 成人午夜免费视频| 欧美在线观看你懂的| 日韩一区二区三区视频在线| 精品欧美久久久| 一区二区中文字幕在线| 亚洲午夜精品17c| 久久99国产精品麻豆| 国产91丝袜在线播放0| 91美女在线观看| 欧美一级理论片| 中文字幕欧美激情一区| 亚洲福利视频三区| 国产精品18久久久久| 成人高清视频免费观看| 在线电影欧美成精品| 欧美tk—视频vk| 亚洲男人天堂一区| 精品一区二区三区影院在线午夜| 不卡视频免费播放| 欧美人与禽zozo性伦| 中文字幕第一区第二区| 午夜欧美电影在线观看| 国产高清成人在线| 欧美日韩一卡二卡三卡| 中文字幕免费观看一区| 欧美aⅴ一区二区三区视频| 国产精品白丝jk白祙喷水网站| 欧洲精品一区二区| 国产欧美精品一区二区三区四区 | 亚洲女同女同女同女同女同69| 日本麻豆一区二区三区视频| 99re66热这里只有精品3直播| 欧美日韩精品专区| 日韩一区欧美一区| 轻轻草成人在线| 色婷婷av久久久久久久| 久久久综合九色合综国产精品| 亚洲精品高清在线观看| 国产福利精品导航| 日韩欧美高清一区| 亚洲bt欧美bt精品| 色婷婷av一区二区三区软件 | 国产精品色噜噜| 久久99精品久久久久| 91精品国产综合久久久久| 亚洲欧美日韩电影| 成人精品gif动图一区| 久久久久久久久一| 麻豆精品久久久| 欧美一区三区二区| 亚洲国产综合在线| 在线亚洲人成电影网站色www| 中文字幕精品—区二区四季| 极品少妇xxxx精品少妇偷拍| 日韩欧美自拍偷拍| 热久久一区二区| 日韩无一区二区| 日本欧美在线观看| 欧美高清视频一二三区 | 中文字幕免费观看一区| 精东粉嫩av免费一区二区三区| 51久久夜色精品国产麻豆| 亚洲成人av一区二区| 欧美性欧美巨大黑白大战| 一区二区三区四区在线| 欧洲人成人精品| 亚洲精品第一国产综合野| 日本久久电影网| 亚洲人123区| 91亚洲午夜精品久久久久久| 亚洲欧美一区二区三区国产精品 | 国产欧美日韩麻豆91|