97 lines
2.3 KiB
C++
97 lines
2.3 KiB
C++
// DLG_YWY_YS.cpp : 实现文件
|
|
//
|
|
|
|
#include "stdafx.h"
|
|
#include "SmsManager.h"
|
|
#include "DLG_YWY_YS.h"
|
|
#include "afxdialogex.h"
|
|
|
|
|
|
// DLG_YWY_YS 对话框
|
|
|
|
IMPLEMENT_DYNAMIC(DLG_YWY_YS, CDialogEx)
|
|
|
|
DLG_YWY_YS::DLG_YWY_YS(CWnd* pParent /*=NULL*/)
|
|
: CDialogEx(DLG_YWY_YS::IDD, pParent)
|
|
{
|
|
m_pYS = NULL;
|
|
m_pYSData = NULL;
|
|
}
|
|
|
|
DLG_YWY_YS::~DLG_YWY_YS()
|
|
{
|
|
}
|
|
|
|
void DLG_YWY_YS::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialogEx::DoDataExchange(pDX);
|
|
DDX_Control(pDX, IDC_YWY_YS_LIST, m_wndList);
|
|
}
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(DLG_YWY_YS, CDialogEx)
|
|
ON_BN_CLICKED(IDC_YWY_YS_COPY, &DLG_YWY_YS::OnBnClickedYwyYsCopy)
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
// DLG_YWY_YS 消息处理程序
|
|
void DLG_YWY_YS::SetParam( ANS_YWY_YS * pYS , ANS_YWY_YSData * pYSData)
|
|
{
|
|
m_pYS = pYS;
|
|
m_pYSData = pYSData;
|
|
}
|
|
|
|
BOOL DLG_YWY_YS::OnInitDialog()
|
|
{
|
|
CDialogEx::OnInitDialog();
|
|
|
|
// TODO: 在此添加额外的初始化
|
|
m_Image.Create(16,16,ILC_COLOR16|ILC_MASK,5,5);
|
|
m_Image.Add(AfxGetApp()->LoadIcon(IDI_L_LIST) );
|
|
m_wndList.SubClassWindow2();
|
|
m_wndList.SetHeadings(_T("序号,50; ID,80; 平台,80;业务类型,80;客户类型,80; 金额,120;"));
|
|
m_wndList.SetGridLines(true);
|
|
|
|
if (m_pYS && m_pYSData )
|
|
{
|
|
CString strTemp;
|
|
strTemp.Format(_T("客户经理应收明细%d-%s") , m_pYS->lYWYID , m_pYS->szYWYName);
|
|
SetWindowText(strTemp);
|
|
long lHZ=0;
|
|
for ( int i=0 ; i<m_pYS->lCount ; i++ )
|
|
{
|
|
strTemp.Format(_T("%d") , i+1);
|
|
m_wndList.InsertItem(i,strTemp,0);
|
|
int iTemp=1;
|
|
strTemp.Format(_T(" %d") , m_pYSData[i].lCorpID);
|
|
m_wndList.SetItemText(i,iTemp++,strTemp);
|
|
strTemp.Format(_T("平台%d") , m_pYSData[i].lPTNum);
|
|
m_wndList.SetItemText(i,iTemp++,strTemp);
|
|
strTemp = _T(" 短信");
|
|
if ( m_pYSData[i].lYWType == 1 ) strTemp = _T(" 彩信");
|
|
m_wndList.SetItemText(i,iTemp++,strTemp);
|
|
strTemp = _T("自有客户");
|
|
if ( m_pYSData[i].lKHType == 1 ) strTemp = _T(" 代理商");
|
|
m_wndList.SetItemText(i,iTemp++,strTemp);
|
|
strTemp.Format(_T("%10.2f"),m_pYSData[i].fYS );
|
|
lHZ = iTemp;
|
|
m_wndList.SetItemText(i,iTemp++,strTemp);
|
|
}
|
|
if ( lHZ>0 )
|
|
{
|
|
m_wndList.InsertItem(i,_T("合计"),0);
|
|
strTemp.Format(_T("%10.2f"),m_pYS->dZYS );
|
|
m_wndList.SetItemText(i,lHZ,strTemp);
|
|
}
|
|
}
|
|
|
|
return TRUE; // return TRUE unless you set the focus to a control
|
|
// 异常: OCX 属性页应返回 FALSE
|
|
}
|
|
|
|
|
|
void DLG_YWY_YS::OnBnClickedYwyYsCopy()
|
|
{
|
|
m_wndList.CopyToClipboard();
|
|
}
|