www.pudn.com > Bluetooth_config_2_0_X.zip > KJW.cpp, change:2004-03-10,size:41411b
// KJW.cpp : implementation file
//
#include "stdafx.h"
#include "BprConfig.h" //kjw
#include "KJW.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
UINT new_prn_count2; //kjw
BOOLEAN connectResult;
/////////////////////////////////////////////////////////////////////////////
// CKJW dialog
CKJW::CKJW(CWnd* pParent /*=NULL*/)
: CDialog(CKJW::IDD, pParent)
{
//{{AFX_DATA_INIT(CKJW)
m_stredit = _T("");
m_stredit2 = _T("");
//}}AFX_DATA_INIT
}
void CKJW::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CKJW)
DDX_Control(pDX, IDC_BUTTON23, m_order);
DDX_Control(pDX, IDC_CHECK8, m_chkAutoconnect);
DDX_Control(pDX, IDC_CHECK7, m_chkDessert);
DDX_Control(pDX, IDC_CHECK6, m_chkDrink);
DDX_Control(pDX, IDC_CHECK5, m_chkTea);
DDX_Control(pDX, IDC_CHECK4, m_chkWine);
DDX_Control(pDX, IDC_CHECK3, m_chkSoup);
DDX_Control(pDX, IDC_CHECK2, m_chkFish);
DDX_Control(pDX, IDC_CHECK1, m_chkMeat);
DDX_Text(pDX, IDC_EDIT1, m_stredit);
DDX_Text(pDX, IDC_EDIT2, m_stredit2);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CKJW, CDialog)
//{{AFX_MSG_MAP(CKJW)
ON_WM_PAINT()
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
ON_BN_CLICKED(IDC_BUTTON10, OnButton10)
ON_BN_CLICKED(IDC_BUTTON11, OnButton11)
ON_BN_CLICKED(IDC_BUTTON12, OnButton12)
ON_BN_CLICKED(IDC_BUTTON13, OnButton13)
ON_BN_CLICKED(IDC_BUTTON14, OnButton14)
ON_BN_CLICKED(IDC_BUTTON15, OnButton15)
ON_BN_CLICKED(IDC_BUTTON16, OnButton16)
ON_BN_CLICKED(IDC_BUTTON17, OnButton17)
ON_BN_CLICKED(IDC_BUTTON18, OnButton18)
ON_BN_CLICKED(IDC_BUTTON19, OnButton19)
ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
ON_BN_CLICKED(IDC_BUTTON20, OnButton20)
ON_BN_CLICKED(IDC_BUTTON21, OnButton21)
ON_BN_CLICKED(IDC_BUTTON3, OnButton3)
ON_BN_CLICKED(IDC_BUTTON4, OnButton4)
ON_BN_CLICKED(IDC_BUTTON5, OnButton5)
ON_BN_CLICKED(IDC_BUTTON6, OnButton6)
ON_BN_CLICKED(IDC_BUTTON7, OnButton7)
ON_BN_CLICKED(IDC_BUTTON8, OnButton8)
ON_BN_CLICKED(IDC_BUTTON9, OnButton9)
ON_BN_CLICKED(IDC_BUTTON22, OnButton22)
ON_BN_CLICKED(IDC_BUTTON23, OnButton23)
ON_BN_CLICKED(IDC_CHECK8, OnCheck8)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CKJW message handlers
BOOL CKJW::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
UpdateData(TRUE);
// init variables
m_Meat1 = m_Meat2 = m_Meat3=0; //KJW
m_Fish1 = m_Fish2 = m_Fish3=0;
m_Soup1 = m_Soup2 = m_Soup3=0;
m_Wine1 = m_Wine2 = m_Wine3=0;
m_Tea1 = m_Tea2 = m_Tea3=0;
m_Drink1= m_Drink2= m_Drink3=0;
m_Dessert1= m_Dessert2= m_Dessert3=0;
if(cur_config.AutoConnect == TRUE) // auto connection checked
{
m_chkAutoconnect.SetCheck(TRUE);
m_chkDessert.EnableWindow(FALSE);
m_chkDrink.EnableWindow(FALSE);
m_chkFish.EnableWindow(FALSE);
m_chkMeat.EnableWindow(FALSE);
m_chkSoup.EnableWindow(FALSE);
m_chkTea.EnableWindow(FALSE);
m_chkWine.EnableWindow(FALSE);
m_chkDessert.SetCheck(TRUE);
m_chkDrink.SetCheck(TRUE);
m_chkFish.SetCheck(TRUE);
m_chkMeat.SetCheck(TRUE);
m_chkSoup.SetCheck(TRUE);
m_chkTea.SetCheck(TRUE);
m_chkWine.SetCheck(TRUE);
}
else
{
m_chkAutoconnect.SetCheck(FALSE);
m_chkDessert.EnableWindow(FALSE);
m_chkDrink.EnableWindow(FALSE);
m_chkFish.EnableWindow(FALSE);
m_chkMeat.EnableWindow(FALSE);
m_chkSoup.EnableWindow(FALSE);
m_chkTea.EnableWindow(FALSE);
m_chkWine.EnableWindow(FALSE);
new_prn_count2 = new_prn_count;
if(new_prn_count >= 1){
m_chkMeat.EnableWindow(TRUE);
m_chkMeat.SetCheck(TRUE);
new_prn_count -= 1;
}
if(new_prn_count >= 1){
m_chkFish.EnableWindow(TRUE);
m_chkFish.SetCheck(TRUE);
new_prn_count -= 1;
}
if(new_prn_count >= 1){
m_chkSoup.EnableWindow(TRUE);
m_chkSoup.SetCheck(TRUE);
new_prn_count -= 1;
}
if(new_prn_count >= 1){
m_chkWine.EnableWindow(TRUE);
m_chkWine.SetCheck(TRUE);
new_prn_count -= 1;
}
if(new_prn_count >= 1){
m_chkTea.EnableWindow(TRUE);
m_chkTea.SetCheck(TRUE);
new_prn_count -= 1;
}
if(new_prn_count >= 1){
m_chkDrink.EnableWindow(TRUE);
m_chkDrink.SetCheck(TRUE);
new_prn_count -= 1;
}
if(new_prn_count >= 1){
m_chkDessert.EnableWindow(TRUE);
m_chkDessert.SetCheck(TRUE);
new_prn_count -= 1;
}
new_prn_count = new_prn_count2;
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CKJW::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
// Do not call CDialog::OnPaint() for painting messages
}
void CKJW::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Meat1 = m_Meat1 + 1;
m_stredit = "";
strtemp = "";
strtemp1 = "";
if (m_Meat1 !=0) {strtemp.Format(" Beef : %2.0f %5.2f",m_Meat1,m_Meat1 * 15); strtemp1 += strtemp + "\r\n";}
if (m_Meat2 !=0) {strtemp.Format(" Pork : %2.0f %5.2f",m_Meat2,m_Meat2 * 7); strtemp1 += strtemp + "\r\n";}
if (m_Meat3 !=0) {strtemp.Format(" Mutton : %2.0f %5.2f",m_Meat3,m_Meat3 * 11); strtemp1 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton2()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Meat2 = m_Meat2 + 1;
m_stredit = "";
strtemp = "";
strtemp1 = "";
if (m_Meat1 !=0) {strtemp.Format(" Beef : %2.0f %5.2f",m_Meat1,m_Meat1 * 15); strtemp1 += strtemp + "\r\n";}
if (m_Meat2 !=0) {strtemp.Format(" Pork : %2.0f %5.2f",m_Meat2,m_Meat2 * 7); strtemp1 += strtemp + "\r\n";}
if (m_Meat3 !=0) {strtemp.Format(" Mutton : %2.0f %5.2f",m_Meat3,m_Meat3 * 11); strtemp1 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton3()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Meat3 = m_Meat3 + 1;
m_stredit = "";
strtemp = "";
strtemp1 = "";
if (m_Meat1 !=0) {strtemp.Format(" Beef : %2.0f %5.2f",m_Meat1,m_Meat1 * 15); strtemp1 += strtemp + "\r\n";}
if (m_Meat2 !=0) {strtemp.Format(" Pork : %2.0f %5.2f",m_Meat2,m_Meat2 * 7); strtemp1 += strtemp + "\r\n";}
if (m_Meat3 !=0) {strtemp.Format(" Mutton : %2.0f %5.2f",m_Meat3,m_Meat3 * 11); strtemp1 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton4()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Fish1 = m_Fish1 + 1;
m_stredit = "";
strtemp = "";
strtemp2 = "";
if (m_Fish1 !=0) {strtemp.Format(" Salmon : %2.0f %5.2f",m_Fish1,m_Fish1 * 14); strtemp2 += strtemp + "\r\n";}
if (m_Fish2 !=0) {strtemp.Format(" Bluefin tuna : %2.0f %5.2f",m_Fish2,m_Fish2 * 20); strtemp2 += strtemp + "\r\n";}
if (m_Fish3 !=0) {strtemp.Format(" Cuttlefish : %2.0f %5.2f",m_Fish3,m_Fish3 * 5); strtemp2 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton5()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Fish2 = m_Fish2 + 1;
m_stredit = "";
strtemp = "";
strtemp2 = "";
if (m_Fish1 !=0) {strtemp.Format(" Salmon : %2.0f %5.2f",m_Fish1,m_Fish1 * 14); strtemp2 += strtemp + "\r\n";}
if (m_Fish2 !=0) {strtemp.Format(" Bluefin tuna : %2.0f %5.2f",m_Fish2,m_Fish2 * 20); strtemp2 += strtemp + "\r\n";}
if (m_Fish3 !=0) {strtemp.Format(" Cuttlefish : %2.0f %5.2f",m_Fish3,m_Fish3 * 5); strtemp2 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton6()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Fish3 = m_Fish3 + 1;
m_stredit = "";
strtemp = "";
strtemp2 = "";
if (m_Fish1 !=0) {strtemp.Format(" Salmon : %2.0f %5.2f",m_Fish1,m_Fish1 * 14); strtemp2 += strtemp + "\r\n";}
if (m_Fish2 !=0) {strtemp.Format(" Bluefin tuna : %2.0f %5.2f",m_Fish2,m_Fish2 * 20); strtemp2 += strtemp + "\r\n";}
if (m_Fish3 !=0) {strtemp.Format(" Cuttlefish : %2.0f %5.2f",m_Fish3,m_Fish3 * 5); strtemp2 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton7()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Soup1 = m_Soup1 + 1;
m_stredit = "";
strtemp = "";
strtemp3 = "";
if (m_Soup1 !=0) {strtemp.Format(" Vegetables : %2.0f %5.2f",m_Soup1,m_Soup1 * 1); strtemp3 += strtemp + "\r\n";}
if (m_Soup2 !=0) {strtemp.Format(" Tomato : %2.0f %5.2f",m_Soup2,m_Soup2 * 1); strtemp3 += strtemp + "\r\n";}
if (m_Soup3 !=0) {strtemp.Format(" Onion : %2.0f %5.2f",m_Soup3,m_Soup3 * 1); strtemp3 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton8()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Soup2 = m_Soup2 + 1;
m_stredit = "";
strtemp = "";
strtemp3 = "";
if (m_Soup1 !=0) {strtemp.Format(" Vegetables : %2.0f %5.2f",m_Soup1,m_Soup1 * 1); strtemp3 += strtemp + "\r\n";}
if (m_Soup2 !=0) {strtemp.Format(" Tomato : %2.0f %5.2f",m_Soup2,m_Soup2 * 1); strtemp3 += strtemp + "\r\n";}
if (m_Soup3 !=0) {strtemp.Format(" Onion : %2.0f %5.2f",m_Soup3,m_Soup3 * 1); strtemp3 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton9()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Soup3 = m_Soup3 + 1;
m_stredit = "";
strtemp = "";
strtemp3 = "";
if (m_Soup1 !=0) {strtemp.Format(" Vegetables : %2.0f %5.2f",m_Soup1,m_Soup1 * 1); strtemp3 += strtemp + "\r\n";}
if (m_Soup2 !=0) {strtemp.Format(" Tomato : %2.0f %5.2f",m_Soup2,m_Soup2 * 1); strtemp3 += strtemp + "\r\n";}
if (m_Soup3 !=0) {strtemp.Format(" Onion : %2.0f %5.2f",m_Soup3,m_Soup3 * 1); strtemp3 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton10()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Wine1 = m_Wine1 + 1;
m_stredit = "";
strtemp = "";
strtemp4 = "";
if (m_Wine1 !=0) {strtemp.Format(" Vins de Pays : %2.0f %5.2f",m_Wine1,m_Wine1 * 100); strtemp4 += strtemp + "\r\n";}
if (m_Wine2 !=0) {strtemp.Format(" Chateau Latour: %2.0f %5.2f",m_Wine2,m_Wine2 * 200); strtemp4 += strtemp + "\r\n";}
if (m_Wine3 !=0) {strtemp.Format(" Eiswein : %2.0f %5.2f",m_Wine3,m_Wine3 * 170); strtemp4 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton11()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Wine2 = m_Wine2 + 1;
m_stredit = "";
strtemp = "";
strtemp4 = "";
if (m_Wine1 !=0) {strtemp.Format(" Vins de Pays : %2.0f %5.2f",m_Wine1,m_Wine1 * 100); strtemp4 += strtemp + "\r\n";}
if (m_Wine2 !=0) {strtemp.Format(" Chateau Latour: %2.0f %5.2f",m_Wine2,m_Wine2 * 200); strtemp4 += strtemp + "\r\n";}
if (m_Wine3 !=0) {strtemp.Format(" Eiswein : %2.0f %5.2f",m_Wine3,m_Wine3 * 170); strtemp4 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton12()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Wine3 = m_Wine3 + 1;
m_stredit = "";
strtemp = "";
strtemp4 = "";
if (m_Wine1 !=0) {strtemp.Format(" Vins de Pays : %2.0f %5.2f",m_Wine1,m_Wine1 * 100); strtemp4 += strtemp + "\r\n";}
if (m_Wine2 !=0) {strtemp.Format(" Chateau Latour: %2.0f %5.2f",m_Wine2,m_Wine2 * 200); strtemp4 += strtemp + "\r\n";}
if (m_Wine3 !=0) {strtemp.Format(" Eiswein : %2.0f %5.2f",m_Wine3,m_Wine3 * 170); strtemp4 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton13()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Tea1 = m_Tea1 + 1;
m_stredit = "";
strtemp = "";
strtemp5 = "";
if (m_Tea1 !=0) {strtemp.Format(" Coffee : %2.0f %5.2f",m_Tea1,m_Tea1 * 2); strtemp5 += strtemp + "\r\n";}
if (m_Tea2 !=0) {strtemp.Format(" Green Tea : %2.0f %5.2f",m_Tea2,m_Tea2 * 2); strtemp5 += strtemp + "\r\n";}
if (m_Tea3 !=0) {strtemp.Format(" Black Tea : %2.0f %5.2f",m_Tea3,m_Tea3 * 2); strtemp5 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton14()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Tea2 = m_Tea2 + 1;
m_stredit = "";
strtemp = "";
strtemp5 = "";
if (m_Tea1 !=0) {strtemp.Format(" Coffee : %2.0f %5.2f",m_Tea1,m_Tea1 * 2); strtemp5 += strtemp + "\r\n";}
if (m_Tea2 !=0) {strtemp.Format(" Green Tea : %2.0f %5.2f",m_Tea2,m_Tea2 * 2); strtemp5 += strtemp + "\r\n";}
if (m_Tea3 !=0) {strtemp.Format(" Black Tea : %2.0f %5.2f",m_Tea3,m_Tea3 * 2); strtemp5 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton15()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Tea3 = m_Tea3 + 1;
m_stredit = "";
strtemp = "";
strtemp5 = "";
if (m_Tea1 !=0) {strtemp.Format(" Coffee : %2.0f %5.2f",m_Tea1,m_Tea1 * 2); strtemp5 += strtemp + "\r\n";}
if (m_Tea2 !=0) {strtemp.Format(" Green Tea : %2.0f %5.2f",m_Tea2,m_Tea2 * 2); strtemp5 += strtemp + "\r\n";}
if (m_Tea3 !=0) {strtemp.Format(" Black Tea : %2.0f %5.2f",m_Tea3,m_Tea3 * 2); strtemp5 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton16()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Drink1 = m_Drink1 + 1;
m_stredit = "";
strtemp = "";
strtemp6 = "";
if (m_Drink1 !=0) {strtemp.Format(" Cola : %2.0f %5.2f",m_Drink1,m_Drink1 * 2); strtemp6 += strtemp + "\r\n";}
if (m_Drink2 !=0) {strtemp.Format(" Orange Juice : %2.0f %5.2f",m_Drink2,m_Drink2 * 3); strtemp6 += strtemp + "\r\n";}
if (m_Drink3 !=0) {strtemp.Format(" Grape Juice : %2.0f %5.2f",m_Drink3,m_Drink3 * 3); strtemp6 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton17()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Drink2 = m_Drink2 + 1;
m_stredit = "";
strtemp = "";
strtemp6 = "";
if (m_Drink1 !=0) {strtemp.Format(" Cola : %2.0f %5.2f",m_Drink1,m_Drink1 * 2); strtemp6 += strtemp + "\r\n";}
if (m_Drink2 !=0) {strtemp.Format(" Orange Juice : %2.0f %5.2f",m_Drink2,m_Drink2 * 3); strtemp6 += strtemp + "\r\n";}
if (m_Drink3 !=0) {strtemp.Format(" Grape Juice : %2.0f %5.2f",m_Drink3,m_Drink3 * 3); strtemp6 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton18()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Drink3 = m_Drink3 + 1;
m_stredit = "";
strtemp = "";
strtemp6 = "";
if (m_Drink1 !=0) {strtemp.Format(" Cola : %2.0f %5.2f",m_Drink1,m_Drink1 * 2); strtemp6 += strtemp + "\r\n";}
if (m_Drink2 !=0) {strtemp.Format(" Orange Juice : %2.0f %5.2f",m_Drink2,m_Drink2 * 3); strtemp6 += strtemp + "\r\n";}
if (m_Drink3 !=0) {strtemp.Format(" Grape Juice : %2.0f %5.2f",m_Drink3,m_Drink3 * 3); strtemp6 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton19()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Dessert1 = m_Dessert1 + 1;
m_stredit = "";
strtemp = "";
strtemp7 = "";
if (m_Dessert1 !=0){strtemp.Format(" Ice cream : %2.0f %5.2f",m_Dessert1,m_Dessert1 * 2); strtemp7 += strtemp + "\r\n";}
if (m_Dessert2 !=0){strtemp.Format(" Pudding : %2.0f %5.2f",m_Dessert2,m_Dessert2 * 2); strtemp7 += strtemp + "\r\n";}
if (m_Dessert3 !=0){strtemp.Format(" Fruit : %2.0f %5.2f",m_Dessert3,m_Dessert3 * 2); strtemp7 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton20()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Dessert2 = m_Dessert2 + 1;
m_stredit = "";
strtemp = "";
strtemp7 = "";
if (m_Dessert1 !=0){strtemp.Format(" Ice cream : %2.0f %5.2f",m_Dessert1,m_Dessert1 * 2); strtemp7 += strtemp + "\r\n";}
if (m_Dessert2 !=0){strtemp.Format(" Pudding : %2.0f %5.2f",m_Dessert2,m_Dessert2 * 2); strtemp7 += strtemp + "\r\n";}
if (m_Dessert3 !=0){strtemp.Format(" Fruit : %2.0f %5.2f",m_Dessert3,m_Dessert3 * 2); strtemp7 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton21()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Dessert3 = m_Dessert3 + 1;
m_stredit = "";
strtemp = "";
strtemp7 = "";
if (m_Dessert1 !=0){strtemp.Format(" Ice cream : %2.0f %5.2f",m_Dessert1,m_Dessert1 * 2); strtemp7 += strtemp + "\r\n";}
if (m_Dessert2 !=0){strtemp.Format(" Pudding : %2.0f %5.2f",m_Dessert2,m_Dessert2 * 2); strtemp7 += strtemp + "\r\n";}
if (m_Dessert3 !=0){strtemp.Format(" Fruit : %2.0f %5.2f",m_Dessert3,m_Dessert3 * 2); strtemp7 += strtemp + "\r\n";}
m_stredit += strtemp1;
m_stredit += strtemp2;
m_stredit += strtemp3;
m_stredit += strtemp4;
m_stredit += strtemp5;
m_stredit += strtemp6;
m_stredit += strtemp7;
m_Total = m_Meat1 * 15 + m_Meat2 * 7 + m_Meat3 * 11 +
m_Fish1 * 14 + m_Fish2 * 20 + m_Fish3 * 5 +
m_Soup1 * 1 + m_Soup2 * 1 + m_Soup3 * 1 +
m_Wine1 * 100 + m_Wine2 * 200 + m_Wine3 * 170 +
m_Tea1 * 2 + m_Tea2 * 2 + m_Tea3 * 2 +
m_Drink1 * 2 + m_Drink2 * 3 + m_Drink3 * 3 +
m_Dessert1 * 2 + m_Dessert2 * 2 + m_Dessert3 * 2;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton22() // order cancel
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_stredit = "";
strtemp1 = strtemp2 = strtemp3 = strtemp4 = strtemp5 = strtemp6 = strtemp7 = "";
m_Total = m_Meat1 = m_Meat2 = m_Meat3 = m_Fish1 = m_Fish2 = m_Fish3 =
m_Soup1 = m_Soup2 = m_Soup3 = m_Wine1 = m_Wine2 = m_Wine3 =
m_Tea1 = m_Tea2 = m_Tea3 = m_Drink1 = m_Drink2 = m_Drink3 =
m_Dessert1 = m_Dessert2 = m_Dessert3 = 0;
strtemp8.Format("%6.2f",m_Total);
m_stredit2 = strtemp8;
UpdateData(FALSE);
}
void CKJW::OnButton23() // order
{
// TODO: Add your control notification handler code here
UINT i;
CString m_strlinefeed, m_strline, m_strtotal, m_kitchen, strDate;
m_strlinefeed = "\r\n\r\n";
m_strline = "========================================\r\n";
m_strtotal = " Total : ";
SYSTEMTIME sysTime;
GetLocalTime(&sysTime);
strDate.Format("%d:%d %d:%d:%d \r\n",sysTime.wHour,sysTime.wMinute,
sysTime.wDay, sysTime.wMonth, sysTime.wYear);
// AfxMessageBox(strDate);
m_order.EnableWindow(FALSE);
if(m_chkAutoconnect.GetCheck() == FALSE){
if(m_chkMeat.GetCheck() == TRUE && strtemp1 != ""){
printing = TRUE;
cur_printer_id = 1;
PORT_ConnectRequest(1, NULL);
Sleep(500);
m_kitchen = "Kitchen 1 (Meat)\t";
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
PORT_Write((PBYTE)(LPCSTR)m_kitchen,m_kitchen.GetLength()); // kitchen
PORT_Write((PBYTE)(LPCSTR)strDate,strDate.GetLength()); // time
PORT_Write((PBYTE)(LPCSTR)m_strline,m_strline.GetLength()); // line
PORT_Write((PBYTE)(LPCSTR)strtemp1,strtemp1.GetLength()); // ORDER
for(i=0; i=3; i++){
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
}
m_kitchen = "";
PORT_DisconnectRequest(cur_printer_id, NULL);
}
if(m_chkFish.GetCheck() == TRUE && strtemp2 != ""){
printing = TRUE;
cur_printer_id = 2;
PORT_ConnectRequest(2, NULL);
Sleep(500);
m_kitchen = "Kitchen 2 (Fish)\t";
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
PORT_Write((PBYTE)(LPCSTR)m_kitchen,m_kitchen.GetLength()); // kitchen
PORT_Write((PBYTE)(LPCSTR)strDate,strDate.GetLength()); // time
PORT_Write((PBYTE)(LPCSTR)m_strline,m_strline.GetLength()); // line
PORT_Write((PBYTE)(LPCSTR)strtemp2,strtemp2.GetLength()); // ORDER
for(i=0; i=3; i++){
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
}
m_kitchen = "";
PORT_DisconnectRequest(cur_printer_id, NULL);
}
if(m_chkSoup.GetCheck() == TRUE && strtemp3 != ""){
printing = TRUE;
cur_printer_id = 3;
PORT_ConnectRequest(3, NULL);
Sleep(500);
m_kitchen = "Kitchen 3 (Soup)\t";
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
PORT_Write((PBYTE)(LPCSTR)m_kitchen,m_kitchen.GetLength()); // kitchen
PORT_Write((PBYTE)(LPCSTR)strDate,strDate.GetLength()); // time
PORT_Write((PBYTE)(LPCSTR)m_strline,m_strline.GetLength()); // line
PORT_Write((PBYTE)(LPCSTR)strtemp3,strtemp3.GetLength()); // ORDER
for(i=0; i=3; i++){
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
}
m_kitchen = "";
PORT_DisconnectRequest(cur_printer_id, NULL);
}
if(m_chkWine.GetCheck() == TRUE && strtemp4 != ""){
printing = TRUE;
cur_printer_id = 4;
PORT_ConnectRequest(4, NULL);
Sleep(500);
m_kitchen = "Kitchen 4 (Wine)\t";
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
PORT_Write((PBYTE)(LPCSTR)m_kitchen,m_kitchen.GetLength()); // kitchen
PORT_Write((PBYTE)(LPCSTR)strDate,strDate.GetLength()); // time
PORT_Write((PBYTE)(LPCSTR)m_strline,m_strline.GetLength()); // line
PORT_Write((PBYTE)(LPCSTR)strtemp4,strtemp4.GetLength()); // ORDER
for(i=0; i=3; i++){
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
}
m_kitchen = "";
PORT_DisconnectRequest(cur_printer_id, NULL);
}
if(m_chkTea.GetCheck() == TRUE && strtemp5 != ""){
printing = TRUE;
cur_printer_id = 5;
PORT_ConnectRequest(5, NULL);
Sleep(500);
m_kitchen = "Kitchen 5 (Tea)\t";
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
PORT_Write((PBYTE)(LPCSTR)m_kitchen,m_kitchen.GetLength()); // kitchen
PORT_Write((PBYTE)(LPCSTR)strDate,strDate.GetLength()); // time
PORT_Write((PBYTE)(LPCSTR)m_strline,m_strline.GetLength()); // line
PORT_Write((PBYTE)(LPCSTR)strtemp5,strtemp5.GetLength()); // ORDER
for(i=0; i=3; i++){
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
}
m_kitchen = "";
PORT_DisconnectRequest(cur_printer_id, NULL);
}
if(m_chkDrink.GetCheck() == TRUE && strtemp6 != ""){
printing = TRUE;
cur_printer_id = 6;
PORT_ConnectRequest(6, NULL);
Sleep(500);
m_kitchen = "Kitchen 6 (Drink)\t";
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
PORT_Write((PBYTE)(LPCSTR)m_kitchen,m_kitchen.GetLength()); // kitchen
PORT_Write((PBYTE)(LPCSTR)strDate,strDate.GetLength()); // time
PORT_Write((PBYTE)(LPCSTR)m_strline,m_strline.GetLength()); // line
PORT_Write((PBYTE)(LPCSTR)strtemp6,strtemp6.GetLength()); // ORDER
for(i=0; i=3; i++){
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
}
m_kitchen = "";
PORT_DisconnectRequest(cur_printer_id, NULL);
}
if(m_chkDessert.GetCheck() == TRUE && strtemp7 != ""){
printing = TRUE;
cur_printer_id = 7;
PORT_ConnectRequest(7, NULL);
Sleep(500);
m_kitchen = "Kitchen 7 (Dessert)\t";
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
PORT_Write((PBYTE)(LPCSTR)m_kitchen,m_kitchen.GetLength()); // kitchen
PORT_Write((PBYTE)(LPCSTR)strDate,strDate.GetLength()); // time
PORT_Write((PBYTE)(LPCSTR)m_strline,m_strline.GetLength()); // line
PORT_Write((PBYTE)(LPCSTR)strtemp7,strtemp7.GetLength()); // ORDER
for(i=0; i=3; i++){
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
}
m_kitchen = "";
PORT_DisconnectRequest(cur_printer_id, NULL);
}
}
else{
if(m_stredit.GetLength() == 0)
return ;
printing = TRUE;
m_kitchen = "Kitchen all \t";
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
PORT_Write((PBYTE)(LPCSTR)m_kitchen,m_kitchen.GetLength()); // kitchen
PORT_Write((PBYTE)(LPCSTR)strDate,strDate.GetLength()); // time
PORT_Write((PBYTE)(LPCSTR)m_strline,m_strline.GetLength()); // line
PORT_Write((PBYTE)(LPCSTR)m_stredit,m_stredit.GetLength()); // ORDER
PORT_Write((PBYTE)(LPCSTR)m_strline,m_strline.GetLength()); // line
PORT_Write((PBYTE)(LPCSTR)m_strtotal,m_strtotal.GetLength()); // strtotal
PORT_Write((PBYTE)(LPCSTR)m_stredit2,m_stredit2.GetLength()); // total
for(i=0; i=3; i++){
PORT_Write((PBYTE)(LPCSTR)m_strlinefeed,m_strlinefeed.GetLength()); // LF
}
}
Sleep(500);
m_order.EnableWindow(TRUE);
}
void CKJW::OnCheck8() // Autoconnect
{
// TODO: Add your control notification handler code here
if(cur_config.AutoConnect == TRUE){
cur_config.AutoConnect = FALSE;
}
else cur_config.AutoConnect = TRUE;
PORT_WriteConfig(cur_config.Role,
cur_config.Baudrate,
cur_config.FlowControl,
cur_config.AutoConnect,
cur_config.WaitForAllConnected,
cur_config.PrintFW_Info,
cur_config.AutoDetect,
cur_config.DevName,
cur_config.DevLocation);
m_chkDessert.EnableWindow(FALSE);
m_chkDrink.EnableWindow(FALSE);
m_chkFish.EnableWindow(FALSE);
m_chkMeat.EnableWindow(FALSE);
m_chkSoup.EnableWindow(FALSE);
m_chkTea.EnableWindow(FALSE);
m_chkWine.EnableWindow(FALSE);
m_order.EnableWindow(FALSE);
if (WaitForSingleObject(hEvent, 7000) != WAIT_OBJECT_0) {
//MessageBox("Can't write configuration data to the Adapter.",
// "Error", MB_ICONERROR | MB_OK);
}
m_order.EnableWindow(TRUE);
if(m_chkAutoconnect.GetCheck() == TRUE){
m_chkDessert.EnableWindow(FALSE);
m_chkDrink.EnableWindow(FALSE);
m_chkFish.EnableWindow(FALSE);
m_chkMeat.EnableWindow(FALSE);
m_chkSoup.EnableWindow(FALSE);
m_chkTea.EnableWindow(FALSE);
m_chkWine.EnableWindow(FALSE);
m_chkDessert.SetCheck(TRUE);
m_chkDrink.SetCheck(TRUE);
m_chkFish.SetCheck(TRUE);
m_chkMeat.SetCheck(TRUE);
m_chkSoup.SetCheck(TRUE);
m_chkTea.SetCheck(TRUE);
m_chkWine.SetCheck(TRUE);
}
else{
m_chkDessert.EnableWindow(FALSE);
m_chkDrink.EnableWindow(FALSE);
m_chkFish.EnableWindow(FALSE);
m_chkMeat.EnableWindow(FALSE);
m_chkSoup.EnableWindow(FALSE);
m_chkTea.EnableWindow(FALSE);
m_chkWine.EnableWindow(FALSE);
m_chkDessert.SetCheck(FALSE);
m_chkDrink.SetCheck(FALSE);
m_chkFish.SetCheck(FALSE);
m_chkMeat.SetCheck(FALSE);
m_chkSoup.SetCheck(FALSE);
m_chkTea.SetCheck(FALSE);
m_chkWine.SetCheck(FALSE);
new_prn_count2 = new_prn_count ;
if(new_prn_count >= 1){
m_chkMeat.EnableWindow(TRUE);
m_chkMeat.SetCheck(TRUE);
new_prn_count -= 1;
}
if(new_prn_count >= 1){
m_chkFish.EnableWindow(TRUE);
m_chkFish.SetCheck(TRUE);
new_prn_count -= 1;
}
if(new_prn_count >= 1){
m_chkSoup.EnableWindow(TRUE);
m_chkSoup.SetCheck(TRUE);
new_prn_count -= 1;
}
if(new_prn_count >= 1){
m_chkWine.EnableWindow(TRUE);
m_chkWine.SetCheck(TRUE);
new_prn_count -= 1;
}
if(new_prn_count >= 1){
m_chkTea.EnableWindow(TRUE);
m_chkTea.SetCheck(TRUE);
new_prn_count -= 1;
}
if(new_prn_count >= 1){
m_chkDrink.EnableWindow(TRUE);
m_chkDrink.SetCheck(TRUE);
new_prn_count -= 1;
}
if(new_prn_count >= 1){
m_chkDessert.EnableWindow(TRUE);
m_chkDessert.SetCheck(TRUE);
new_prn_count -= 1;
}
new_prn_count = new_prn_count2;
}
}
static void
PORT_EventHandler(unsigned char event, PORT_EVENT_PARA *event_para)
{
static unsigned char buf[4096];
switch (event) {
case READ_CONFIG_RESULT:
break;
case CONNECT_RESULT:
if (event_para->ConnectResult.PrinterID == cur_printer_id &&
event_para->ConnectResult.Result) {
}
else {
printing = FALSE;
}
break;
case DISCONNECT_RESULT:
if (event_para->DisconnectResult.PrinterID == cur_printer_id &&
event_para->DisconnectResult.Result) {
printing = FALSE;
}
break;
case WRITE_CONFIG_RESULT:
// check if the result is OK
if (event_para->WriteConfigResult.Result) {
//memcpy((void *)&cur_config, (void *)&new_config, sizeof(CFG_INF));
Sleep(1000);
SetEvent(hEvent);
}
break;
default:
// just ignore other events
break;
}
}