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

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

?? setpara3dlg.cpp

?? 一個只有1臺計算主機的智能安防報警系統,大規模系統的工作原理是一樣的,自己擴展就可以了
?? CPP
字號:
// SetPara3Dlg.cpp : implementation file
//

#include "stdafx.h"
#include "Alert.h"
#include "SetPara3Dlg.h"
#include "SetPara2Dlg.h"


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

/////////////////////////////////////////////////////////////////////////////
// CSetPara3Dlg dialog


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


void CSetPara3Dlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSetPara3Dlg)
	DDX_Control(pDX, IDC_LIST3, m_cjList);
	DDX_Control(pDX, IDC_LIST2, m_dcjList);
	DDX_Control(pDX, IDC_LIST1, m_bfList);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CSetPara3Dlg, CDialog)
	//{{AFX_MSG_MAP(CSetPara3Dlg)
	ON_BN_CLICKED(IDPREV, OnPrev)
	ON_BN_CLICKED(IDFINISH, OnFinish)
	ON_LBN_SELCHANGE(IDC_LIST1, OnSelchangeList1)
	ON_BN_CLICKED(IDC_CHECKIN, OnCheckin)
	ON_BN_CLICKED(IDC_CHECKOUT, OnCheckout)
	ON_LBN_DBLCLK(IDC_LIST3, OnDblclkList3)
	ON_LBN_DBLCLK(IDC_LIST2, OnDblclkList2)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSetPara3Dlg message handlers

void CSetPara3Dlg::OnPrev() 
{
	// TODO: Add your control notification handler code here
	CDialog::OnOK();
	CSetPara2Dlg* pStep1= (CSetPara2Dlg*)GetParent();
	pStep1->ShowWindow(SW_SHOW);
}

void CSetPara3Dlg::OnFinish() 
{
	// TODO: Add your control notification handler code here
	CDialog::OnOK();
	
	CSetPara2Dlg* pStep2= (CSetPara2Dlg*)GetParent();
	::SendMessage(pStep2->m_hWnd,WM_CLOSE,0,0);	
}

BOOL CSetPara3Dlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	//顯示和提取數據
	_RecordsetPtr r;
	r.CreateInstance(_uuidof(Recordset));	//顯示布防名稱
	CString s="select bfname from bufangset";	
	_bstr_t bs=s.AllocSysString();
	CAlertApp* pApp=(CAlertApp*)::AfxGetApp();
	r->Open(bs,(IDispatch*)pApp->m_pConnection,adOpenStatic,adLockOptimistic,adCmdText);
	if(r->adoEOF || r->BOF)
		goto excep1;
	r->MoveFirst();
	while(!r->adoEOF)
	{
		m_bfList.AddString(LPTSTR(_bstr_t(r->GetCollect("bfname"))));
		r->MoveNext();
	}
excep1:
	r->Close();
	r=NULL;

	r.CreateInstance(_uuidof(Recordset));	//顯示處警名稱
	s="select cjname from chujingset";
	bs=s.AllocSysString();
	r->Open(bs,(IDispatch*)pApp->m_pConnection,adOpenStatic,adLockOptimistic,adCmdText);
	if(r->adoEOF || r->BOF)
		goto excep2;
	r->MoveFirst();
	while(!r->adoEOF)
	{
		m_cjList.AddString(LPTSTR(_bstr_t(r->GetCollect("cjname"))));
		r->MoveNext();
	}
excep2:
	r->Close();
	r=NULL;

	//提取數據
	m_dcjStrArray.SetSize(m_bfList.GetCount()+1);
	for(int i=0;i<m_bfList.GetCount();i++)
	{
		r.CreateInstance(_uuidof(Recordset));
		CString temp;
		m_bfList.GetText(i,temp);
		s="select cjname from bftocj where bfname='" + temp + "'";
		bs=s.AllocSysString();
		r->Open(bs,(IDispatch*)pApp->m_pConnection,adOpenStatic,adLockOptimistic,adCmdText);
		if(!r->adoEOF && !r->BOF)
			m_dcjStrArray[i]=LPTSTR(_bstr_t(r->GetCollect("cjname")));
		r->Close();
		r=NULL;
	}
	m_bfList.SetCurSel(0);	
	m_cjList.SetCurSel(0);
	OnSelchangeList1();
	m_dcjList.SetSel(0);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}


void CSetPara3Dlg::OnSelchangeList1() 
{
	// TODO: Add your control notification handler code here
	int nSel=m_bfList.GetCurSel();
	if(nSel==-1) return;
	int count=analystRs(m_dcjStrArray[nSel]);
	while(m_dcjList.GetCount()>0)
	{
		m_dcjList.DeleteString(0);
	}
	for(int i=0;i<count;i++)
		m_dcjList.AddString(strcj[i]);
	m_dcjList.SetSel(0);
}

int CSetPara3Dlg::analystRs(CString cjname)
{
	int count=0;	//count:紀錄獲取的字符串個數
	strcj.RemoveAll();
	strcj.Add("");
	for(int i=0;i<cjname.GetLength();i++)
	{
		if(cjname[i]!='@')
			strcj[count]+=cjname[i];
		else
		{
			count+=1;
			strcj.Add("");
		}
	}
	if(strcj[count]=="")
	{
		strcj.RemoveAt(count);
		count--;
	}
	return count+1;
}

void CSetPara3Dlg::OnCheckin() 
{
	// TODO: Add your control notification handler code here
	if(m_bfList.GetCurSel()==-1)
		return;
	for(int i=0;i<m_cjList.GetCount();i++)
	{
		if(m_cjList.GetSel(i))
		{
			CString cjname;
			m_cjList.GetText(i,cjname);
			for(int j=0;j<m_dcjList.GetCount();j++)
			{
				CString dcjname;
				m_dcjList.GetText(j,dcjname);
				if(cjname==dcjname)
					break;
			}
			if(j==m_dcjList.GetCount())
			{
				m_dcjList.AddString(cjname);
				if(m_dcjStrArray[m_bfList.GetCurSel()].Right(1)=="@")
					m_dcjStrArray[m_bfList.GetCurSel()]+=cjname;
				else
					m_dcjStrArray[m_bfList.GetCurSel()]+=("@"+cjname);
			}
		}
	}
	RefreshRelation();	//寫入設置
}


void CSetPara3Dlg::OnCheckout() 
{
	// TODO: Add your control notification handler code here
	if(m_bfList.GetCurSel()==-1)
		return;
	for(int i=m_dcjList.GetCount()-1;i>=0;i--)
	{
		if(m_dcjList.GetSel(i))
			m_dcjList.DeleteString(i);
	}
	if(m_bfList.GetCurSel()==-1)
		return;
	CString dcjname;
	m_dcjStrArray[m_bfList.GetCurSel()]="";
	for(i=0; i<m_dcjList.GetCount();i++)
	{
		m_dcjList.GetText(i,dcjname);
		if(i==0)
			m_dcjStrArray[m_bfList.GetCurSel()]=dcjname;
		else
			m_dcjStrArray[m_bfList.GetCurSel()]+=("@"+dcjname);
	}
	RefreshRelation();
}

void CSetPara3Dlg::OnDblclkList3() 
{
	// TODO: Add your control notification handler code here
	OnCheckin();
}

void CSetPara3Dlg::OnDblclkList2() 
{
	// TODO: Add your control notification handler code here
	OnCheckout();
}

void CSetPara3Dlg::RefreshRelation()
{
	if(m_bfList.GetCurSel()==-1)
		return;

	CString bfname;
	m_bfList.GetText(m_bfList.GetCurSel(),bfname);

	_RecordsetPtr r;
	r.CreateInstance(_uuidof(Recordset));	
	CString s="select * from bftocj where bfname ='" + bfname + "'";
	_bstr_t bs=s.AllocSysString();
	CAlertApp* pApp=(CAlertApp*)::AfxGetApp();
	r->Open(bs,(IDispatch*)pApp->m_pConnection,adOpenStatic,adLockOptimistic,adCmdText);
	if(!r->adoEOF && !r->BOF)
	{
		if(m_dcjStrArray[m_bfList.GetCurSel()]=="")
			r->Delete(adAffectCurrent);
		else
			r->PutCollect("cjname",m_dcjStrArray[m_bfList.GetCurSel()].AllocSysString());
		r->Update();
	}
	else
	{
		r->AddNew();
		r->PutCollect("bfname",bfname.AllocSysString());
		r->PutCollect("cjname",m_dcjStrArray[m_bfList.GetCurSel()].AllocSysString());
		r->Update();
	}
	r->Close();
	r=NULL;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久久久久久久久99 | 国产乱码字幕精品高清av| 国产精品剧情在线亚洲| 国产精品免费av| 欧美国产日本视频| 中日韩免费视频中文字幕| 中文字幕 久热精品 视频在线| 精品免费一区二区三区| 欧美草草影院在线视频| 精品盗摄一区二区三区| 欧美激情中文字幕一区二区| 久久精品这里都是精品| 中文字幕亚洲综合久久菠萝蜜| 国产精品久久久久久久裸模| 久久蜜桃一区二区| 国产精品电影一区二区三区| 亚洲欧美另类图片小说| 日韩精品一区第一页| 久久成人麻豆午夜电影| www.在线成人| 欧美在线视频你懂得| 在线电影院国产精品| 国产精品久久久久影视| 亚洲人成7777| 久久精品国产网站| 成人免费av网站| 欧美性猛片xxxx免费看久爱| 欧美精品在线视频| 日本一区二区不卡视频| 亚洲国产婷婷综合在线精品| 国产一区二区精品久久99| 99久精品国产| 精品剧情v国产在线观看在线| 国产精品全国免费观看高清| 亚洲国产一区二区三区| 黄网站免费久久| 91久久精品日日躁夜夜躁欧美| 91精品午夜视频| 国产精品免费久久| 人人爽香蕉精品| 97超碰欧美中文字幕| 精品噜噜噜噜久久久久久久久试看 | 亚洲成人精品影院| 成人午夜电影网站| 日韩一区二区三区视频在线观看| 国产片一区二区三区| 日韩福利电影在线| 日本乱人伦aⅴ精品| 日本一区二区成人| 久久国产尿小便嘘嘘尿| 欧美日本一道本在线视频| 欧美激情综合网| 国内外精品视频| 欧美一级一级性生活免费录像| 自拍偷拍国产精品| 国产99久久久国产精品潘金| 欧美成人vps| 奇米影视在线99精品| 欧美日精品一区视频| 亚洲品质自拍视频| 99这里只有精品| 中文av一区二区| 国产精品1区2区3区在线观看| 日韩三级精品电影久久久| 亚洲国产精品自拍| 欧美日韩视频在线第一区| 一区二区三区四区精品在线视频 | 欧美成人a在线| 午夜精品一区二区三区免费视频 | 99久久精品免费| 国产精品三级久久久久三级| 狠狠久久亚洲欧美| 日韩三级伦理片妻子的秘密按摩| 日本aⅴ免费视频一区二区三区 | 亚洲视频网在线直播| 99精品欧美一区| 亚洲色欲色欲www| 91在线国内视频| 亚洲最大成人网4388xx| 在线观看成人小视频| 一区二区在线观看免费视频播放 | 日韩欧美一区二区三区在线| 日本三级韩国三级欧美三级| 日韩午夜在线观看| 久久超碰97中文字幕| 久久久99久久| 不卡一区中文字幕| 一区二区久久久久| 精品视频色一区| 蜜桃精品在线观看| 国产三级精品在线| 91亚洲男人天堂| 午夜欧美大尺度福利影院在线看| 在线播放中文字幕一区| 国产揄拍国内精品对白| 国产精品天干天干在线综合| 91国偷自产一区二区开放时间| 亚洲在线观看免费视频| 日韩三级在线观看| av毛片久久久久**hd| 视频在线观看国产精品| 久久综合九色综合97_久久久| 成人av动漫在线| 日韩精品亚洲专区| 亚洲国产经典视频| 欧美久久久久免费| 粉嫩高潮美女一区二区三区| 亚洲第一综合色| 2022国产精品视频| 91官网在线观看| 黄色精品一二区| 亚洲一区二区精品久久av| 久久奇米777| 欧美老女人在线| 成人黄页在线观看| 美女mm1313爽爽久久久蜜臀| 成人欧美一区二区三区黑人麻豆 | 久久九九久久九九| 欧美视频在线一区| 国产成人免费视频一区| 亚洲一区二区高清| 国产精品人人做人人爽人人添| 91精品黄色片免费大全| eeuss鲁片一区二区三区在线看| 亚洲国产精品久久人人爱| 国产精品网站一区| 精品福利一二区| 91精品国产综合久久福利软件 | 久久成人精品无人区| 亚洲一二三区视频在线观看| 亚洲国产精品t66y| 久久综合网色—综合色88| 欧美精品一卡二卡| 色丁香久综合在线久综合在线观看| 美女免费视频一区| 日韩高清不卡一区二区| 亚洲一级二级在线| 亚洲青青青在线视频| 中文在线资源观看网站视频免费不卡| 欧美精品 国产精品| 欧美日韩在线不卡| 在线免费观看日韩欧美| 成人av资源下载| 丰满白嫩尤物一区二区| 国产精品小仙女| 国产成人在线视频网址| 国产九色精品成人porny| 国产原创一区二区三区| 狠狠色狠狠色综合系列| 精品亚洲porn| 国产一区二区三区观看| 国产盗摄女厕一区二区三区| 国内外成人在线视频| 国产盗摄精品一区二区三区在线| 激情欧美一区二区| 国产一区二区三区不卡在线观看| 国内精品国产成人| 成人av午夜电影| gogo大胆日本视频一区| 99精品视频在线免费观看| 色综合色综合色综合| 色综合久久66| 在线91免费看| 欧美r级电影在线观看| 久久综合九色综合97婷婷女人 | 天天色综合天天| 日本va欧美va瓶| 国产福利视频一区二区三区| 成人免费高清视频在线观看| 色悠悠久久综合| 欧美一区二区大片| 日本一区免费视频| 一区二区三区四区在线播放| 日韩av在线免费观看不卡| 国产一区二区精品久久| 99精品热视频| 欧美一区二区三区播放老司机| 久久久久久久久99精品| 亚洲乱码国产乱码精品精98午夜 | 日韩精品电影在线观看| 男男视频亚洲欧美| 东方aⅴ免费观看久久av| 欧美一a一片一级一片| 欧美va在线播放| 亚洲激情在线激情| 久久国产剧场电影| 日本精品视频一区二区三区| 日韩美女一区二区三区四区| 国产嫩草影院久久久久| 午夜成人免费视频| 成人福利在线看| 欧美一区二区人人喊爽| 国产精品久久看| 日本麻豆一区二区三区视频| 99r国产精品| 久久久久久久久久美女| 欧美bbbbb| 欧美三级韩国三级日本一级| 中文字幕的久久| 黑人精品欧美一区二区蜜桃|