// InputWork3.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "InputWork3.h" #include "SPLBDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // InputWork3 dialog IDC_COMBO2 InputWork3::InputWork3(CWnd* pParent /*=NULL*/) : CDialog(InputWork3::IDD, pParent) { //{{AFX_DATA_INIT(InputWork3) m_name1 = _T(""); m_name2 = _T(""); m_time2 = g_date; m_id = _T(""); m_bz2 = _T(""); m_clothescount = _T(""); m_outside = _T(""); m_ren = _T(""); m_taoxiname = _T(""); m_time4 = _T(""); m_time5 = _T(""); m_time6 = _T(""); m_taketime = _T(""); m_count1 = _T(""); m_count2 = _T(""); //}}AFX_DATA_INIT } void InputWork3::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(InputWork3) DDX_Control(pDX, IDC_EDITcount2, m_editctrl2); DDX_Control(pDX, IDC_EDITcount1, m_editctrl1); DDX_Control(pDX, IDC_COMBOdatetime, m_combodatetime); DDX_Control(pDX, IDC_COMBO5, m_combobox); DDX_Control(pDX, IDC_COMBO4, m_combo4); DDX_Control(pDX, IDC_COMBO3, m_combo3); DDX_Control(pDX, IDC_EDITtime6, m_editdate4); DDX_Control(pDX, IDC_EDITtime5, m_editdate3); DDX_Control(pDX, IDC_EDITtime4, m_editdate2); DDX_Control(pDX, IDC_EDITtime2, m_editdate); DDX_Control(pDX, IDC_COMBO2, m_combo2); DDX_Control(pDX, IDC_COMBO1, m_combo1); DDX_Text(pDX, IDC_EDITname, m_name1); DDX_Text(pDX, IDC_EDITname2, m_name2); DDX_Text(pDX, IDC_EDITtime2, m_time2); DDX_Text(pDX, IDC_EDITid, m_id); DDX_Text(pDX, IDC_EDITObz2, m_bz2); DDX_Text(pDX, IDC_EDITOclothescount, m_clothescount); DDX_Text(pDX, IDC_EDITOoutside, m_outside); DDX_Text(pDX, IDC_EDITOren, m_ren); DDX_Text(pDX, IDC_EDITtaoxiname, m_taoxiname); DDX_Text(pDX, IDC_EDITtime4, m_time4); DDX_Text(pDX, IDC_EDITtime5, m_time5); DDX_Text(pDX, IDC_EDITtime6, m_time6); DDX_CBString(pDX, IDC_COMBOdatetime, m_taketime); DDX_Text(pDX, IDC_EDITcount1, m_count1); DDX_Text(pDX, IDC_EDITcount2, m_count2); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(InputWork3, CDialog) //{{AFX_MSG_MAP(InputWork3) ON_CBN_SELCHANGE(IDC_COMBO5, OnSelchangeCombo5) ON_BN_CLICKED(IDC_BUTTON1, OnButton1) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // InputWork3 message handlers BOOL InputWork3::OnInitDialog() { CDialog::OnInitDialog(); if(IsHasRights2new(49)==0) { GetDlgItem(IDC_BUTTON1)->EnableWindow(0); } // TODO: Add extra initialization here #ifdef CHILD_VERSION GetDlgItem(IDC_STATIC1)->SetWindowText("家长姓名:"); GetDlgItem(IDC_STATIC2)->SetWindowText("宝宝姓名:"); #endif m_acCombo.Init(&m_combobox); g_sendhead.bsql=0; g_sendhead.code[0]=30; g_sendhead.code[1]=159; g_sendhead.tabcount=2; g_pMainWnd->ProcessChatMessageRequest2("haslastyear;");if(g_bSendOK==0)return 0; DataToArray(&m_List1array,&g_List1array); m_acCombo.m_pArray=&m_List1array; m_combobox.SetFocus (); int i = 0; this->CenterWindow (g_pMainWnd); for( i=0; iProcessChatMessageRequest2(sql);if(g_bSendOK==0)return; AfxMessageBox("保存成功!", MB_ICONINFORMATION); // CDialog::OnOK(); } void InputWork3::ClientChange() { CString filter="id='"+id+"'"; g_sendhead.code[0]=53; g_sendhead.tabcount=1; g_sendhead.bsql=0; int g_nYearposTemp=g_nYearpos; g_nYearpos=curyear; g_pMainWnd->ProcessChatMessageRequest2(filter); g_nYearpos=g_nYearposTemp; if(g_bSendOK==0)return; DataToArray(&g_List1array); if(g_List1array.GetSize ()) { m_id=g_List1array.ElementAt (0).ElementAt (2); m_name1=g_List1array.ElementAt (0).ElementAt (3); m_name2=g_List1array.ElementAt (0).ElementAt (4); m_taoxiname=g_List1array.ElementAt (0).ElementAt (7); m_ren=g_List1array.ElementAt (0).ElementAt (10); UpdateData(false); } else { m_id=""; m_name1=""; m_name2=""; m_taoxiname=""; m_ren=""; UpdateData(false); } } void InputWork3::OnSelchangeCombo5() { // TODO: Add your control notification handler code here int pos=m_combobox.GetCurSel (); if(pos==-1)return; if(m_acCombo.m_posarray.GetSize ()<=pos)return; int pos2=m_acCombo.m_posarray .ElementAt (pos); id=m_List1array.ElementAt (pos2).ElementAt (0); curyear=atoi(m_List1array.ElementAt (pos2).ElementAt (16)); ClientChange(); } void InputWork3::OnButton1() { // TODO: Add your control notification handler code here SPLBDlg dlg; dlg.m_mode=5; dlg.DoModal (); g_sendhead.bsql=0; g_sendhead.code[0]=146; g_sendhead.code[1]=159; g_sendhead.tabcount=2; CString sql; sql="type='数码师';"; g_pMainWnd->ProcessChatMessageRequest2(sql); if(g_bSendOK==0)return; CArraym_List1array; DataToArray(&g_List1array,&m_List1array); m_combo2.ResetContent (); for(int i=0; i