SmsManager/DLG_C_AgentCJ_See.cpp

164 lines
4.8 KiB
C++
Raw Normal View History

2025-01-14 10:46:18 +08:00
// 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();
}