// 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(); }