// InputCardNo.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "InputCardNo.h" #include "InputPsw2.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // InputCardNo dialog InputCardNo::InputCardNo(CWnd* pParent /*=NULL*/) : CDialog(InputCardNo::IDD, pParent) { //{{AFX_DATA_INIT(InputCardNo) m_no = _T(""); m_name = _T(""); m_point = _T(""); m_balance = _T(""); m_phone = _T(""); m_sex = _T(""); m_date = _T(""); m_discount = _T(""); //}}AFX_DATA_INIT m_bChildMoneyCard=0; } void InputCardNo::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(InputCardNo) DDX_Control(pDX, IDC_COMBO2, m_combobranch); DDX_Text(pDX, IDC_EDIT1, m_no); DDX_Text(pDX, IDC_EDIT2, m_name); DDX_Text(pDX, IDC_EDIT3, m_point); DDX_Text(pDX, IDC_EDIT4, m_balance); DDX_Text(pDX, IDC_EDIT8, m_phone); DDX_Text(pDX, IDC_EDIT9, m_sex); DDX_Text(pDX, IDC_EDIT10, m_date); DDX_Text(pDX, IDC_EDITdiscount, m_discount); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(InputCardNo, CDialog) //{{AFX_MSG_MAP(InputCardNo) ON_CBN_SELCHANGE(IDC_COMBO2, OnSelchangeCombo2) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // InputCardNo message handlers CString GetCurBranch() { for(int i=0; i0) { m_combobranch.ShowWindow(1); GetDlgItem(IDC_STATIC2)->ShowWindow(1); m_combobranch.SetCurSel(-1);//g_brancharray.GetSize ()-1); } } #endif BranchChange(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } BOOL InputCardNo::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if(pMsg->message==WM_KEYDOWN) { switch (pMsg->wParam) { case VK_RETURN: // InputOK(); return 1; case '0': case VK_NUMPAD0: m_no+="0"; CheckInput(); break; case '1': case VK_NUMPAD1: m_no+="1"; CheckInput(); break; case '2': case VK_NUMPAD2: m_no+="2"; CheckInput(); break; case '3': case VK_NUMPAD3: m_no+="3"; CheckInput(); break; case '4': case VK_NUMPAD4: m_no+="4"; CheckInput(); break; case '5': case VK_NUMPAD5: m_no+="5"; CheckInput(); break; case '6': case VK_NUMPAD6: m_no+="6"; CheckInput(); break; case '7': case VK_NUMPAD7: m_no+="7"; CheckInput(); break; case '8': case VK_NUMPAD8: m_no+="8"; CheckInput(); break; case '9': case VK_NUMPAD9: m_no+="9"; CheckInput(); break; case 187: m_no+="="; break; case VK_BACK: if(m_no.GetLength ()) { m_no.Delete (m_no.GetLength ()-1); CheckInput(); } break; } } return CDialog::PreTranslateMessage(pMsg); } void InputCardNo::CheckInput() { UpdateData(0); m_bChildMoneyCard=0; int i = 0; for( i=0; iProcessChatMessageRequest2(1);if(g_bSendOK==0)return; DataToArray(&m_List1array, &m_List2array); #else m_branch=""; if(m_combobranch.GetCurSel()!=-1) { m_combobranch.GetLBText(m_combobranch.GetCurSel(), m_branch); } if(m_branch=="") { g_sendhead.bsql=0; g_sendhead.code[0]=68; g_sendhead.code[1]=164; g_sendhead.tabcount=2; g_pMainWnd->ProcessChatMessageRequest2(1);if(g_bSendOK==0)return; DataToArray(&m_List1array, &m_List2array); } else { BOOL g_bBranchModifyBak=g_bBranchModify; CString g_branchnameBak=g_branchname; CString g_branchipBak=g_branchip; g_pMainWnd->OnDisconnect(); g_branchip=GetIP(m_branch); g_pMainWnd->OnDisconnect(); g_branchname=m_branch; g_bBranchModify=1; g_sendhead.bsql=0; g_sendhead.code[0]=68; g_sendhead.code[1]=164; g_sendhead.tabcount=2; g_pMainWnd->ProcessChatMessageRequest2(1);if(g_bSendOK==0)return; DataToArray(&m_List1array, &m_List2array); g_pMainWnd->OnDisconnect();g_bBranchModify=0;g_branchip=g_branchname=""; g_bBranchModify= g_bBranchModifyBak; g_branchname= g_branchnameBak; g_branchip= g_branchipBak; } #endif CenterWindow(); } void InputCardNo::OnSelchangeCombo2() { // TODO: Add your control notification handler code here BranchChange(); }