// DLG_C_YWYGroup_Modify.cpp : implementation file // #include "stdafx.h" #include "smsmanager.h" #include "DLG_C_YWYGroup_Modify.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // DLG_C_YWYGroup_Modify dialog #include "C_YWYGroup.h" DLG_C_YWYGroup_Modify::DLG_C_YWYGroup_Modify(CWnd* pParent /*=NULL*/) : CDialog(DLG_C_YWYGroup_Modify::IDD, pParent) , m_GZ_RWJLJ4(0) , m_GZ_RWJLJ5(0) , m_GZ_RWJLJ6(0) , m_GZ_RWJLQ4(0) , m_GZ_RWJLQ5(0) , m_GZ_RWJLQ6(0) , m_GZ_M1_DJ_MMS(0) { //{{AFX_DATA_INIT(DLG_C_YWYGroup_Modify) m_strBZ = _T(""); m_GZ_M1_KH_M = 0.0; m_GZ_M1_KH_A = 0.0; m_GZ_M2_KH_M = 0.0; m_GZ_M2_KH_A = 0.0; m_GZ_M3_KH_M = 0.0; m_GZ_M3_KH_A = 0.0; m_GZ_BMDHKH = 0.0; m_GZ_BMDHSL = 0; m_GZ_GJJ_TC = 0.0; m_GZ_LSBDB = 0.0; m_GZ_M0_TC = 0.0; m_GZ_M1_DJ = 0.0; m_GZ_M1_New_Add = 0.0; m_GZ_M1_New_Max = 0.0; m_GZ_M1_Old = 0.0; m_GZ_M1_Old_Max = 0.0; m_GZ_M2_DJ = 0.0; m_GZ_M2_New = 0.0; m_GZ_M2_New_Add = 0.0; m_GZ_M2_New_Max = 0.0; m_GZ_M2_Old = 0.0; m_GZ_M2_Old_Max = 0.0; m_GZ_M3_ADC_TC_A = 0.0; m_GZ_M3_ADC_TC_M = 0.0; m_GZ_M3_ADC_YZ_A = 0.0; m_GZ_M3_DJ = 0.0; m_GZ_M3_Max = 0.0; m_GZ_M3_New = 0.0; m_GZ_M3_New_Add = 0.0; m_GZ_M3_JBTC = 0.0; m_GZ_RWJLJ1 = 0.0; m_GZ_RWJLJ2 = 0.0; m_GZ_RWJLJ3 = 0.0; m_GZ_RWJLQ1 = 0.0; m_GZ_RWJLQ2 = 0.0; m_strName = _T(""); m_GZ_SLJ = 0.0; m_GZ_LSSL_3 = 0.0; m_GZ_LSSL_4 = 0.0; m_GZ_RWJLQ3 = 0.0; m_GZ_M1_New = 0.0; //}}AFX_DATA_INIT m_pYWYGroupDlg = (CC_YWYGroup *)pParent; memset( &m_YWYGroupData , 0 , sizeof(m_YWYGroupData)); m_bAdd = false; m_Pos = 0; } void DLG_C_YWYGroup_Modify::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(DLG_C_YWYGroup_Modify) DDX_Text(pDX, IDC_YWYGROUP_MODIFY_BZ, m_strBZ); DDV_MaxChars(pDX, m_strBZ, 120); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M1_KH_M, m_GZ_M1_KH_M); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M1_KH_A, m_GZ_M1_KH_A); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M2_KH_M, m_GZ_M2_KH_M); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M2_KH_A, m_GZ_M2_KH_A); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M3_KH_M, m_GZ_M3_KH_M); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M3_KH_A, m_GZ_M3_KH_A); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_BMDHKH, m_GZ_BMDHKH); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_BMDHSL, m_GZ_BMDHSL); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_GJJ_TC, m_GZ_GJJ_TC); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_LSBDB, m_GZ_LSBDB); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M0_TC, m_GZ_M0_TC); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M1_DJ, m_GZ_M1_DJ); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M1_New_Add, m_GZ_M1_New_Add); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M1_New_Max, m_GZ_M1_New_Max); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M1_Old, m_GZ_M1_Old); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M1_Old_Max, m_GZ_M1_Old_Max); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M2_DJ, m_GZ_M2_DJ); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M2_New, m_GZ_M2_New); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M2_New_Add, m_GZ_M2_New_Add); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M2_New_Max, m_GZ_M2_New_Max); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M2_Old, m_GZ_M2_Old); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M2_Old_Max, m_GZ_M2_Old_Max); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M3_ADC_TC_A, m_GZ_M3_ADC_TC_A); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M3_ADC_TC_M, m_GZ_M3_ADC_TC_M); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M3_ADC_YZ_A, m_GZ_M3_ADC_YZ_A); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M3_DJ, m_GZ_M3_DJ); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M3_Max, m_GZ_M3_Max); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M3_New, m_GZ_M3_New); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M3_New_Add, m_GZ_M3_New_Add); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M3_JBTC, m_GZ_M3_JBTC); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_RWJLJ1, m_GZ_RWJLJ1); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_RWJLJ2, m_GZ_RWJLJ2); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_RWJLJ3, m_GZ_RWJLJ3); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_RWJLQ1, m_GZ_RWJLQ1); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_RWJLQ2, m_GZ_RWJLQ2); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_NAME, m_strName); DDV_MaxChars(pDX, m_strName, 30); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_SLJ, m_GZ_SLJ); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_LSSL_3, m_GZ_LSSL_3); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_LSSL_4, m_GZ_LSSL_4); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_RWJLQ3, m_GZ_RWJLQ3); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M1_New, m_GZ_M1_New); //}}AFX_DATA_MAP DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_RWJLJ4, m_GZ_RWJLJ4); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_RWJLJ5, m_GZ_RWJLJ5); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_RWJLJ6, m_GZ_RWJLJ6); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_RWJLQ4, m_GZ_RWJLQ4); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_RWJLQ5, m_GZ_RWJLQ5); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_RWJLQ6, m_GZ_RWJLQ6); DDX_Text(pDX, IDC_YWYGROUP_MODIFY_GZ_M1_DJ_MMS, m_GZ_M1_DJ_MMS); } BEGIN_MESSAGE_MAP(DLG_C_YWYGroup_Modify, CDialog) //{{AFX_MSG_MAP(DLG_C_YWYGroup_Modify) //}}AFX_MSG_MAP ON_BN_CLICKED(IDOK, &DLG_C_YWYGroup_Modify::OnBnClickedOk) END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // DLG_C_YWYGroup_Modify message handlers void DLG_C_YWYGroup_Modify::SetParam(ANS_GetYWYGroupData data, POSITION pos, BOOL bAdd) { m_YWYGroupData = data; m_bAdd = bAdd; m_Pos = pos; } ANS_GetYWYGroupData DLG_C_YWYGroup_Modify::GetParam() { return m_YWYGroupData; } BOOL DLG_C_YWYGroup_Modify::OnInitDialog() { CDialog::OnInitDialog(); m_strName = m_YWYGroupData.szName; m_strBZ = m_YWYGroupData.szBZ; m_GZ_RWJLQ1=m_YWYGroupData.GZ_RWJLQ1; //激励起点1 m_GZ_RWJLJ1=m_YWYGroupData.GZ_RWJLJ1; //激励奖金1 m_GZ_RWJLQ2=m_YWYGroupData.GZ_RWJLQ2; //激励起点2 m_GZ_RWJLJ2=m_YWYGroupData.GZ_RWJLJ2; //激励奖金2 m_GZ_RWJLQ3=m_YWYGroupData.GZ_RWJLQ3; //激励起点3 m_GZ_RWJLJ3=m_YWYGroupData.GZ_RWJLJ3; //激励奖金3 m_GZ_RWJLQ4 = m_YWYGroupData.GZ_RWJLQ4; //激励起点4 m_GZ_RWJLJ4 = m_YWYGroupData.GZ_RWJLJ4; //激励奖金4 m_GZ_RWJLQ5 = m_YWYGroupData.GZ_RWJLQ5; //激励起点5 m_GZ_RWJLJ5 = m_YWYGroupData.GZ_RWJLJ5; //激励奖金5 m_GZ_RWJLQ6 = m_YWYGroupData.GZ_RWJLQ6; //激励起点6 m_GZ_RWJLJ6 = m_YWYGroupData.GZ_RWJLJ6; //激励奖金6 m_GZ_M1_DJ=m_YWYGroupData.GZ_M1_DJ; //平台1基本单价 m_GZ_M1_DJ_MMS = m_YWYGroupData.GZ_M1_DJ_MMS; //平台1基本单价-彩信 m_GZ_M1_New=m_YWYGroupData.GZ_M1_New; //平台1新客户基本提成 m_GZ_M1_Old=m_YWYGroupData.GZ_M1_Old; //平台1老客户基本提成 m_GZ_M1_New_Max=m_YWYGroupData.GZ_M1_New_Max; //平台1新客户最大提成 m_GZ_M1_Old_Max=m_YWYGroupData.GZ_M1_Old_Max; //平台1老客户最大提成 m_GZ_M1_New_Add=m_YWYGroupData.GZ_M1_New_Add; //平台1每个新客户增加的A值 m_GZ_M2_DJ=m_YWYGroupData.GZ_M2_DJ; //平台2基本单价 m_GZ_M2_New=m_YWYGroupData.GZ_M2_New; //平台2新客户基本提成 m_GZ_M2_Old=m_YWYGroupData.GZ_M2_Old; //平台2老客户基本提成 m_GZ_M2_New_Max=m_YWYGroupData.GZ_M2_New_Max; //平台2新客户最大提成 m_GZ_M2_Old_Max=m_YWYGroupData.GZ_M2_Old_Max; //平台2老客户最大提成 m_GZ_M2_New_Add=m_YWYGroupData.GZ_M2_New_Add; //平台2每个新客户增加的A值 m_GZ_M3_DJ=m_YWYGroupData.GZ_M3_DJ; //平台3基本单价 m_GZ_M3_New=m_YWYGroupData.GZ_M3_New; //平台3新客户基本提成 m_GZ_M3_JBTC=m_YWYGroupData.GZ_M3_JBTC; //平台3老客户基本提成 m_GZ_M3_ADC_TC_M=m_YWYGroupData.GZ_M3_ADC_TC_M; //平台3 Adc 终端提成 m_GZ_M3_ADC_TC_A=m_YWYGroupData.GZ_M3_ADC_TC_A; //平台3 Adc 代理提成 m_GZ_M3_ADC_YZ_A=m_YWYGroupData.GZ_M3_ADC_YZ_A; //平台3 Adc 业绩比例 m_GZ_M3_Max=m_YWYGroupData.GZ_M3_Max; //平台3最大提成 m_GZ_M3_New_Add=m_YWYGroupData.GZ_M3_New_Add; //平台3每个新客户增加的A值 m_GZ_M0_TC=m_YWYGroupData.GZ_M0_TC; //其它提成标准 m_GZ_GJJ_TC=m_YWYGroupData.GZ_GJJ_TC; //冠军奖提成 m_GZ_SLJ=m_YWYGroupData.GZ_SLJ; //每个新客户数量奖 m_GZ_LSSL_3=m_YWYGroupData.GZ_LSSL_3; //流失客户3家以内,每家3% m_GZ_LSSL_4=m_YWYGroupData.GZ_LSSL_4; //流失客户超过3家,每家5% m_GZ_LSBDB=m_YWYGroupData.GZ_LSBDB; //数量不达标,每家处罚 m_GZ_BMDHSL=m_YWYGroupData.GZ_BMDHSL; //部门电话数量 m_GZ_BMDHKH=m_YWYGroupData.GZ_BMDHKH; //部门考核,根据电话数量 m_GZ_M1_KH_M=m_YWYGroupData.GZ_M1_KH_M; //部门考核,根据电话数量 m_GZ_M1_KH_A=m_YWYGroupData.GZ_M1_KH_A; //部门考核,根据电话数量 m_GZ_M2_KH_M=m_YWYGroupData.GZ_M2_KH_M; //部门考核,根据电话数量 m_GZ_M2_KH_A=m_YWYGroupData.GZ_M2_KH_A; //部门考核,根据电话数量 m_GZ_M3_KH_M=m_YWYGroupData.GZ_M3_KH_M; //部门考核,根据电话数量 m_GZ_M3_KH_A=m_YWYGroupData.GZ_M3_KH_A; //部门考核,根据电话数量 UpdateData(false); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void DLG_C_YWYGroup_Modify::OnBnClickedOk() { if (!UpdateData(true) ) return ; if (m_strName.GetLength() <= 0 ) { GetDlgItem(IDC_YWYGROUP_MODIFY_NAME)->SetFocus(); MessageBox( _T("部门名称不能为空,请重新输入!") , _T("错误") , MB_ICONWARNING ); return ; } _tcscpy( m_YWYGroupData.szName , m_strName ); _tcscpy( m_YWYGroupData.szBZ , m_strBZ ); if ( m_pYWYGroupDlg && m_pYWYGroupDlg->FindYWYName( m_YWYGroupData.szName,m_Pos ) ) { GetDlgItem(IDC_YWYGROUP_MODIFY_NAME)->SetFocus(); MessageBox( _T("部门名称已在使用,请更换另外名称!") , _T("错误") , MB_ICONWARNING ); return ; } ::GetLocalTime(&m_YWYGroupData.tCreateTime); m_YWYGroupData.GZ_RWJLQ1=m_GZ_RWJLQ1 ; //激励起点1 m_YWYGroupData.GZ_RWJLJ1=m_GZ_RWJLJ1 ; //激励奖金1 m_YWYGroupData.GZ_RWJLQ2=m_GZ_RWJLQ2 ; //激励起点2 m_YWYGroupData.GZ_RWJLJ2=m_GZ_RWJLJ2 ; //激励奖金2 m_YWYGroupData.GZ_RWJLQ3=m_GZ_RWJLQ3 ; //激励起点3 m_YWYGroupData.GZ_RWJLJ3=m_GZ_RWJLJ3 ; //激励奖金3 m_YWYGroupData.GZ_RWJLQ4 = m_GZ_RWJLQ4; //激励起点4 m_YWYGroupData.GZ_RWJLJ4 = m_GZ_RWJLJ4; //激励奖金4 m_YWYGroupData.GZ_RWJLQ5 = m_GZ_RWJLQ5; //激励起点5 m_YWYGroupData.GZ_RWJLJ5 = m_GZ_RWJLJ5; //激励奖金5 m_YWYGroupData.GZ_RWJLQ6 =m_GZ_RWJLQ6 ; //激励起点6 m_YWYGroupData.GZ_RWJLJ6 = m_GZ_RWJLJ6; //激励奖金6 m_YWYGroupData.GZ_M1_DJ=m_GZ_M1_DJ ; //平台1基本单价 m_YWYGroupData.GZ_M1_DJ_MMS = m_GZ_M1_DJ_MMS; //平台1基本单价-彩信 m_YWYGroupData.GZ_M1_New=m_GZ_M1_New ; //平台1新客户基本提成 m_YWYGroupData.GZ_M1_Old=m_GZ_M1_Old ; //平台1老客户基本提成 m_YWYGroupData.GZ_M1_New_Max=m_GZ_M1_New_Max ; //平台1新客户最大提成 m_YWYGroupData.GZ_M1_Old_Max=m_GZ_M1_Old_Max ; //平台1老客户最大提成 m_YWYGroupData.GZ_M1_New_Add=m_GZ_M1_New_Add ; //平台1每个新客户增加的A值 m_YWYGroupData.GZ_M2_DJ=m_GZ_M2_DJ ; //平台2基本单价 m_YWYGroupData.GZ_M2_New=m_GZ_M2_New ; //平台2新客户基本提成 m_YWYGroupData.GZ_M2_Old=m_GZ_M2_Old ; //平台2老客户基本提成 m_YWYGroupData.GZ_M2_New_Max=m_GZ_M2_New_Max ; //平台2新客户最大提成 m_YWYGroupData.GZ_M2_Old_Max=m_GZ_M2_Old_Max ; //平台2老客户最大提成 m_YWYGroupData.GZ_M2_New_Add=m_GZ_M2_New_Add ; //平台2每个新客户增加的A值 m_YWYGroupData.GZ_M3_DJ=m_GZ_M3_DJ ; //平台3基本单价 m_YWYGroupData.GZ_M3_New=m_GZ_M3_New ; //平台3新客户基本提成 m_YWYGroupData.GZ_M3_JBTC=m_GZ_M3_JBTC ; //平台3老客户基本提成 m_YWYGroupData.GZ_M3_ADC_TC_M=m_GZ_M3_ADC_TC_M ; //平台3 Adc 终端提成 m_YWYGroupData.GZ_M3_ADC_TC_A=m_GZ_M3_ADC_TC_A ; //平台3 Adc 代理提成 m_YWYGroupData.GZ_M3_ADC_YZ_A=m_GZ_M3_ADC_YZ_A ; //平台3 Adc 业绩比例 m_YWYGroupData.GZ_M3_Max=m_GZ_M3_Max ; //平台3最大提成 m_YWYGroupData.GZ_M3_New_Add=m_GZ_M3_New_Add ; //平台3每个新客户增加的A值 m_YWYGroupData.GZ_M0_TC=m_GZ_M0_TC ; //其它提成标准 m_YWYGroupData.GZ_GJJ_TC=m_GZ_GJJ_TC ; //冠军奖提成 m_YWYGroupData.GZ_SLJ=m_GZ_SLJ ; //每个新客户数量奖 m_YWYGroupData.GZ_LSSL_3=m_GZ_LSSL_3 ; //流失客户3家以内,每家3% m_YWYGroupData.GZ_LSSL_4=m_GZ_LSSL_4 ; //流失客户超过3家,每家5% m_YWYGroupData.GZ_LSBDB=m_GZ_LSBDB ; //数量不达标,每家处罚 m_YWYGroupData.GZ_BMDHSL=m_GZ_BMDHSL ; //部门电话数量 m_YWYGroupData.GZ_BMDHKH=m_GZ_BMDHKH ; //部门考核,根据电话数量 m_YWYGroupData.GZ_M1_KH_M=m_GZ_M1_KH_M ; //部门考核,根据电话数量 m_YWYGroupData.GZ_M1_KH_A=m_GZ_M1_KH_A ; //部门考核,根据电话数量 m_YWYGroupData.GZ_M2_KH_M=m_GZ_M2_KH_M ; //部门考核,根据电话数量 m_YWYGroupData.GZ_M2_KH_A=m_GZ_M2_KH_A ; //部门考核,根据电话数量 m_YWYGroupData.GZ_M3_KH_M=m_GZ_M3_KH_M ; //部门考核,根据电话数量 m_YWYGroupData.GZ_M3_KH_A=m_GZ_M3_KH_A ; //部门考核,根据电话数量 CDialog::OnOK(); }