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

📄 into.cpp

📁 短信猫: 1确认短信Modem未连接电源
💻 CPP
字号:
// into.cpp : implementation file
//

#include "stdafx.h"
#include "短信群发.h"
#include "into.h"
#include "Sms.h"

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

/////////////////////////////////////////////////////////////////////////////
// Cinto dialog

CADODatabase db;

Cinto::Cinto(CWnd* pParent /*=NULL*/)
	: CDialog(Cinto::IDD, pParent)
{
	//{{AFX_DATA_INIT(Cinto)
	m_accstr = _T("admin");
	m_pwdstr = _T("123");
	m_com = 0;
	m_service = 1;
	m_serviceName = _T("ORACLE");
	m_databasePwd = _T("CN0704");
	m_databaseName = _T("CN0704");
	//}}AFX_DATA_INIT
}


void Cinto::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(Cinto)
	DDX_Text(pDX, IDC_PWD, m_pwdstr);
	DDV_MaxChars(pDX, m_pwdstr, 12);
	DDX_CBIndex(pDX, IDC_COMMUNICATE, m_com);
	DDX_CBIndex(pDX, IDC_SERVE, m_service);
	DDX_Text(pDX, IDC_SERVICENAME, m_serviceName);
	DDX_Text(pDX, IDC_PWD2, m_databasePwd);
	DDX_Text(pDX, IDC_NAME, m_databaseName);
	DDX_CBString(pDX, IDC_USERNAME, m_accstr);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(Cinto, CDialog)
	//{{AFX_MSG_MAP(Cinto)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Cinto message handlers

void Cinto::OnOK() 
{
	CString strOracle;
	CString strSql;
	CString username;
	CString passwd;
	   BOOL flag=TRUE;  
	CADORecordset record;

	UpdateData(TRUE);
	
	m_accstr.TrimLeft();
	m_accstr.TrimRight();	
	if(!pub.userNameCheck(m_accstr,12))
		return;

	m_pwdstr.TrimLeft();
	m_pwdstr.TrimRight();
	if(!pub.pwdCheck(m_pwdstr,12))
		return;
	
	pub.com(m_com);
	pub.service(m_service);
	
	theApp.m_strPort=pub.m_com;
	theApp.m_strRate="9600";
	if (pub.m_service=="中国移动")
	{
		theApp.m_strSmsc="13800591500";
	}
	else
	{
		theApp.m_strSmsc="13010380500";
	}
	

	strOracle="Provider=MSDAORA;Data Source=ORACLE";
	strSql=_T("SELECT * FROM USERS");

	if(db.Open((_bstr_t )strOracle,"cn070521","cn070521"))
	{
		record.Open(db.m_pConnection, strSql, 0);

		while (!record.IsEof())
		{
			record.GetFieldValue("USERNAME",username);
			if(m_accstr==username)
			{
				record.GetFieldValue("PASSWD",passwd);
				if (m_pwdstr==passwd)
				{
					record.GetFieldValue("CREATETIME",pub.m_time);
					pub.m_strpwd=passwd;
					pub.m_strUserName=username;
					record.GetFieldValue("AUTHORITY",mark);
					flag=FALSE;
					break;
				}
				else
				{
					AfxMessageBox("密码不正确!");
					return;
				}
			}
			record.MoveNext();
		}
		if (flag)
		{
			AfxMessageBox("用户不存在!");
			return;
		}
		
 	}
	else
	{
		AfxMessageBox("连接数据库失败!");
		return;
	}

	if(::OpenComm(theApp.m_strPort))
	{
		if (gsmInit())
		{
			AfxMessageBox("该端口上没有发现MODEM!");
			return;
		}
	}
	else
	{
		CString strError;
		strError.Format("无法打开端口%s!", theApp.m_strPort);
		
		AfxMessageBox(strError);
		return;
	}
	CDialog::OnOK();
}

void Cinto::OnCancel() 
{
	db.Close();

	CDialog::OnCancel();
}

⌨️ 快捷键说明

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