// DLG_C_CMCCCJ_See.cpp : implementation file
//

#include "stdafx.h"
#include "smsmanager.h"
#include "DLG_C_CMCCCJ_See.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// DLG_C_CMCCCJ_See dialog


DLG_C_CMCCCJ_See::DLG_C_CMCCCJ_See(CWnd* pParent /*=NULL*/)
	: CDialog(DLG_C_CMCCCJ_See::IDD, pParent)
{
	//{{AFX_DATA_INIT(DLG_C_CMCCCJ_See)
	m_strCJTime = _T("");
	m_strPrice = _T("");
	m_strCount = _T("");
	//}}AFX_DATA_INIT

	m_pCJ = NULL;
	m_pTC = NULL;
	m_pTCData=NULL;
}


void DLG_C_CMCCCJ_See::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(DLG_C_CMCCCJ_See)
	DDX_Control(pDX, IDD_C_AGENTCJ_SEE_LIST, m_wndList);
	DDX_Text(pDX, IDD_C_AGENTCJ_SEE_CJTIME, m_strCJTime);
	DDX_Text(pDX, IDD_C_AGENTCJ_SEE_TOTAL, m_strTotal);
	DDX_Text(pDX, IDD_C_AGENTCJ_SEE_PRICE, m_strPrice);
	DDX_Text(pDX, IDD_C_AGENTCJ_SEE_COUNT, m_strCount);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(DLG_C_CMCCCJ_See, CDialog)
	//{{AFX_MSG_MAP(DLG_C_CMCCCJ_See)
	ON_BN_CLICKED(IDD_C_AGENTCJ_SEE_CORP, OnCAgentcjSeeCorp)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// DLG_C_CMCCCJ_See message handlers

BOOL DLG_C_CMCCCJ_See::OnInitDialog() 
{
	CDialog::OnInitDialog();

	m_Image.Create(16,16,ILC_COLOR16|ILC_MASK,5,5);
	m_Image.Add(AfxGetApp()->LoadIcon(IDI_L_LIST) );
	m_wndList.SubClassWindow2();
	m_wndList.SetGridLines(true);


	m_wndList.SetHeadings(_T("���,40;��ҵID,60;   ��ҵ����,230;CA���,80;���ʱ��,90;�Ʒѽ��,80;"));



	m_strCJTime.Format( _T("%04d-%02d") , m_pCJ->tCJTime.wYear , m_pCJ->tCJTime.wMonth );
	m_strCount.Format( _T("%d") , m_pCJ->lCJCount);
	m_strTotal.Format( _T("%.2f") , m_pCJ->fTotal);
	m_strPrice.Format( _T("%.2f") , m_pCJ->fCJTotal);

	TCHAR Buf[256]={0};
	for ( int i=0 ; i< m_pTC->lCount ; i++ )
	{
		_stprintf( Buf , _T("%d") , i+1 );
		m_wndList.InsertItem( i , Buf , 0 );   //ItemΪ0��ԭ���ǵ�ת��ʾ
		_stprintf( Buf , _T("%d"),m_pTCData[i].lCorpID);
		m_wndList.SetItemText( i , 1 , Buf);
		m_wndList.SetItemText( i , 2 , m_pTCData[i].szCorpName);
		m_wndList.SetItemText( i , 3 , m_pTCData[i].szCA);
		_stprintf( Buf , _T("%04d��%02d��") , m_pTCData[i].tCJTime.wYear , m_pTCData[i].tCJTime.wMonth  );
		m_wndList.SetItemText( i , 4 , Buf );
		_stprintf( Buf , _T("%8.2f") , m_pTCData[i].fTotal);
		m_wndList.SetItemText( i , 5 , Buf );
	}
	
	UpdateData(false);

		
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void DLG_C_CMCCCJ_See::SetParam(ANS_CMCC_CJData *pCJ, ANS_CMCC_TC *pTC, ANS_CMCC_TCData *pTCData)
{
	m_pCJ = pCJ;
	m_pTC = pTC;
	m_pTCData = pTCData;
}

void DLG_C_CMCCCJ_See::OnCAgentcjSeeCorp() 
{
	m_wndList.CopyToClipboard();	
}