SmsManager/DLG_YWY_YS.cpp
2025-01-14 10:46:18 +08:00

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