// AddOldClient.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "AddOldClient.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // AddOldClient dialog IDC_EDITdate AddOldClient::AddOldClient(CWnd* pParent /*=NULL*/) : CDialog(AddOldClient::IDD, pParent) { //{{AFX_DATA_INIT(AddOldClient) m_date = _T(""); m_birthday1 = _T(""); m_birthday2 = _T(""); m_name1 = _T(""); m_name2 = _T(""); m_phone1 = _T(""); m_phone2 = _T(""); m_qq1 = _T(""); m_qq2 = _T(""); m_time3 = _T(""); m_taoxijiage = _T(""); m_taoxiname = _T(""); m_bAdd=1; m_check1 = FALSE; m_check2 = FALSE; m_check3 = FALSE; //}}AFX_DATA_INIT } void AddOldClient::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(AddOldClient) DDX_Control(pDX, IDC_EDITtaoxijiage, m_numctrl); DDX_Control(pDX, IDC_COMBO1, m_combotaoxiname); DDX_Control(pDX, IDC_EDITtime3, m_ctrldate4); DDX_Control(pDX, IDC_EDITBirthday3, m_ctrldate3); DDX_Control(pDX, IDC_EDITBirthday, m_ctrldate2); DDX_Control(pDX, IDC_EDITdate, m_ctrldate); DDX_Text(pDX, IDC_EDITdate, m_date); DDX_Text(pDX, IDC_EDITBirthday, m_birthday1); DDX_Text(pDX, IDC_EDITBirthday3, m_birthday2); DDX_Text(pDX, IDC_EDITname2, m_name1); DDX_Text(pDX, IDC_EDITname3, m_name2); DDX_Text(pDX, IDC_EDITphone3, m_phone1); DDX_Text(pDX, IDC_EDITphone4, m_phone2); DDX_Text(pDX, IDC_EDITqq2, m_qq1); DDX_Text(pDX, IDC_EDITqq3, m_qq2); DDX_Text(pDX, IDC_EDITtime3, m_time3); DDX_Text(pDX, IDC_EDITtaoxijiage, m_taoxijiage); DDX_CBString(pDX, IDC_COMBO1, m_taoxiname); DDX_Check(pDX, IDC_CHECK1, m_check1); DDX_Check(pDX, IDC_CHECK2, m_check2); DDX_Check(pDX, IDC_CHECK3, m_check3); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(AddOldClient, CDialog) //{{AFX_MSG_MAP(AddOldClient) ON_CBN_SELCHANGE(IDC_COMBO1, OnSelchangeCombo1) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // AddOldClient message handlers BOOL AddOldClient::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here g_sendhead.bsql=0; g_sendhead.code[0]=138; g_sendhead.code[1]=6; g_sendhead.tabcount=2; CString filter; filter.Format ("[id]=%d;", atoi(id)); g_pMainWnd->ProcessChatMessageRequest2(filter); if(g_bSendOK==0) { CDialog::OnCancel (); return 0; } DataToArray(&g_List1array, &m_List1array); for(int i=0; iCenterWindow (g_pMainWnd); return false; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void AddOldClient::OnOK() { // TODO: Add extra validation here UpdateData(); m_name1.TrimLeft (); m_name1.TrimRight (); m_name2.TrimLeft (); m_name2.TrimRight (); if(m_name1.IsEmpty () && m_name2.IsEmpty ()) { AfxMessageBox("姓名不能为空!", MB_ICONINFORMATION);return; } if(m_name1.Find("*")!=-1 || m_name2.Find("*")!=-1) { AfxMessageBox("客人名字非法!", MB_ICONINFORMATION); return; } if(!CheckDateOK(m_birthday1))return; if(!CheckDateOK(m_birthday2))return; if(!CheckDateOK(m_time3))return; if(!CheckDateOK(m_date))return; m_phone1.TrimLeft (); m_phone1.TrimRight (); m_phone2.TrimLeft (); m_phone2.TrimRight (); if(!m_phone1.IsEmpty ()) { if(m_phone1.Left (1)=="1") { if(CheckPhoneType(m_phone1)==-1) { AfxMessageBox("手机号码:"+m_phone1+"错误!", MB_ICONINFORMATION); return; } } } if(!m_phone2.IsEmpty ()) { if(m_phone2.Left (1)=="1") { if(CheckPhoneType(m_phone2)==-1) { AfxMessageBox("手机号码:"+m_phone2+"错误!", MB_ICONINFORMATION); return; } } } CString strRes1,strRes2; GetFirstLetter(m_name1, strRes1); GetFirstLetter(m_name2, strRes2); CString sql,sql2; if(m_bAdd) sql.Format ("insert into [client3]([name],[name2],[phone],[phone2],[qq],[qq2],[birthday],[birthday2],[pinyin],[pinyin2],[date],[ren],[dandate],[taoxiname],[taoxijiage],[time3],[check1],[check2],[check3])values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%d','%d','%d')",m_name1,m_name2,m_phone1,m_phone2,m_qq1,m_qq2,m_birthday1,m_birthday2,strRes1,strRes2,g_date,g_user.name,m_date,m_taoxiname,m_taoxijiage,m_time3,m_check1,m_check2,m_check3); else sql.Format ("update [client3] set [name]='%s',[name2]='%s',[phone]='%s',[phone2]='%s',[qq]='%s',[qq2]='%s',[birthday]='%s',[birthday2]='%s',[pinyin]='%s',[pinyin2]='%s',[taoxiname]='%s',[taoxijiage]='%s',[time3]='%s',[dandate]='%s',[check1]='%d',[check2]='%d',[check3]='%d' where [id]=%d ", m_name1,m_name2,m_phone1,m_phone2,m_qq1,m_qq2,m_birthday1,m_birthday2,strRes1,strRes2,m_taoxiname,m_taoxijiage,m_time3,m_date,m_check1,m_check2,m_check3,atol(id)); g_sendhead.bsql=1; g_pMainWnd->ProcessChatMessageRequest2(sql);if(g_bSendOK==0)return; AfxMessageBox("保存成功!", MB_ICONINFORMATION); CDialog::OnOK(); } void AddOldClient::OnSelchangeCombo1() { // TODO: Add your control notification handler code here UpdateData(); int pos=m_combotaoxiname.GetCurSel (); if(pos==-1)return; m_combotaoxiname.GetLBText (pos, m_taoxiname); pos=-1; for(int i=0; i