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("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̲<EFBFBD><EFBFBD><EFBFBD> - <20>ر<EFBFBD><D8B1>ʺ<EFBFBD>") );
|
|||
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText( _T("<EFBFBD>ر<EFBFBD>ԭ<EFBFBD><EFBFBD>") );
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
SetWindowText( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̲<EFBFBD><EFBFBD><EFBFBD> - <20><>ͨ<EFBFBD>ʺ<EFBFBD>") );
|
|||
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText( _T("<EFBFBD><EFBFBD>ͨԭ<EFBFBD><EFBFBD>") );
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
SetWindowText( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̲<EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD>") );
|
|||
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD>") );
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
SetWindowText(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̲<EFBFBD><EFBFBD><EFBFBD> - <20>߳<EFBFBD><DFB3>ʺ<EFBFBD>"));
|
|||
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText(_T("<EFBFBD>߳<EFBFBD>ԭ<EFBFBD><EFBFBD>"));
|
|||
|
break;
|
|||
|
}
|
|||
|
m_strCorpID.Format(_T("%d"), m_DataA.lAgentID );
|
|||
|
m_strCorpName = m_DataA.szName;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
switch( m_bOpen )
|
|||
|
{
|
|||
|
case 0:
|
|||
|
SetWindowText( _T("<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20>ر<EFBFBD><D8B1><EFBFBD>ҵ") );
|
|||
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText( _T("<EFBFBD>ر<EFBFBD>ԭ<EFBFBD><EFBFBD>") );
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
SetWindowText( _T("<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><>ͨ<EFBFBD><CDA8>ҵ") );
|
|||
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText( _T("<EFBFBD><EFBFBD>ͨԭ<EFBFBD><EFBFBD>") );
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
SetWindowText( _T("<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD>") );
|
|||
|
GetDlgItem(IDC_CORP_OPER_OPEN_S1)->SetWindowText( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD>") );
|
|||
|
break;
|
|||
|
}
|
|||
|
m_strCorpID.Format(_T("%d"), m_Data.lCorpID );
|
|||
|
m_strCorpName = m_Data.szCorpName;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
//<2F>õ<EFBFBD>¼<EFBFBD><C2BC>
|
|||
|
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("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
|
|||
|
GetDlgItem(IDC_CORP_OPER_OPEN_BZ)->SetFocus();
|
|||
|
return ;
|
|||
|
}
|
|||
|
|
|||
|
#ifdef SMSMANAGER_KF
|
|||
|
if ( m_strOperName.GetLength()<2 )
|
|||
|
{
|
|||
|
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , 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;
|
|||
|
}
|