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

📄 salechgoper.cpp

📁 IP电话计费管理系统本地版
💻 CPP
字号:
// SaleChgOper.cpp : implementation file
//

#include "stdafx.h"
#include "IPCount.h"
#include "SaleChgOper.h"
#include "SaleMang.h"
#include "IPCountDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CSaleChgOper dialog


CSaleChgOper::CSaleChgOper(CWnd* pParent /*=NULL*/)
	: CDialog(CSaleChgOper::IDD, pParent)
{
	//{{AFX_DATA_INIT(CSaleChgOper)
	m_NOper = _T("");
	m_NPswd = _T("");
	m_CPswd = _T("");
	//}}AFX_DATA_INIT
}


void CSaleChgOper::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSaleChgOper)
	DDX_Text(pDX, IDC_EDIT2, m_NOper);
	DDX_Text(pDX, IDC_EDIT3, m_NPswd);
	DDX_Text(pDX, IDC_EDIT1, m_CPswd);
	//}}AFX_DATA_MAP
}


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

/////////////////////////////////////////////////////////////////////////////
// CSaleChgOper message handlers

void CSaleChgOper::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData(TRUE);
	CIPCountDlg *mdlg;
	mdlg=(CIPCountDlg *)GetParent()->GetParent();
	if(mdlg==NULL)
       return;
	CSaleMang *smdlg;
    if(m_CPswd.IsEmpty())
	{
		AfxMessageBox("请输入当前操作员密码!");
		return;
	}
	if(strcmp(m_CPswd,mdlg->m_strPswd)!=0)
	{
		AfxMessageBox("你无权操作!");
		return;
	}
	else
	{
		int nResult1,nResult2;
	    nResult1=nResult2=-1;
	//获得文件的当前路径
	TCHAR pFileName[MAX_PATH];
	GetModuleFileName(NULL,pFileName,MAX_PATH);
	if(strchr(pFileName,'\\'))
		*strrchr(pFileName,'\\')='\0';
    strcat(pFileName,"\\IPUser.dat");
	set.Open(pFileName);

	    while(!set.IsEOF())
		{
		    nResult1=strcmp(set.UserName,m_NOper);
		    nResult2=strcmp(set.UserPswd,m_NPswd);
		    set.MoveNext();
		    if((nResult1==0)&&(nResult2==0))
			    break;

		}
	    if((nResult1!=0)||(nResult2!=0))
		{
			AfxMessageBox("下一操作员无权操作!");
			set.Close();
		}
	    else
		{
			mdlg->bChgAndCount=TRUE;//加以条件触发他变为TRUE
			smdlg=(CSaleMang *)GetParent();
			smdlg->m_strCName=m_NOper;
			smdlg->m_strCBCount="0.00";
			smdlg->m_eCName.Invalidate(FALSE);
			set.Close();
			mdlg->m_strPswd=m_NPswd;//修改不能多次更换用户
			//添加扎帐代码
	        CDialog::OnOK();
		}
	}
}

⌨️ 快捷键说明

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