// PayOutSet.cpp : implementation file // #include "stdafx.h" #include "LYFZIPManage.h" #include "PayOutSet.h" #include "mysqldata.h" #include "InputPsw.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // PayOutSet dialog PayOutSet::PayOutSet(CWnd* pParent /*=NULL*/) : CDialog(PayOutSet::IDD, pParent) { //{{AFX_DATA_INIT(PayOutSet) m_edit1 = _T(""); //}}AFX_DATA_INIT } void PayOutSet::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(PayOutSet) DDX_Control(pDX, IDC_LIST1, m_List1); DDX_Text(pDX, IDC_EDIT1, m_edit1); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(PayOutSet, CDialog) //{{AFX_MSG_MAP(PayOutSet) ON_BN_CLICKED(IDC_BUTadd, OnBUTadd) ON_BN_CLICKED(IDC_BUTdel, OnBUTdel) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // PayOutSet message handlers BOOL PayOutSet::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here CRect rc; m_List1.GetClientRect (rc); CString strHeadings; m_List1.SetHeadings("影楼名称,150;单数,150;刷新时间,150;远程控制,150" ); m_List1.LoadColumnInfo (_T("101")); FillGrid(); this->CenterWindow (g_pMainWnd); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void PayOutSet::FillGrid() { CRecordset myset(&g_db); CString sql="select count(*) as cot from unauth"; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); m_List1array.SetSize(atol(sql) , 1 ); CRstunauth rsSt; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); m_List1array.ElementAt (ii).Add(rsSt.m_name) ; m_List1array.ElementAt (ii).Add(rsSt.m_dindan) ; m_List1array.ElementAt (ii).Add(rsSt.m_datetime) ; m_List1array.ElementAt (ii).Add(rsSt.m_execute) ; ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); m_List1.DeleteAllItems2 (); ii=0; { m_List1.m_arLabels.SetSize( m_List1array.GetSize (), 1 ); for(ii=0; ii