// TakeMoney4.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "TakeMoney4.h" #include "InputMemberno.h" #include "UseMemberCard.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // TakeMoney4 dialog TakeMoney4::TakeMoney4(CWnd* pParent /*=NULL*/) : CDialog(TakeMoney4::IDD, pParent) { //{{AFX_DATA_INIT(TakeMoney4) m_id = _T(""); m_name1 = _T(""); m_name2 = _T(""); m_sum1 = _T(""); m_sum2 = _T(""); m_sum3 = _T(""); //}}AFX_DATA_INIT } void TakeMoney4::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(TakeMoney4) DDX_Control(pDX, IDC_LIST3, m_List2); DDX_Control(pDX, IDC_LIST1, m_List1); DDX_Text(pDX, IDC_EDITid, m_id); DDX_Text(pDX, IDC_EDITname1, m_name1); DDX_Text(pDX, IDC_EDITname2, m_name2); DDX_Text(pDX, IDC_EDITmoney2, m_sum1); DDX_Text(pDX, IDC_EDITmoney3, m_sum2); DDX_Text(pDX, IDC_EDITmoney5, m_sum3); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(TakeMoney4, CDialog) //{{AFX_MSG_MAP(TakeMoney4) ON_WM_DESTROY() //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // TakeMoney4 message handlers BOOL TakeMoney4::OnInitDialog() { CDialog::OnInitDialog(); #ifdef CHILD_VERSION GetDlgItem(IDC_STATIC10)->SetWindowText("家长:"); GetDlgItem(IDC_STATIC20)->SetWindowText("宝宝:"); #endif SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); // TODO: Add extra initialization here g_sendhead.bsql=0; g_sendhead.code[0]=93; g_sendhead.code[1]=38; g_sendhead.code[2]=11; g_sendhead.code[3]=68; g_sendhead.tabcount=4; CString filter="id='"+m_id+"';id='"+m_id+"';id='"+m_id+"';"; g_pMainWnd->ProcessChatMessageRequest2(filter); if(g_bSendOK==0)return 0; CArraydindanarray; CArraymemberarray; DataToArray( &m_List1array,&m_List2array,&dindanarray,&memberarray); CenterWindow(g_pMainWnd); CString m_money1 = dindanarray.ElementAt (0).ElementAt (1); CString m_taoxijiage = dindanarray.ElementAt (0).ElementAt (8); CString m_payed4 = dindanarray.ElementAt (0).ElementAt (19); CString m_payed5 = dindanarray.ElementAt (0).ElementAt (20); m_sum1.Format ("%f", atof(m_taoxijiage)+atof(m_payed4)); m_sum2.Format ("%f", atof(m_payed5)+atof(m_money1)); m_sum3.Format ("%f", atof(m_sum1)-atof(m_sum2)); ConvertToPrice(m_sum1); ConvertToPrice(m_sum2); ConvertToPrice(m_sum3); UpdateData(false); if(atoi(g_cominfoarray.ElementAt(0).ElementAt(115))) m_List1.SetHeadings("id,0;金额,55;日期,90;开单人,70;收款人,70;备注,90;收款项目,90;支付方式,90;接单点,80" ); else m_List1.SetHeadings("id,0;金额,60;日期,90;开单人,70;收款人,70;备注,90;收款项目,90;支付方式,90" ); // m_List1.LoadColumnInfo (115); for(int i=0; imessage==WM_KEYDOWN) { switch (pMsg->wParam) { case VK_RETURN: return 1; } } return CDialog::PreTranslateMessage(pMsg); }