// MsgCode.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "MsgCode.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // MsgCode dialog MsgCode::MsgCode(CWnd* pParent /*=NULL*/) : CDialog(MsgCode::IDD, pParent) { //{{AFX_DATA_INIT(MsgCode) m_code1 = _T("JD"); m_code2 = _T("HZ"); m_code3 = _T("SY"); m_code4 = _T("SM"); m_code5 = _T("XP"); m_code6 = _T("GD"); m_code7 = _T("CP"); m_good1 = _T("1"); m_good2 = _T("1"); m_good3 = _T("1"); m_good4 = _T("1"); m_good5 = _T("1"); m_good6 = _T("1"); m_good7 = _T("1"); m_medium1 = _T("2"); m_medium2 = _T("2"); m_medium3 = _T("2"); m_medium4 = _T("2"); m_medium5 = _T("2"); m_medium6 = _T("2"); m_medium7 = _T("2"); m_bad1 = _T("3"); m_bad2 = _T("3"); m_bad3 = _T("3"); m_bad4 = _T("3"); m_bad5 = _T("3"); m_bad6 = _T("3"); m_bad7 = _T("3"); //}}AFX_DATA_INIT } void MsgCode::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(MsgCode) DDX_Text(pDX, IDC_EDITcode1, m_code1); DDX_Text(pDX, IDC_EDITcode2, m_code2); DDX_Text(pDX, IDC_EDITcode3, m_code3); DDX_Text(pDX, IDC_EDITcode4, m_code4); DDX_Text(pDX, IDC_EDITcode5, m_code5); DDX_Text(pDX, IDC_EDITcode6, m_code6); DDX_Text(pDX, IDC_EDITcode7, m_code7); DDX_Text(pDX, IDC_EDITgood1, m_good1); DDX_Text(pDX, IDC_EDITgood2, m_good2); DDX_Text(pDX, IDC_EDITgood3, m_good3); DDX_Text(pDX, IDC_EDITgood4, m_good4); DDX_Text(pDX, IDC_EDITgood5, m_good5); DDX_Text(pDX, IDC_EDITgood6, m_good6); DDX_Text(pDX, IDC_EDITgood7, m_good7); DDX_Text(pDX, IDC_EDITmedium1, m_medium1); DDX_Text(pDX, IDC_EDITmedium2, m_medium2); DDX_Text(pDX, IDC_EDITmedium3, m_medium3); DDX_Text(pDX, IDC_EDITmedium4, m_medium4); DDX_Text(pDX, IDC_EDITmedium5, m_medium5); DDX_Text(pDX, IDC_EDITmedium6, m_medium6); DDX_Text(pDX, IDC_EDITmedium7, m_medium7); DDX_Text(pDX, IDC_EDITbad1, m_bad1); DDX_Text(pDX, IDC_EDITbad2, m_bad2); DDX_Text(pDX, IDC_EDITbad3, m_bad3); DDX_Text(pDX, IDC_EDITbad4, m_bad4); DDX_Text(pDX, IDC_EDITbad5, m_bad5); DDX_Text(pDX, IDC_EDITbad6, m_bad6); DDX_Text(pDX, IDC_EDITbad7, m_bad7); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(MsgCode, CDialog) //{{AFX_MSG_MAP(MsgCode) ON_BN_CLICKED(IDC_BUTTON1, OnButton1) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // MsgCode message handlers BOOL MsgCode::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here g_sendhead.bsql = 0; g_sendhead.code[0] = 213; g_sendhead.tabcount = 1; g_pMainWnd->ProcessChatMessageRequest2(1); if (g_bSendOK == 0) { CDialog::OnOK(); return 0; } CArraym_List1array; DataToArray(&m_List1array); if (m_List1array.GetSize() == 7) { m_code1 = m_List1array.ElementAt(0).ElementAt(1); m_good1 = m_List1array.ElementAt(0).ElementAt(2); m_medium1 = m_List1array.ElementAt(0).ElementAt(3); m_bad1 = m_List1array.ElementAt(0).ElementAt(4); m_code2 = m_List1array.ElementAt(1).ElementAt(1); m_good2 = m_List1array.ElementAt(1).ElementAt(2); m_medium2 = m_List1array.ElementAt(1).ElementAt(3); m_bad2 = m_List1array.ElementAt(1).ElementAt(4); m_code3 = m_List1array.ElementAt(2).ElementAt(1); m_good3 = m_List1array.ElementAt(2).ElementAt(2); m_medium3 = m_List1array.ElementAt(2).ElementAt(3); m_bad3 = m_List1array.ElementAt(2).ElementAt(4); m_code4 = m_List1array.ElementAt(3).ElementAt(1); m_good4 = m_List1array.ElementAt(3).ElementAt(2); m_medium4 = m_List1array.ElementAt(3).ElementAt(3); m_bad4 = m_List1array.ElementAt(3).ElementAt(4); m_code5 = m_List1array.ElementAt(4).ElementAt(1); m_good5 = m_List1array.ElementAt(4).ElementAt(2); m_medium5 = m_List1array.ElementAt(4).ElementAt(3); m_bad5 = m_List1array.ElementAt(4).ElementAt(4); m_code6 = m_List1array.ElementAt(5).ElementAt(1); m_good6 = m_List1array.ElementAt(5).ElementAt(2); m_medium6 = m_List1array.ElementAt(5).ElementAt(3); m_bad6 = m_List1array.ElementAt(5).ElementAt(4); m_code7 = m_List1array.ElementAt(6).ElementAt(1); m_good7 = m_List1array.ElementAt(6).ElementAt(2); m_medium7 = m_List1array.ElementAt(6).ElementAt(3); m_bad7 = m_List1array.ElementAt(6).ElementAt(4); UpdateData(0); } CenterWindow(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void MsgCode::OnButton1() { // TODO: Add your control notification handler code here m_code1 = _T("JD"); m_code2 = _T("HZ"); m_code3 = _T("SY"); m_code4 = _T("SM"); m_code5 = _T("XP"); m_code6 = _T("GD"); m_code7 = _T("CP"); m_good1 = _T("1"); m_good2 = _T("1"); m_good3 = _T("1"); m_good4 = _T("1"); m_good5 = _T("1"); m_good6 = _T("1"); m_good7 = _T("1"); m_medium1 = _T("2"); m_medium2 = _T("2"); m_medium3 = _T("2"); m_medium4 = _T("2"); m_medium5 = _T("2"); m_medium6 = _T("2"); m_medium7 = _T("2"); m_bad1 = _T("3"); m_bad2 = _T("3"); m_bad3 = _T("3"); m_bad4 = _T("3"); m_bad5 = _T("3"); m_bad6 = _T("3"); m_bad7 = _T("3"); UpdateData(0); } void MsgCode::OnOK() { // TODO: Add extra validation here UpdateData(); m_code1.TrimLeft(); m_code1.TrimRight(); m_code2.TrimLeft(); m_code2.TrimRight(); m_code3.TrimLeft(); m_code3.TrimRight(); m_code4.TrimLeft(); m_code4.TrimRight(); m_code5.TrimLeft(); m_code5.TrimRight(); m_code6.TrimLeft(); m_code6.TrimRight(); m_code7.TrimLeft(); m_code7.TrimRight(); m_good1.TrimLeft(); m_good1.TrimRight(); m_good2.TrimLeft(); m_good2.TrimRight(); m_good3.TrimLeft(); m_good3.TrimRight(); m_good4.TrimLeft(); m_good4.TrimRight(); m_good5.TrimLeft(); m_good5.TrimRight(); m_good6.TrimLeft(); m_good6.TrimRight(); m_good7.TrimLeft(); m_good7.TrimRight(); m_medium1.TrimLeft(); m_medium1.TrimRight(); m_medium2.TrimLeft(); m_medium2.TrimRight(); m_medium3.TrimLeft(); m_medium3.TrimRight(); m_medium4.TrimLeft(); m_medium4.TrimRight(); m_medium5.TrimLeft(); m_medium5.TrimRight(); m_medium6.TrimLeft(); m_medium6.TrimRight(); m_medium7.TrimLeft(); m_medium7.TrimRight(); m_bad1.TrimLeft(); m_bad1.TrimRight(); m_bad2.TrimLeft(); m_bad2.TrimRight(); m_bad3.TrimLeft(); m_bad3.TrimRight(); m_bad4.TrimLeft(); m_bad4.TrimRight(); m_bad5.TrimLeft(); m_bad5.TrimRight(); m_bad6.TrimLeft(); m_bad6.TrimRight(); m_bad7.TrimLeft(); m_bad7.TrimRight(); CString temp, sql; sql = "delete from msgcode"; temp.Format("***insert into msgcode(type,code,good,medium,bad)values('%d','%s','%s','%s','%s')", 1, m_code1, m_good1, m_medium1, m_bad1); sql += temp; temp.Format("***insert into msgcode(type,code,good,medium,bad)values('%d','%s','%s','%s','%s')", 2, m_code2, m_good2, m_medium2, m_bad2); sql += temp; temp.Format("***insert into msgcode(type,code,good,medium,bad)values('%d','%s','%s','%s','%s')", 3, m_code3, m_good3, m_medium3, m_bad3); sql += temp; temp.Format("***insert into msgcode(type,code,good,medium,bad)values('%d','%s','%s','%s','%s')", 4, m_code4, m_good4, m_medium4, m_bad4); sql += temp; temp.Format("***insert into msgcode(type,code,good,medium,bad)values('%d','%s','%s','%s','%s')", 5, m_code5, m_good5, m_medium5, m_bad5); sql += temp; temp.Format("***insert into msgcode(type,code,good,medium,bad)values('%d','%s','%s','%s','%s')", 6, m_code6, m_good6, m_medium6, m_bad6); sql += temp; temp.Format("***insert into msgcode(type,code,good,medium,bad)values('%d','%s','%s','%s','%s')", 7, m_code7, m_good7, m_medium7, m_bad7); sql += temp; g_sendhead.bsql = 1; g_pMainWnd->ProcessChatMessageRequest2(sql); if (g_bSendOK == 0)return; AfxMessageBox("±£´æ³É¹¦!"); CDialog::OnOK(); }