156 lines
3.6 KiB
C++
156 lines
3.6 KiB
C++
// DLG_Corp_Oper_Open.cpp : implementation file
|
|
//
|
|
|
|
#include "stdafx.h"
|
|
#include "smsmanager.h"
|
|
#include "DLG_Corp_Oper_Open.h"
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// DLG_Corp_Oper_Open dialog
|
|
|
|
|
|
DLG_Corp_Oper_Open::DLG_Corp_Oper_Open(CWnd* pParent /*=NULL*/)
|
|
: CDialog(DLG_Corp_Oper_Open::IDD, pParent)
|
|
{
|
|
//{{AFX_DATA_INIT(DLG_Corp_Oper_Open)
|
|
m_strBZ = _T("");
|
|
m_strCorpID = _T("");
|
|
m_strCorpName = _T("");
|
|
m_strOperName = _T("");
|
|
//}}AFX_DATA_INIT
|
|
memset(&m_Data , 0 , sizeof(m_Data) );
|
|
m_bOpen = 0;
|
|
|
|
m_lType = 0;
|
|
}
|
|
|
|
|
|
void DLG_Corp_Oper_Open::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
//{{AFX_DATA_MAP(DLG_Corp_Oper_Open)
|
|
DDX_Text(pDX, IDC_CORP_OPER_OPEN_BZ, m_strBZ);
|
|
DDV_MaxChars(pDX, m_strBZ, 250);
|
|
DDX_Text(pDX, IDC_CORP_OPER_OPEN_CORPID, m_strCorpID);
|
|
DDX_Text(pDX, IDC_CORP_OPER_OPEN_CORPNAME, m_strCorpName);
|
|
DDX_Text(pDX, IDC_CORP_OPER_OPEN_NAME, m_strOperName);
|
|
DDV_MaxChars(pDX, m_strOperName, 30);
|
|
//}}AFX_DATA_MAP
|
|
}
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(DLG_Corp_Oper_Open, CDialog)
|
|
//{{AFX_MSG_MAP(DLG_Corp_Oper_Open)
|
|
//}}AFX_MSG_MAP
|
|
END_MESSAGE_MAP()
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// DLG_Corp_Oper_Open message handlers
|
|
|
|
BOOL DLG_Corp_Oper_Open::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
|
|
// TODO: Add extra initialization here
|
|
|
|
if ( m_lType ==1 )
|
|
{
|
|
switch( m_bOpen )
|
|
{
|
|
case 0:
|
|
SetWindowText( _T("代理商操作 - 关闭帐号") );
|
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText( _T("关闭原因") );
|
|
break;
|
|
case 1:
|
|
SetWindowText( _T("代理商操作 - 开通帐号") );
|
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText( _T("开通原因") );
|
|
break;
|
|
case 2:
|
|
SetWindowText( _T("代理商操作 - 重新启用帐号") );
|
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText( _T("启用原因") );
|
|
break;
|
|
case 3:
|
|
SetWindowText(_T("代理商操作 - 踢出帐号"));
|
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText(_T("踢出原因"));
|
|
break;
|
|
}
|
|
m_strCorpID.Format(_T("%d"), m_DataA.lAgentID );
|
|
m_strCorpName = m_DataA.szName;
|
|
}
|
|
else
|
|
{
|
|
switch( m_bOpen )
|
|
{
|
|
case 0:
|
|
SetWindowText( _T("企业操作 - 关闭企业") );
|
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText( _T("关闭原因") );
|
|
break;
|
|
case 1:
|
|
SetWindowText( _T("企业操作 - 开通企业") );
|
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText( _T("开通原因") );
|
|
break;
|
|
case 2:
|
|
SetWindowText( _T("企业操作 - 重新启用帐号") );
|
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText( _T("启用原因") );
|
|
break;
|
|
}
|
|
m_strCorpID.Format(_T("%d"), m_Data.lCorpID );
|
|
m_strCorpName = m_Data.szCorpName;
|
|
}
|
|
|
|
|
|
//置登录名
|
|
m_strOperName = m_strOperName2;
|
|
|
|
UpdateData(false);
|
|
|
|
return TRUE; // return TRUE unless you set the focus to a control
|
|
// EXCEPTION: OCX Property Pages should return FALSE
|
|
}
|
|
|
|
void DLG_Corp_Oper_Open::OnOK()
|
|
{
|
|
if ( !UpdateData(true) )
|
|
return ;
|
|
if ( m_strBZ.GetLength()<5 )
|
|
{
|
|
MessageBox( _T("请输入原因!") , _T("错误") , MB_ICONWARNING );
|
|
GetDlgItem(IDC_CORP_OPER_OPEN_BZ)->SetFocus();
|
|
return ;
|
|
}
|
|
|
|
#ifdef SMSMANAGER_KF
|
|
if ( m_strOperName.GetLength()<2 )
|
|
{
|
|
MessageBox( _T("请输入操作员姓名") , _T("错误") , MB_ICONWARNING );
|
|
GetDlgItem(IDC_CORP_OPER_OPEN_NAME)->SetFocus();
|
|
return ;
|
|
}
|
|
#endif
|
|
|
|
CDialog::OnOK();
|
|
}
|
|
|
|
void DLG_Corp_Oper_Open::SetParam(ANS_Corp_SeeData *pData, long bOpen,CString strOperName)
|
|
{
|
|
m_Data = *pData;
|
|
m_bOpen = bOpen;
|
|
m_lType = 0;
|
|
m_strOperName2 = strOperName;
|
|
}
|
|
|
|
|
|
void DLG_Corp_Oper_Open::SetParam_A(ANS_Agent_SeeData *pData, BOOL bOpen,CString strOperName)
|
|
{
|
|
m_DataA = *pData;
|
|
m_bOpen = bOpen;
|
|
m_lType = 1;
|
|
m_strOperName2 = strOperName;
|
|
}
|