// DLG_Corp_HLH.cpp : 实现文件
//

#include "stdafx.h"
#include "SmsManager.h"
#include "DLG_Corp_HLH.h"
#include "afxdialogex.h"


// DLG_Corp_HLH 对话框

IMPLEMENT_DYNAMIC(DLG_Corp_HLH, CDialogEx)

DLG_Corp_HLH::DLG_Corp_HLH(CWnd* pParent /*=NULL*/)
	: CDialogEx(DLG_Corp_HLH::IDD, pParent)
{

	m_strCorpName = _T("");

	memset( &m_HLHReq , 0 , sizeof(m_HLHReq) );
	m_pHLHData     = NULL;

}

DLG_Corp_HLH::~DLG_Corp_HLH()
{
}

void DLG_Corp_HLH::DoDataExchange(CDataExchange* pDX)
{
	CDialogEx::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_CORP_HLH_CORPNAME, m_strCorpName);
	DDV_MaxChars(pDX, m_strCorpName, 50);
	DDX_Control(pDX, IDC_CORP_HLH_LIST, m_wndList);
}


BEGIN_MESSAGE_MAP(DLG_Corp_HLH, CDialogEx)
END_MESSAGE_MAP()


// DLG_Corp_HLH 消息处理程序


BOOL DLG_Corp_HLH::OnInitDialog()
{
	CDialogEx::OnInitDialog();

	m_strCorpName = m_HLHReq.szCorpName;

	this->UpdateData(false);
	
	//初始化List
	m_Image.Create(16,16,ILC_COLOR16|ILC_MASK,5,5);
	m_Image.Add(AfxGetApp()->LoadIcon(IDI_L_CORP) );
	m_wndList.SubClassWindow2();
	m_wndList.SetHeadings(_T("序号,50; 姓名,80;电话号码,120; 积分,80; 注册时间,120;"));
	m_wndList.SetGridLines(true);
	m_wndList.SetImageList(&m_Image,LVSIL_SMALL);
	if (m_HLHReq.lCount<=0 ||  !m_pHLHData )
		return true;

	POSITION pos;
	CString str;
	TCHAR Buf[32];
	for ( int i = 0 ; i< m_HLHReq.lCount ; i++ )
	{
		_stprintf( Buf , _T("%d") , i+1 );
		m_wndList.InsertItem( i , Buf , 0 );
		m_wndList.SetItemData( i , m_pHLHData[i].lHLHID);
		m_wndList.SetItemText( i , 1 ,  m_pHLHData[i].szName );
		m_wndList.SetItemText( i , 2 ,  m_pHLHData[i].szPhone);
		str.Format(_T(" %d") ,  m_pHLHData[i].lVipInt);
		m_wndList.SetItemText( i , 3 , str );
		str.Format(_T("%02d.%02d.%02d") ,  m_pHLHData[i].tRegTime.wYear,m_pHLHData[i].tRegTime.wMonth,m_pHLHData[i].tRegTime.wDay);
		m_wndList.SetItemText( i , 4 , str );
	}

	return TRUE;  // return TRUE unless you set the focus to a control
	// 异常: OCX 属性页应返回 FALSE
}

void DLG_Corp_HLH::SetParam(ANS_Corp_HLH HLH , ANS_Corp_HLHData *pHLHData)
{
	m_HLHReq    = HLH;
	m_pHLHData  = pHLHData;
}