// DLG_QueryFilt_Add.cpp : implementation file // #include "stdafx.h" #include "corpsms.h" #include "DLG_QueryFilt_Add.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // DLG_QueryFilt_Add dialog #include "FQueryFilt.h" DLG_QueryFilt_Add::DLG_QueryFilt_Add(CWnd* pParent /*=NULL*/) : CDialog(DLG_QueryFilt_Add::IDD, pParent) { //{{AFX_DATA_INIT(DLG_QueryFilt_Add) m_strMobile = _T(""); m_strName = _T(""); m_strBZ = _T(""); m_bEnable = FALSE; //}}AFX_DATA_INIT m_pQueryFilt = (CFQueryFilt *)pParent; memset(&m_Data,0,sizeof(m_Data)); } void DLG_QueryFilt_Add::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(DLG_QueryFilt_Add) DDX_CBString(pDX, IDC_QUERYFILT_ADD_MOBILE, m_strMobile); DDV_MaxChars(pDX, m_strMobile, 24); DDX_Text(pDX, IDC_QUERYFILT_ADD_NAME, m_strName); DDV_MaxChars(pDX, m_strName, 24); DDX_Text(pDX, IDC_QUEYRFILT_ADD_BZ, m_strBZ); DDV_MaxChars(pDX, m_strBZ, 200); DDX_Check(pDX, IDC_QUEYRFILT_ADD_STATUS, m_bEnable); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(DLG_QueryFilt_Add, CDialog) //{{AFX_MSG_MAP(DLG_QueryFilt_Add) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // DLG_QueryFilt_Add message handlers BOOL DLG_QueryFilt_Add::OnInitDialog() { CDialog::OnInitDialog(); m_strName = m_Data.szName; m_strMobile = m_Data.szMobile; m_strBZ = m_Data.szBZ; m_bEnable = m_Data.lStatus; CButton * pButton; if ( m_Data.lType ) pButton = (CButton *)GetDlgItem(IDC_QUERYFILT_ADD_TYPE1); else pButton = (CButton *)GetDlgItem(IDC_QUERYFILT_ADD_TYPE0); pButton->SetCheck(true); UpdateData(false); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void DLG_QueryFilt_Add::SetParam(ANS_QueryFilt_Data data) { m_Data = data; } void DLG_QueryFilt_Add::OnOK() { if ( !UpdateData(true) ) return ; if ( m_strMobile.GetLength() <= 0 ) { MessageBox( _T("手机号码不能为空,请检查!"),_T("错误"),MB_ICONWARNING ); GetDlgItem(IDC_QUERYFILT_ADD_MOBILE)->SetFocus(); return ; } if ( m_pQueryFilt->QueryMobile(m_strMobile,m_Data.lQueryFiltID) ) { MessageBox( _T("手机号码已存在,请重新输入!"),_T("错误"),MB_ICONWARNING ); GetDlgItem(IDC_QUERYFILT_ADD_MOBILE)->SetFocus(); return ; } _tcscpy(m_Data.szName , m_strName ); _tcscpy(m_Data.szMobile , m_strMobile ); _tcscpy(m_Data.szBZ , m_strBZ ); m_Data.lStatus = m_bEnable; CButton * pButton=(CButton *)GetDlgItem(IDC_QUERYFILT_ADD_TYPE1); if ( pButton->GetCheck() ) m_Data.lType = true; else m_Data.lType = false; CDialog::OnOK(); } ANS_QueryFilt_Data DLG_QueryFilt_Add::GetParam() { return m_Data; }