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("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,40;<3B><>ҵID,60; <20><>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>,230;CA<43><41><EFBFBD><EFBFBD>,80;<3B><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,90;<3B>Ʒѽ<C6B7><D1BD><EFBFBD>,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<CEAA><30>ԭ<EFBFBD><D4AD><EFBFBD>ǵ<EFBFBD>ת<EFBFBD><D7AA>ʾ
|
|||
|
_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<34><64>%02d<32><64>") , 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();
|
|||
|
}
|