// SetRate1.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "SetRate1.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // SetRate1 dialog SetRate1::SetRate1(CWnd* pParent /*=NULL*/) : CDialog(SetRate1::IDD, pParent) { //{{AFX_DATA_INIT(SetRate1) m_data1 = 0; m_data2 = _T(""); m_data3 = _T(""); m_data4 = _T(""); m_mode = 0; m_data5 = _T(""); //}}AFX_DATA_INIT } void SetRate1::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(SetRate1) DDX_Control(pDX, IDC_EDIT4, m_editnum4); DDX_Control(pDX, IDC_EDIT3, m_editnum3); DDX_Control(pDX, IDC_EDIT2, m_editnum2); DDX_Control(pDX, IDC_EDIT1, m_editnum1); DDX_Radio(pDX, IDC_RADIO1, m_data1); DDX_Text(pDX, IDC_EDIT1, m_data2); DDX_Text(pDX, IDC_EDIT2, m_data3); DDX_Text(pDX, IDC_EDIT3, m_data4); DDX_Text(pDX, IDC_EDIT4, m_data5); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(SetRate1, CDialog) //{{AFX_MSG_MAP(SetRate1) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // SetRate1 message handlers BOOL SetRate1::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here if (m_mode) #ifdef CHILD_VERSION SetWindowText("引导师工作提成设置"); #else SetWindowText("化妆师工作提成设置"); #endif g_sendhead.bsql = 0; g_sendhead.code[0] = 146; g_sendhead.tabcount = 1; CString sql; if (m_mode) #ifdef CHILD_VERSION sql = "type='引导师'"; #else sql="type='化妆师'"; #endif else sql = "type='摄影师'"; g_pMainWnd->ProcessChatMessageRequest2(sql); if (g_bSendOK == 0)return 1; DataToArray(&g_List1array); if (g_List1array.GetSize()) { m_data1 = atoi(g_List1array.ElementAt(0).ElementAt(1)); m_data2 = (g_List1array.ElementAt(0).ElementAt(2)); m_data3 = (g_List1array.ElementAt(0).ElementAt(3)); m_data4 = (g_List1array.ElementAt(0).ElementAt(4)); m_data5 = (g_List1array.ElementAt(0).ElementAt(5)); UpdateData(false); } CenterWindow(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void SetRate1::OnOK() { // TODO: Add extra validation here UpdateData(); if (atoi(m_data4) >= 100 || atoi(m_data4) < 0) { AfxMessageBox("比例请填0-100"); return; } CString sql; if (m_mode) sql.Format("delete from workrate where type='化妆师'***insert into workrate([type],[data1],[data2],[data3],[data4],[data5])values('%s','%d','%s','%s','%s','%s')", "化妆师", m_data1, m_data2, m_data3, m_data4, m_data5); else sql.Format("delete from workrate where type='摄影师'***insert into workrate([type],[data1],[data2],[data3],[data4],[data5])values('%s','%d','%s','%s','%s','%s')", "摄影师", m_data1, m_data2, m_data3, m_data4, m_data5); #ifdef CHILD_VERSION sql.Replace("化妆师", "引导师"); #endif g_sendhead.bsql = 1; g_pMainWnd->ProcessChatMessageRequest2(sql); if (g_bSendOK == 0)return; AfxMessageBox("保存成功!", MB_ICONINFORMATION); CDialog::OnOK(); }