// MemberCardFunc.cpp : implementation file #include "stdafx.h" #include "ylgl.h" #include "MemberCardFunc.h" #include "AddMember.h" #include "ShowMemberReg.h" #include "InputCard2Dlg.h" #include "ShowCard2Reg.h" #include "InputCard2Point.h" #include "UsePoint.h" #include "InputCard3Dlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // MemberCardFunc dialog MemberCardFunc::MemberCardFunc(CWnd* pParent /*=NULL*/) : CDialog(MemberCardFunc::IDD, pParent) { //{{AFX_DATA_INIT(MemberCardFunc) m_memberno = _T(""); m_point = _T(""); m_balance = _T(""); m_name = _T(""); m_phone = _T(""); m_cardtype = _T(""); //}}AFX_DATA_INIT } void MemberCardFunc::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(MemberCardFunc) DDX_Text(pDX, IDC_EDIT1, m_memberno); DDX_Text(pDX, IDC_EDIT2, m_point); DDX_Text(pDX, IDC_EDIT3, m_balance); DDX_Text(pDX, IDC_EDIT4, m_name); DDX_Text(pDX, IDC_EDIT5, m_phone); DDX_Text(pDX, IDC_EDITcardtype, m_cardtype); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(MemberCardFunc, CDialog) //{{AFX_MSG_MAP(MemberCardFunc) ON_BN_CLICKED(IDC_BUTTON15, OnButton15) ON_BN_CLICKED(IDC_BUTTON16, OnButton16) ON_BN_CLICKED(IDC_BUTTON22, OnButton22) ON_BN_CLICKED(IDC_BUTTON17, OnButton17) ON_BN_CLICKED(IDC_BUTTON23, OnButton23) ON_BN_CLICKED(IDC_BUTTON3, OnButton3) ON_BN_CLICKED(IDC_BUTTON10, OnButton10) ON_BN_CLICKED(IDC_BUTTON7, OnButton7) ON_BN_CLICKED(IDC_BUTTON19, OnButton19) ON_BN_CLICKED(IDC_BUTTON18, OnButton18) ON_WM_DESTROY() //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // MemberCardFunc message handlers BOOL MemberCardFunc::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here GetData(); CenterWindow(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void MemberCardFunc::OnButton15() { // TODO: Add your control notification handler code here if(IsHasRights2new(18)==0)return; // TODO: Add your control notification handler code here InputCard2Dlg dlg; dlg.m_name =m_name; dlg.m_no =m_memberno; dlg.DoModal (); } void MemberCardFunc::OnButton16() { // TODO: Add your control notification handler code here if(IsHasRights2new(18)==0)return; // TODO: Add your control notification handler code here CString filter="[memberno]='"+m_memberno+"'"; g_sendhead.bsql=0; g_sendhead.code[0]=127; g_sendhead.tabcount=1; g_pMainWnd->ProcessChatMessageRequest2(filter);if(g_bSendOK==0)return; DataToArray(&g_List1array); if(g_List1array.GetSize ()==0) { AfxMessageBox("此主卡未发放副卡!"); } else { ShowCard2Reg dlg; dlg.DoModal (); } } void MemberCardFunc::OnButton22() { // TODO: Add your control notification handler code here if(IsHasRights2new(18)==0)return; // TODO: Add your control notification code InputCard2Point dlg; dlg.m_memberno=m_memberno; dlg.m_name=m_name; dlg.m_phone=m_phone; if(dlg.DoModal ()!=IDOK)return; GetData(); } void MemberCardFunc::OnButton17() { // TODO: Add your control notification handler code here UsePoint dlg; dlg.m_mode=1; dlg.m_memberno=m_memberno; dlg.m_name=m_name; dlg.m_phone=m_phone; dlg.m_point =m_point; if(dlg.DoModal ()!=IDOK)return; GetData(); } void MemberCardFunc::OnButton23() { // TODO: Add your control notification handler code here UsePoint dlg; dlg.m_memberno=m_memberno; dlg.m_name=m_name; dlg.m_phone=m_phone; dlg.m_point =m_point; if(dlg.DoModal ()!=IDOK)return; GetData(); } void MemberCardFunc::OnButton3() { // TODO: Add your control notification handler code here ShowMemberReg dlg; dlg.m_memberno=m_memberno; dlg.DoModal (); } void MemberCardFunc::OnButton10() { // TODO: Add your control notification handler code here ShowMemberReg dlg; dlg.m_mode=1; dlg.m_memberno=m_memberno; dlg.DoModal (); } void MemberCardFunc::OnButton7() { // TODO: Add your control notification handler code here if(IsHasRights2new(49)==0)return; // TODO: Add your control notification handler code here if(AfxMessageBox("删除后将不可恢复, 确认吗?", MB_YESNO|MB_ICONINFORMATION)!=IDYES)return; CString sql; sql="delete from membermanage where [memberno]='"+m_memberno+"'"; sql+="***delete from memberreg where [memberno]='"+m_memberno+"'"; sql+="***delete from memberreg2 where [memberno]='"+m_memberno+"'"; sql+="***delete from memberreg3 where [memberno]='"+m_memberno+"'"; sql+="***delete from memberreg4 where [memberno]='"+m_memberno+"'"; sql+="***delete from membercard3usereg where [memberno]='"+m_memberno+"'"; sql+="***delete from membercard2 where [memberno]='"+m_memberno+"'"; sql+="***delete from membercard3 where [memberno]='"+m_memberno+"'"; g_sendhead.bsql=1; g_pMainWnd->ProcessChatMessageRequest2(sql);if(g_bSendOK==0)return; AfxMessageBox("删除成功!"); CDialog::OnCancel (); } void MemberCardFunc::OnButton19() { // TODO: Add your control notification handler code here UsePoint dlg; dlg.m_mode=2; dlg.m_memberno=m_memberno; dlg.m_name=m_name; dlg.m_phone=m_phone; dlg.m_point =m_point; if(dlg.DoModal ()!=IDOK)return; AfxMessageBox("更新卡号成功!"); CDialog::OnCancel (); } void MemberCardFunc::OnButton18() { // TODO: Add your control notification handler code here AddMember dlg; dlg.m_memberno =m_memberno; dlg.m_bAdd=0; if(dlg.DoModal ()!=IDOK)return; CDialog::OnCancel (); } void MemberCardFunc::GetData() { CArraym_List1array; if(g_bAllBranch==0) { CString filter="[memberno]='"+m_memberno+"'"; g_sendhead.bsql=0; g_sendhead.code[0]=68; g_sendhead.tabcount=1; g_pMainWnd->ProcessChatMessageRequest2(filter); if(g_bSendOK==0) { return ; } DataToArray(&m_List1array); } else {g_pMainWnd->OnDisconnect(); CString filter="[memberno]='"+m_memberno+"'"; g_sendhead.bsql=0; g_sendhead.code[0]=68; g_sendhead.tabcount=1; g_sendhead.bsql=0; g_branchip=GetIP(m_branch); g_pMainWnd->OnDisconnect(); g_branchname=m_branch; g_bBranchModify=1; g_pMainWnd->ProcessChatMessageRequest2(filter); if(g_bSendOK==0)return; DataToArray(&m_List1array); } CenterWindow(); if(m_List1array.GetSize ()==0) { AfxMessageBox("没有找到此卡 "+m_memberno+" 的记录"); GetDlgItem(IDC_BUTTON15)->EnableWindow(0); GetDlgItem(IDC_BUTTON16)->EnableWindow(0); GetDlgItem(IDC_BUTTON22)->EnableWindow(0); GetDlgItem(IDC_BUTTON17)->EnableWindow(0); GetDlgItem(IDC_BUTTON23)->EnableWindow(0); GetDlgItem(IDC_BUTTON3)->EnableWindow(0); GetDlgItem(IDC_BUTTON10)->EnableWindow(0); GetDlgItem(IDC_BUTTON7)->EnableWindow(0); GetDlgItem(IDC_BUTTON19)->EnableWindow(0); GetDlgItem(IDC_BUTTON18)->EnableWindow(0); return ; } m_memberno = m_List1array.ElementAt (0).ElementAt (1); m_point = m_List1array.ElementAt (0).ElementAt (9); m_balance = m_List1array.ElementAt (0).ElementAt (12); m_name = m_List1array.ElementAt (0).ElementAt (2); m_phone = m_List1array.ElementAt (0).ElementAt (4); m_cardtype = m_List1array.ElementAt (0).ElementAt (16); if(m_cardtype=="")m_cardtype="普通卡"; if(m_cardtype=="打折卡")m_cardtype+="/"+m_List1array.ElementAt (0).ElementAt (18)+"折"; UpdateData(0); } void MemberCardFunc::OnDestroy() { CDialog::OnDestroy(); // TODO: Add your message handler code here if(g_bAllBranch) { g_pMainWnd->OnDisconnect();g_bBranchModify=0;g_branchip=g_branchname=""; } }