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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? logdlg.cpp

?? 此程序為EVC編寫的MIS系統(tǒng)
?? CPP
字號:
// 登陸界面類,該類的功能驗證登陸者身份是否合法,
//	并且記錄登陸者的名字。
//  創(chuàng)建時間:2004.02.25,創(chuàng)建人:茍艷
///////////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "抄表系統(tǒng).h"
#include "LogDlg.h"
#include "CreateDB.h"
#include "rapi.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
//////////////////////////////////////////////////////////////////////////
//抄表人員記錄的字段
#define prop_10  L"抄表員編號"
#define prop_11  L"抄表員名稱"
#define prop_12  L"抄表員密碼"
//抄表管理員的字段
#define prop_20  L"抄表管理員名稱"
#define prop_21	 L"抄表管理員密碼"

/////////////////////////////////////////////////////////////////////////////
// CLogDlg dialog
extern CCreateDB  database;
CString LogName="";        //記錄登陸用戶名字
CString NameCode="";        //抄表員的編號

////////////////////////////////////////////////////////////////////////////




CLogDlg::CLogDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CLogDlg::IDD, pParent)
{
	Manager="抄表管理員";
	//{{AFX_DATA_INIT(CLogDlg)
	m_edit = _T("");
	//}}AFX_DATA_INIT
}


void CLogDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CLogDlg)
	DDX_Control(pDX, IDC_STATIC1, m_static);
	DDX_Control(pDX, IDC_EDIT, m_code);
	DDX_Control(pDX, IDC_COMBO1, m_combox);
	DDX_Text(pDX, IDC_EDIT, m_edit);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CLogDlg, CDialog)
	//{{AFX_MSG_MAP(CLogDlg)
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	ON_CBN_SELCHANGE(IDC_COMBO1, OnSelchangeCombo1)
	ON_EN_CHANGE(IDC_EDIT, OnChangeEdit)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CLogDlg message handlers

void CLogDlg::OnButton1()   //登陸后的身份確認(rèn)
{
	if(Manager.Compare(name)==0)   //抄表管理員身份登陸
	{
		CEOID oid,seloid;
		DWORD index;
		WORD propnumber;
		PCEPROPVAL pRecord=0;
		DWORD cbBuff;
		TCHAR readpassword[50];

			oid=WriteManager();//如果是第一次用抄表管理員身份登陸,把抄表管理員的名稱和密碼寫入數(shù)據(jù)庫中
			if(oid!=0)
			{
				seloid=CeSeekDatabase(managerhandle,CEDB_SEEK_CEOID,oid,&index);
				if(seloid==0)
				{
					CloseHandle(managerhandle);
					return;
				}
				seloid=CeReadRecordProps(managerhandle,CEDB_ALLOWREALLOC,&propnumber,NULL,(LPBYTE*)&pRecord,&cbBuff);
				  for(int i=0;i<propnumber;i++)
					{
						if(pRecord->propid==MAKELONG(CEVT_LPWSTR,prop_21))
						lstrcpy(readpassword,pRecord->val .lpwstr );
						 pRecord++;
					}
				  CloseHandle(managerhandle);
			}
		if(wcsncmp(readpassword,password,50)!=0)
		{
			::MessageBox(this->m_hWnd,L"請輸入正確的抄表管理員的密碼!!",L"ERROR",MB_OK);
			m_code.SetWindowText(L"");
			m_code.SetFocus();
			return;
		}
	}
	else
		if(!GetCheck())
			return;
	for(int i=0;i<wcslen(name);i++)
		LogName+=name[i];
	//::AfxMessageBox(name);

	CDialog::OnOK();	
}
//把抄表管理員的名字和密碼寫入抄表管理員數(shù)據(jù)庫中
CEOID CLogDlg::WriteManager()
{
	CEOID findceoid;
	WORD propnumber;
	PCEPROPVAL pRecord=0;
	DWORD cbBuff;
	DWORD index;
	LPWSTR password=L"123";      //抄表管理員的初試密碼
	LPWSTR manager=L"抄表管理員";

	if(database.CreateManagerDB())   //打開了抄表管理員數(shù)據(jù)庫
		managerhandle=database.managerhandle ;
	findceoid=CeSeekDatabase(managerhandle,CEDB_SEEK_BEGINNING,0,&index);
	if(findceoid==0)      //抄表管理員數(shù)據(jù)庫中無記錄
	{ 
		CEPROPVAL propval[2];
		propval[0].propid =MAKELONG(CEVT_LPWSTR,prop_20);//添加操作員名字
		propval[0].wFlags =0;
		propval[0].val .lpwstr =manager;
		propval[1].propid =MAKELONG(CEVT_LPWSTR,prop_21);//添加操作員名稱
		propval[1].wFlags=0;
		propval[1].val .lpwstr =password;
		findceoid=CeWriteRecordProps(managerhandle,0,2,propval);
	}

	return findceoid;
}

void CLogDlg::OnSelchangeCombo1() 
{
	int i=m_combox.GetCurSel();
    m_combox.GetLBText (i,name);
	
}

BOOL CLogDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	//
	CRect rect;
	CWnd::GetClientRect (&rect);
	SetWindowRgn(NULL,TRUE);
	CenterWindow();	
	MoveWindow(0,1,rect.right,rect.bottom);	
	::SetWindowPos(CWnd::GetSafeHwnd(),wndTopMost,0,1,0,0,SWP_NOSIZE);
	//
	m_combox.SetCurSel (0);
	m_combox.GetLBText (0,name);
	//
	ReadFromOperatorDB();
	DisplayDay();
	//
	m_code.SetFocus();
	
	
	return TRUE;  
}

void CLogDlg::OnCancel() 
{
	
	
	CDialog::OnCancel();
}

void CLogDlg::OnChangeEdit() 
{
	UpdateData(TRUE);
	wcscpy(password,m_edit);
	
}
////////////
void CLogDlg::ReadFromOperatorDB()  //從抄表員記錄中讀出抄表員名稱
{
	CEOID findceoid;
	WORD propnumber;
	PCEPROPVAL pRecord=0;
	DWORD cbBuff;
	DWORD index;
	TCHAR operators[50];
	int k=0;
	BOOL result;
	if(result=database.CreateOperDB())
	{
		operhandle=database.operhandle;
		findceoid=CeSeekDatabase(operhandle,CEDB_SEEK_BEGINNING,0,&index);
		if(findceoid==0)
		{
			CloseHandle(operhandle);
			return;
		}
		findceoid=CeReadRecordProps(operhandle,CEDB_ALLOWREALLOC,&propnumber,NULL,(LPBYTE*)&pRecord,&cbBuff);//讀出記錄的內(nèi)容
		while(findceoid!=0)
		{
			for(int i=0;i<propnumber;i++)
			{
					if(pRecord->propid==MAKELONG(CEVT_LPWSTR,prop_11))
					lstrcpy(operators,pRecord->val .lpwstr );
					pRecord++;
				
			}
			if(Manager.Compare(operators)!=0)
				m_combox.InsertString(k++,operators);
			pRecord=0;
			findceoid=CeReadRecordProps(operhandle,CEDB_ALLOWREALLOC,&propnumber,NULL,(LPBYTE*)&pRecord,&cbBuff);//讀出記錄的內(nèi)容
		}
	}
	CloseHandle(operhandle);
}
////
BOOL CLogDlg::GetCheck()
{
	TCHAR readpassword[50];
	TCHAR readcode[50];
	WORD propnumber;
	PCEPROPVAL pRecord=0;
	DWORD cbBuff;
	BOOL seekresult;
	CEOID oid;
	DWORD index;
	CEPROPVAL Property;
	
	BOOL result=database.openOperator();
	if(result)
	{
		operhandle=database.operhandle;
		if(m_edit=="")
		{
			::MessageBox(this->m_hWnd,L"請輸入密碼!!",L"ERROR",MB_OK);
			CloseHandle(operhandle);
			return FALSE;
		}
	   oid=CeSeekDatabase(operhandle,CEDB_SEEK_BEGINNING,0,&index);	
	   Property.propid  =MAKELONG(CEVT_LPWSTR,prop_11);
	   Property.wFlags =0;	
	   Property.val.lpwstr =name;
	   oid=CeSeekDatabase(operhandle,CEDB_SEEK_VALUEFIRSTEQUAL,(DWORD)&Property ,&index);
	   if(oid==0)
	   {
		   ::MessageBox(NULL,L"該操作員無進(jìn)入本系統(tǒng)權(quán)限!!",L"ERROR",MB_OK);
			CloseHandle(operhandle);
			   return FALSE;
	   }
	   oid=CeReadRecordProps(operhandle,CEDB_ALLOWREALLOC,&propnumber,NULL,(LPBYTE*)&pRecord,&cbBuff);
	   if(oid==0)
	   {
		   //::MessageBox(NULL,L"沒讀到信息!!",L"ERROR",MB_OK);
		   CloseHandle(operhandle);
			   return FALSE;
	   }
	   
	   for(int i=0;i<propnumber;i++)
	   {
			if(pRecord->propid==MAKELONG(CEVT_LPWSTR,prop_10))
				lstrcpy(readcode,pRecord->val .lpwstr );
		   if(pRecord->propid==MAKELONG(CEVT_LPWSTR,prop_12))
				lstrcpy(readpassword,pRecord->val .lpwstr );
		   pRecord++;
	   }
		if(m_edit.Compare(readpassword)!=0)
		{
			::AfxMessageBox(L"登陸密碼輸入錯誤!!!");
			m_code.SetWindowText(L"");
			m_code.SetFocus();
			CloseHandle(operhandle);
			return FALSE;
		}
		else
		{
			for(int j=0;j<wcslen(readcode);j++)    //抄表員的編號
				NameCode+=readcode[j];
		}
	}
	else
	{
		CloseHandle(operhandle);
		return FALSE;
	}
	CloseHandle(operhandle);
	return TRUE;
}
//////顯示當(dāng)前的日期
void CLogDlg::DisplayDay()
{
	COleDateTime daytime;
	daytime = COleDateTime::GetCurrentTime();
	int year,month,day,hour,minute;
	year=daytime.GetYear();
	month=daytime.GetMonth ();
	day=daytime.GetDay();
	minute=daytime.GetMinute ();
	hour=daytime.GetHour();
	CString str;
	str.Format(L"%d-%d-%d %d:%d",year,month,day,hour,minute);
	m_static.SetWindowText(str);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
26uuu国产在线精品一区二区| 欧美一区二区三区在线观看视频| 天天影视涩香欲综合网| 欧美精品一区二区三| 在线亚洲+欧美+日本专区| 精品视频全国免费看| 国产精品亚洲第一| 日韩av在线播放中文字幕| 中文字幕一区二区三区四区不卡| 日韩欧美激情一区| 欧美无乱码久久久免费午夜一区| 成人自拍视频在线| 精品一区二区三区在线观看| 亚洲五码中文字幕| 亚洲欧洲综合另类| 中文字幕不卡的av| 久久综合九色综合97_久久久| 欧美视频精品在线| 日本韩国欧美在线| 成人天堂资源www在线| 另类调教123区| 午夜激情久久久| 亚洲一区在线看| 中文字幕一区二区日韩精品绯色| 国产无一区二区| 欧美精品一区二区三| 欧美r级在线观看| 欧美一区二区三区在线观看| 欧美精品自拍偷拍| 欧美日韩国产高清一区二区三区| 91官网在线观看| 91天堂素人约啪| 91小视频在线免费看| 成人午夜电影网站| 高清在线观看日韩| 成人app在线| 99久久精品久久久久久清纯| av成人动漫在线观看| 成人一级片在线观看| 成人美女视频在线看| 成人午夜视频在线观看| 成人动漫视频在线| 成人黄色网址在线观看| 成人av电影在线网| 91老师国产黑色丝袜在线| 91免费小视频| 欧美色视频在线| 制服.丝袜.亚洲.另类.中文| 91精品久久久久久久久99蜜臂| 欧美一区二区三区视频免费| 日韩一区二区三区视频在线| 精品久久久久久久久久久久久久久久久 | 欧美影院午夜播放| 欧美性猛交xxxxxxxx| 91精品国产色综合久久不卡蜜臀 | 国产精品久久久久一区二区三区共| 国产精品久久午夜夜伦鲁鲁| 亚洲女与黑人做爰| 亚洲va欧美va国产va天堂影院| 日韩精品亚洲一区二区三区免费| 奇米精品一区二区三区在线观看 | av不卡在线观看| 色婷婷狠狠综合| 欧美色综合网站| 欧美成人激情免费网| 国产日产欧美一区二区视频| 亚洲欧美日韩中文字幕一区二区三区| 亚洲一区在线播放| 蜜臀av一区二区| 成人免费毛片嘿嘿连载视频| 欧美色综合天天久久综合精品| 日韩一区和二区| 国产精品免费人成网站| 亚洲国产一区二区在线播放| 久久精工是国产品牌吗| 99在线精品视频| 日韩欧美一级二级三级久久久| 中文字幕国产精品一区二区| 日日骚欧美日韩| 高清成人免费视频| 欧美日韩一区中文字幕| 久久精品网站免费观看| 亚洲一区二区三区四区的 | 久久国产生活片100| 91视频国产资源| 久久这里都是精品| 亚洲欧美偷拍卡通变态| 精品在线播放午夜| 欧美中文字幕一区二区三区 | 亚洲欧美一区二区三区极速播放 | 亚洲大片免费看| 成人18精品视频| 日韩免费高清av| 一区二区三区资源| 国产精品一色哟哟哟| 777xxx欧美| 一区二区欧美国产| 国产经典欧美精品| 3d动漫精品啪啪| 亚洲欧美日韩久久| 国产美女精品在线| 日韩一级在线观看| 亚洲线精品一区二区三区八戒| 国产一区二区三区四| 337p亚洲精品色噜噜| 综合亚洲深深色噜噜狠狠网站| 精品一区免费av| 7777精品伊人久久久大香线蕉 | 国内精品伊人久久久久av一坑 | 国产传媒久久文化传媒| 91精品国产91久久久久久最新毛片 | 一本到高清视频免费精品| 国产亚洲综合性久久久影院| 捆绑调教美女网站视频一区| 欧美日韩一区中文字幕| 亚洲精品免费在线| 成人高清在线视频| 国产午夜精品一区二区三区嫩草| 日本系列欧美系列| 4438亚洲最大| 亚洲18色成人| 欧美三片在线视频观看| 亚洲自拍偷拍欧美| 93久久精品日日躁夜夜躁欧美| 欧美高清一级片在线观看| 国产一区二区三区国产| 久久久综合精品| 国产麻豆视频精品| 久久综合九色综合97_久久久 | 99热精品一区二区| 国产农村妇女精品| 成人高清免费观看| 国产精品久久久久久久第一福利| 国产91精品露脸国语对白| 国产女人aaa级久久久级| 国产91高潮流白浆在线麻豆 | 日本aⅴ免费视频一区二区三区| 欧美日韩国产精选| 日本视频在线一区| 欧美r级在线观看| 国产在线视视频有精品| 久久免费午夜影院| 成人理论电影网| 最近日韩中文字幕| 欧美性xxxxxxxx| 天涯成人国产亚洲精品一区av| 宅男在线国产精品| 精品一区二区三区香蕉蜜桃| 久久只精品国产| 99热精品国产| 偷偷要91色婷婷| 精品国产3级a| 成人av在线一区二区| 一卡二卡三卡日韩欧美| 欧美日韩国产高清一区| 国产做a爰片久久毛片| 国产精品伦一区| 91久久精品国产91性色tv| 亚洲国产一区二区视频| 日韩免费视频一区二区| 国产高清精品网站| 亚洲精品国产a| 欧美一级二级三级乱码| 成人在线视频一区| 亚洲无人区一区| 久久免费看少妇高潮| 91丝袜高跟美女视频| 美国av一区二区| 国产精品成人免费精品自在线观看| 欧美日韩一区二区三区视频| 国产一区二区三区免费播放| 国产精品理论片| 欧美一级高清大全免费观看| 成人听书哪个软件好| 日本特黄久久久高潮| 日韩美女视频一区| 日韩一级大片在线| 91亚洲午夜精品久久久久久| 麻豆免费精品视频| 中文字幕一区二区三区不卡| 日韩三级.com| 在线一区二区三区做爰视频网站| 蜜桃传媒麻豆第一区在线观看| 国产精品美女久久久久aⅴ| 欧美二区三区的天堂| 99久久免费视频.com| 久久国产综合精品| 亚洲一区视频在线观看视频| 国产视频一区二区在线| 一区二区三区视频在线看| 日韩视频在线一区二区| 一本到高清视频免费精品| 国产一区二区三区电影在线观看| 一区二区三区四区在线免费观看| 精品免费国产一区二区三区四区| 欧美色综合影院| 成人福利在线看| 国产米奇在线777精品观看| 午夜精品久久久久久久久久| 成人欧美一区二区三区1314|