383 lines
7.7 KiB
C++
383 lines
7.7 KiB
C++
// DLG_Corp_Oper.cpp : implementation file
|
||
//
|
||
|
||
#include "stdafx.h"
|
||
#include "smsmanager.h"
|
||
#include "DLG_Corp_Oper.h"
|
||
|
||
#ifdef _DEBUG
|
||
#define new DEBUG_NEW
|
||
#undef THIS_FILE
|
||
static char THIS_FILE[] = __FILE__;
|
||
#endif
|
||
|
||
#include "MainFrm.h"
|
||
#include "UserDlg.h"
|
||
|
||
/////////////////////////////////////////////////////////////////////////////
|
||
// DLG_Corp_Oper dialog
|
||
#include "DLG_Corp_Oper_Msg.h"
|
||
|
||
DLG_Corp_Oper::DLG_Corp_Oper(CWnd* pParent /*=NULL*/)
|
||
: CDialog(DLG_Corp_Oper::IDD, pParent)
|
||
{
|
||
//{{AFX_DATA_INIT(DLG_Corp_Oper)
|
||
m_strCorpID = _T("");
|
||
m_strCorpName = _T("");
|
||
//}}AFX_DATA_INIT
|
||
|
||
m_pUserDlg = (CUserDlg *)pParent;
|
||
}
|
||
|
||
|
||
void DLG_Corp_Oper::DoDataExchange(CDataExchange* pDX)
|
||
{
|
||
CDialog::DoDataExchange(pDX);
|
||
//{{AFX_DATA_MAP(DLG_Corp_Oper)
|
||
DDX_Control(pDX, IDC_CORP_OPER__LIST, m_wndList);
|
||
DDX_Text(pDX, IDC_CORP_OPER_OPEN_CORPID, m_strCorpID);
|
||
DDX_Text(pDX, IDC_CORP_OPER_OPEN_CORPNAME, m_strCorpName);
|
||
//}}AFX_DATA_MAP
|
||
}
|
||
|
||
|
||
BEGIN_MESSAGE_MAP(DLG_Corp_Oper, CDialog)
|
||
//{{AFX_MSG_MAP(DLG_Corp_Oper)
|
||
ON_NOTIFY(NM_DBLCLK, IDC_CORP_OPER__LIST, OnDblclkCorpOperList)
|
||
//}}AFX_MSG_MAP
|
||
ON_BN_CLICKED(IDOK, &DLG_Corp_Oper::OnBnClickedOk)
|
||
END_MESSAGE_MAP()
|
||
|
||
/////////////////////////////////////////////////////////////////////////////
|
||
// DLG_Corp_Oper message handlers
|
||
|
||
BOOL DLG_Corp_Oper::OnInitDialog()
|
||
{
|
||
CDialog::OnInitDialog();
|
||
|
||
m_strCorpID.Format(_T("%d"), m_pSee->lCorpID );
|
||
m_strCorpName = m_pSee->szName;
|
||
|
||
//初始化List
|
||
m_Image.Create(16,16,ILC_COLOR16|ILC_MASK,5,5);
|
||
m_Image.Add(AfxGetApp()->LoadIcon(IDI_L_LIST) );
|
||
m_wndList.SubClassWindow2();
|
||
m_wndList.SetHeadings(_T("序号,40; 操作类型,150;操作帐号,80; 操作人,80; 操作时间,130; 操作内容,120; 备注,400;"));
|
||
m_wndList.SetGridLines(true);
|
||
//操作类型(数字)0-开通,1-关闭,2-改代理商,3-改业务员,4-改通道,5-重开操作,6-改签名,7-改防骚扰级别,8-改日发送量控制,9-改公用通讯录容量
|
||
TCHAR szBuf[32]={0};
|
||
CString str;
|
||
for ( int i=0 ; i<m_pSee->lCount ; i++ )
|
||
{
|
||
m_wndList.InsertItem( i,_itot(i+1,szBuf,10),0);
|
||
str = _T("未知类型");
|
||
switch( m_pSeeData[i].lOperType)
|
||
{
|
||
case 0:
|
||
case 50:
|
||
str = _T("开通");
|
||
break;
|
||
case 1:
|
||
case 51:
|
||
str = _T("关闭");
|
||
break;
|
||
case 53:
|
||
str = _T("改客户经理");
|
||
break;
|
||
case 54:
|
||
str = _T("改可添加企业数量");
|
||
break;
|
||
case 55:
|
||
str = _T("改合同寄出时间");
|
||
break;
|
||
case 56:
|
||
str = _T("改合同回收时间");
|
||
break;
|
||
case 57:
|
||
str = _T("改企业注册时间");
|
||
break;
|
||
case 58:
|
||
str = _T("改短信单价");
|
||
break;
|
||
case 59:
|
||
str = _T("改提成比例");
|
||
break;
|
||
case 60:
|
||
str = _T("改彩信单价");
|
||
break;
|
||
case 61:
|
||
str = _T("改代理商名称");
|
||
break;
|
||
case 62:
|
||
str = _T("重置代理商密码");
|
||
break;
|
||
case 2:
|
||
str = _T("改代理商");
|
||
break;
|
||
case 3:
|
||
str = _T("改客户经理");
|
||
break;
|
||
case 4:
|
||
str = _T("改通道");
|
||
break;
|
||
case 5:
|
||
str = _T("帐号重用");
|
||
break;
|
||
case 6:
|
||
str = _T("改企业签名");
|
||
break;
|
||
case 7:
|
||
str = _T("改防骚扰级别");
|
||
break;
|
||
case 8:
|
||
str = _T("改日发送量");
|
||
break;
|
||
case 9:
|
||
str = _T("改通讯录容量");
|
||
break;
|
||
case 10:
|
||
str = _T("改超量通知起点");
|
||
break;
|
||
case 11:
|
||
str = _T("改合同寄出时间");
|
||
break;
|
||
case 12:
|
||
str = _T("改合同回收时间");
|
||
break;
|
||
case 13:
|
||
str = _T("设置ADC登记单号");
|
||
break;
|
||
case 14:
|
||
str = _T("作废ADC登记单号");
|
||
break;
|
||
case 15:
|
||
str = _T("设置ADC协议号");
|
||
break;
|
||
case 16:
|
||
str = _T("作废ADC协议号");
|
||
break;
|
||
case 17:
|
||
str = _T("改客服");
|
||
break;
|
||
case 18:
|
||
str = _T("改子帐号签名");
|
||
break;
|
||
case 19:
|
||
str = _T("改签名企业名称");
|
||
break;
|
||
case 20:
|
||
str = _T("改长短信类型");
|
||
break;
|
||
case 21:
|
||
str = _T("改企业注册时间");
|
||
break;
|
||
case 22:
|
||
str = _T("改用户类型");
|
||
break;
|
||
case 23:
|
||
str = _T("改用户地区");
|
||
break;
|
||
case 24:
|
||
str = _T("改敏感字级别");
|
||
break;
|
||
case 25:
|
||
str = _T("改短信单价");
|
||
break;
|
||
case 26:
|
||
str = _T("改是否月结客户");
|
||
break;
|
||
case 27:
|
||
str = _T("改是否企信通客户");
|
||
break;
|
||
case 28:
|
||
str = _T("改提成比例");
|
||
break;
|
||
case 29:
|
||
str = _T("改是否MAS客户");
|
||
break;
|
||
case 30:
|
||
str = _T("改VIP类型");
|
||
break;
|
||
case 31:
|
||
str = _T("改MAS开通时间");
|
||
break;
|
||
case 32:
|
||
str = _T("强制踢出");
|
||
break;
|
||
case 33:
|
||
str = _T("改合作伙伴");
|
||
break;
|
||
case 34:
|
||
str = _T("未能分类");
|
||
break;
|
||
case 35:
|
||
str = _T("改传真权限");
|
||
break;
|
||
case 36:
|
||
str = _T("改是否锁定通道");
|
||
break;
|
||
case 37:
|
||
str = _T("改传真单价");
|
||
break;
|
||
case 38:
|
||
str = _T("改黑名单级别");
|
||
break;
|
||
case 39:
|
||
str = _T("改补发级别");
|
||
break;
|
||
case 40:
|
||
str = _T("改深夜发送权限");
|
||
break;
|
||
case 41:
|
||
str = _T("改企业名称");
|
||
break;
|
||
case 42:
|
||
str = _T("改通道及权限");
|
||
break;
|
||
case 43:
|
||
str = _T("重置登录密码");
|
||
break;
|
||
case 44:
|
||
str = _T("改所有安全设置");
|
||
break;
|
||
case 45:
|
||
str = _T("更改上行/状态推送URL");
|
||
break;
|
||
case 46:
|
||
str = _T("设置通知手机");
|
||
break;
|
||
case 47:
|
||
str = _T("设置账单邮箱");
|
||
break;
|
||
case 48:
|
||
str = _T("修改定制参数");
|
||
break;
|
||
case 500:
|
||
str = _T("改彩信单价");
|
||
break;
|
||
case 501:
|
||
str = _T("改彩信容量");
|
||
break;
|
||
case 502:
|
||
str = _T("改彩信状态报告率");
|
||
break;
|
||
case 503:
|
||
str = _T("改彩信通道");
|
||
break;
|
||
case 504:
|
||
str = _T("改彩信日最大发送量");
|
||
break;
|
||
case 505:
|
||
str = _T("改彩信是否深夜发送");
|
||
break;
|
||
case 506:
|
||
str = _T("改彩信是否审核");
|
||
break;
|
||
case 507:
|
||
str = _T("改彩信上行/状态推送URL");
|
||
break;
|
||
case 508:
|
||
str = _T("改彩信发送权限");
|
||
break;
|
||
case 509:
|
||
str = _T("改彩信报警阀值");
|
||
break;
|
||
case 510:
|
||
str = _T("一键设置视频短信");
|
||
break;
|
||
case 511:
|
||
str = _T("改彩信安全设置");
|
||
break;
|
||
case 700:
|
||
str = _T("管理易开通");
|
||
break;
|
||
case 701:
|
||
str = _T("管理易关闭");
|
||
break;
|
||
case 702:
|
||
str = _T("新增管理员");
|
||
break;
|
||
case 703:
|
||
str = _T("管理易附件容量");
|
||
break;
|
||
case 601:
|
||
str = _T("企Q通-改套餐");
|
||
break;
|
||
case 603:
|
||
str = _T("企Q通-开通");
|
||
break;
|
||
case 604:
|
||
str = _T("企Q通-关闭");
|
||
break;
|
||
case 801:
|
||
str = _T("信易-开通");
|
||
break;
|
||
case 802:
|
||
str = _T("信易-关闭");
|
||
break;
|
||
}
|
||
|
||
//非管理员不能看更改状态报告率
|
||
if ( m_pSeeData[i].lOperType == 502 && !m_pUserDlg->m_pMainFrame->GetUserPurview(PURVIEW_MANAGER_ADD,false) )
|
||
{
|
||
continue;
|
||
}
|
||
|
||
m_wndList.SetItemText( i , 1 , str );
|
||
m_wndList.SetItemText( i , 2 , m_pSeeData[i].szCreateUser );
|
||
m_wndList.SetItemText( i , 3 , m_pSeeData[i].szOperName );
|
||
str.Format( _T("%04d.%02d.%02d %02d:%02d") , m_pSeeData[i].tCreateTime.wYear , m_pSeeData[i].tCreateTime.wMonth,m_pSeeData[i].tCreateTime.wDay,m_pSeeData[i].tCreateTime.wHour,m_pSeeData[i].tCreateTime.wMinute );
|
||
m_wndList.SetItemText( i , 4 , str );
|
||
m_wndList.SetItemText( i , 5 , m_pSeeData[i].szOperMsg );
|
||
m_wndList.SetItemText( i , 6 , m_pSeeData[i].szBZ );
|
||
|
||
}
|
||
|
||
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::SetParam(ANS_Corp_Oper_See *pSee, ANS_Corp_Oper_Data *pSeeData)
|
||
{
|
||
m_pSee = pSee;
|
||
m_pSeeData= pSeeData;
|
||
}
|
||
|
||
void DLG_Corp_Oper::OnOK()
|
||
{
|
||
// TODO: Add extra validation here
|
||
|
||
CDialog::OnOK();
|
||
}
|
||
|
||
void DLG_Corp_Oper::OnDblclkCorpOperList(NMHDR* pNMHDR, LRESULT* pResult)
|
||
{
|
||
*pResult = 0;
|
||
|
||
long lItem = m_wndList.GetFirstSelectedItem();
|
||
if ( lItem<0 )
|
||
return ;
|
||
|
||
|
||
DLG_Corp_Oper_Msg dlg(this);
|
||
|
||
dlg.m_strCorpID = m_strCorpID;
|
||
dlg.m_strCorpName = m_strCorpName;
|
||
dlg.m_strType = m_wndList.GetItemText(lItem,1);
|
||
dlg.m_strUser = m_wndList.GetItemText(lItem,2);
|
||
dlg.m_strTime = m_wndList.GetItemText(lItem,4);
|
||
dlg.m_strMsg = m_wndList.GetItemText(lItem,5);
|
||
dlg.m_strBZ = m_wndList.GetItemText(lItem,6);
|
||
dlg.DoModal();
|
||
}
|
||
|
||
|
||
void DLG_Corp_Oper::OnBnClickedOk()
|
||
{
|
||
// TODO: 在此添加控件通知处理程序代码
|
||
CDialog::OnOK();
|
||
}
|