// 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; }