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