107 lines
2.8 KiB
C++
107 lines
2.8 KiB
C++
// 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();
|
|
}
|