⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adminupload.cpp

📁 订单管理系统
💻 CPP
字号:
// AdminUpload.cpp : implementation file
//

#include "stdafx.h"
#include "ordermanagement.h"
#include "AdminUpload.h"

#include "AdManageDialog.h"
#include "ADOConn.h"


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

/////////////////////////////////////////////////////////////////////////////
// AdminUpload dialog
	ADOConn connd;
		_bstr_t sSQLd;
AdminUpload::AdminUpload(CWnd* pParent /*=NULL*/)
	: CDialog(AdminUpload::IDD, pParent)
{
	//{{AFX_DATA_INIT(AdminUpload)
	m_adID = _T("");
	m_adPwd = _T("");
	//}}AFX_DATA_INIT
}


void AdminUpload::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(AdminUpload)
	DDX_Control(pDX, IDC_EDIT_UPADPWD, m_EditAdPwd);
	DDX_Control(pDX, IDC_EDIT_UPADID, m_EditAdID);
	DDX_Text(pDX, IDC_EDIT_UPADID, m_adID);
	DDX_Text(pDX, IDC_EDIT_UPADPWD, m_adPwd);
	DDX_Control(pDX, IDOK, m_ButLogin);
	DDX_Control(pDX, IDCANCEL, m_Butcancel);
DDX_Control(pDX, IDC_BTN_REWRITE, m_Butrew);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(AdminUpload, CDialog)
	//{{AFX_MSG_MAP(AdminUpload)
	ON_BN_CLICKED(IDC_BTN_REWRITE, OnBtnRewrite)
	ON_WM_TIMER()
	ON_WM_CTLCOLOR()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// AdminUpload message handlers
	_RecordsetPtr m_pRecordsetzz;
void AdminUpload::OnBtnRewrite() 
{
	
	m_adPwd = "";
	UpdateData(false);
	m_EditAdID.SetFocus();
	
}

void AdminUpload::OnOK() 
{
	UpdateData(true);							  //更新空件值变量
	if(m_adID.IsEmpty())
	{
		AfxMessageBox("用户名不能为空,请重新输入!");
		m_EditAdID.SetFocus();			  //焦点返回用户名输入框

	}
	else if(m_adPwd.IsEmpty())
	{
		AfxMessageBox("密码不能为空,请重新输入!");
		m_EditAdPwd.SetFocus();			  //焦点返回密码输入框

	}
	else 
	{
		int len = m_EditAdPwd.LineLength(); //取得密码长度
		if(len <= 6)
		{
			AfxMessageBox("密码不少于七位,请重新输入!");
			m_EditAdPwd.SetFocus();		  //焦点返回用户名输入框	

		}
		else								  // 核对用户名和密码是否合法
		{
			if(AdminTest())
			{	

				AdManageDialog amagdlg;
		
				CDialog::OnOK();
				amagdlg.DoModal();		
			}
			else 
			{
				OnBtnRewrite() ;
				AfxMessageBox("用户名或密码错误!");
			}
		}
	}	
}

bool AdminUpload::AdminTest()//如果用户名和密码正确则返回true
{

	try{
		//如果Concection对象为空,则重新连接
		if(connd.m_pConn == NULL)
			connd.OnInitADOConn();
	
		//编辑SQ语句

		sSQLd = "SELECT * FROM Admin WHERE AdminID='"+m_adID+"' AND AdminPWD ='"+m_adPwd+"'";
		
		//执行SQL语句
	
		m_pRecordsetzz = connd.GetRecordSet(sSQLd);
		if(!connd.m_pRs->adoBOF)
		{
			CString p;
			p="y";
			sSQLd  = "UPDATE Admin SET Astate ='"+ p+"' WHERE AdminID='"+m_adID+"' ";
			connd.ExecuteSQL(sSQLd);


			//connd.ExitConnect();

			return true;
		}
	}
	catch(_com_error e)
	{
		AfxMessageBox(e.Description());
		connd.ExitConnect();
		return false;
	}
	return false; 
}


BOOL AdminUpload::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
m_pic1.SubclassWindow( m_hWnd );
	m_pic1.m_nMessageHandler = CPictureWindow::BackGroundPaint;
	m_pic1.Load("");	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}


HBRUSH AdminUpload::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	//HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	
COLORREF backColor = RGB(231, 231, 231); //office 2003背景色 
pDC->SetBkMode(TRANSPARENT);                //设置控件背景透明 
return CreateSolidBrush(backColor);            //创建背景刷子 	
	// TODO: Return a different brush if the default is not desired
	//return hbr;

	//HBRUSH hbr = CDialog::OnCtlColor(pDC,pWnd,nCtlColor); 
//pDC->SetBkMode(TRANSPARENT);   
//return    (HBRUSH)GetStockObject(NULL_BRUSH);   
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -