// SetOrderInfo.cpp : ʵ���ļ�
//

#include "stdafx.h"
#include "YLGL.h"
#include "SetOrderInfo.h"


// CSetOrderInfo �Ի���

IMPLEMENT_DYNAMIC(CSetOrderInfo, CDialog)

CSetOrderInfo::CSetOrderInfo(CWnd* pParent /*=NULL*/)
: CDialog(CSetOrderInfo::IDD, pParent)
, m_nStatus(0)
{

}

CSetOrderInfo::~CSetOrderInfo()
{
}

void CSetOrderInfo::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_COMBOwaiter1, m_combowaiter1);
	DDX_Control(pDX, IDC_COMBOwaiter2, m_combowaiter2);
	DDX_Control(pDX, IDC_COMBOwaiter12, m_combowaiter12);
	DDX_Control(pDX, IDC_COMBOwaiter22, m_combowaiter22);
}

BEGIN_MESSAGE_MAP(CSetOrderInfo, CDialog)
	ON_BN_CLICKED(IDC_RADIO1, OnBnClickedRadio1)
	ON_BN_CLICKED(IDC_RADIO2, OnBnClickedRadio2)
	ON_BN_CLICKED(IDC_RADIO3, OnBnClickedRadio3)
	ON_BN_CLICKED(IDC_RADIO4, OnBnClickedRadio4)
END_MESSAGE_MAP()


// CSetOrderInfo ��Ϣ��������

BOOL CSetOrderInfo::OnInitDialog()
{
	CDialog::OnInitDialog();

	// TODO:  �ڴ����Ӷ���ij�ʼ��
#ifdef CHILD_VERSION
	GetDlgItem(IDC_STATIC1)->SetWindowText(_T("����ʦ:"));
#endif
	int pos=m_combowaiter1.FindString(0, waiter1);
	if(pos==-1)
	{
		m_combowaiter1.InsertString(0, waiter1);
		m_combowaiter1.SetCurSel(0);
	}
	else
		m_combowaiter1.SetCurSel(pos);

	pos=m_combowaiter12.FindString(0, waiter12);
	if(pos==-1)
	{
		m_combowaiter12.InsertString(0, waiter12);
		m_combowaiter12.SetCurSel(0);
	}
	else
		m_combowaiter12.SetCurSel(pos);

	pos=m_combowaiter2.FindString(0, waiter2);
	if(pos==-1)
	{
		m_combowaiter2.InsertString(0, waiter2);
		m_combowaiter2.SetCurSel(0);
	}
	else
		m_combowaiter2.SetCurSel(pos);

	pos=m_combowaiter22.FindString(0, waiter22);
	if(pos==-1)
	{
		m_combowaiter22.InsertString(0, waiter22);
		m_combowaiter22.SetCurSel(0);
	}
	else
		m_combowaiter22.SetCurSel(pos);

	switch(m_nStatus)
	{
	case 0:
		((CButton*)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);
		break;
	case 1:
		((CButton*)GetDlgItem(IDC_RADIO2))->SetCheck(TRUE);
		break;
	case 2:
		((CButton*)GetDlgItem(IDC_RADIO3))->SetCheck(TRUE);
		break;
	case 3:
		((CButton*)GetDlgItem(IDC_RADIO4))->SetCheck(TRUE);
		break;
	default:
		break;
	}

	return TRUE;  // return TRUE unless you set the focus to a control
	// �쳣: OCX ����ҳӦ���� FALSE
}

void CSetOrderInfo::OnOK()
{
	// TODO: �ڴ�����ר�ô����/����û���
	int pos=m_combowaiter1.GetCurSel();
	if(pos!=-1)
	{
		m_combowaiter1.GetLBText(pos, waiter1);

		if ( waiter1 == _T("") )
		{
			AfxMessageBox(_T("��ӰʦΪ��ѡ�"));
			return;
		}
	}

	pos=m_combowaiter12.GetCurSel();
	if(pos!=-1)
	{
		m_combowaiter12.GetLBText(pos, waiter12);
	}	

	pos=m_combowaiter2.GetCurSel();
	if(pos!=-1)
	{
		m_combowaiter2.GetLBText(pos, waiter2);
		if ( waiter2 == "" )
		{

#ifdef CHILD_VERSION
			AfxMessageBox(_T("����ʦΪ��ѡ�"));
#else
			AfxMessageBox(_T("��ױʦΪ��ѡ�"));
#endif
			return;
		}
	}

	pos=m_combowaiter22.GetCurSel();
	if(pos!=-1)
	{
		m_combowaiter22.GetLBText(pos, waiter22);
	}

	CDialog::OnOK();
}

void CSetOrderInfo::OnBnClickedRadio1()
{
	// TODO: �ڴ����ӿؼ�֪ͨ�����������
	m_nStatus = 0;
}

void CSetOrderInfo::OnBnClickedRadio2()
{
	// TODO: �ڴ����ӿؼ�֪ͨ�����������
	m_nStatus = 1;
}

void CSetOrderInfo::OnBnClickedRadio3()
{
	// TODO: �ڴ����ӿؼ�֪ͨ�����������
	m_nStatus = 2;
}

void CSetOrderInfo::OnBnClickedRadio4()
{
	// TODO: �ڴ����ӿؼ�֪ͨ�����������
	m_nStatus = 3;
}