// 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("�ĺ�ͬ�ij�ʱ��"); 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("�IJ��ŵ���"); 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("�ij���֪ͨ���"); break; case 11: str = _T("�ĺ�ͬ�ij�ʱ��"); 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("�ij���������"); 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("�IJ�������"); 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("�IJ��ŵ���"); break; case 501: str = _T("�IJ�������"); break; case 502: str = _T("�IJ���״̬������"); break; case 503: str = _T("�IJ���ͨ��"); break; case 504: str = _T("�IJ������������"); break; case 505: str = _T("�IJ����Ƿ���ҹ����"); break; case 506: str = _T("�IJ����Ƿ����"); break; case 507: str = _T("�IJ�������/״̬����URL"); break; case 508: str = _T("�IJ��ŷ���Ȩ��"); break; case 509: str = _T("�IJ��ű�����ֵ"); break; case 510: str = _T("һ��������Ƶ����"); break; case 511: str = _T("�IJ��Ű�ȫ����"); 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(); }