Скачиваний:
67
Добавлен:
01.05.2014
Размер:
1.46 Кб
Скачать
// CinemaAddDialog.cpp : implementation file
//

#include "stdafx.h"
#include "TheOne.h"
#include "CinemaAddDialog.h"

#include ".\tonecinema.h"



// CCinemaAddDialog dialog

IMPLEMENT_DYNAMIC(CCinemaAddDialog, CDialog)
CCinemaAddDialog::CCinemaAddDialog(CWnd* pParent /*=NULL*/)
	: CDialog(CCinemaAddDialog::IDD, pParent)
	, m_sCinemaName(_T(""))
	, m_sCinemaAddress(_T(""))
	, m_sCinemaAbout(_T(""))
{
}

CCinemaAddDialog::~CCinemaAddDialog()
{
}

void CCinemaAddDialog::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_CINEMA_ADD_NAME, m_sCinemaName);
	DDX_Text(pDX, IDC_CINEMA_ADD_ADDRESS, m_sCinemaAddress);
	DDX_Text(pDX, IDC_CINEMA_ADD_ABOUT, m_sCinemaAbout);
	DDX_Control(pDX, IDC_CINEMA_ADD_NAME, m_editName);
	DDX_Control(pDX, IDC_CINEMA_ADD_ADDRESS, m_editAddress);
	DDX_Control(pDX, IDC_CINEMA_ADD_ABOUT, m_editAbout);
}


BEGIN_MESSAGE_MAP(CCinemaAddDialog, CDialog)
	ON_BN_CLICKED(IDOK, OnBnClickedOk)
END_MESSAGE_MAP()


// CCinemaAddDialog message handlers

void CCinemaAddDialog::OnBnClickedOk()
{
	CMapStringToPtr map;
	m_editName.GetWindowText(m_sCinemaName);
	m_editAddress.GetWindowText(m_sCinemaAddress);
	m_editAbout.GetWindowText(m_sCinemaAbout);

	map[TO_CINEMA_NAME] = &m_sCinemaName;
	map[TO_CINEMA_ADDRESS] = &m_sCinemaAddress;
	map[TO_CINEMA_ABOUT] = &m_sCinemaAbout;

	CTOneCinema cinenma;
	cinenma.AddEntity(map);

	OnOK();	
}
Соседние файлы в папке TheOne