AgentManager/DLG_Corp_Oper.cpp

296 lines
5.6 KiB
C++
Raw Normal View History

2025-01-22 15:45:17 +08:00
// 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
/////////////////////////////////////////////////////////////////////////////
// DLG_Corp_Oper dialog
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
}
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)
//}}AFX_MSG_MAP
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;
//<2F><>ʼ<EFBFBD><CABC>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("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,40; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,80;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,80; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,100; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,120; <20><>ע,400;"));
m_wndList.SetGridLines(true);
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("δ֪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
switch (m_pSeeData[i].lOperType)
{
case 0:
case 50:
str = _T("<EFBFBD><EFBFBD>ͨ");
break;
case 1:
case 51:
str = _T("<EFBFBD>ر<EFBFBD>");
break;
case 53:
str = _T("<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>Ա");
break;
case 54:
str = _T("<EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 55:
str = _T("<EFBFBD>ĺ<EFBFBD>ͬ<EFBFBD>ij<EFBFBD>ʱ<EFBFBD><EFBFBD>");
break;
case 56:
str = _T("<EFBFBD>ĺ<EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>");
break;
case 57:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵע<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>");
break;
case 58:
str = _T("<EFBFBD>Ķ<EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD><EFBFBD>");
break;
case 59:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD>");
break;
case 60:
str = _T("<EFBFBD>IJ<EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD><EFBFBD>");
break;
case 2:
str = _T("<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 3:
str = _T("<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>Ա");
break;
case 4:
str = _T("<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>");
break;
case 5:
str = _T("<EFBFBD>ʺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 6:
str = _T("<EFBFBD><EFBFBD>ǩ<EFBFBD><EFBFBD>");
break;
case 7:
str = _T("<EFBFBD>ķ<EFBFBD>ɧ<EFBFBD>ż<EFBFBD><EFBFBD><EFBFBD>");
break;
case 8:
str = _T("<EFBFBD><EFBFBD><EFBFBD>շ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 9:
str = _T("<EFBFBD><EFBFBD>ͨѶ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 10:
str = _T("<EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 11:
str = _T("<EFBFBD>ĺ<EFBFBD>ͬ<EFBFBD>ij<EFBFBD>ʱ<EFBFBD><EFBFBD>");
break;
case 12:
str = _T("<EFBFBD>ĺ<EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>");
break;
case 13:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ADC<EFBFBD>Ǽǵ<EFBFBD><EFBFBD><EFBFBD>");
break;
case 14:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ADC<EFBFBD>Ǽǵ<EFBFBD><EFBFBD><EFBFBD>");
break;
case 15:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ADCЭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 16:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ADCЭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 17:
str = _T("<EFBFBD>Ŀͷ<EFBFBD>");
break;
case 18:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD>ǩ<EFBFBD><EFBFBD>");
break;
case 19:
str = _T("<EFBFBD><EFBFBD>ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 20:
str = _T("<EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 21:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵע<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>");
break;
case 22:
str = _T("<EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 23:
str = _T("<EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 24:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ּ<EFBFBD><EFBFBD><EFBFBD>");
break;
case 25:
str = _T("<EFBFBD>Ķ<EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD><EFBFBD>");
break;
case 26:
str = _T("<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>½<EFBFBD><EFBFBD>ͻ<EFBFBD>");
break;
case 27:
str = _T("<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD>ͻ<EFBFBD>");
break;
case 28:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD>");
break;
case 29:
str = _T("<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>MAS<EFBFBD>ͻ<EFBFBD>");
break;
case 30:
str = _T("<EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 31:
str = _T("<EFBFBD><EFBFBD>MAS<EFBFBD><EFBFBD>ͨʱ<EFBFBD><EFBFBD>");
break;
case 32:
str = _T("ǿ<EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>");
break;
case 33:
str = _T("<EFBFBD>ĺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 34:
str = _T("δ<EFBFBD>ܷ<EFBFBD><EFBFBD><EFBFBD>");
break;
case 35:
str = _T("<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD>");
break;
case 36:
str = _T("<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>");
break;
case 37:
str = _T("<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 500:
str = _T("<EFBFBD>IJ<EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD><EFBFBD>");
break;
case 501:
str = _T("<EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 502:
str = _T("<EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 503:
str = _T("<EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>");
break;
case 504:
str = _T("<EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 505:
str = _T("<EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>ҹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 506:
str = _T("<EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 507:
str = _T("<EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>ַ");
break;
case 508:
str = _T("<EFBFBD>IJ<EFBFBD><EFBFBD>ŷ<EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD>");
break;
case 509:
str = _T("<EFBFBD>IJ<EFBFBD><EFBFBD>ű<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ");
break;
case 700:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׿<EFBFBD>ͨ");
break;
case 701:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׹ر<EFBFBD>");
break;
case 702:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա");
break;
case 703:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
break;
case 601:
str = _T("<EFBFBD><EFBFBD>Qͨ-<2D><><EFBFBD>ײ<EFBFBD>");
break;
case 603:
str = _T("<EFBFBD><EFBFBD>Qͨ-<2D><>ͨ");
break;
case 604:
str = _T("<EFBFBD><EFBFBD>Qͨ-<2D>ر<EFBFBD>");
break;
case 801:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><>ͨ");
break;
case 802:
str = _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>ر<EFBFBD>");
break;
}
m_wndList.SetItemText( i , 1 , str );
m_wndList.SetItemText( i , 2 , m_pSeeData[i].szCreateUser );
str.Format( _T("%04d.%02d.%02d") , m_pSeeData[i].tCreateTime.wYear , m_pSeeData[i].tCreateTime.wMonth,m_pSeeData[i].tCreateTime.wDay );
m_wndList.SetItemText( i , 3 , str );
m_wndList.SetItemText( i , 4 , m_pSeeData[i].szOperMsg );
m_wndList.SetItemText( i , 5 , 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();
}