164 lines
4.8 KiB
C++
164 lines
4.8 KiB
C++
|
// DLG_C_AgentCJ_See.cpp : implementation file
|
|||
|
//
|
|||
|
|
|||
|
#include "stdafx.h"
|
|||
|
#include "smsmanager.h"
|
|||
|
#include "DLG_C_AgentCJ_See.h"
|
|||
|
|
|||
|
#ifdef _DEBUG
|
|||
|
#define new DEBUG_NEW
|
|||
|
#undef THIS_FILE
|
|||
|
static char THIS_FILE[] = __FILE__;
|
|||
|
#endif
|
|||
|
|
|||
|
/////////////////////////////////////////////////////////////////////////////
|
|||
|
// DLG_C_AgentCJ_See dialog
|
|||
|
|
|||
|
|
|||
|
DLG_C_AgentCJ_See::DLG_C_AgentCJ_See(CWnd* pParent /*=NULL*/)
|
|||
|
: CDialog(DLG_C_AgentCJ_See::IDD, pParent)
|
|||
|
{
|
|||
|
//{{AFX_DATA_INIT(DLG_C_AgentCJ_See)
|
|||
|
m_strCJTime = _T("");
|
|||
|
m_strName = _T("");
|
|||
|
m_strPrice = _T("");
|
|||
|
m_strCount = _T("");
|
|||
|
//}}AFX_DATA_INIT
|
|||
|
|
|||
|
m_pCJ = NULL;
|
|||
|
m_pTC = NULL;
|
|||
|
m_pTCData=NULL;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
void DLG_C_AgentCJ_See::DoDataExchange(CDataExchange* pDX)
|
|||
|
{
|
|||
|
CDialog::DoDataExchange(pDX);
|
|||
|
//{{AFX_DATA_MAP(DLG_C_AgentCJ_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_NAME, m_strName);
|
|||
|
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_AgentCJ_See, CDialog)
|
|||
|
//{{AFX_MSG_MAP(DLG_C_AgentCJ_See)
|
|||
|
ON_BN_CLICKED(IDD_C_AGENTCJ_SEE_PRVIEW2, OnCAgentcjSeePrview2)
|
|||
|
//}}AFX_MSG_MAP
|
|||
|
END_MESSAGE_MAP()
|
|||
|
|
|||
|
/////////////////////////////////////////////////////////////////////////////
|
|||
|
// DLG_C_AgentCJ_See message handlers
|
|||
|
|
|||
|
BOOL DLG_C_AgentCJ_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);
|
|||
|
|
|||
|
|
|||
|
if ( m_pCJ->lAdcTCType == 1 ) //<2F><><EFBFBD><EFBFBD>ģʽ<C4A3><CABD>7<EFBFBD><37><EFBFBD><EFBFBD>
|
|||
|
{
|
|||
|
m_wndList.SetHeadings(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,40; <20><>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>,300; <20><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>,80;<3B><>ֵʱ<D6B5><CAB1>,90;1<>³<EFBFBD><C2B3><EFBFBD>,120;2<>³<EFBFBD><C2B3><EFBFBD>,120;3<>³<EFBFBD><C2B3><EFBFBD>,120;4<>³<EFBFBD><C2B3><EFBFBD>,120;5<>³<EFBFBD><C2B3><EFBFBD>,120;6<>³<EFBFBD><C2B3><EFBFBD>,120;7<>³<EFBFBD><C2B3><EFBFBD>,120;"));
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
m_wndList.SetHeadings(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,40; <20><>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>,300; <20><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>,80;<3B><>ֵʱ<D6B5><CAB1>,90;1<>³<EFBFBD><C2B3><EFBFBD>,120;2<>³<EFBFBD><C2B3><EFBFBD>,120;3<>³<EFBFBD><C2B3><EFBFBD>,120;"));
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
m_strName = m_pCJ->szAgentName ;
|
|||
|
m_strCJTime.Format( _T("%04d-%02d") , m_pCJ->tCJTime.wYear , m_pCJ->tCJTime.wMonth );
|
|||
|
m_strCount.Format( _T("%d") , m_pCJ->lCJCount);
|
|||
|
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-%s"),m_pTCData[i].lCorpID,m_pTCData[i].szCorpName);
|
|||
|
m_wndList.SetItemText( i , 1 , Buf);
|
|||
|
_stprintf( Buf , _T("%8.2f") , m_pTCData[i].fPrice);
|
|||
|
m_wndList.SetItemText( i , 2 , Buf );
|
|||
|
_stprintf( Buf , _T("%04d.%02d.%02d") , m_pTCData[i].tCJTime.wYear , m_pTCData[i].tCJTime.wMonth , m_pTCData[i].tCJTime.wDay );
|
|||
|
m_wndList.SetItemText( i , 3 , Buf );
|
|||
|
|
|||
|
int iTemp=4;
|
|||
|
_tcscpy( Buf , _T("") );
|
|||
|
if ( m_pTCData[i].fAdcTC1>0 )
|
|||
|
_stprintf( Buf , _T("%.2f") , m_pTCData[i].fAdcTC1);
|
|||
|
if ( m_pTCData[i].fAdcTC1<0 )
|
|||
|
_stprintf( Buf , _T("<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD>:%.2f") , -m_pTCData[i].fAdcTC1);
|
|||
|
m_wndList.SetItemText( i , iTemp++ , Buf );
|
|||
|
|
|||
|
_tcscpy( Buf , _T("") );
|
|||
|
if ( m_pTCData[i].fAdcTC2>0 )
|
|||
|
_stprintf( Buf , _T("%.2f") , m_pTCData[i].fAdcTC2);
|
|||
|
if ( m_pTCData[i].fAdcTC2<0 )
|
|||
|
_stprintf( Buf , _T("<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD>:%.2f") , -m_pTCData[i].fAdcTC2);
|
|||
|
m_wndList.SetItemText( i , iTemp++ , Buf );
|
|||
|
|
|||
|
_tcscpy( Buf , _T("") );
|
|||
|
if ( m_pTCData[i].fAdcTC3>0 )
|
|||
|
_stprintf( Buf , _T("%.2f") , m_pTCData[i].fAdcTC3);
|
|||
|
if ( m_pTCData[i].fAdcTC3<0 )
|
|||
|
_stprintf( Buf , _T("<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD>:%.2f") , -m_pTCData[i].fAdcTC3);
|
|||
|
m_wndList.SetItemText( i , iTemp++ , Buf );
|
|||
|
|
|||
|
if (m_pCJ->lAdcTCType == 1)
|
|||
|
{
|
|||
|
_tcscpy( Buf , _T("") );
|
|||
|
if ( m_pTCData[i].fAdcTC4>0 )
|
|||
|
_stprintf( Buf , _T("%.2f") , m_pTCData[i].fAdcTC4);
|
|||
|
if ( m_pTCData[i].fAdcTC4<0 )
|
|||
|
_stprintf( Buf , _T("<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD>:%.2f") , -m_pTCData[i].fAdcTC4);
|
|||
|
m_wndList.SetItemText( i , iTemp++ , Buf );
|
|||
|
|
|||
|
_tcscpy( Buf , _T("") );
|
|||
|
if ( m_pTCData[i].fAdcTC5>0 )
|
|||
|
_stprintf( Buf , _T("%.2f") , m_pTCData[i].fAdcTC5);
|
|||
|
if ( m_pTCData[i].fAdcTC5<0 )
|
|||
|
_stprintf( Buf , _T("<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD>:%.2f") , -m_pTCData[i].fAdcTC5);
|
|||
|
m_wndList.SetItemText( i , iTemp++ , Buf );
|
|||
|
|
|||
|
_tcscpy( Buf , _T("") );
|
|||
|
if ( m_pTCData[i].fAdcTC6>0 )
|
|||
|
_stprintf( Buf , _T("%.2f") , m_pTCData[i].fAdcTC6);
|
|||
|
if ( m_pTCData[i].fAdcTC6<0 )
|
|||
|
_stprintf( Buf , _T("<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD>:%.2f") , -m_pTCData[i].fAdcTC6);
|
|||
|
m_wndList.SetItemText( i , iTemp++ , Buf );
|
|||
|
|
|||
|
_tcscpy( Buf , _T("") );
|
|||
|
if ( m_pTCData[i].fAdcTC7>0 )
|
|||
|
_stprintf( Buf , _T("%.2f") , m_pTCData[i].fAdcTC7);
|
|||
|
if ( m_pTCData[i].fAdcTC7<0 )
|
|||
|
_stprintf( Buf , _T("<EFBFBD>ѽ<EFBFBD><EFBFBD><EFBFBD>:%.2f") , -m_pTCData[i].fAdcTC7);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
UpdateData(false);
|
|||
|
|
|||
|
|
|||
|
return TRUE; // return TRUE unless you set the focus to a control
|
|||
|
// EXCEPTION: OCX Property Pages should return FALSE
|
|||
|
}
|
|||
|
|
|||
|
void DLG_C_AgentCJ_See::SetParam(ANS_Agent_CJData *pCJ, ANS_Agent_TC *pTC, ANS_Agent_TCData *pTCData)
|
|||
|
{
|
|||
|
m_pCJ = pCJ;
|
|||
|
m_pTC = pTC;
|
|||
|
m_pTCData = pTCData;
|
|||
|
}
|
|||
|
|
|||
|
void DLG_C_AgentCJ_See::OnCAgentcjSeePrview2()
|
|||
|
{
|
|||
|
m_wndList.CopyToClipboard();
|
|||
|
}
|