📄 salechgoper.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 + -