// ClientDlg.cpp : implementation file // #include "stdafx.h" #include "LYFZSendMsg.h" #include "ClientDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CClientDlg dialog CClientDlg::CClientDlg(CWnd* pParent /*=NULL*/) : CDialog(CClientDlg::IDD, pParent) { //{{AFX_DATA_INIT(CClientDlg) m_addr1 = _T(""); m_addr2 = _T(""); m_name1 = _T(""); m_name2 = _T(""); m_occupation1 = _T(""); m_occupation2 = _T(""); m_phone1 = _T(""); m_phone2 = _T(""); m_qq1 = _T(""); m_qq2 = _T(""); m_bAdd=1; m_birthday1 = _T(""); m_birthday2 = _T(""); //}}AFX_DATA_INIT } void CClientDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CClientDlg) DDX_Text(pDX, IDC_EDITaddr, m_addr1); DDX_Text(pDX, IDC_EDITaddr2, m_addr2); DDX_Text(pDX, IDC_EDITname, m_name1); DDX_Text(pDX, IDC_EDITname2, m_name2); DDX_Text(pDX, IDC_EDITOccupation, m_occupation1); DDX_Text(pDX, IDC_EDITOccupation2, m_occupation2); DDX_Text(pDX, IDC_EDITphone, m_phone1); DDX_Text(pDX, IDC_EDITphone2, m_phone2); DDX_Text(pDX, IDC_EDITqq, m_qq1); DDX_Text(pDX, IDC_EDITqq2, m_qq2); DDX_Text(pDX, IDC_EDITBirthday, m_birthday1); DDX_Text(pDX, IDC_EDITBirthday2, m_birthday2); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CClientDlg, CDialog) //{{AFX_MSG_MAP(CClientDlg) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CClientDlg message handlers BOOL CClientDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here GetDlgItem(IDOK)->EnableWindow(IsHasRights2new(1)); CString filter="id='"+id+"'"; g_sendhead.code[0]=52; g_sendhead.tabcount=1; g_sendhead.bsql=0; g_pMainWnd->ProcessChatMessageRequest2(filter);if(g_bSendOK==0)return 1; DataToArray(&g_List1array); if(g_List1array.GetSize ()) { m_bAdd=0; m_name1=g_List1array.ElementAt (0).ElementAt (1); m_name2=g_List1array.ElementAt (0).ElementAt (2); m_phone1=g_List1array.ElementAt (0).ElementAt (3); m_phone2=g_List1array.ElementAt (0).ElementAt (4); m_qq1=g_List1array.ElementAt (0).ElementAt (5); m_qq2=g_List1array.ElementAt (0).ElementAt (6); m_addr1=g_List1array.ElementAt (0).ElementAt (7); m_addr2=g_List1array.ElementAt (0).ElementAt (8); m_occupation1=g_List1array.ElementAt (0).ElementAt (9); m_occupation2=g_List1array.ElementAt (0).ElementAt (10); m_birthday1=g_List1array.ElementAt (0).ElementAt (11); m_birthday2=g_List1array.ElementAt (0).ElementAt (12); UpdateData(false); } this->CenterWindow (g_pMainWnd); GetDlgItem(IDC_EDITphone2)->SetFocus(); return false; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CClientDlg::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); } CString strRes1,strRes2; GetFirstLetter(m_name1, strRes1); GetFirstLetter(m_name2, strRes2); CString sql,sql2; sql.Format ("update client set name1='%s',name2='%s',phone1='%s',phone2='%s',qq1='%s',qq2='%s',addr1='%s',addr2='%s',occupation1='%s',occupation2='%s',birthday1='%s',birthday2='%s' where id='%s' ", \ m_name1,m_name2,m_phone1,m_phone2,m_qq1,m_qq2,m_addr1,m_addr2,m_occupation1,m_occupation2,m_birthday1,m_birthday2,id); sql2.Format ("***update dindan set name1='%s',name2='%s',pinyin1='%s',pinyin2='%s',phone1='%s',phone2='%s' where id='%s'", m_name1,m_name2,strRes1,strRes2,m_phone1,m_phone2,id); sql+=sql2; sql+=DINDAN_REF; g_sendhead.bsql=1; g_pMainWnd->ProcessChatMessageRequest2(sql);if(g_bSendOK==0)return; AfxMessageBox("����ɹ�!", MB_ICONINFORMATION); CDialog::OnOK(); }