SmsManager/DLG_Corp_Oper_Open.cpp

156 lines
3.6 KiB
C++
Raw Normal View History

2025-01-14 10:46:18 +08:00
// 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;
}