183 lines
4.1 KiB
C++
183 lines
4.1 KiB
C++
|
// DLG_FindUser.cpp : implementation file
|
|||
|
//
|
|||
|
|
|||
|
#include "stdafx.h"
|
|||
|
#include "CorpSms.h"
|
|||
|
#include "DLG_FindUser.h"
|
|||
|
|
|||
|
#ifdef _DEBUG
|
|||
|
#define new DEBUG_NEW
|
|||
|
#undef THIS_FILE
|
|||
|
static char THIS_FILE[] = __FILE__;
|
|||
|
#endif
|
|||
|
|
|||
|
/////////////////////////////////////////////////////////////////////////////
|
|||
|
// DLG_FindUser dialog
|
|||
|
|
|||
|
|
|||
|
DLG_FindUser::DLG_FindUser(CWnd* pParent /*=NULL*/)
|
|||
|
: CDialog(DLG_FindUser::IDD, pParent)
|
|||
|
{
|
|||
|
//{{AFX_DATA_INIT(DLG_FindUser)
|
|||
|
m_strMsg = _T("");
|
|||
|
m_bEmail = FALSE;
|
|||
|
m_bJob = FALSE;
|
|||
|
m_bMobile = FALSE;
|
|||
|
m_bName = FALSE;
|
|||
|
m_bNickName = FALSE;
|
|||
|
m_bTel = FALSE;
|
|||
|
m_bSex = FALSE;
|
|||
|
m_bBZ = FALSE;
|
|||
|
m_bLTD = FALSE;
|
|||
|
//}}AFX_DATA_INIT
|
|||
|
m_bFindAll = false;
|
|||
|
|
|||
|
memset(&m_FindPro,0,sizeof(m_FindPro));
|
|||
|
m_FindPro.m_bName = true;
|
|||
|
m_FindPro.m_bNickName = true;
|
|||
|
m_FindPro.m_bJob = true;
|
|||
|
m_FindPro.m_bTel = true;
|
|||
|
m_FindPro.m_bMobile = true;
|
|||
|
m_FindPro.m_bEmail = true;
|
|||
|
m_FindPro.m_bSex = true;
|
|||
|
m_FindPro.m_bBZ = true;
|
|||
|
m_FindPro.m_bLTD = true;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
void DLG_FindUser::DoDataExchange(CDataExchange* pDX)
|
|||
|
{
|
|||
|
CDialog::DoDataExchange(pDX);
|
|||
|
//{{AFX_DATA_MAP(DLG_FindUser)
|
|||
|
DDX_Text(pDX, IDC_FIND_USER_MSG, m_strMsg);
|
|||
|
DDV_MaxChars(pDX, m_strMsg, 32);
|
|||
|
DDX_Check(pDX, IDC_FIND_USER_EMAIL, m_bEmail);
|
|||
|
DDX_Check(pDX, IDC_FIND_USER_JOB, m_bJob);
|
|||
|
DDX_Check(pDX, IDC_FIND_USER_MOBILE, m_bMobile);
|
|||
|
DDX_Check(pDX, IDC_FIND_USER_NAME, m_bName);
|
|||
|
DDX_Check(pDX, IDC_FIND_USER_NICKNAME, m_bNickName);
|
|||
|
DDX_Check(pDX, IDC_FIND_USER_TEL, m_bTel);
|
|||
|
DDX_Check(pDX, IDC_FIND_USER_SEX, m_bSex);
|
|||
|
DDX_Check(pDX, IDC_FIND_USER_BZ, m_bBZ);
|
|||
|
DDX_Check(pDX, IDC_FIND_USER_LTD, m_bLTD);
|
|||
|
//}}AFX_DATA_MAP
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
BEGIN_MESSAGE_MAP(DLG_FindUser, CDialog)
|
|||
|
//{{AFX_MSG_MAP(DLG_FindUser)
|
|||
|
ON_BN_CLICKED(IDC_FIND_USER_SELALL, OnFindUserSelall)
|
|||
|
ON_BN_CLICKED(IDC_FIND_USER_CLEAR, OnFindUserClear)
|
|||
|
//}}AFX_MSG_MAP
|
|||
|
END_MESSAGE_MAP()
|
|||
|
|
|||
|
/////////////////////////////////////////////////////////////////////////////
|
|||
|
// DLG_FindUser message handlers
|
|||
|
|
|||
|
void DLG_FindUser::OnFindUserSelall()
|
|||
|
{
|
|||
|
UpdateData(true);
|
|||
|
m_bName = true;
|
|||
|
m_bNickName = true;
|
|||
|
m_bJob = true;
|
|||
|
m_bTel = true;
|
|||
|
m_bMobile = true;
|
|||
|
m_bEmail = true;
|
|||
|
m_bSex = true;
|
|||
|
m_bBZ = true;
|
|||
|
m_bLTD = true;
|
|||
|
|
|||
|
UpdateData(false);
|
|||
|
}
|
|||
|
|
|||
|
void DLG_FindUser::OnFindUserClear()
|
|||
|
{
|
|||
|
UpdateData(true);
|
|||
|
|
|||
|
m_bName = false;
|
|||
|
m_bNickName = false;
|
|||
|
m_bJob = false;
|
|||
|
m_bTel = false;
|
|||
|
m_bMobile = false;
|
|||
|
m_bEmail = false;
|
|||
|
m_bSex = false;
|
|||
|
m_bBZ = false;
|
|||
|
m_bLTD = false;
|
|||
|
|
|||
|
UpdateData(false);
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
void DLG_FindUser::OnOK()
|
|||
|
{
|
|||
|
UpdateData(true);
|
|||
|
|
|||
|
CButton * pButton = (CButton *)GetDlgItem(IDC_FIND_USER_GROUP);
|
|||
|
if ( pButton->GetCheck() )
|
|||
|
m_bFindAll = false;
|
|||
|
else
|
|||
|
m_bFindAll = true;
|
|||
|
|
|||
|
if ( m_strMsg.GetLength()<=0 )
|
|||
|
{
|
|||
|
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
|
|||
|
GetDlgItem( IDC_FIND_USER_MSG )->SetFocus();
|
|||
|
return ;
|
|||
|
}
|
|||
|
if ( !m_bName && !m_bNickName && !m_bJob &&
|
|||
|
!m_bTel && !m_bMobile && !m_bEmail && !m_bSex )
|
|||
|
{
|
|||
|
MessageBox( _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵIJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>!") , _T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , MB_ICONWARNING );
|
|||
|
GetDlgItem( IDC_FIND_USER_NAME )->SetFocus();
|
|||
|
return ;
|
|||
|
}
|
|||
|
|
|||
|
m_FindPro.m_bBZ = m_bBZ;
|
|||
|
m_FindPro.m_bEmail = m_bEmail;
|
|||
|
m_FindPro.m_bJob = m_bJob;
|
|||
|
m_FindPro.m_bLTD = m_bLTD;
|
|||
|
m_FindPro.m_bMobile = m_bMobile;
|
|||
|
m_FindPro.m_bName = m_bName;
|
|||
|
m_FindPro.m_bNickName = m_bNickName;
|
|||
|
m_FindPro.m_bSex = m_bSex;
|
|||
|
m_FindPro.m_bTel = m_bTel;
|
|||
|
|
|||
|
CDialog::OnOK();
|
|||
|
}
|
|||
|
|
|||
|
void DLG_FindUser::SetParam(FindPro findpro )
|
|||
|
{
|
|||
|
m_FindPro = findpro;
|
|||
|
}
|
|||
|
|
|||
|
BOOL DLG_FindUser::OnInitDialog()
|
|||
|
{
|
|||
|
CDialog::OnInitDialog();
|
|||
|
|
|||
|
CButton * pButton = (CButton *)GetDlgItem(IDC_FIND_USER_GROUP);
|
|||
|
pButton->SetCheck(true);
|
|||
|
|
|||
|
//OnFindUserSelall(); //Ĭ<><C4AC>ȫѡ<C8AB><D1A1><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
|||
|
|
|||
|
#ifdef MOBSET_OEM_YTLE
|
|||
|
GetDlgItem(IDC_FIND_USER_NICKNAME)->SetWindowText(_T("<EFBFBD><EFBFBD>ҵ"));
|
|||
|
GetDlgItem(IDC_FIND_USER_JOB)->SetWindowText(_T("<EFBFBD><EFBFBD>Ʒ"));
|
|||
|
GetDlgItem(IDC_FIND_USER_TEL)->SetWindowText(_T("<EFBFBD><EFBFBD>ҵͨ"));
|
|||
|
#endif
|
|||
|
|
|||
|
m_bBZ = m_FindPro.m_bBZ;
|
|||
|
m_bEmail = m_FindPro.m_bEmail;
|
|||
|
m_bJob = m_FindPro.m_bJob;
|
|||
|
m_bLTD = m_FindPro.m_bLTD;
|
|||
|
m_bMobile = m_FindPro.m_bMobile;
|
|||
|
m_bName = m_FindPro.m_bName;
|
|||
|
m_bNickName = m_FindPro.m_bNickName;
|
|||
|
m_bSex = m_FindPro.m_bSex;
|
|||
|
m_bTel = m_FindPro.m_bTel;
|
|||
|
|
|||
|
UpdateData(false);
|
|||
|
|
|||
|
return TRUE; // return TRUE unless you set the focus to a control
|
|||
|
// EXCEPTION: OCX Property Pages should return FALSE
|
|||
|
}
|