// AddClientLYFZ.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "AddClientLYFZ.h" #include "SPLBDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // AddClientLYFZ dialog AddClientLYFZ::AddClientLYFZ(CWnd* pParent /*=NULL*/) : CDialog(AddClientLYFZ::IDD, pParent) { //{{AFX_DATA_INIT(AddClientLYFZ) m_addr1 = _T(""); m_name1 = _T(""); m_phone1 = _T(""); m_qq1 = _T(""); m_from = _T(""); m_bz = _T(""); m_bAdd=1; m_name2 = _T(""); //}}AFX_DATA_INIT } void AddClientLYFZ::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(AddClientLYFZ) DDX_Control(pDX, IDC_COMBOarea, m_comboarea); DDX_Control(pDX, IDC_COMBOclerk, m_comboclerk); DDX_Control(pDX, IDC_COMBOstatus, m_combostatus); DDX_Control(pDX, IDC_COMBOfrom, m_combofrom); DDX_Text(pDX, IDC_EDITaddr, m_addr1); DDX_Text(pDX, IDC_EDITname, m_name1); DDX_Text(pDX, IDC_EDITphone, m_phone1); DDX_Text(pDX, IDC_EDITqq, m_qq1); DDX_CBString(pDX, IDC_COMBOfrom, m_from); DDX_Text(pDX, IDC_EDIT1, m_bz); DDX_Text(pDX, IDC_EDITname2, m_name2); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(AddClientLYFZ, CDialog) //{{AFX_MSG_MAP(AddClientLYFZ) ON_BN_CLICKED(IDC_BUTTON1, OnButton1) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // AddClientLYFZ message handlers BOOL AddClientLYFZ::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here CString filter=""; g_sendhead.code[0]=82; g_sendhead.code[1]=186; g_sendhead.tabcount=2; g_sendhead.bsql=0; g_pMainWnd->ProcessChatMessageRequest2(filter);if(g_bSendOK==0)return 1; CArraym_List1array; CArraym_List2array; DataToArray(&m_List1array, &m_List2array); int i = 0; for(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 AddClientLYFZ::OnButton1() { // TODO: Add your control notification handler code here SPLBDlg dlg; dlg.m_mode=8; dlg.DoModal (); m_combofrom.ResetContent (); if(m_combofrom.GetCount ()<2) { g_sendhead.bsql=0; g_sendhead.code[0]=186; g_sendhead.tabcount=1; g_pMainWnd->ProcessChatMessageRequest2(3);if(g_bSendOK==0)return; DataToArray(&g_List1array); for(int ii=0; iiGetSize(); i++) { if(m_bAdd==0) { if(m_pList2array->ElementAt(i).ElementAt(0)==id)continue; } if(m_pList2array->ElementAt(i).ElementAt(3)==m_name2) { AfxMessageBox("已有此客户的记录!", MB_ICONINFORMATION); return; } if(m_pList2array->ElementAt(i).ElementAt(5)==m_phone1) { AfxMessageBox("已有此电话的记录!", MB_ICONINFORMATION); return; } } CString sql,sql2; if(m_bAdd) sql.Format ("insert into [client2]([name],[name2],[area],[phone],[ren],[qq],[addr],[from],[status],[bz],[pinyin],[pinyin2],[date])values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')",m_name1,m_name2,m_area,m_phone1,m_clerk,m_qq1,m_addr1,m_from,m_status,m_bz,strRes1,strRes2,g_date); else sql.Format ("update [client2] set [name]='%s',[name2]='%s',[area]='%s',[phone]='%s',[ren]='%s',[qq]='%s',[addr]='%s',[from]='%s',[status]='%s',[bz]='%s',[pinyin]='%s',[pinyin2]='%s' where [id]=%d ", m_name1,m_name2,m_area,m_phone1,m_clerk,m_qq1,m_addr1,m_from,m_status,m_bz,strRes1,strRes2,atol(id)); g_sendhead.bsql=1; g_pMainWnd->ProcessChatMessageRequest2(sql);if(g_bSendOK==0)return; AfxMessageBox("保存成功!", MB_ICONINFORMATION); CDialog::OnOK(); }