/********************************************************************/ /* */ /* CONNECTSOCKET.CPP */ /* */ /* Implementation of the Connect Socket. */ /* This class is a part of the CConnectThread which handles */ /* socket connections. Incomming data is processed in OnReceive */ /* */ /* Programmed by LYFZ van der Meer */ /* Based partially on and inspired by FileZilla Server. */ /* */ /* http://www.LYFZvandermeer.nl */ /* */ /* Last updated: 15 july 2002 */ /* */ /********************************************************************/ //��ConnectSocket.cpp�ļ���ʵ���������ֵĴ�����������CConnectThread��� //һ���֣��յ������ɺ���OnReceive()��ɴ����� movenext 4096 #include "stdafx.h" #include "DBServer.h" #include "theDBServer.h" #include "ConnectSocket.h" #include "ConnectThread.h" #include "DBServerDlg.h" #include "DataSocket.h" #include "mysqldata.h" #include "./include/netMain.h" #include "./include/protocolhdr.h" #include "./include/struct_def.h" #include "Lzari.h" #include "MyLock.h" #include "Shlwapi.h" #include "CalendarConvert.h" #include "AddUserDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif extern CDBServerDlg *g_pMainWnd; extern CtheDBServer theServer; extern CtheDBServer *g_pWndServer; ///////////////////////////////////////////////////////////////////////////////50 void CConnectSocket::GetDataFromCode(BYTE &code, BYTE **szDataBuf, DWORD &nDataLen, DWORD &arraysize, CString filter) {//m_List1array int nStep=0; try { if(g_ListData[code]) delete [](g_ListData[code]); g_ListData[code]=NULL; nStep=1; if(code>182) { GetDataFromCode4(code, szDataBuf, nDataLen, arraysize, filter); return; } else if(code>134) { GetDataFromCode3(code, szDataBuf, nDataLen, arraysize, filter); return; } else if(code>96) { GetDataFromCode2(code, szDataBuf, nDataLen, arraysize, filter); return; } DWORD ii=0; CArray<CStringArray, CStringArray>g_List1array; try { switch(code) { case 1://historydb //#ifdef SQLSERVER_VERSION // break; //#endif { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from historydb";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstHistorydb rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.year) ; ii++; rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break; } rsSt.Close(); g_List1array.SetSize(ii, 1); } break; case 2://shangpinlb { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from shangpinlb";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstSPLB rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_name) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 3://bumen { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from bumen";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstBuMen rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_name) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close(); g_List1array.SetSize(ii+4 , 1 ); g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add ("���в�"); g_List1array.ElementAt (ii+1).RemoveAll (); g_List1array.ElementAt (ii+1).Add ("��Ӱ��"); g_List1array.ElementAt (ii+2).RemoveAll (); g_List1array.ElementAt (ii+2).Add ("��ױ��"); g_List1array.ElementAt (ii+3).RemoveAll (); g_List1array.ElementAt (ii+3).Add ("���벿"); /* g_List1array.SetSize(14, 1); g_List1array.ElementAt (0).RemoveAll (); g_List1array.ElementAt (0).Add ("���в�"); g_List1array.ElementAt (1).RemoveAll (); g_List1array.ElementAt (1).Add ("��Ӱ��"); g_List1array.ElementAt (2).RemoveAll (); g_List1array.ElementAt (2).Add ("��ױ��"); g_List1array.ElementAt (3).RemoveAll (); g_List1array.ElementAt (3).Add ("����"); g_List1array.ElementAt (4).RemoveAll (); g_List1array.ElementAt (4).Add ("���벿"); g_List1array.ElementAt (5).RemoveAll (); g_List1array.ElementAt (5).Add ("������"); g_List1array.ElementAt (6).RemoveAll (); g_List1array.ElementAt (6).Add ("�����"); g_List1array.ElementAt (7).RemoveAll (); g_List1array.ElementAt (7).Add ("���ڲ�"); g_List1array.ElementAt (8).RemoveAll (); g_List1array.ElementAt (8).Add ("�ͷ���"); g_List1array.ElementAt (9).RemoveAll (); g_List1array.ElementAt (9).Add ("������"); g_List1array.ElementAt (10).RemoveAll (); g_List1array.ElementAt (10).Add ("���²�"); g_List1array.ElementAt (11).RemoveAll (); g_List1array.ElementAt (11).Add ("��������"); g_List1array.ElementAt (12).RemoveAll (); g_List1array.ElementAt (12).Add ("���粿"); g_List1array.ElementAt (13).RemoveAll (); g_List1array.ElementAt (13).Add ("�곤");*/ } break; case 4://shangpin { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from shangpin";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstShangPin rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.spid) ; // �������� g_List1array.ElementAt (ii).Add(rsSt.spname) ; // ��Ʒ���� g_List1array.ElementAt (ii).Add(rsSt.spdanwei) ; // ��Ʒ��λ g_List1array.ElementAt (ii).Add(rsSt.spjiaga1) ; // ��Ʒ�۸�1 g_List1array.ElementAt (ii).Add(rsSt.spjiage2) ; // ��Ʒ�۸�2 g_List1array.ElementAt (ii).Add(rsSt.spjiage3) ; // ��Ʒ�۸�3 g_List1array.ElementAt (ii).Add(rsSt.splb) ; // g_List1array.ElementAt (ii).Add(rsSt.hide) ; g_List1array.ElementAt (ii).Add(rsSt.spbz) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 5://renyuan { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from renyuan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstRenYuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name) ; g_List1array.ElementAt (ii).Add(rsSt.bm) ; g_List1array.ElementAt (ii).Add(rsSt.sex) ; g_List1array.ElementAt (ii).Add(rsSt.phone) ; g_List1array.ElementAt (ii).Add(rsSt.address) ; g_List1array.ElementAt (ii).Add(rsSt.bz) ; g_List1array.ElementAt (ii).Add(rsSt.address2) ; g_List1array.ElementAt (ii).Add(rsSt.idno) ; g_List1array.ElementAt (ii).Add(rsSt.marry) ; g_List1array.ElementAt (ii).Add(rsSt.dimission) ; g_List1array.ElementAt (ii).Add(rsSt.loginno1) ; g_List1array.ElementAt (ii).Add(rsSt.loginno2) ; g_List1array.ElementAt (ii).Add(rsSt.level) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 6: //taoxi { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from taoxi"; if(!filter.IsEmpty ()) sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstTaoXi rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ()) rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.taoxiid) ; g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; g_List1array.ElementAt (ii).Add(rsSt.zs) ; g_List1array.ElementAt (ii).Add(rsSt.type) ; g_List1array.ElementAt (ii).Add(rsSt.show) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 7://taoxishangpin1 and taoxishangpin2 { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from taoxishangpin1";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); CRstTaoXiSP1 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.taoxiid) ; g_List1array.ElementAt (ii).Add(rsSt.spid1) ; g_List1array.ElementAt (ii).Add(rsSt.shuliang) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 8://shangpin-2 { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from shangpin";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstShangPin rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.spid) ; g_List1array.ElementAt (ii).Add(rsSt.spname) ; g_List1array.ElementAt (ii).Add(rsSt.spjiaga1) ; g_List1array.ElementAt (ii).Add(rsSt.spjiage2) ; g_List1array.ElementAt (ii).Add(rsSt.splb) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 9://gongyingshang { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from gongyingshang";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstProvider rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.gyid) ; g_List1array.ElementAt (ii).Add(rsSt.gyname) ; g_List1array.ElementAt (ii).Add(rsSt.addr) ; g_List1array.ElementAt (ii).Add(rsSt.tel) ; g_List1array.ElementAt (ii).Add(rsSt.fax) ; g_List1array.ElementAt (ii).Add(rsSt.netaddress) ; g_List1array.ElementAt (ii).Add(rsSt.bz) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 10://taoxishangpin1 and taoxishangpin2 { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from taoxishangpin2";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); CRstTaoXiSP2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); // ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.taoxiid) ; g_List1array.ElementAt (ii).Add(rsSt.spid2) ; g_List1array.ElementAt (ii).Add(rsSt.shuliang) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); //////////////////////////////////////// } break; case 11://dindan { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan"; if(!filter.IsEmpty ()) sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstBooking rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ()) rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; // .1. g_List1array.ElementAt (ii).Add(rsSt.money1) ; // .2. g_List1array.ElementAt (ii).Add(rsSt.money2) ; // .3. g_List1array.ElementAt (ii).Add(rsSt.money3) ; // .4 g_List1array.ElementAt (ii).Add(rsSt.name1) ; // .5 g_List1array.ElementAt (ii).Add(rsSt.name2) ; // .6 g_List1array.ElementAt (ii).Add(rsSt.taoxiid) ; // . g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; // . g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; // . g_List1array.ElementAt (ii).Add(rsSt.taoxizs) ; // .10 g_List1array.ElementAt (ii).Add(rsSt.time1) ; // . g_List1array.ElementAt (ii).Add(rsSt.time2) ; // . g_List1array.ElementAt (ii).Add(rsSt.time3) ; // . g_List1array.ElementAt (ii).Add(rsSt.bm) ; // . g_List1array.ElementAt (ii).Add(rsSt.ren) ; // . g_List1array.ElementAt (ii).Add(rsSt.discount) ; // . g_List1array.ElementAt (ii).Add(rsSt.payed1) ; // . g_List1array.ElementAt (ii).Add(rsSt.payed2) ; // . g_List1array.ElementAt (ii).Add(rsSt.payed3) ; // . g_List1array.ElementAt (ii).Add(rsSt.payed4) ; // .20 g_List1array.ElementAt (ii).Add(rsSt.payed5) ; // .21 g_List1array.ElementAt (ii).Add(rsSt.time4) ; // .22 g_List1array.ElementAt (ii).Add(rsSt.time5) ; // .23 g_List1array.ElementAt (ii).Add(rsSt.takezs) ; // .24 g_List1array.ElementAt (ii).Add(rsSt.choosezs) ; // .25 g_List1array.ElementAt (ii).Add(rsSt.status) ; // .26 g_List1array.ElementAt (ii).Add(rsSt.clothescount) ; // .27 g_List1array.ElementAt (ii).Add(rsSt.clothescount2) ; // .28 g_List1array.ElementAt (ii).Add(rsSt.outside) ; // .29 g_List1array.ElementAt (ii).Add(rsSt.outside2) ; // .30 g_List1array.ElementAt (ii).Add(rsSt.style) ; // .31 g_List1array.ElementAt (ii).Add(rsSt.payed4time) ; // . g_List1array.ElementAt (ii).Add(rsSt.status2) ; // . g_List1array.ElementAt (ii).Add(rsSt.status3) ; // . g_List1array.ElementAt (ii).Add(rsSt.waiter1) ; // . g_List1array.ElementAt (ii).Add(rsSt.waiter2) ; // . g_List1array.ElementAt (ii).Add(rsSt.waiter3) ; // . g_List1array.ElementAt (ii).Add(rsSt.waiter4) ; // . g_List1array.ElementAt (ii).Add(rsSt.bz) ; // . g_List1array.ElementAt (ii).Add(rsSt.bz3) ; // .40 g_List1array.ElementAt (ii).Add(rsSt.urgent) ; // . g_List1array.ElementAt (ii).Add(rsSt.waiter6) ; // . g_List1array.ElementAt (ii).Add(rsSt.waiter5) ; // . g_List1array.ElementAt (ii).Add(rsSt.waiter7) ; // . g_List1array.ElementAt (ii).Add(rsSt.status4) ; // . g_List1array.ElementAt (ii).Add(rsSt.status5) ; // . g_List1array.ElementAt (ii).Add(rsSt.status6) ; // . g_List1array.ElementAt (ii).Add(rsSt.memberno) ; // . g_List1array.ElementAt (ii).Add(rsSt.time6) ; // . g_List1array.ElementAt (ii).Add(rsSt.ren2) ; // .50 g_List1array.ElementAt (ii).Add(rsSt.waiter12) ; // . g_List1array.ElementAt (ii).Add(rsSt.waiter22) ; // . g_List1array.ElementAt (ii).Add(rsSt.txtype) ; // . g_List1array.ElementAt (ii).Add(rsSt.delphotos) ; // .54��ʼѡƬʱ,��ɾ������Ƭ��¼; g_List1array.ElementAt (ii).Add(rsSt.growthtxselname) ; // . g_List1array.ElementAt (ii).Add(rsSt.status8) ; // .56 g_List1array.ElementAt (ii).Add(rsSt.delphotos2) ; // .57ѡ���ʱ,��ɾ������Ƭ��¼; g_List1array.ElementAt (ii).Add(rsSt.bz2) ; // . g_List1array.ElementAt (ii).Add(rsSt.designno) ; // . g_List1array.ElementAt (ii).Add(rsSt.designreplaceno) ; // .60 g_List1array.ElementAt (ii).Add(rsSt.size) ; // . g_List1array.ElementAt (ii).Add(rsSt.phone1) ; // . g_List1array.ElementAt (ii).Add(rsSt.phone2) ; // . //#ifdef LKAY_VERSION g_List1array.ElementAt (ii).Add(rsSt.dindantype) ; // . g_List1array.ElementAt (ii).Add(rsSt.contractno1) ; // . g_List1array.ElementAt (ii).Add(rsSt.contractno2) ; // . g_List1array.ElementAt (ii).Add(rsSt.cfno) ; // . g_List1array.ElementAt (ii).Add(rsSt.from) ; // . g_List1array.ElementAt (ii).Add(rsSt.reason) ; // . g_List1array.ElementAt (ii).Add(rsSt.time7) ; // .70 g_List1array.ElementAt (ii).Add(rsSt.waiter13) ; // . g_List1array.ElementAt (ii).Add(rsSt.waiter14) ; // . //#endif g_List1array.ElementAt (ii).Add(rsSt.time8) ; // . g_List1array.ElementAt (ii).Add(rsSt.time9) ; // . g_List1array.ElementAt (ii).Add(rsSt.time10) ; // . g_List1array.ElementAt (ii).Add(rsSt.bz4) ; // . g_List1array.ElementAt (ii).Add(rsSt.waiter8) ; // .77.add by Jeff; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 54://dindan { CRecordset myset(m_pConndb); CString sql = "select count(*) as cot from dindan"; if (!filter.IsEmpty()) sql += " where " + filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstFlowChart rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty()) rsSt.m_strFilter = filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_id) ; g_List1array.ElementAt (ii).Add(rsSt.m_name1) ; g_List1array.ElementAt (ii).Add(rsSt.m_name2) ; g_List1array.ElementAt (ii).Add(rsSt.m_phone1) ; g_List1array.ElementAt (ii).Add(rsSt.m_phone2) ; g_List1array.ElementAt (ii).Add(rsSt.m_urgent) ; g_List1array.ElementAt (ii).Add(rsSt.m_time2) ; g_List1array.ElementAt (ii).Add(rsSt.m_time4) ; g_List1array.ElementAt (ii).Add(rsSt.m_time5) ; g_List1array.ElementAt (ii).Add(rsSt.m_takezs) ; g_List1array.ElementAt (ii).Add(rsSt.m_taoxizs) ; g_List1array.ElementAt (ii).Add(rsSt.m_choosezs) ; g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; g_List1array.ElementAt (ii).Add(rsSt.m_waiter3) ; g_List1array.ElementAt (ii).Add(rsSt.m_waiter1) ; g_List1array.ElementAt (ii).Add(rsSt.m_waiter2) ; g_List1array.ElementAt (ii).Add(rsSt.m_waiter4) ; g_List1array.ElementAt (ii).Add(rsSt.m_bz3) ; g_List1array.ElementAt (ii).Add(rsSt.m_money3) ; g_List1array.ElementAt (ii).Add(rsSt.m_money1) ; g_List1array.ElementAt (ii).Add(rsSt.m_taoxijiage) ; g_List1array.ElementAt (ii).Add(rsSt.m_payed4) ; g_List1array.ElementAt (ii).Add(rsSt.m_payed5) ; g_List1array.ElementAt (ii).Add(rsSt.m_bz) ; g_List1array.ElementAt (ii).Add(rsSt.m_taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.m_bz2) ; g_List1array.ElementAt (ii).Add(rsSt.m_time6) ; g_List1array.ElementAt (ii).Add(rsSt.m_waiter8) ; g_List1array.ElementAt (ii).Add(rsSt.designreplaceno) ; g_List1array.ElementAt (ii).Add(rsSt.m_bz4) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 12://gudingfeiyongxiangmu { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from gudingfeiyongxiangmu"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstPayOutSet rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.xiangmu) ; ii++; rsSt.MoveNext(); if(g_List1array.GetSize ()<=ii)break; } rsSt.Close(); g_List1array.SetSize(ii , 1 ); } break; case 13://gudingfeiyong //Jeff��֧�� { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from gudingfeiyong"; if(!filter.IsEmpty ()) sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstPayOutInput rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ()) rsSt.m_strFilter =filter; rsSt.Open(); ii=0; //WriteLogin(sql);//Jeff while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; // ֧��id g_List1array.ElementAt (ii).Add(rsSt.name) ; // ֧����Ŀ���� g_List1array.ElementAt (ii).Add(rsSt.money) ; // ֧����� g_List1array.ElementAt (ii).Add(rsSt.date) ; // ֧������ g_List1array.ElementAt (ii).Add(rsSt.renyuan1) ; // ȡ���� g_List1array.ElementAt (ii).Add(rsSt.renyuan2) ; // ������ g_List1array.ElementAt (ii).Add(rsSt.bz) ; // ��ע g_List1array.ElementAt (ii).Add(rsSt.financecheck) ; // ������� g_List1array.ElementAt (ii).Add(rsSt.time) ; // ֧��ʱ�� g_List1array.ElementAt (ii).Add(rsSt.financecheck2) ; // �������2 g_List1array.ElementAt (ii).Add(rsSt.financecheck3) ; // �������3 g_List1array.ElementAt (ii).Add(rsSt.hasphoto) ; // ?�Ƿ�����Ƭ? ii++; rsSt.MoveNext(); if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 14://singleincome // Jeff:�����������ݱ�; { CRecordset myset(m_pConndb); CString sql = "select count(*) as cot from singleincome"; if (!filter.IsEmpty())sql += " where " + filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstIncomeInput rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; // 1.����id g_List1array.ElementAt (ii).Add(rsSt.name) ; // 2.��Ŀ����(������������ �� ����2������); g_List1array.ElementAt (ii).Add(rsSt.money) ; // ������ g_List1array.ElementAt (ii).Add(rsSt.date) ; // �������� g_List1array.ElementAt (ii).Add(rsSt.renyuan1) ; // ��Ա1-����������; g_List1array.ElementAt (ii).Add(rsSt.renyuan2) ; // ��Ա2-����������; g_List1array.ElementAt (ii).Add(rsSt.renyuan3) ; // ��Ա3-����������(ֻ������������������); g_List1array.ElementAt (ii).Add(rsSt.bz) ; // ��ע g_List1array.ElementAt (ii).Add(rsSt.sale2type) ; // 2������ g_List1array.ElementAt (ii).Add(rsSt.paytype) ; // 10.֧����ʽ g_List1array.ElementAt (ii).Add(rsSt.financecheck) ; // ������� g_List1array.ElementAt (ii).Add(rsSt.time) ; // ����ʱ�� ii++; rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break; } rsSt.Close(); g_List1array.SetSize(ii, 1); } break; case 15://dindanclient { CArray<CStringArray, CStringArray>m_List1array; CArray<CStringArray, CStringArray>m_List2array; { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from client";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List1array.SetSize(count , 1 ); CRstDinDanClient2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); #ifdef CHILD_VERSION m_List1array.ElementAt (ii).Add(rsSt.id) ; m_List1array.ElementAt (ii).Add(rsSt.name1) ; m_List1array.ElementAt (ii).Add(rsSt.name2) ; m_List1array.ElementAt (ii).Add(rsSt.phone1) ; m_List1array.ElementAt (ii).Add(rsSt.phone2) ; m_List1array.ElementAt (ii).Add(rsSt.addr1) ; m_List1array.ElementAt (ii).Add(rsSt.area1) ; m_List1array.ElementAt (ii).Add(rsSt.birthday1) ; m_List1array.ElementAt (ii).Add(rsSt.qq1) ; #else m_List1array.ElementAt (ii).Add(rsSt.id) ; m_List1array.ElementAt (ii).Add(rsSt.name1) ; m_List1array.ElementAt (ii).Add(rsSt.name2) ; m_List1array.ElementAt (ii).Add(rsSt.phone1) ; m_List1array.ElementAt (ii).Add(rsSt.phone2) ; m_List1array.ElementAt (ii).Add(rsSt.addr1) ; m_List1array.ElementAt (ii).Add(rsSt.addr2) ; m_List1array.ElementAt (ii).Add(rsSt.area1) ; m_List1array.ElementAt (ii).Add(rsSt.area2) ; m_List1array.ElementAt (ii).Add(rsSt.birthday1) ; m_List1array.ElementAt (ii).Add(rsSt.birthday2) ; m_List1array.ElementAt (ii).Add(rsSt.qq1) ; m_List1array.ElementAt (ii).Add(rsSt.qq2) ; #endif ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); } { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List2array.SetSize(count , 1 ); CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { m_List2array.ElementAt (ii).RemoveAll (); m_List2array.ElementAt (ii).Add(rsSt.id) ; m_List2array.ElementAt (ii).Add(rsSt.taoxiname) ; m_List2array.ElementAt (ii).Add(rsSt.taoxijiage) ; m_List2array.ElementAt (ii).Add(rsSt.pinyin1) ; m_List2array.ElementAt (ii).Add(rsSt.pinyin2) ; ii++; rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break; } rsSt.Close();m_List2array.SetSize(ii , 1 ); } DWORD size=0; CString oldid,id; BOOL bFind; for(int i=0; i<m_List2array.GetSize (); i++) { id=m_List2array.ElementAt (i).ElementAt (0); if(id!=oldid) { bFind=0; for(int j=0; j<m_List1array.GetSize (); j++) { if(id==m_List1array.ElementAt (j).ElementAt (0)) { bFind=1; break; } } if(bFind==0)continue; oldid=id; size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).RemoveAll (); g_List1array.ElementAt (size).Add(id); #ifdef CHILD_VERSION g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (6)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (7)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (8)); #else g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (6)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (7)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (8)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (9)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (10)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (11)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (12)); #endif m_List1array.ElementAt(j).RemoveAll (); m_List1array.RemoveAt(j); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4)); size++; } } } break; case 16://dindanbukuandaily // Jeff������������ͼ { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindanbukuanview2"; if (!filter.IsEmpty()) sql += " where " + filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstBuKuanView2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty()) rsSt.m_strFilter = filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_id) ; // 1.������ g_List1array.ElementAt (ii).Add(rsSt.m_name1) ; // 2.����1-�б� g_List1array.ElementAt (ii).Add(rsSt.m_name2) ; // 3.����2-Ů�� g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; // 4.������ g_List1array.ElementAt (ii).Add(rsSt.m_money) ; // 5.������ g_List1array.ElementAt (ii).Add(rsSt.m_bz) ; // 6.��ע-�Բ������͵����� g_List1array.ElementAt (ii).Add(rsSt.m_kind) ; // 7.�������� g_List1array.ElementAt (ii).Add(rsSt.m_date) ; // 8.�������� g_List1array.ElementAt (ii).Add(rsSt.paytype) ; // 9.����֧����ʽ g_List1array.ElementAt (ii).Add(rsSt.m_ren2) ; // 10.�տ��� g_List1array.ElementAt (ii).Add(rsSt.m_autoid) ; // 11.�Զ����ɵIJ���id g_List1array.ElementAt (ii).Add(rsSt.m_financecheck) ; // 12.������� g_List1array.ElementAt (ii).Add(rsSt.jdd) ; // 13.�ӵ��� g_List1array.ElementAt (ii).Add(rsSt.m_time) ; // 14.����ʱ�� ii++; rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break; } rsSt.Close(); g_List1array.SetSize(ii, 1); /* CArray<CStringArray, CStringArray>m_List1array; CArray<CStringArray, CStringArray>m_List2array; { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan"; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List1array.SetSize(count , 1 ); CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); m_List1array.ElementAt (ii).Add(rsSt.id) ; m_List1array.ElementAt (ii).Add(rsSt.name1) ; m_List1array.ElementAt (ii).Add(rsSt.name2) ; ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); } { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindanbukuan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List2array.SetSize(count , 1 ); CRstBuKuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { m_List2array.ElementAt (ii).RemoveAll (); m_List2array.ElementAt (ii).Add(rsSt.m_id) ; m_List2array.ElementAt (ii).Add(rsSt.m_ren) ; m_List2array.ElementAt (ii).Add(rsSt.m_money) ; m_List2array.ElementAt (ii).Add(rsSt.m_bz) ; m_List2array.ElementAt (ii).Add(rsSt.m_kind) ; m_List2array.ElementAt (ii).Add(rsSt.m_date) ; m_List2array.ElementAt (ii).Add(rsSt.paytype) ; m_List2array.ElementAt (ii).Add(rsSt.m_ren2) ; m_List2array.ElementAt (ii).Add(rsSt.m_autoid) ; m_List2array.ElementAt (ii).Add(rsSt.m_financecheck) ; m_List2array.ElementAt (ii).Add(rsSt.jdd) ; ii++; rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break; } rsSt.Close();m_List2array.SetSize(ii , 1 ); } DWORD size=0; CString id; BOOL bFind; int oldpos=0; g_List1array.SetSize(0 , 1 ); for(int i=0; i<m_List2array.GetSize (); i++) { id=m_List2array.ElementAt (i).ElementAt (0); bFind=0; for(int j=oldpos; j<m_List1array.GetSize (); j++) { if(id==m_List1array.ElementAt (j).ElementAt (0)) { bFind=1; oldpos=j; break; } } if(bFind==0)continue; size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).RemoveAll (); g_List1array.ElementAt (size).Add(id); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (5)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (6)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (7)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (8)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (9)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (10)); size++; }*/ } break; /* case 21://dindan { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.txtype) ; g_List1array.ElementAt (ii).Add(rsSt.discount) ; g_List1array.ElementAt (ii).Add(rsSt.status) ; g_List1array.ElementAt (ii).Add(rsSt.status4) ; g_List1array.ElementAt (ii).Add(rsSt.status2) ; g_List1array.ElementAt (ii).Add(rsSt.status6) ; g_List1array.ElementAt (ii).Add(rsSt.status5) ; g_List1array.ElementAt (ii).Add(rsSt.status8) ; g_List1array.ElementAt (ii).Add(rsSt.status3) ; g_List1array.ElementAt (ii).Add(rsSt.time1) ; g_List1array.ElementAt (ii).Add(rsSt.time2) ; g_List1array.ElementAt (ii).Add(rsSt.time4) ; g_List1array.ElementAt (ii).Add(rsSt.time6) ; g_List1array.ElementAt (ii).Add(rsSt.time5) ; g_List1array.ElementAt (ii).Add(rsSt.ren) ; g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; g_List1array.ElementAt (ii).Add(rsSt.waiter1) ; g_List1array.ElementAt (ii).Add(rsSt.waiter2) ; g_List1array.ElementAt (ii).Add(rsSt.waiter5) ; g_List1array.ElementAt (ii).Add(rsSt.waiter3) ; g_List1array.ElementAt (ii).Add(rsSt.waiter7) ; g_List1array.ElementAt (ii).Add(rsSt.waiter4) ; g_List1array.ElementAt (ii).Add(rsSt.waiter8) ; g_List1array.ElementAt (ii).Add(rsSt.waiter6) ; g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.phone2) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break;*/ case 25://dindanjd { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from takeview"; if(!filter.IsEmpty ()) sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRsttakeview rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ()) rsSt.m_strFilter =filter; rsSt.m_strSort="[id] desc"; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; if(rsSt.curno=="") // ��ʼ���; g_List1array.ElementAt (ii).Add("0") ; else g_List1array.ElementAt (ii).Add(rsSt.curno) ; ///////// g_List1array.ElementAt (ii).Add(rsSt.name) ; g_List1array.ElementAt (ii).Add(rsSt.status) ; g_List1array.ElementAt (ii).Add(rsSt.date) ; g_List1array.ElementAt (ii).Add(rsSt.waiter1) ; g_List1array.ElementAt (ii).Add(rsSt.waiter12) ; g_List1array.ElementAt (ii).Add(rsSt.waiter2) ; g_List1array.ElementAt (ii).Add(rsSt.waiter22) ; ////////// g_List1array.ElementAt (ii).Add(rsSt.ren) ; g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.phone2) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close(); g_List1array.SetSize(ii , 1 ); if(g_List1array.GetSize ()) { CString id=g_List1array.ElementAt (0).ElementAt (0); for(ii=1; ii<g_List1array.GetSize (); ii++) { if(g_List1array.ElementAt (ii).ElementAt (0)==id) { g_List1array.ElementAt (ii).SetAt (0, ""); g_List1array.ElementAt (ii).SetAt (1, ""); g_List1array.ElementAt (ii).SetAt (2, ""); g_List1array.ElementAt (ii).SetAt (3, ""); g_List1array.ElementAt (ii).SetAt (11, ""); g_List1array.ElementAt (ii).SetAt (12, ""); g_List1array.ElementAt (ii).SetAt (13, ""); g_List1array.ElementAt (ii).SetAt (14, ""); g_List1array.ElementAt (ii).SetAt (15, ""); g_List1array.ElementAt (ii).SetAt (16, ""); g_List1array.ElementAt (ii).SetAt (17, ""); } else id=g_List1array.ElementAt (ii).ElementAt (0); } } } break; case 22://dindan { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstTodayForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.phone2) ; g_List1array.ElementAt (ii).Add(rsSt.time2) ; g_List1array.ElementAt (ii).Add(rsSt.taketime) ; g_List1array.ElementAt (ii).Add(rsSt.time4) ; g_List1array.ElementAt (ii).Add(rsSt.time6) ; g_List1array.ElementAt (ii).Add(rsSt.time5) ; g_List1array.ElementAt (ii).Add(rsSt.ren) ; g_List1array.ElementAt (ii).Add(rsSt.waiter1) ; g_List1array.ElementAt (ii).Add(rsSt.waiter3) ; g_List1array.ElementAt (ii).Add(rsSt.waiter8) ; g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; g_List1array.ElementAt (ii).Add(rsSt.status) ; g_List1array.ElementAt (ii).Add(rsSt.status2) ; g_List1array.ElementAt (ii).Add(rsSt.status8) ; g_List1array.ElementAt (ii).Add(rsSt.status3) ; ii++; rsSt.MoveNext(); if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 23://user { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [accountview]";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstUser rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.account) ; g_List1array.ElementAt (ii).Add(rsSt.name) ; g_List1array.ElementAt (ii).Add(rsSt.psw) ; g_List1array.ElementAt (ii).Add(rsSt.rights) ; g_List1array.ElementAt (ii).Add(rsSt.rights2) ; g_List1array.ElementAt (ii).Add(rsSt.discount) ; g_List1array.ElementAt (ii).Add(rsSt.discount2) ; g_List1array.ElementAt (ii).Add(rsSt.level) ; g_List1array.ElementAt (ii).Add(rsSt.bm) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 24://version { CString curdate=CTime::GetCurrentTime ().Format ("%Y-%m-%d"); CString version,m_check1,m_check2,m_check3,m_check4; CString m_edit1,m_edit2,m_edit3,m_edit4; CString m_info1,m_info2,m_info3,m_info4,m_info5,m_info6; CString m_bak1,m_bak2,m_bak3,m_bak4,m_bak5,m_bak6,m_baktime; CString m_bakserver1,m_bakserver2,m_bakserver3,m_bakserver4,m_bakserver5; CString msgaccount,msgpsw,msgused,msgbalance; CString msgcheck1,msgcheck2,msgcheck3,msgdays1,msgdays2,msgcontent1,msgcontent2,msgcontent3; CString remarks,rate; CString salarycheck1,salarycheck2,salarycheck3,salarycheck4,rate2; CString msgcheck4,msgcheck5,msgcheck6,msgtime,msgphones,msgphones2,msgcompanyname,msgsendtype,msgcontent5,msgcontent6; CString setcheck1,setcheck2,setcheck3,setcheck4,setcheck5,setcheck6,setcheck10; CString printer1,printer2,printer3,setprintstyle,setprintstyle2; CString uploadcheck1,uploadcheck2,uploadcheck3,uploadcheck4; CString bak11,bak22,bak33,bak44,salaryset; CString ziptype1,ziptype2,ziptype3,ziptype4; CString limitcount1,limitcount2,limitcount3; CString setcheck11,setcheck12,setprintstyle3; CString msgcheck7,msgcheck8,msgcheck9,msgcheck10; CString msgcheck11,msgcheck12,msgcheck13,msgcheck14,msgcheck15,msgcheck16; CString msgcontent11,msgcontent12,msgcontent13,msgcontent14,msgcontent15,logdays; CString msgcontent8,msgcontent9,msgcontent10; CString setcheck13,time1,time2,time3,setcheck14,setcheck15,setcheck17,setcheck18,setcheck19,uploadrule,setcheck20,setcheck21,setcheck22,setcheck23,setcheck24,outtime; CString cardnum,cardscale,m_info7,hospitalmsgcheck1,hospitalmsgcheck2,serialno,serialno2; CString msgcheck17,msgcontent17,info8,info9,reverse1,reverse2,reverse3,reverse4,reverse5; CString alarmdays1,alarmdays2,alarmdays3,alarmdays4,alarmdays5,alarmdays6; CRstversion rsSt; rsSt.m_pDatabase=m_pConndb; rsSt.Open(); if(!rsSt.IsEOF()) { version=rsSt.version; m_check1=rsSt.m_check1; m_check2=rsSt.m_check2; m_check3=rsSt.m_check3; m_check4=rsSt.m_check4; m_edit1=rsSt.m_edit1; m_edit2=rsSt.m_edit2; m_edit3=rsSt.m_edit3; m_edit4=rsSt.m_edit4; m_info1=rsSt.m_info1; m_info2=rsSt.m_info2; m_info3=rsSt.m_info3; m_info4=rsSt.m_info4; m_info5=rsSt.m_info5; m_info6=rsSt.m_info6; m_info7=rsSt.m_info7; info8=rsSt.info8; info9=rsSt.info9; m_bak1=rsSt.m_bak1; m_bak2=rsSt.m_bak2; m_bak3=rsSt.m_bak3; m_bak4=rsSt.m_bak4; m_bak5=rsSt.m_bak5; m_bakserver1=rsSt.m_bakserver1; m_bakserver2=rsSt.m_bakserver2; m_bakserver3=rsSt.m_bakserver3; m_bakserver4=rsSt.m_bakserver4; m_bakserver5=rsSt.m_bakserver5; m_bak6=rsSt.m_bak6; m_baktime=rsSt.m_baktime; msgaccount=rsSt.msgaccount; msgpsw=rsSt.msgpsw; msgused=rsSt.msgused; msgbalance=rsSt.msgbalance; msgcheck1=rsSt.msgcheck1; msgcheck2=rsSt.msgcheck2; msgdays1=rsSt.msgdays1; msgdays2=rsSt.msgdays2; msgcontent1=rsSt.msgcontent1; msgcontent2=rsSt.msgcontent2; remarks=rsSt.remarks; rate=rsSt.rate; msgcheck3=rsSt.msgcheck3; msgcontent3=rsSt.msgcontent3; msgcontent5=rsSt.msgcontent5; msgcontent6=rsSt.msgcontent6; salarycheck1=rsSt.salarycheck1; salarycheck2=rsSt.salarycheck2; salarycheck3=rsSt.salarycheck3; salarycheck4=rsSt.salarycheck4; msgcheck4=rsSt.msgcheck4; msgcheck5=rsSt.msgcheck5; msgcheck6=rsSt.msgcheck6; msgtime=rsSt.msgtime; msgphones=rsSt.msgphones; msgphones2=rsSt.msgphones2; msgcompanyname=rsSt.msgcompanyname; msgsendtype=rsSt.msgsendtype; rate2=rsSt.rate2; setcheck1=rsSt.setcheck1; setcheck2=rsSt.setcheck2; setcheck3=rsSt.setcheck3; setcheck4=rsSt.setcheck4; setcheck5=rsSt.setcheck5; setcheck10=rsSt.setcheck10; printer1=rsSt.printer1; printer2=rsSt.printer2; printer3=rsSt.printer3; setprintstyle=rsSt.setprintstyle; setprintstyle2=rsSt.setprintstyle2; uploadcheck1=rsSt.uploadcheck1; uploadcheck2=rsSt.uploadcheck2; uploadcheck3=rsSt.uploadcheck3; uploadcheck4=rsSt.uploadcheck4; bak11=rsSt.bak11; bak22=rsSt.bak22; bak33=rsSt.bak33; bak44=rsSt.bak44; salaryset=rsSt.salaryset; ziptype1=rsSt.ziptype1; ziptype2=rsSt.ziptype2; ziptype3=rsSt.ziptype3; ziptype4=rsSt.ziptype4; limitcount1=rsSt.limitcount1; limitcount2=rsSt.limitcount2; limitcount3=rsSt.limitcount3; setcheck11=rsSt.setcheck11; setcheck12=rsSt.setcheck12; setprintstyle3=rsSt.setprintstyle3; msgcheck7=rsSt.msgcheck7; msgcheck8=rsSt.msgcheck8; msgcheck9=rsSt.msgcheck9; msgcheck10=rsSt.msgcheck10; msgcontent8=rsSt.msgcontent8; msgcontent9=rsSt.msgcontent9; msgcontent10=rsSt.msgcontent10; setcheck13=rsSt.setcheck13; time1=rsSt.time1; time2=rsSt.time2; time3=rsSt.time3; setcheck14=rsSt.setcheck14; setcheck15=rsSt.setcheck15; setcheck17=rsSt.setcheck17; setcheck18=rsSt.setcheck18; setcheck19=rsSt.setcheck19; msgcheck11=rsSt.msgcheck11; msgcheck12=rsSt.msgcheck12; msgcheck13=rsSt.msgcheck13; msgcheck14=rsSt.msgcheck14; msgcontent11=rsSt.msgcontent11; msgcontent12=rsSt.msgcontent12; msgcontent13=rsSt.msgcontent13; msgcontent14=rsSt.msgcontent14; setcheck6=rsSt.setcheck6; msgcheck15=rsSt.msgcheck15; msgcheck16=rsSt.msgcheck16; msgcontent15=rsSt.msgcontent15; logdays=rsSt.logdays; uploadrule=rsSt.uploadrule; setcheck20=rsSt.setcheck20; setcheck21=rsSt.setcheck21; setcheck22=rsSt.setcheck22; setcheck23=rsSt.setcheck23; setcheck24=rsSt.setcheck24; outtime=rsSt.outtime; reverse1=rsSt.reverse1; reverse2=rsSt.reverse2; reverse3=rsSt.reverse3; reverse4=rsSt.reverse4; reverse5=rsSt.reverse5; cardnum=rsSt.cardnum; cardscale=rsSt.cardscale; hospitalmsgcheck1=rsSt.hospitalmsgcheck1; hospitalmsgcheck2=rsSt.hospitalmsgcheck2; serialno=rsSt.serialno; serialno2=rsSt.serialno2; msgcheck17=rsSt.msgcheck17; msgcontent17=rsSt.msgcontent17; alarmdays1=rsSt.alarmdays1; alarmdays2=rsSt.alarmdays2; alarmdays3=rsSt.alarmdays3; alarmdays4=rsSt.alarmdays4; alarmdays5=rsSt.alarmdays5; alarmdays6=rsSt.alarmdays6; } rsSt.Close(); /* CString sql="select * from [version]"; CRecordset myset(m_pConndb); myset.Open (CRecordset::dynaset, sql); myset.GetFieldValue ("version", version); myset.GetFieldValue ("check1", m_check1); myset.GetFieldValue ("check2", m_check2); myset.GetFieldValue ("check3", m_check3); myset.GetFieldValue ("check4", m_check4); myset.GetFieldValue ("edit1", m_edit1); myset.GetFieldValue ("edit2", m_edit2); myset.GetFieldValue ("edit3", m_edit3); myset.GetFieldValue ("edit4", m_edit4); myset.GetFieldValue ("info1", m_info1); myset.GetFieldValue ("info2", m_info2); myset.GetFieldValue ("info3", m_info3); myset.GetFieldValue ("info4", m_info4); myset.GetFieldValue ("info5", m_info5); myset.GetFieldValue ("info6", m_info6); myset.GetFieldValue ("bak1", m_bak1); myset.GetFieldValue ("bak2", m_bak2); myset.GetFieldValue ("bak3", m_bak3); myset.GetFieldValue ("bak4", m_bak4); myset.GetFieldValue ("bak5", m_bak5); myset.GetFieldValue ("bakserver1", m_bakserver1); myset.GetFieldValue ("bakserver2", m_bakserver2); myset.GetFieldValue ("bakserver3", m_bakserver3); myset.GetFieldValue ("bakserver4", m_bakserver4); myset.GetFieldValue ("bakserver5", m_bakserver5); myset.GetFieldValue ("bak6", m_bak6); myset.GetFieldValue ("baktime", m_baktime); myset.GetFieldValue ("msgaccount", msgaccount); myset.GetFieldValue ("msgpsw", msgpsw); myset.GetFieldValue ("msgused", msgused); myset.GetFieldValue ("msgbalance", msgbalance); myset.GetFieldValue ("msgcheck1", msgcheck1); myset.GetFieldValue ("msgcheck2", msgcheck2); myset.GetFieldValue ("msgdays1", msgdays1); myset.GetFieldValue ("msgdays2", msgdays2); myset.GetFieldValue ("msgcontent1", msgcontent1); myset.GetFieldValue ("msgcontent2", msgcontent2); myset.GetFieldValue ("remarks", remarks); myset.GetFieldValue ("rate", rate); myset.GetFieldValue ("msgcheck3", msgcheck3); myset.GetFieldValue ("msgcontent3", msgcontent3); myset.GetFieldValue ("msgcontent5", msgcontent5); myset.GetFieldValue ("msgcontent6", msgcontent6); myset.GetFieldValue ("salarycheck1", salarycheck1); myset.GetFieldValue ("salarycheck2", salarycheck2); myset.GetFieldValue ("salarycheck3", salarycheck3); myset.GetFieldValue ("salarycheck4", salarycheck4); myset.GetFieldValue ("msgcheck4", msgcheck4); myset.GetFieldValue ("msgcheck5", msgcheck5); myset.GetFieldValue ("msgcheck6", msgcheck6); myset.GetFieldValue ("msgtime", msgtime); myset.GetFieldValue ("msgphones", msgphones); myset.GetFieldValue ("msgphones2", msgphones2); myset.GetFieldValue ("msgcompanyname", msgcompanyname); myset.GetFieldValue ("msgsendtype", msgsendtype); myset.GetFieldValue ("rate2", rate2); myset.GetFieldValue ("setcheck1", setcheck1); myset.GetFieldValue ("setcheck2", setcheck2); myset.GetFieldValue ("setcheck3", setcheck3); myset.GetFieldValue ("setcheck4", setcheck4); myset.GetFieldValue ("setcheck5", setcheck5); myset.GetFieldValue ("setcheck10", setcheck10); myset.GetFieldValue ("printer1", printer1); myset.GetFieldValue ("printer2", printer2); myset.GetFieldValue ("printer3", printer3); myset.GetFieldValue ("setprintstyle", setprintstyle); myset.GetFieldValue ("setprintstyle2", setprintstyle2); myset.GetFieldValue ("uploadcheck1", uploadcheck1); myset.GetFieldValue ("uploadcheck2", uploadcheck2); myset.GetFieldValue ("uploadcheck3", uploadcheck3); myset.GetFieldValue ("uploadcheck4", uploadcheck4); myset.GetFieldValue ("bak11", bak11); myset.GetFieldValue ("bak22", bak22); myset.GetFieldValue ("bak33", bak33); myset.GetFieldValue ("bak44", bak44); myset.GetFieldValue ("salaryset", salaryset); myset.GetFieldValue ("ziptype1", ziptype1); myset.GetFieldValue ("ziptype2", ziptype2); myset.GetFieldValue ("ziptype3", ziptype3); myset.GetFieldValue ("ziptype4", ziptype4); myset.GetFieldValue ("limitcount1", limitcount1); myset.GetFieldValue ("limitcount2", limitcount2); myset.GetFieldValue ("limitcount3", limitcount3); myset.GetFieldValue ("setcheck11", setcheck11); myset.GetFieldValue ("setcheck12", setcheck12); myset.GetFieldValue ("setprintstyle3", setprintstyle3); myset.GetFieldValue ("msgcheck7", msgcheck7); myset.GetFieldValue ("msgcheck8", msgcheck8); myset.GetFieldValue ("msgcheck9", msgcheck9); myset.GetFieldValue ("msgcheck10", msgcheck10); myset.GetFieldValue ("msgcontent8", msgcontent8); myset.GetFieldValue ("msgcontent9", msgcontent9); myset.GetFieldValue ("msgcontent10", msgcontent10); myset.GetFieldValue ("setcheck13", setcheck13); myset.GetFieldValue ("time1", time1); myset.GetFieldValue ("time2", time2); myset.GetFieldValue ("time3", time3); myset.GetFieldValue ("setcheck14", setcheck14); myset.GetFieldValue ("setcheck15", setcheck15); myset.GetFieldValue ("setcheck17", setcheck17); myset.GetFieldValue ("setcheck18", setcheck18); myset.GetFieldValue ("setcheck19", setcheck19); myset.GetFieldValue ("msgcheck11", msgcheck11); myset.GetFieldValue ("msgcheck12", msgcheck12); myset.GetFieldValue ("msgcheck13", msgcheck13); myset.GetFieldValue ("msgcheck14", msgcheck14); myset.GetFieldValue ("msgcontent11", msgcontent11); myset.GetFieldValue ("msgcontent12", msgcontent12); myset.GetFieldValue ("msgcontent13", msgcontent13); myset.GetFieldValue ("msgcontent14", msgcontent14); myset.GetFieldValue ("setcheck6", setcheck6); myset.GetFieldValue ("msgcheck15", msgcheck15); myset.GetFieldValue ("msgcontent15", msgcontent15); myset.GetFieldValue ("logdays", logdays); myset.GetFieldValue ("uploadrule", uploadrule); myset.Close(); */ g_List1array.SetSize(1 , 1 ); g_List1array.ElementAt (0).RemoveAll (); g_List1array.ElementAt (0).Add(version) ; // 1. g_List1array.ElementAt (0).Add(curdate) ; g_List1array.ElementAt (0).Add(m_check1) ; g_List1array.ElementAt (0).Add(m_check2) ; g_List1array.ElementAt (0).Add(m_check3) ; g_List1array.ElementAt (0).Add(m_check4) ; g_List1array.ElementAt (0).Add(m_edit1) ; g_List1array.ElementAt (0).Add(m_edit2) ; g_List1array.ElementAt (0).Add(m_edit3) ; g_List1array.ElementAt (0).Add(m_edit4) ; // 10. g_List1array.ElementAt (0).Add(m_info1) ; g_List1array.ElementAt (0).Add(m_info2) ; g_List1array.ElementAt (0).Add(m_info3) ; g_List1array.ElementAt (0).Add(m_info4) ; g_List1array.ElementAt (0).Add(m_info5) ; g_List1array.ElementAt (0).Add(m_bak1) ; g_List1array.ElementAt (0).Add(m_bak2) ; g_List1array.ElementAt (0).Add(m_bak3) ; g_List1array.ElementAt (0).Add(m_bak4) ; g_List1array.ElementAt (0).Add(m_bak5) ; // 20. g_List1array.ElementAt (0).Add(m_bakserver1) ; g_List1array.ElementAt (0).Add(m_bakserver2) ; g_List1array.ElementAt (0).Add(m_bakserver3) ; g_List1array.ElementAt (0).Add(m_bakserver4) ; g_List1array.ElementAt (0).Add(m_bakserver5) ; g_List1array.ElementAt (0).Add(m_bak6) ; g_List1array.ElementAt (0).Add(m_baktime) ; g_List1array.ElementAt (0).Add(msgaccount) ; g_List1array.ElementAt (0).Add(msgpsw) ; g_List1array.ElementAt (0).Add(msgused) ; // 30. g_List1array.ElementAt (0).Add(msgbalance) ; g_List1array.ElementAt (0).Add(msgcheck1) ; g_List1array.ElementAt (0).Add(msgcheck2) ; g_List1array.ElementAt (0).Add(msgdays1) ; g_List1array.ElementAt (0).Add(msgdays2) ; g_List1array.ElementAt (0).Add(msgcontent1) ; g_List1array.ElementAt (0).Add(msgcontent2) ; g_List1array.ElementAt (0).Add(remarks) ; g_List1array.ElementAt (0).Add(rate) ; g_List1array.ElementAt (0).Add(msgcheck3) ; // 40. g_List1array.ElementAt (0).Add(msgcontent3) ; g_List1array.ElementAt (0).Add(salarycheck1) ; g_List1array.ElementAt (0).Add(salarycheck2) ; g_List1array.ElementAt (0).Add(msgcheck4) ; g_List1array.ElementAt (0).Add(msgtime) ; g_List1array.ElementAt (0).Add(msgphones) ; // 46. #ifndef ENTERPRISE_VERSION { #ifndef CHILD_VERSION #ifdef BASIC_VERSION g_List1array.ElementAt (0).Add("0") ;//���װ� #else g_List1array.ElementAt (0).Add("1") ;//��ɴ�� #endif #else #ifdef BASIC_VERSION g_List1array.ElementAt (0).Add("2") ;//��ͯ���װ� #else g_List1array.ElementAt (0).Add("3") ;//��ͯ�� #endif #endif } #else//����Ϊ��ҵ�� { #ifndef CHILD_VERSION #ifdef BASIC_VERSION g_List1array.ElementAt (0).Add("4") ;//��ҵ���װ� #else g_List1array.ElementAt (0).Add("5") ;//��ҵ�� #endif #else #ifdef BASIC_VERSION g_List1array.ElementAt (0).Add("6") ;//��ҵ��ͯ���װ� #else g_List1array.ElementAt (0).Add("7") ;//��ҵ��ͯ�� #endif #endif } #endif g_List1array.ElementAt (0).Add(msgcompanyname) ; // 48. g_List1array.ElementAt (0).Add(m_info6) ; // 49. g_List1array.ElementAt (0).Add(msgsendtype) ; // 50. g_List1array.ElementAt (0).Add(msgphones2) ; g_List1array.ElementAt (0).Add(msgcheck5) ; g_List1array.ElementAt (0).Add(msgcontent5) ; g_List1array.ElementAt (0).Add(msgcheck6) ; g_List1array.ElementAt (0).Add(msgcontent6) ; g_List1array.ElementAt (0).Add(rate2) ; g_List1array.ElementAt (0).Add(salarycheck3) ; g_List1array.ElementAt (0).Add(salarycheck4) ; g_List1array.ElementAt (0).Add(setcheck1) ; g_List1array.ElementAt (0).Add(setcheck2) ; // 60. g_List1array.ElementAt (0).Add(setcheck3) ; g_List1array.ElementAt (0).Add(setcheck4) ; g_List1array.ElementAt (0).Add(setcheck5) ; g_List1array.ElementAt (0).Add(printer1) ; g_List1array.ElementAt (0).Add(printer2) ; g_List1array.ElementAt (0).Add(printer3) ; g_List1array.ElementAt (0).Add(setprintstyle) ; g_List1array.ElementAt (0).Add(uploadcheck1) ; g_List1array.ElementAt (0).Add(uploadcheck2) ; g_List1array.ElementAt (0).Add(uploadcheck3) ; // 70. g_List1array.ElementAt (0).Add(uploadcheck4) ; g_List1array.ElementAt (0).Add(bak11) ; g_List1array.ElementAt (0).Add(bak22) ; g_List1array.ElementAt (0).Add(bak33) ; g_List1array.ElementAt (0).Add(bak44) ; g_List1array.ElementAt (0).Add(setprintstyle2) ; g_List1array.ElementAt (0).Add(setcheck10) ; g_List1array.ElementAt (0).Add(salaryset) ; g_List1array.ElementAt (0).Add(ziptype1) ; g_List1array.ElementAt (0).Add(ziptype2) ; // 80. g_List1array.ElementAt (0).Add(ziptype3) ; g_List1array.ElementAt (0).Add(ziptype4) ; g_List1array.ElementAt (0).Add(limitcount1) ; g_List1array.ElementAt (0).Add(limitcount2) ; g_List1array.ElementAt (0).Add(limitcount3) ; g_List1array.ElementAt (0).Add(setcheck11) ; g_List1array.ElementAt (0).Add(setcheck12) ; g_List1array.ElementAt (0).Add(setprintstyle3) ; g_List1array.ElementAt (0).Add(msgcheck7) ; g_List1array.ElementAt (0).Add(msgcheck8) ; // 90. g_List1array.ElementAt (0).Add(msgcheck9) ; g_List1array.ElementAt (0).Add(msgcheck10) ; g_List1array.ElementAt (0).Add(msgcontent8) ; // 93. g_List1array.ElementAt (0).Add(msgcontent9) ; g_List1array.ElementAt (0).Add(msgcontent10) ; g_List1array.ElementAt (0).Add(setcheck13) ; g_List1array.ElementAt (0).Add(time1) ; g_List1array.ElementAt (0).Add(time2) ; g_List1array.ElementAt (0).Add(time3) ; g_List1array.ElementAt (0).Add(setcheck14) ; // 100. g_List1array.ElementAt (0).Add(setcheck15) ; g_List1array.ElementAt (0).Add(msgcheck11) ; g_List1array.ElementAt (0).Add(msgcheck12) ; g_List1array.ElementAt (0).Add(msgcheck13) ; g_List1array.ElementAt (0).Add(msgcheck14) ; g_List1array.ElementAt (0).Add(msgcontent11) ; g_List1array.ElementAt (0).Add(msgcontent12) ; g_List1array.ElementAt (0).Add(msgcontent13) ; g_List1array.ElementAt (0).Add(msgcontent14) ; g_List1array.ElementAt (0).Add(setcheck6) ; // 110. g_List1array.ElementAt (0).Add(msgcheck15) ; g_List1array.ElementAt (0).Add(msgcontent15) ; g_List1array.ElementAt (0).Add(logdays) ; g_List1array.ElementAt (0).Add(setcheck17) ; g_List1array.ElementAt (0).Add(setcheck18) ; g_List1array.ElementAt (0).Add(setcheck19) ; g_List1array.ElementAt (0).Add(uploadrule) ; g_List1array.ElementAt (0).Add(setcheck20) ; g_List1array.ElementAt (0).Add(cardnum) ; g_List1array.ElementAt (0).Add(cardscale) ; // 120. g_List1array.ElementAt (0).Add(m_info7) ; g_List1array.ElementAt (0).Add(setcheck21) ; g_List1array.ElementAt (0).Add(msgcheck16) ; g_List1array.ElementAt (0).Add(hospitalmsgcheck1) ; g_List1array.ElementAt (0).Add(hospitalmsgcheck2) ; if(g_bReg) g_List1array.ElementAt (0).Add("1") ; else g_List1array.ElementAt (0).Add("0") ; g_List1array.ElementAt (0).Add(serialno) ; g_List1array.ElementAt (0).Add(serialno2) ; g_List1array.ElementAt (0).Add(msgcheck17) ; g_List1array.ElementAt (0).Add(msgcontent17) ; // 130. g_List1array.ElementAt (0).Add(setcheck22) ; g_List1array.ElementAt (0).Add(setcheck23) ; g_List1array.ElementAt (0).Add(info8) ; g_List1array.ElementAt (0).Add(setcheck24) ; g_List1array.ElementAt (0).Add(outtime) ; g_List1array.ElementAt (0).Add(info9) ; g_List1array.ElementAt (0).Add(reverse1) ; g_List1array.ElementAt (0).Add(reverse2) ; g_List1array.ElementAt (0).Add(reverse3) ; g_List1array.ElementAt (0).Add(reverse4) ; // 140. g_List1array.ElementAt (0).Add(reverse5) ; g_List1array.ElementAt (0).Add(alarmdays1) ; // 142. g_List1array.ElementAt (0).Add(alarmdays2) ; // 143. g_List1array.ElementAt (0).Add(alarmdays3) ; g_List1array.ElementAt (0).Add(alarmdays4) ; g_List1array.ElementAt (0).Add(alarmdays5) ; g_List1array.ElementAt (0).Add(alarmdays6) ; } break; case 27://dindanbukuan { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindanbukuan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstBuKuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_autoid) ; g_List1array.ElementAt (ii).Add(rsSt.m_money) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; g_List1array.ElementAt (ii).Add(rsSt.m_ren2) ; g_List1array.ElementAt (ii).Add(rsSt.m_bz) ; g_List1array.ElementAt (ii).Add(rsSt.m_kind) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 28://dindan // ����� - �������� - ѡƬ { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan"; if(!filter.IsEmpty ()) sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDindanForm2 rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ()) rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; // ������ g_List1array.ElementAt (ii).Add(rsSt.name1) ; // �б����� g_List1array.ElementAt (ii).Add(rsSt.name2) ; // Ů������ g_List1array.ElementAt (ii).Add(rsSt.status4) ; // ��Ƭ״̬ g_List1array.ElementAt (ii).Add(rsSt.status2) ; // ѡƬ״̬ g_List1array.ElementAt (ii).Add(rsSt.time4) ; // ѡƬ���� // g_List1array.ElementAt (ii).Add(rsSt.urgent) ; // g_List1array.ElementAt (ii).Add(rsSt.time5) ; g_List1array.ElementAt (ii).Add(rsSt.money3) ; // ������� g_List1array.ElementAt (ii).Add(rsSt.choosezs) ; // �������� g_List1array.ElementAt (ii).Add(rsSt.ren) ; // �ӵ��� g_List1array.ElementAt (ii).Add(rsSt.waiter3) ; // ѡƬ�� g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; // ��ϵ���� g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; // ��ϵ�۸� g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.phone2) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 29://path { { // SoftKey ytSoftKey; // if(ytSoftKey.Ini()==0) { long value[8]; double f[8]; TCHAR s0[50]=_T(""),s1[50]=_T(""),s2[50]=_T(""),s3[50]=_T(""),s4[50]=_T(""),s5[50]=_T(""),s6[50]=_T(""),s7[50]=_T(""); //�����Զ��庯�� int ret=ytSoftKey.getdata(&value[0],&value[1],&value[2],&value[3],&value[4],&value[5],&value[6],&value[7], &f[0],&f[1],&f[2],&f[3],&f[4],&f[5],&f[6],&f[7], s0,s1,s2,s3,s4,s5,s6,s7); if(ret!=0 && ret!=-43) { g_sdomain=""; } else g_sdomain=s1; } CString sql; sql= "update path set path1='"+g_sdomain+"'"; #ifdef ENTERPRISE_VERSION m_pConndb->ExecuteSQL (sql); #else if(g_sdomain.Find (".ly.com")!=-1) m_pConndb->ExecuteSQL (sql); #endif } CRecordset myset(m_pConndb); CString sql; sql="select path1 from path"; myset.Open (CRecordset::forwardOnly, sql); sql=""; if(!myset.IsEOF()) myset.GetFieldValue ("path1", sql); myset.Close(); g_List1array.SetSize(1 , 1 ); g_List1array.ElementAt (0).Add(sql) ; } break; case 30: // Jeff������� - �������� - ��Ƭ { if("haslastyear"==filter ||"hashistory"==filter) { g_List1array.RemoveAll (); CArray<CDatabase*,CDatabase*>dbarraytemp; //dbarraytemp.Copy(g_dbArray); dbarraytemp.Copy(g_dbHistoryArray); dbarraytemp.InsertAt(0, &g_db); for(int a=0; a<dbarraytemp.GetSize (); a++) { if("haslastyear"==filter) { if(a==2)break; } filter=""; m_pConndb=dbarraytemp.ElementAt (a); CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan"; if(!filter.IsEmpty ()) sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); sql.Format ("%d", a-1); int oldsize=g_List1array.GetSize (); g_List1array.SetSize(oldsize+count , 1 ); CRstDindanForm3 rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ()) rsSt.m_strFilter =filter; rsSt.m_strSort="id"; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (oldsize+ii).RemoveAll (); g_List1array.ElementAt (oldsize+ii).Add(rsSt.id) ; // ������ g_List1array.ElementAt (oldsize+ii).Add(rsSt.name1) ; // �б����� g_List1array.ElementAt (oldsize+ii).Add(rsSt.name2) ; // Ů������ g_List1array.ElementAt (oldsize+ii).Add(rsSt.status) ; // ����״̬ g_List1array.ElementAt (oldsize+ii).Add(rsSt.status4) ; // ��Ƭ(����)״̬ g_List1array.ElementAt (oldsize+ii).Add(rsSt.urgent) ; // ��Ƭ(����)���� g_List1array.ElementAt (oldsize+ii).Add(rsSt.time4) ; // ѡƬʱ�� g_List1array.ElementAt (oldsize+ii).Add(rsSt.waiter1) ; // ��Ӱʦ g_List1array.ElementAt (oldsize+ii).Add(rsSt.waiter5) ; g_List1array.ElementAt (oldsize+ii).Add(rsSt.ren) ; g_List1array.ElementAt (oldsize+ii).Add(rsSt.taoxiname) ; g_List1array.ElementAt (oldsize+ii).Add(rsSt.taoxijiage) ; g_List1array.ElementAt (oldsize+ii).Add(rsSt.phone1) ; g_List1array.ElementAt (oldsize+ii).Add(rsSt.phone2) ; g_List1array.ElementAt (oldsize+ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (oldsize+ii).Add(rsSt.pinyin2) ; g_List1array.ElementAt (oldsize+ii).Add(sql) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=(oldsize+ii))break; } rsSt.Close();g_List1array.SetSize(oldsize+ii , 1 ); } } else { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDindanForm3 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.status) ; g_List1array.ElementAt (ii).Add(rsSt.status4) ; g_List1array.ElementAt (ii).Add(rsSt.urgent) ; g_List1array.ElementAt (ii).Add(rsSt.time4) ; g_List1array.ElementAt (ii).Add(rsSt.waiter1) ; g_List1array.ElementAt (ii).Add(rsSt.waiter5) ; g_List1array.ElementAt (ii).Add(rsSt.ren) ; g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.phone2) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } } break; case 31://dindan // ����� - �������� - ��� { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan"; if(!filter.IsEmpty ()) sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDindanForm4 rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ()) rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; // ������ g_List1array.ElementAt (ii).Add(rsSt.name1) ; // �б����� g_List1array.ElementAt (ii).Add(rsSt.name2) ; // Ů������ g_List1array.ElementAt (ii).Add(rsSt.status6) ; // ����״̬ g_List1array.ElementAt (ii).Add(rsSt.status5) ; // ���״̬ g_List1array.ElementAt (ii).Add(rsSt.time10) ; // ������� g_List1array.ElementAt (ii).Add(rsSt.status8) ; // �����״̬ g_List1array.ElementAt (ii).Add(rsSt.time6) ; // ��������� g_List1array.ElementAt (ii).Add(rsSt.urgent) ; // �Ƿ�Ӽ� g_List1array.ElementAt (ii).Add(rsSt.time5) ; // ȡ������ g_List1array.ElementAt (ii).Add(rsSt.bz2) ; // �����Ҫ��(��ע����) g_List1array.ElementAt (ii).Add(rsSt.ren) ; // �ӵ��� g_List1array.ElementAt (ii).Add(rsSt.waiter8) ; // ������� g_List1array.ElementAt (ii).Add(rsSt.waiter4) ; // ���ʦ g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; // ��ϵ���� g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; // ��ϵ�۸� g_List1array.ElementAt (ii).Add(rsSt.phone1) ; // �б��绰 g_List1array.ElementAt (ii).Add(rsSt.phone2) ; // Ů���绰 g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 33://outsourcing��Ƭ // ����� - �������� - ��Ƭ/ȡ���� { if(filter!="") filter+=" and "; #ifdef CHILD_VERSION filter+="name<>'���' and name<>'���'"; #else filter+="kind<>'2' and name<>'���' and name<>'���'"; #endif CString m_money1; CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindanspview"; if(!filter.IsEmpty ()) sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstdindanspview rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ()) rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; // 1.������; g_List1array.ElementAt (ii).Add(rsSt.name1) ; // 2.�б����� g_List1array.ElementAt (ii).Add(rsSt.name2) ; // 3.Ů������ g_List1array.ElementAt (ii).Add(rsSt.status5) ; // 4.���״̬ g_List1array.ElementAt(ii).Add(rsSt.m_strDesigner); // Jeff.add. g_List1array.ElementAt (ii).Add(rsSt.urgent) ; // 6.�Ӽ�״̬ g_List1array.ElementAt (ii).Add(rsSt.time5) ; // 7.ȡ������ g_List1array.ElementAt (ii).Add(rsSt.ren) ; // 8.�ӵ��� g_List1array.ElementAt (ii).Add(rsSt.name) ; // 9.��Ʒ���� g_List1array.ElementAt (ii).Add(rsSt.status3) ; // 10.�Ƿ� g_List1array.ElementAt (ii).Add(rsSt.status4) ; // 11.�Ƿ� g_List1array.ElementAt (ii).Add(rsSt.status1) ; // 12.�Ƿ���� #ifdef LKAY_VERSION g_List1array.ElementAt (ii).Add(rsSt.status52) ; g_List1array.ElementAt (ii).Add(rsSt.status6) ; #endif g_List1array.ElementAt (ii).Add(rsSt.status2) ; // �Ƿ�ȡ�� g_List1array.ElementAt (ii).Add(rsSt.urgent2) ; // �Ƿ�Ӽ� g_List1array.ElementAt (ii).Add(rsSt.taketime) ; // ȡ������ g_List1array.ElementAt (ii).Add(rsSt.phone1) ; // �б��绰 g_List1array.ElementAt (ii).Add(rsSt.phone2) ; // Ů���绰 g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; m_money1.Format ("%f", atof(rsSt.taoxijiage)+atof(rsSt.m_payed4)-atof(rsSt.m_payed5)-atof(rsSt.m_money1)); g_List1array.ElementAt (ii).Add(m_money1) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); if(g_List1array.GetSize ()) { CString id=g_List1array.ElementAt (0).ElementAt (0); for(ii=1; ii<g_List1array.GetSize (); ii++) { if(g_List1array.ElementAt (ii).ElementAt (0)==id) { g_List1array.ElementAt (ii).SetAt (0, ""); g_List1array.ElementAt (ii).SetAt (1, ""); g_List1array.ElementAt (ii).SetAt (2, ""); g_List1array.ElementAt (ii).SetAt (3, ""); g_List1array.ElementAt (ii).SetAt (4, ""); g_List1array.ElementAt (ii).SetAt (5, ""); g_List1array.ElementAt (ii).SetAt (6, ""); g_List1array.ElementAt (ii).SetAt (7, ""); #ifdef LKAY_VERSION //g_List1array.ElementAt (ii).SetAt (16, ""); g_List1array.ElementAt (ii).SetAt (17, ""); g_List1array.ElementAt (ii).SetAt (18, ""); g_List1array.ElementAt (ii).SetAt (19, ""); g_List1array.ElementAt (ii).SetAt (20, ""); g_List1array.ElementAt (ii).SetAt (21, ""); #else //g_List1array.ElementAt (ii).SetAt (14, ""); g_List1array.ElementAt (ii).SetAt (15, ""); g_List1array.ElementAt (ii).SetAt (16, ""); g_List1array.ElementAt (ii).SetAt (17, ""); g_List1array.ElementAt (ii).SetAt (18, ""); g_List1array.ElementAt (ii).SetAt (19, ""); #endif } else id=g_List1array.ElementAt (ii).ElementAt (0); } } } break; /* case 33://outsourcing��Ƭ { CArray<CStringArray, CStringArray>m_List1array; { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List1array.SetSize(count , 1 ); CRstDindanForm7 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; CString m_money1; CString m_money2; CString m_money3; while(!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); m_List1array.ElementAt (ii).Add(rsSt.id) ; m_List1array.ElementAt (ii).Add(rsSt.name1) ; m_List1array.ElementAt (ii).Add(rsSt.name2) ; m_List1array.ElementAt (ii).Add(rsSt.status5) ; m_List1array.ElementAt (ii).Add(rsSt.urgent) ; m_List1array.ElementAt (ii).Add(rsSt.time5) ; m_List1array.ElementAt (ii).Add(rsSt.ren) ; m_List1array.ElementAt (ii).Add(rsSt.phone1) ; m_List1array.ElementAt (ii).Add(rsSt.phone2) ; m_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; m_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; m_money1.Format ("%f", atof(rsSt.taoxijiage)+atof(rsSt.m_payed4)); m_money2.Format ("%f", atof(rsSt.m_payed5)+atof(rsSt.m_money1)); m_money3.Format ("%f", atof(m_money1)-atof(m_money2)); ConvertToPrice(m_money3); m_List1array.ElementAt (ii).Add(m_money3) ; ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); } #ifdef CHILD_VERSION filter="name<>'���' and name<>'���'"; #else filter="kind<>'2' and name<>'���' and name<>'���'"; #endif CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindansp";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDinDanSP2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; CString temp; BOOL bFind; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); if(temp!=rsSt.id) { temp=rsSt.id; bFind=0; for(int aa=0; aa<m_List1array.GetSize (); aa++) { if(temp==m_List1array.ElementAt (aa).ElementAt (0)) { bFind=1; break; } } if(bFind==0) { rsSt.MoveNext(); temp="xxx"; continue; } g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (0)) ; g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (1)) ; g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (2)) ; g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (3)) ; g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (4)) ; g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (5)) ; g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (6)) ; g_List1array.ElementAt (ii).Add(rsSt.name) ; g_List1array.ElementAt (ii).Add(rsSt.status3) ; g_List1array.ElementAt (ii).Add(rsSt.status4) ; g_List1array.ElementAt (ii).Add(rsSt.status1) ; g_List1array.ElementAt (ii).Add(rsSt.status2) ; g_List1array.ElementAt (ii).Add(rsSt.urgent) ; g_List1array.ElementAt (ii).Add(rsSt.taketime) ; g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (7)) ; g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (8)) ; g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (9)) ; g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (10)) ; g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (11)) ; m_List1array.RemoveAt(aa); } else { g_List1array.ElementAt (ii).Add("") ; g_List1array.ElementAt (ii).Add("") ; g_List1array.ElementAt (ii).Add("") ; g_List1array.ElementAt (ii).Add("") ; g_List1array.ElementAt (ii).Add("") ; g_List1array.ElementAt (ii).Add("") ; g_List1array.ElementAt (ii).Add("") ; g_List1array.ElementAt (ii).Add(rsSt.name) ; g_List1array.ElementAt (ii).Add(rsSt.status3) ; g_List1array.ElementAt (ii).Add(rsSt.status4) ; g_List1array.ElementAt (ii).Add(rsSt.status1) ; g_List1array.ElementAt (ii).Add(rsSt.status2) ; g_List1array.ElementAt (ii).Add(rsSt.urgent) ; g_List1array.ElementAt (ii).Add(rsSt.taketime) ; g_List1array.ElementAt (ii).Add("") ; g_List1array.ElementAt (ii).Add("") ; g_List1array.ElementAt (ii).Add("") ; g_List1array.ElementAt (ii).Add("") ; g_List1array.ElementAt (ii).Add("") ; } ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; */ case 50:// { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindansp"; if(!filter.IsEmpty ()) sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDinDanSP rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ()) rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; // 1.������ g_List1array.ElementAt (ii).Add(rsSt.spid) ; // 2.��Ʒ��� g_List1array.ElementAt (ii).Add(rsSt.price) ; // 3.��Ʒ�۸� g_List1array.ElementAt (ii).Add(rsSt.shuliang) ; // 4.������Ʒ���� g_List1array.ElementAt (ii).Add(rsSt.kind) ; // 5.��Ʒ���� g_List1array.ElementAt (ii).Add(rsSt.name) ; // 6.��Ʒ���� g_List1array.ElementAt (ii).Add(rsSt.no) ; // 7.??? g_List1array.ElementAt (ii).Add(rsSt.autoid) ; // 8.�Զ����?? g_List1array.ElementAt (ii).Add(rsSt.no2) ; // 9.ѡ�е���Ƭ�� #ifdef LKAY_VERSION g_List1array.ElementAt (ii).Add(rsSt.ps) ; g_List1array.ElementAt (ii).Add(rsSt.zs) ; #endif ii++; rsSt.MoveNext(); if(g_List1array.GetSize ()<=ii) break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 51:// { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstBooking rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 52:// { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from client";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstClient rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.phone2) ; g_List1array.ElementAt (ii).Add(rsSt.qq1) ; g_List1array.ElementAt (ii).Add(rsSt.qq2) ; g_List1array.ElementAt (ii).Add(rsSt.addr1) ; g_List1array.ElementAt (ii).Add(rsSt.addr2) ; g_List1array.ElementAt (ii).Add(rsSt.occupation1) ; g_List1array.ElementAt (ii).Add(rsSt.occupation2) ; g_List1array.ElementAt (ii).Add(rsSt.birthday1) ; g_List1array.ElementAt (ii).Add(rsSt.birthday2) ; g_List1array.ElementAt (ii).Add(rsSt.area) ; g_List1array.ElementAt (ii).Add(rsSt.area2) ; g_List1array.ElementAt (ii).Add(rsSt.check1) ; g_List1array.ElementAt (ii).Add(rsSt.check2) ; g_List1array.ElementAt (ii).Add(rsSt.check3) ; g_List1array.ElementAt (ii).Add(rsSt.sex) ; g_List1array.ElementAt (ii).Add(rsSt.zodiac) ; g_List1array.ElementAt (ii).Add(rsSt.time3) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 53://dindan, ��ر� { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstTakeControl rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_time2) ; g_List1array.ElementAt (ii).Add(rsSt.m_taketime) ; g_List1array.ElementAt (ii).Add(rsSt.m_id) ; g_List1array.ElementAt (ii).Add(rsSt.m_name1) ; g_List1array.ElementAt (ii).Add(rsSt.m_name2) ; g_List1array.ElementAt (ii).Add(rsSt.m_phone1) ; g_List1array.ElementAt (ii).Add(rsSt.m_phone2) ; g_List1array.ElementAt (ii).Add(rsSt.m_taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.m_waiter1) ; g_List1array.ElementAt (ii).Add(rsSt.m_waiter2) ; g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; g_List1array.ElementAt (ii).Add(rsSt.m_time4) ; g_List1array.ElementAt (ii).Add(rsSt.m_time5) ; g_List1array.ElementAt (ii).Add(rsSt.m_time6) ; g_List1array.ElementAt (ii).Add(rsSt.m_waiter3) ; g_List1array.ElementAt (ii).Add(rsSt.m_waiter8) ; g_List1array.ElementAt (ii).Add(rsSt.datetime4) ; g_List1array.ElementAt (ii).Add(rsSt.datetime5) ; g_List1array.ElementAt (ii).Add(rsSt.datetime6) ; g_List1array.ElementAt (ii).Add(rsSt.m_waiter9) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 55:// { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindansp";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDinDanSP2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.name) ; g_List1array.ElementAt (ii).Add(rsSt.shuliang) ; g_List1array.ElementAt (ii).Add(rsSt.status1) ; g_List1array.ElementAt (ii).Add(rsSt.status2) ; g_List1array.ElementAt (ii).Add(rsSt.kind) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 56:// { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindansp";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDinDanSP2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.name) ; g_List1array.ElementAt (ii).Add(rsSt.shuliang) ; g_List1array.ElementAt (ii).Add(rsSt.status3) ; g_List1array.ElementAt (ii).Add(rsSt.status4) ; g_List1array.ElementAt (ii).Add(rsSt.status1) ; g_List1array.ElementAt (ii).Add(rsSt.status2) ; g_List1array.ElementAt (ii).Add(rsSt.autoid) ; g_List1array.ElementAt (ii).Add(rsSt.spid) ; g_List1array.ElementAt (ii).Add(rsSt.no) ; g_List1array.ElementAt (ii).Add(rsSt.date1) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.date2) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.date3) ; g_List1array.ElementAt (ii).Add(rsSt.name3) ; g_List1array.ElementAt (ii).Add(rsSt.date4) ; g_List1array.ElementAt (ii).Add(rsSt.name4) ; g_List1array.ElementAt (ii).Add(rsSt.price) ; g_List1array.ElementAt (ii).Add(rsSt.urgent) ; g_List1array.ElementAt (ii).Add(rsSt.taketime) ; g_List1array.ElementAt (ii).Add(rsSt.kind) ; g_List1array.ElementAt (ii).Add(rsSt.growthtxname) ; g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.status5) ;//23 g_List1array.ElementAt (ii).Add(rsSt.status6) ; g_List1array.ElementAt (ii).Add(rsSt.date5) ; g_List1array.ElementAt (ii).Add(rsSt.name5) ; g_List1array.ElementAt (ii).Add(rsSt.date6) ; g_List1array.ElementAt (ii).Add(rsSt.name6) ; #ifdef LKAY_VERSION g_List1array.ElementAt (ii).Add(rsSt.ps) ; g_List1array.ElementAt (ii).Add(rsSt.zs) ; #endif ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 58:// { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstBooking2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.payed1) ; g_List1array.ElementAt (ii).Add(rsSt.money1) ; g_List1array.ElementAt (ii).Add(rsSt.time1) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 59:// { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindanbukuanview";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstdindanbukuanview rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.money) ; g_List1array.ElementAt (ii).Add(rsSt.date) ; g_List1array.ElementAt (ii).Add(rsSt.kind) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.ren) ; g_List1array.ElementAt (ii).Add(rsSt.bz) ; g_List1array.ElementAt (ii).Add(rsSt.txtype) ; g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.paytype) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; /*{ CArray<CStringArray, CStringArray>m_List1array; CArray<CStringArray, CStringArray>m_List2array; { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from client"; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List1array.SetSize(count , 1 ); CRstDinDanClient2 rsSt; rsSt.m_pDatabase=m_pConndb; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); m_List1array.ElementAt (ii).Add(rsSt.id) ; m_List1array.ElementAt (ii).Add(rsSt.name1) ; m_List1array.ElementAt (ii).Add(rsSt.name2) ; ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); } { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindanbukuan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List2array.SetSize(count , 1 ); CRstBuKuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { m_List2array.ElementAt (ii).RemoveAll (); m_List2array.ElementAt (ii).Add(rsSt.m_id) ; m_List2array.ElementAt (ii).Add(rsSt.m_money) ; m_List2array.ElementAt (ii).Add(rsSt.m_date) ; m_List2array.ElementAt (ii).Add(rsSt.m_kind) ; m_List2array.ElementAt (ii).Add(rsSt.m_ren) ; m_List2array.ElementAt (ii).Add(rsSt.m_bz) ; ii++; rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break; } rsSt.Close();m_List2array.SetSize(ii , 1 ); } DWORD size=0; CString id; BOOL bFind; int oldpos=0; int j; g_List1array.SetSize(0 , 1 ); for(int i=0; i<m_List2array.GetSize (); i++) { id=m_List2array.ElementAt (i).ElementAt (0); bFind=0; for(j=oldpos; j<m_List1array.GetSize (); j++) { if(id==m_List1array.ElementAt (j).ElementAt (0)) { bFind=1; oldpos=j; break; } } if(bFind==0) continue; size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).RemoveAll (); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (0)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (5)); size++; } } break;*/ case 60:// { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan"; if(!filter.IsEmpty())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDindanForm9 rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.waiter1) ; g_List1array.ElementAt (ii).Add(rsSt.waiter12) ; g_List1array.ElementAt (ii).Add(rsSt.waiter13) ; g_List1array.ElementAt (ii).Add(rsSt.waiter14) ; g_List1array.ElementAt (ii).Add(rsSt.waiter1rate) ; g_List1array.ElementAt (ii).Add(rsSt.waiter12rate) ; g_List1array.ElementAt (ii).Add(rsSt.waiter13rate) ; g_List1array.ElementAt (ii).Add(rsSt.waiter14rate) ; g_List1array.ElementAt (ii).Add(rsSt.waiter2) ; g_List1array.ElementAt (ii).Add(rsSt.waiter22) ; g_List1array.ElementAt (ii).Add(rsSt.waiter23) ; g_List1array.ElementAt (ii).Add(rsSt.waiter24) ; g_List1array.ElementAt (ii).Add(rsSt.waiter2rate) ; g_List1array.ElementAt (ii).Add(rsSt.waiter22rate) ; g_List1array.ElementAt (ii).Add(rsSt.waiter23rate) ; g_List1array.ElementAt (ii).Add(rsSt.waiter24rate) ; g_List1array.ElementAt (ii).Add(rsSt.ren) ; g_List1array.ElementAt (ii).Add(rsSt.ren2) ; g_List1array.ElementAt (ii).Add(rsSt.renrate) ; g_List1array.ElementAt (ii).Add(rsSt.ren2rate) ; g_List1array.ElementAt (ii).Add(rsSt.time2) ; g_List1array.ElementAt (ii).Add(rsSt.status) ; ii++; rsSt.MoveNext(); if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 34://renyuan CRstUser2 { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from renyuan"; //WriteLogin(sql); // Jeff.add if(!filter.IsEmpty ())sql+=" where "+filter; //WriteLogin(sql); // Jeff.add myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstRenYuan2 rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.name) ; g_List1array.ElementAt (ii).Add(rsSt.base) ; g_List1array.ElementAt (ii).Add(rsSt.rate1) ; g_List1array.ElementAt (ii).Add(rsSt.rate2) ; g_List1array.ElementAt (ii).Add(rsSt.bz) ; g_List1array.ElementAt (ii).Add(rsSt.bm) ; g_List1array.ElementAt (ii).Add(rsSt.rate3) ; g_List1array.ElementAt (ii).Add(rsSt.rate4) ; g_List1array.ElementAt (ii).Add(rsSt.rate5) ; ii++; rsSt.MoveNext(); if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 35://dindan // Jeff ����� - �������� - ���� { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDindanForm5 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_id) ; // ������ g_List1array.ElementAt (ii).Add(rsSt.m_name1) ; // �б����� g_List1array.ElementAt (ii).Add(rsSt.m_name2) ; // Ů������ g_List1array.ElementAt (ii).Add(rsSt.m_status4) ; // ��Ƭ״̬ g_List1array.ElementAt (ii).Add(rsSt.m_status2) ; // ѡƬ״̬ g_List1array.ElementAt (ii).Add(rsSt.m_time4) ; // ѡƬ���� g_List1array.ElementAt (ii).Add(rsSt.m_status6) ; // ����״̬ g_List1array.ElementAt (ii).Add(rsSt.m_time9) ; // �������� g_List1array.ElementAt (ii).Add(rsSt.m_urgent) ; // �Ӽ�״̬ g_List1array.ElementAt (ii).Add(rsSt.m_time5) ; // ȡ������ g_List1array.ElementAt (ii).Add(rsSt.m_waiter5) ; // ��Ƭ�� g_List1array.ElementAt (ii).Add(rsSt.m_waiter7) ; // ������ g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; // �ӵ��� g_List1array.ElementAt (ii).Add(rsSt.m_taoxiname) ; // ��ϵ���� g_List1array.ElementAt (ii).Add(rsSt.m_taoxijiage) ; // ��ϵ�۸� g_List1array.ElementAt (ii).Add(rsSt.m_phone1) ; // �б��绰 g_List1array.ElementAt (ii).Add(rsSt.m_phone2) ; // Ů���绰 g_List1array.ElementAt (ii).Add(rsSt.m_pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.m_pinyin2) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 36://photoprint { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from photoprint";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstPhotoPrint rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_name) ; g_List1array.ElementAt (ii).Add(rsSt.m_count) ; g_List1array.ElementAt (ii).Add(rsSt.m_area) ; g_List1array.ElementAt (ii).Add(rsSt.m_status1) ; g_List1array.ElementAt (ii).Add(rsSt.m_time1) ; g_List1array.ElementAt (ii).Add(rsSt.m_status2) ; g_List1array.ElementAt (ii).Add(rsSt.m_time2) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 37://photoprintform // ����� - �������� - ��Ƭ��ӡ; { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from photoprintview"; if(!filter.IsEmpty ()) sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstPhotoPrintForm rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ()) rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; #if 1 // Jeff.add. g_List1array.ElementAt(ii).Add(rsSt.m_strBllingPerson); g_List1array.ElementAt(ii).Add(rsSt.m_strDesigner); #endif g_List1array.ElementAt (ii).Add(rsSt.status5) ; g_List1array.ElementAt (ii).Add(rsSt.urgent) ; g_List1array.ElementAt (ii).Add(rsSt.time5) ; ///////////////////////////////////////////////////////// g_List1array.ElementAt (ii).Add(rsSt.m_name) ; g_List1array.ElementAt (ii).Add(rsSt.m_count) ; g_List1array.ElementAt (ii).Add(rsSt.m_area) ; g_List1array.ElementAt (ii).Add(rsSt.m_status1) ; g_List1array.ElementAt (ii).Add(rsSt.m_time1) ; g_List1array.ElementAt (ii).Add(rsSt.m_status2) ; g_List1array.ElementAt (ii).Add(rsSt.m_time2) ; ///////////////////////////////////////////////////////// g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.phone2) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); if(g_List1array.GetSize ()) { CString id=g_List1array.ElementAt (0).ElementAt (0); for(ii=1; ii<g_List1array.GetSize (); ii++) { if(g_List1array.ElementAt (ii).ElementAt (0)==id) { g_List1array.ElementAt (ii).SetAt (0, ""); g_List1array.ElementAt (ii).SetAt (1, ""); g_List1array.ElementAt (ii).SetAt (2, ""); g_List1array.ElementAt (ii).SetAt (3, ""); g_List1array.ElementAt (ii).SetAt (4, ""); g_List1array.ElementAt (ii).SetAt (5, ""); g_List1array.ElementAt (ii).SetAt (13, ""); g_List1array.ElementAt (ii).SetAt (14, ""); g_List1array.ElementAt (ii).SetAt (15, ""); g_List1array.ElementAt (ii).SetAt (16, ""); #if 1 // Jeff.add. g_List1array.ElementAt (ii).SetAt (17, ""); g_List1array.ElementAt (ii).SetAt (18, ""); #endif } else id=g_List1array.ElementAt (ii).ElementAt (0); } } /* CArray<CStringArray, CStringArray>m_List1array; CArray<CStringArray, CStringArray>m_List2array; { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List1array.SetSize(count , 1 ); CRstDindanForm4 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while (!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); m_List1array.ElementAt (ii).Add(rsSt.id) ; m_List1array.ElementAt (ii).Add(rsSt.name1) ; m_List1array.ElementAt (ii).Add(rsSt.name2) ; m_List1array.ElementAt (ii).Add(rsSt.status5) ; m_List1array.ElementAt (ii).Add(rsSt.urgent) ; m_List1array.ElementAt (ii).Add(rsSt.time5) ; m_List1array.ElementAt (ii).Add(rsSt.phone1) ; m_List1array.ElementAt (ii).Add(rsSt.phone2) ; m_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; m_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); } { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from photoprint"; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List2array.SetSize(count , 1 ); CRstPhotoPrintForm rsSt; rsSt.m_pDatabase=m_pConndb; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { m_List2array.ElementAt (ii).RemoveAll (); m_List2array.ElementAt (ii).Add(rsSt.m_id) ; m_List2array.ElementAt (ii).Add(rsSt.m_name) ; m_List2array.ElementAt (ii).Add(rsSt.m_count) ; m_List2array.ElementAt (ii).Add(rsSt.m_area) ; m_List2array.ElementAt (ii).Add(rsSt.m_status1) ; m_List2array.ElementAt (ii).Add(rsSt.m_time1) ; m_List2array.ElementAt (ii).Add(rsSt.m_status2) ; m_List2array.ElementAt (ii).Add(rsSt.m_time2) ; ii++; rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break; } rsSt.Close();m_List2array.SetSize(ii , 1 ); } DWORD size=0; CString oldid,id; int begin,end; for(int i=0; i<m_List1array.GetSize (); i++) { id=m_List1array.ElementAt (i).ElementAt (0); begin=-1; end=-1; for(int j=0; j<m_List2array.GetSize (); j++) { if(id==m_List2array.ElementAt (j).ElementAt (0)) { if(begin==-1)begin=j; end=j; } else if(begin!=-1) break; } if(begin==-1) { size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (0)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (5)); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (6)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (7)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (8)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (9)); size++; } else { if(end==-1)end=begin; for(int a=begin; a<=end; a++) { size++; g_List1array.SetSize(size , 1 ); size--; if(a==begin) { g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (0)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (5)); } else { g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); } g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (5)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (6)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (7)); if(a==begin) { g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (6)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (7)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (8)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (9)); } else { g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); } size++; } } }*/ } break; case 38://dindanbukuan2 { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindanbukuan2";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstBuKuan2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_autoid) ; g_List1array.ElementAt (ii).Add(rsSt.m_money) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; g_List1array.ElementAt (ii).Add(rsSt.m_ren2) ; g_List1array.ElementAt (ii).Add(rsSt.m_bz) ; g_List1array.ElementAt (ii).Add(rsSt.m_kind) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 17://dindan // ����� - �������� - ���� { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan"; if(!filter.IsEmpty ()) sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDindanForm6 rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ()) rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; // ������ g_List1array.ElementAt (ii).Add(rsSt.name1) ; // �б����� g_List1array.ElementAt (ii).Add(rsSt.name2) ; // Ů������ g_List1array.ElementAt (ii).Add(rsSt.status2) ; // ѡƬ״̬ g_List1array.ElementAt (ii).Add(rsSt.status7) ; // ����״̬ g_List1array.ElementAt (ii).Add(rsSt.bruncount) ; // ��¼���� g_List1array.ElementAt (ii).Add(rsSt.urgent) ; // �Ӽ�״̬ g_List1array.ElementAt (ii).Add(rsSt.time5) ; // ȡ������ g_List1array.ElementAt (ii).Add(rsSt.ren) ; // �ӵ��� g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; // ��ϵ���� g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; // ��ϵ�۸� g_List1array.ElementAt (ii).Add(rsSt.phone1) ; // �б��绰 g_List1array.ElementAt (ii).Add(rsSt.phone2) ; // Ů���绰 g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 61: { CArray<CStringArray, CStringArray>m_List1array; CArray<CStringArray, CStringArray>m_List2array; CString left,right; int pos=filter.Find ("***"); left=filter.Left (pos); right=filter.Right (filter.GetLength ()-pos-3); { CRecordset myset(m_pConndb);filter=left; CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List1array.SetSize(count , 1 ); CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); m_List1array.ElementAt (ii).Add(rsSt.id) ; m_List1array.ElementAt (ii).Add(rsSt.name1) ; m_List1array.ElementAt (ii).Add(rsSt.name2) ; m_List1array.ElementAt (ii).Add(rsSt.txtype) ; ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); } { CRecordset myset(m_pConndb);filter=right; CString sql="select count(*) as cot from dindanbukuan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List2array.SetSize(count , 1 ); CRstBuKuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { m_List2array.ElementAt (ii).RemoveAll (); m_List2array.ElementAt (ii).Add(rsSt.m_id) ; m_List2array.ElementAt (ii).Add(rsSt.m_money) ; m_List2array.ElementAt (ii).Add(rsSt.m_date) ; m_List2array.ElementAt (ii).Add(rsSt.m_kind) ; m_List2array.ElementAt (ii).Add(rsSt.m_ren) ; m_List2array.ElementAt (ii).Add(rsSt.m_bz) ; m_List2array.ElementAt (ii).Add(rsSt.paytype) ; ii++; rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break; } rsSt.Close();m_List2array.SetSize(ii , 1 ); } DWORD size=0; CString id; BOOL bFind; int j; int oldpos=0; g_List1array.SetSize(0 , 1 ); for(int i=0; i<m_List2array.GetSize (); i++) { id=m_List2array.ElementAt (i).ElementAt (0); bFind=0; for(j=oldpos; j<m_List1array.GetSize (); j++) { if(id==m_List1array.ElementAt (j).ElementAt (0)) { bFind=1; oldpos=j; break; } } if(bFind==0) continue; size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).RemoveAll (); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (0)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (5)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (6)); size++; } } break; case 62://dindan { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); sql.Format("%d", count); g_List1array.SetSize(count , 1 ); CRstDindanForm7 rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; CString m_money1; CString m_money2; CString m_money3; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.status3) ; m_money1.Format ("%f", atof(rsSt.taoxijiage)+atof(rsSt.m_payed4)); m_money2.Format ("%f", atof(rsSt.m_payed5)+atof(rsSt.m_money1)); m_money3.Format ("%f", atof(m_money1)-atof(m_money2)); ConvertToPrice(m_money1); ConvertToPrice(m_money2); ConvertToPrice(m_money3); ConvertToPrice(rsSt.m_payed4); if(rsSt.m_payed4=="")rsSt.m_payed4="0"; g_List1array.ElementAt (ii).Add(m_money1) ; g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; g_List1array.ElementAt (ii).Add(rsSt.m_payed4) ; g_List1array.ElementAt (ii).Add(m_money2) ; g_List1array.ElementAt (ii).Add(m_money3) ; g_List1array.ElementAt (ii).Add(rsSt.ren) ; g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.phone2) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; // g_List1array.ElementAt (ii).Add(rsSt.ren) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 63:// { g_List1array.SetSize(1, 1); g_List1array.ElementAt (0).RemoveAll (); g_List1array.ElementAt (0).Add (g_mainpath); } break; case 64://dindanclient��ͼ; { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindanclient";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstdindanclientview rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); #ifdef CHILD_VERSION g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.birthday1) ; g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; g_List1array.ElementAt (ii).Add(rsSt.time1) ; g_List1array.ElementAt (ii).Add(rsSt.check1) ; #else g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.phone2) ; g_List1array.ElementAt (ii).Add(rsSt.time3) ; g_List1array.ElementAt (ii).Add(rsSt.birthday1) ; g_List1array.ElementAt (ii).Add(rsSt.birthday2) ; g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; g_List1array.ElementAt (ii).Add(rsSt.time1) ; g_List1array.ElementAt (ii).Add(rsSt.check1) ; g_List1array.ElementAt (ii).Add(rsSt.check2) ; g_List1array.ElementAt (ii).Add(rsSt.check3) ; #endif ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; /* { CArray<CStringArray, CStringArray>m_List1array; CArray<CStringArray, CStringArray>m_List2array; { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from client";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List1array.SetSize(count , 1 ); CRstClient rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); #ifdef CHILD_VERSION m_List1array.ElementAt (ii).Add(rsSt.id) ; m_List1array.ElementAt (ii).Add(rsSt.name1) ; m_List1array.ElementAt (ii).Add(rsSt.name2) ; m_List1array.ElementAt (ii).Add(rsSt.phone1) ; m_List1array.ElementAt (ii).Add(rsSt.birthday1) ; m_List1array.ElementAt (ii).Add(rsSt.check1) ; #else m_List1array.ElementAt (ii).Add(rsSt.id) ; m_List1array.ElementAt (ii).Add(rsSt.name1) ; m_List1array.ElementAt (ii).Add(rsSt.name2) ; m_List1array.ElementAt (ii).Add(rsSt.phone1) ; m_List1array.ElementAt (ii).Add(rsSt.phone2) ; m_List1array.ElementAt (ii).Add(rsSt.birthday1) ; m_List1array.ElementAt (ii).Add(rsSt.birthday2) ; m_List1array.ElementAt (ii).Add(rsSt.check1) ; m_List1array.ElementAt (ii).Add(rsSt.check2) ; m_List1array.ElementAt (ii).Add(rsSt.check3) ; #endif ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); } { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List2array.SetSize(count , 1 ); CRstBooking rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { m_List2array.ElementAt (ii).RemoveAll (); #ifdef CHILD_VERSION m_List2array.ElementAt (ii).Add(rsSt.id) ; m_List2array.ElementAt (ii).Add(rsSt.time1) ; m_List2array.ElementAt (ii).Add(rsSt.taoxiname) ; m_List2array.ElementAt (ii).Add(rsSt.taoxijiage) ; m_List2array.ElementAt (ii).Add(rsSt.payed4) ; #else m_List2array.ElementAt (ii).Add(rsSt.id) ; m_List2array.ElementAt (ii).Add(rsSt.time3) ; m_List2array.ElementAt (ii).Add(rsSt.time1) ; m_List2array.ElementAt (ii).Add(rsSt.taoxiname) ; m_List2array.ElementAt (ii).Add(rsSt.taoxijiage) ; m_List2array.ElementAt (ii).Add(rsSt.payed4) ; #endif ii++; rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break; } rsSt.Close();m_List2array.SetSize(ii , 1 ); } DWORD size=0; CString oldid,id; BOOL bFind; for(int i=0; i<m_List2array.GetSize (); i++) { id=m_List2array.ElementAt (i).ElementAt (0); if(id!=oldid) { bFind=0; for(int j=0; j<m_List1array.GetSize (); j++) { if(id==m_List1array.ElementAt (j).ElementAt (0)) { bFind=1; break; } } if(bFind==0)continue; oldid=id; size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).RemoveAll (); #ifdef CHILD_VERSION g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3));//�۸� g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1));//ԤԼʱ�� g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5)); #else g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (6)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (7)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (8)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (9)); #endif m_List1array.ElementAt(j).RemoveAll (); m_List1array.RemoveAt(j); size++; } } } break;*/ case 65://sendreg { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from sendreg"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstSendReg rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); if(rsSt.m_phones.GetLength ()>259) g_List1array.ElementAt (ii).Add(rsSt.m_phones.Left (256)+"...") ; else g_List1array.ElementAt (ii).Add(rsSt.m_phones) ; if(rsSt.m_content.GetLength ()>259) g_List1array.ElementAt (ii).Add(rsSt.m_content.Left (256)+"...") ; else g_List1array.ElementAt (ii).Add(rsSt.m_content) ; g_List1array.ElementAt (ii).Add(rsSt.m_timestamp) ; g_List1array.ElementAt (ii).Add(rsSt.m_msgcount) ; if(rsSt.m_log.IsEmpty ()) g_List1array.ElementAt (ii).Add("��δ����") ; else g_List1array.ElementAt (ii).Add("����:"+rsSt.m_log) ; g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; g_List1array.ElementAt (ii).Add(rsSt.m_id) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 66://sendreg2 { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [sendreg2]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstSendReg2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_price) ; g_List1array.ElementAt (ii).Add(rsSt.m_yytime) ; g_List1array.ElementAt (ii).Add(rsSt.m_client) ; g_List1array.ElementAt (ii).Add(rsSt.m_type) ; if(rsSt.m_phones.GetLength ()>259) g_List1array.ElementAt (ii).Add(rsSt.m_phones.Left (256)+"...") ; else g_List1array.ElementAt (ii).Add(rsSt.m_phones) ; if(rsSt.m_content.GetLength ()>259) g_List1array.ElementAt (ii).Add(rsSt.m_content.Left (256)+"...") ; else g_List1array.ElementAt (ii).Add(rsSt.m_content) ; g_List1array.ElementAt (ii).Add(rsSt.m_timestamp) ; g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 67://sendreg,��������Ϣ���ͷ����� { g_pMainWnd->KillTimer (3); g_pMainWnd->SetTimer (3, 1000*60*5, NULL); //Jeff.ÿ5���Ӳ��һ�ζ��ŷ����Ƿ���; CRecordset myset(m_pConndb); CString sql="select count(*) as cot from sendreg"; if(!filter.IsEmpty ()) sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstSendReg rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ()) rsSt.m_strFilter =filter; rsSt.m_strSort="timestamp"; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_phones) ; // �绰; g_List1array.ElementAt (ii).Add(rsSt.m_content) ; // ��������; g_List1array.ElementAt (ii).Add(rsSt.m_timestamp) ; // ?? g_List1array.ElementAt (ii).Add(rsSt.m_id) ; // ������ ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 68://membermanage { int covertrate=100; CString spoint; { CRecordset myset(&g_db); CString sql="select * from [version]"; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("rate2", sql); myset.Close(); covertrate=atoi(sql); if(covertrate==0)covertrate=100; } CRecordset myset(m_pConndb); CString sql="select count(*) as cot from membermanage"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstMemberReg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; if(covertrate!=100) { while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_id) ; g_List1array.ElementAt (ii).Add(rsSt.m_memberno) ; g_List1array.ElementAt (ii).Add(rsSt.m_name) ; g_List1array.ElementAt (ii).Add(rsSt.m_sex) ; g_List1array.ElementAt (ii).Add(rsSt.m_phone) ; g_List1array.ElementAt (ii).Add(rsSt.m_qq) ; g_List1array.ElementAt (ii).Add(rsSt.m_addr) ; g_List1array.ElementAt (ii).Add(rsSt.m_occupation) ; g_List1array.ElementAt (ii).Add(rsSt.m_birthday) ; spoint.Format ("%d", atoi(rsSt.m_money)*covertrate/100); g_List1array.ElementAt (ii).Add(spoint) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; g_List1array.ElementAt (ii).Add(rsSt.m_pinyin) ; g_List1array.ElementAt (ii).Add(rsSt.m_balance) ; g_List1array.ElementAt (ii).Add(rsSt.m_sendmark1) ; g_List1array.ElementAt (ii).Add(rsSt.m_sendmark2) ; g_List1array.ElementAt (ii).Add(rsSt.m_psw) ; g_List1array.ElementAt (ii).Add(rsSt.m_cardtype) ; g_List1array.ElementAt (ii).Add(rsSt.m_check1) ; g_List1array.ElementAt (ii).Add(rsSt.m_discount) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } } else { while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_id) ; g_List1array.ElementAt (ii).Add(rsSt.m_memberno) ; g_List1array.ElementAt (ii).Add(rsSt.m_name) ; g_List1array.ElementAt (ii).Add(rsSt.m_sex) ; g_List1array.ElementAt (ii).Add(rsSt.m_phone) ; g_List1array.ElementAt (ii).Add(rsSt.m_qq) ; g_List1array.ElementAt (ii).Add(rsSt.m_addr) ; g_List1array.ElementAt (ii).Add(rsSt.m_occupation) ; g_List1array.ElementAt (ii).Add(rsSt.m_birthday) ; g_List1array.ElementAt (ii).Add(rsSt.m_money) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; g_List1array.ElementAt (ii).Add(rsSt.m_pinyin) ; g_List1array.ElementAt (ii).Add(rsSt.m_balance) ; g_List1array.ElementAt (ii).Add(rsSt.m_sendmark1) ; g_List1array.ElementAt (ii).Add(rsSt.m_sendmark2) ; g_List1array.ElementAt (ii).Add(rsSt.m_psw) ; g_List1array.ElementAt (ii).Add(rsSt.m_cardtype) ; g_List1array.ElementAt (ii).Add(rsSt.m_check1) ; g_List1array.ElementAt (ii).Add(rsSt.m_discount) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 69://memberreg { int covertrate=100; CString spoint; { CRecordset myset(m_pConndb); CString sql="select * from [version]"; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("rate2", sql); myset.Close(); covertrate=atoi(sql); if(covertrate==0)covertrate=100; } CRecordset myset(m_pConndb); CString sql="select count(*) as cot from memberreg"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstMemberReg2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; if(covertrate!=100) { while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_memberno) ; g_List1array.ElementAt (ii).Add(rsSt.m_dindanid) ; spoint.Format ("%d", atoi(rsSt.m_money)*covertrate/100); g_List1array.ElementAt (ii).Add(spoint) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } } else { while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_memberno) ; g_List1array.ElementAt (ii).Add(rsSt.m_dindanid) ; // sql.Format("%d", atol(rsSt.m_money)/100); g_List1array.ElementAt (ii).Add(rsSt.m_money) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 70://memberreg2 { int covertrate=100; CString spoint; { CRecordset myset(m_pConndb); CString sql="select * from [version]"; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("rate2", sql); myset.Close(); covertrate=atoi(sql); if(covertrate==0)covertrate=100; } CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [memberreg2]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstMemberReg3 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; if(covertrate!=100) { while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_id) ; g_List1array.ElementAt (ii).Add(rsSt.m_memberno) ; g_List1array.ElementAt (ii).Add(rsSt.m_dindanid) ; spoint.Format ("%d", atoi(rsSt.m_point)*covertrate/100); g_List1array.ElementAt (ii).Add(spoint) ; g_List1array.ElementAt (ii).Add(rsSt.m_money) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } } else { while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_id) ; g_List1array.ElementAt (ii).Add(rsSt.m_memberno) ; g_List1array.ElementAt (ii).Add(rsSt.m_dindanid) ; // sql.Format("%d", atol(rsSt.m_point)/100); g_List1array.ElementAt (ii).Add(rsSt.m_point) ; g_List1array.ElementAt (ii).Add(rsSt.m_money) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 71://dresstype { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [dresstype]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstDressTypeReg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_name) ; g_List1array.ElementAt (ii).Add(rsSt.m_type) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 72://dressinfo { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [dressinfo]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstDressInfoReg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_type) ; g_List1array.ElementAt (ii).Add(rsSt.m_no) ; g_List1array.ElementAt (ii).Add(rsSt.m_name) ; g_List1array.ElementAt (ii).Add(rsSt.m_dressarea) ; g_List1array.ElementAt (ii).Add(rsSt.m_count) ; g_List1array.ElementAt (ii).Add(rsSt.m_hirecount) ; g_List1array.ElementAt (ii).Add(rsSt.m_salecount) ; g_List1array.ElementAt (ii).Add(rsSt.m_washcount) ; // g_List1array.ElementAt (ii).Add(rsSt.m_balance) ; g_List1array.ElementAt (ii).Add(rsSt.m_price1) ; g_List1array.ElementAt (ii).Add(rsSt.m_price2) ; g_List1array.ElementAt (ii).Add(rsSt.m_remark) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; g_List1array.ElementAt (ii).Add(rsSt.m_type2) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 73://dresshire { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [dresshire]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstDressHireReg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_id) ; g_List1array.ElementAt (ii).Add(rsSt.m_money) ; g_List1array.ElementAt (ii).Add(rsSt.m_money2) ; g_List1array.ElementAt (ii).Add(rsSt.m_name) ; g_List1array.ElementAt (ii).Add(rsSt.m_phone) ; g_List1array.ElementAt (ii).Add(rsSt.m_clerk) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; g_List1array.ElementAt (ii).Add(rsSt.m_date1) ; g_List1array.ElementAt (ii).Add(rsSt.m_date2) ; g_List1array.ElementAt (ii).Add(rsSt.m_hireorsale) ; g_List1array.ElementAt (ii).Add(rsSt.m_remark) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 74://dresshiredata { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [dresshiredata]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstDressHireData rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_id) ; g_List1array.ElementAt (ii).Add(rsSt.m_no) ; g_List1array.ElementAt (ii).Add(rsSt.m_name) ; g_List1array.ElementAt (ii).Add(rsSt.m_count) ; g_List1array.ElementAt (ii).Add(rsSt.m_isreturn) ; g_List1array.ElementAt (ii).Add(rsSt.m_clerk) ; g_List1array.ElementAt (ii).Add(rsSt.m_returndate) ; g_List1array.ElementAt (ii).Add(rsSt.m_hireorsale) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 75://dresshire+dresshiredata { CArray<CStringArray, CStringArray>m_List1array; CArray<CStringArray, CStringArray>m_List2array; { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [dresshire]";// if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); m_List1array.SetSize(atol(sql) , 1 ); RstDressHireReg rsSt; rsSt.m_pDatabase=m_pConndb;//if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); m_List1array.ElementAt (ii).Add(rsSt.m_id) ; m_List1array.ElementAt (ii).Add(rsSt.m_money) ; m_List1array.ElementAt (ii).Add(rsSt.m_money2) ; m_List1array.ElementAt (ii).Add(rsSt.m_name) ; m_List1array.ElementAt (ii).Add(rsSt.m_phone) ; m_List1array.ElementAt (ii).Add(rsSt.m_clerk) ; m_List1array.ElementAt (ii).Add(rsSt.m_date) ; m_List1array.ElementAt (ii).Add(rsSt.m_date1) ; m_List1array.ElementAt (ii).Add(rsSt.m_date2) ; m_List1array.ElementAt (ii).Add(rsSt.m_hireorsale) ; m_List1array.ElementAt (ii).Add(rsSt.m_remark) ; ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); } { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [dresshiredata]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); m_List2array.SetSize(atol(sql) , 1 ); RstDressHireData rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { m_List2array.ElementAt (ii).RemoveAll (); m_List2array.ElementAt (ii).Add(rsSt.m_id) ; m_List2array.ElementAt (ii).Add(rsSt.m_name) ; m_List2array.ElementAt (ii).Add(rsSt.m_count) ; m_List2array.ElementAt (ii).Add(rsSt.m_isreturn) ; m_List2array.ElementAt (ii).Add(rsSt.m_returndate) ; m_List2array.ElementAt (ii).Add(rsSt.m_clerk) ; ii++; rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break; } rsSt.Close();m_List2array.SetSize(ii , 1 ); } DWORD size=0; CString oldid,id; BOOL bFind; for(int i=0; i<m_List2array.GetSize (); i++) { id=m_List2array.ElementAt (i).ElementAt (0); if(id!=oldid) { bFind=0; for(int j=0; j<m_List1array.GetSize (); j++) { if(id==m_List1array.ElementAt (j).ElementAt (0)) { bFind=1; break; } } if(bFind==0)continue; oldid=id; size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).RemoveAll (); g_List1array.ElementAt (size).Add(id); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (6)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (7)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (8)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (9)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (10)); m_List1array.ElementAt(j).RemoveAll (); m_List1array.RemoveAt(j); } else { size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).RemoveAll (); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); g_List1array.ElementAt (size).Add(""); } g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4)); g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (5)); size++; } } break; case 76://storeinfo+storeinfo2 { BOOL bAutoStore=0; { CRecordset myset(m_pConndb); CString sql="select * from [version]"; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("setcheck14", sql); myset.Close(); bAutoStore=atoi(sql); } CArray<CStringArray, CStringArray>m_List1array; CArray<CStringArray, CStringArray>m_List2array; { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [storeinfo]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); m_List1array.SetSize(atol(sql) , 1 ); CGoodsinfoSet rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); m_List1array.ElementAt (ii).Add(rsSt.m_id) ; m_List1array.ElementAt (ii).Add(rsSt.m_type) ; m_List1array.ElementAt (ii).Add(rsSt.m_name) ; m_List1array.ElementAt (ii).Add(rsSt.m_count) ; m_List1array.ElementAt (ii).Add(rsSt.m_date) ; m_List1array.ElementAt (ii).Add(rsSt.m_clerk) ; m_List1array.ElementAt (ii).Add("���") ; m_List1array.ElementAt (ii).Add(rsSt.m_remark) ; ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); } { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [storeinfo2]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); m_List2array.SetSize(atol(sql) , 1 ); CGoodsinfoSet2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; if(bAutoStore) { while(!rsSt.IsEOF()) { if(rsSt.m_id.Find ("����ʹ��")==-1) { m_List2array.ElementAt (ii).RemoveAll (); m_List2array.ElementAt (ii).Add(rsSt.m_id) ; m_List2array.ElementAt (ii).Add(rsSt.m_type) ; m_List2array.ElementAt (ii).Add(rsSt.m_name) ; m_List2array.ElementAt (ii).Add(rsSt.m_count) ; m_List2array.ElementAt (ii).Add(rsSt.m_date) ; m_List2array.ElementAt (ii).Add(rsSt.m_clerk) ; m_List2array.ElementAt (ii).Add("����") ; m_List2array.ElementAt (ii).Add(rsSt.m_remark) ; ii++; } rsSt.MoveNext(); if(m_List2array.GetSize ()<=ii)break; } } else { while(!rsSt.IsEOF()) { m_List2array.ElementAt (ii).RemoveAll (); m_List2array.ElementAt (ii).Add(rsSt.m_id) ; m_List2array.ElementAt (ii).Add(rsSt.m_type) ; m_List2array.ElementAt (ii).Add(rsSt.m_name) ; m_List2array.ElementAt (ii).Add(rsSt.m_count) ; m_List2array.ElementAt (ii).Add(rsSt.m_date) ; m_List2array.ElementAt (ii).Add(rsSt.m_clerk) ; m_List2array.ElementAt (ii).Add("����") ; m_List2array.ElementAt (ii).Add(rsSt.m_remark) ; ii++; rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break; } } rsSt.Close();m_List2array.SetSize(ii , 1 ); } DWORD size=0; for(int i=0; i<m_List1array.GetSize (); i++) { size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).Copy (m_List1array.ElementAt (i)); size++; } for( i=0; i<m_List2array.GetSize (); i++) { size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).Copy (m_List2array.ElementAt (i)); size++; } ////////////////////////////// CString str; CString oldname,name; BOOL bFind; float count1=0; float count2=0; for( i=0; i<m_List1array.GetSize (); i++) { name=m_List1array.ElementAt (i).ElementAt (2); if( (name!=oldname) && oldname!="" ) { bFind=0; for(int j=0; j<m_List2array.GetSize (); j++) { if(oldname==m_List2array.ElementAt (j).ElementAt (2)) { bFind=1; count2+=atof(m_List2array.ElementAt (j).ElementAt (3)); } else if(bFind) break; } oldname=name; size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).RemoveAll (); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i-1).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i-1).ElementAt (2)); str.Format ("%0.2f", count1-count2); g_List1array.ElementAt (size).Add(str); size++;count1=count2=0; if(i==m_List1array.GetSize ()-1) { oldname=name; bFind=0; for(int j=0; j<m_List2array.GetSize (); j++) { if(oldname==m_List2array.ElementAt (j).ElementAt (2)) { bFind=1; count2+=atof(m_List2array.ElementAt (j).ElementAt (3)); } else if(bFind) break; } count1+=atof(m_List1array.ElementAt (i).ElementAt (3)); size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).RemoveAll (); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (2)); str.Format ("%0.2f", count1-count2); g_List1array.ElementAt (size).Add(str); size++;count1=count2=0; } else { count1+=atof(m_List1array.ElementAt (i).ElementAt (3)); continue; } } else if(i==m_List1array.GetSize ()-1) { oldname=name; bFind=0; for(int j=0; j<m_List2array.GetSize (); j++) { if( oldname==m_List2array.ElementAt (j).ElementAt (2)) { bFind=1; count2+=atof(m_List2array.ElementAt (j).ElementAt (3)); } else if(bFind) break; } count1+=atof(m_List1array.ElementAt (i).ElementAt (3)); size++; g_List1array.SetSize(size , 1 ); size--; g_List1array.ElementAt (size).RemoveAll (); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (1)); g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (2)); str.Format ("%0.2f", count1-count2); g_List1array.ElementAt (size).Add(str); size++;count1=count2=0; } else { oldname=name; count1+=atof(m_List1array.ElementAt (i).ElementAt (3)); continue; } } } break; case 77://taoxifg { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [taoxifg]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstTaoXifg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_name) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 78://sendreg { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from sendreg"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstSendReg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_content) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 79://sendreg2 { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [sendreg2]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); g_List1array.SetSize(atol(sql) , 1 ); RstSendReg2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_content) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 80://renyuan { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from renyuan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstRenYuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name) ; g_List1array.ElementAt (ii).Add(rsSt.bm) ; g_List1array.ElementAt (ii).Add(rsSt.sex) ; g_List1array.ElementAt (ii).Add(rsSt.phone) ; g_List1array.ElementAt (ii).Add(rsSt.address) ; g_List1array.ElementAt (ii).Add(rsSt.address2) ; g_List1array.ElementAt (ii).Add(rsSt.idno) ; g_List1array.ElementAt (ii).Add(rsSt.marry) ; g_List1array.ElementAt (ii).Add(rsSt.dimission) ; g_List1array.ElementAt (ii).Add(rsSt.bz) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 81://burncdreg { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from burncdreg";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstburncdreg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_name) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; g_List1array.ElementAt (ii).Add(rsSt.remark) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 82://area { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from area";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstArea rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_name) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 83://renyuan CRstUser2 { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from renyuan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstRenYuan2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.name) ; g_List1array.ElementAt (ii).Add(rsSt.base) ; g_List1array.ElementAt (ii).Add(rsSt.rate1) ; g_List1array.ElementAt (ii).Add(rsSt.rate2) ; g_List1array.ElementAt (ii).Add(rsSt.bz) ; g_List1array.ElementAt (ii).Add(rsSt.bm) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 84://dindan { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; g_List1array.ElementAt (ii).Add(rsSt.waiter1) ; g_List1array.ElementAt (ii).Add(rsSt.waiter2) ; g_List1array.ElementAt (ii).Add(rsSt.waiter5) ; g_List1array.ElementAt (ii).Add(rsSt.waiter7) ; g_List1array.ElementAt (ii).Add(rsSt.waiter4) ; g_List1array.ElementAt (ii).Add(rsSt.tichenren1) ; g_List1array.ElementAt (ii).Add(rsSt.tichenren2) ; g_List1array.ElementAt (ii).Add(rsSt.tichenren3) ; g_List1array.ElementAt (ii).Add(rsSt.tichenren4) ; g_List1array.ElementAt (ii).Add(rsSt.tichenren5) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 85:// salary { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from salary";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CSalaryreg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.name) ; g_List1array.ElementAt (ii).Add(rsSt.money) ; g_List1array.ElementAt (ii).Add(rsSt.year) ; g_List1array.ElementAt (ii).Add(rsSt.month) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 86://dindan { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.tichenren1) ; g_List1array.ElementAt (ii).Add(rsSt.tichenren2) ; g_List1array.ElementAt (ii).Add(rsSt.tichenren3) ; g_List1array.ElementAt (ii).Add(rsSt.tichenren4) ; g_List1array.ElementAt (ii).Add(rsSt.tichenren5) ; g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.phone2) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 87://singleincome { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from singleincome";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstIncomeInput rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name) ; g_List1array.ElementAt (ii).Add(rsSt.money) ; g_List1array.ElementAt (ii).Add(rsSt.date) ; g_List1array.ElementAt (ii).Add(rsSt.renyuan1) ; g_List1array.ElementAt (ii).Add(rsSt.renyuan2) ; g_List1array.ElementAt (ii).Add(rsSt.bz) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 88://rewards { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from rewards";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstrewards rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_id) ; g_List1array.ElementAt (ii).Add(rsSt.m_name) ; g_List1array.ElementAt (ii).Add(rsSt.m_type) ; g_List1array.ElementAt (ii).Add(rsSt.m_money) ; g_List1array.ElementAt (ii).Add(rsSt.m_execute) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; g_List1array.ElementAt (ii).Add(rsSt.m_renyuan) ; g_List1array.ElementAt (ii).Add(rsSt.m_bz) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 89://storeinfo2 { CStringArray namearray; { CRecordset myset(m_pConndb); CString sql="select distinct(name) from storeinfo"; myset.Open (CRecordset::forwardOnly, sql); while(!myset.IsEOF ()) { myset.GetFieldValue ("name", sql); namearray.Add(sql); myset.MoveNext (); } myset.Close(); } CArray<CStringArray, CStringArray>m_List1array; CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [storeinfo2]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); m_List1array.SetSize(atol(sql) , 1 ); CGoodsinfoSet2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { if(::FindArray(&namearray, rsSt.m_name)==-1) { rsSt.MoveNext(); continue; } m_List1array.ElementAt (ii).RemoveAll (); m_List1array.ElementAt (ii).Add(rsSt.m_name) ; m_List1array.ElementAt (ii).Add(rsSt.m_count) ; m_List1array.ElementAt (ii).Add(rsSt.m_date) ; ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); int size=0; CString oldname=""; int count=0; CString str; // BOOL needadd; for(int i=0; i<m_List1array.GetSize (); i++) { // needadd=1; if(oldname!=m_List1array.ElementAt (i).ElementAt (0)) { if(i) { g_List1array.SetSize(size+1); g_List1array.ElementAt (size).Add (oldname); str.Format ("%d", count); g_List1array.ElementAt (size).Add (str); size++; count=0; } oldname=m_List1array.ElementAt (i).ElementAt (0); count+=atoi(m_List1array.ElementAt (i).ElementAt (1)); // needadd=0; } else { count+=atoi(m_List1array.ElementAt (i).ElementAt (1)); // needadd=1; } } // if(needadd) { g_List1array.SetSize(size+1); g_List1array.ElementAt (size).Add (oldname); str.Format ("%d", count); g_List1array.ElementAt (size).Add (str); } } break; case 90://client2 { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from client2";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); RstClient2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); #ifdef LYFZ_VERSION g_List1array.ElementAt (ii).Add(rsSt.m_id) ; g_List1array.ElementAt (ii).Add(rsSt.m_area) ; g_List1array.ElementAt (ii).Add(rsSt.m_name) ; g_List1array.ElementAt (ii).Add(rsSt.m_name2) ; g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; g_List1array.ElementAt (ii).Add(rsSt.m_phone) ; g_List1array.ElementAt (ii).Add(rsSt.m_qq) ; g_List1array.ElementAt (ii).Add(rsSt.m_addr) ; g_List1array.ElementAt (ii).Add(rsSt.m_from) ; g_List1array.ElementAt (ii).Add(rsSt.m_status) ; g_List1array.ElementAt (ii).Add(rsSt.m_bz) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; g_List1array.ElementAt (ii).Add(rsSt.m_pinyin) ; g_List1array.ElementAt (ii).Add(rsSt.m_pinyin2) ; #else g_List1array.ElementAt (ii).Add(rsSt.m_id) ; g_List1array.ElementAt (ii).Add(rsSt.m_name) ; g_List1array.ElementAt (ii).Add(rsSt.m_sex) ; g_List1array.ElementAt (ii).Add(rsSt.m_phone) ; g_List1array.ElementAt (ii).Add(rsSt.m_qq) ; g_List1array.ElementAt (ii).Add(rsSt.m_addr) ; g_List1array.ElementAt (ii).Add(rsSt.m_from) ; g_List1array.ElementAt (ii).Add(rsSt.m_reason) ; g_List1array.ElementAt (ii).Add(rsSt.m_bz) ; g_List1array.ElementAt (ii).Add(rsSt.m_birthday) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; g_List1array.ElementAt (ii).Add(rsSt.m_pinyin) ; g_List1array.ElementAt (ii).Add(rsSt.m_check1) ; #endif ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 91://client2 { CArray<CStringArray, CStringArray>m_List1array; CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [client2]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); m_List1array.SetSize(atol(sql) , 1 ); RstClient2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.m_strSort="[reason] desc"; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); m_List1array.ElementAt (ii).Add(rsSt.m_reason) ; ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); int size=0; CString oldname=""; int count=0; CString str; for(int i=0; i<m_List1array.GetSize (); i++) { if(oldname!=m_List1array.ElementAt (i).ElementAt (0)) { if(i) { g_List1array.SetSize(size+1); g_List1array.ElementAt (size).Add (oldname); str.Format ("%d", count); g_List1array.ElementAt (size).Add (str); size++; count=0; } oldname=m_List1array.ElementAt (i).ElementAt (0); count++; } else { count++; } } { g_List1array.SetSize(size+1); g_List1array.ElementAt (size).Add (oldname); str.Format ("%d", count); g_List1array.ElementAt (size).Add (str); size++; } } break; case 92://client2 { CArray<CStringArray, CStringArray>m_List1array; CRecordset myset(m_pConndb); CString sql="select count(*) as cot from [client2]"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); m_List1array.SetSize(atol(sql) , 1 ); RstClient2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.m_strSort="[from] desc"; rsSt.Open(); DWORD ii=0; while(!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); m_List1array.ElementAt (ii).Add(rsSt.m_from) ; ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); int size=0; CString oldname=""; int count=0; CString str; for(int i=0; i<m_List1array.GetSize (); i++) { if(oldname!=m_List1array.ElementAt (i).ElementAt (0)) { if(i) { g_List1array.SetSize(size+1); g_List1array.ElementAt (size).Add (oldname); str.Format ("%d", count); g_List1array.ElementAt (size).Add (str); size++; count=0; } oldname=m_List1array.ElementAt (i).ElementAt (0); count++; } else { count++; } } { g_List1array.SetSize(size+1); g_List1array.ElementAt (size).Add (oldname); str.Format ("%d", count); g_List1array.ElementAt (size).Add (str); size++; } } break; case 93://dindanbukuan { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindanbukuan"; if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstBuKuan rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.m_autoid) ; g_List1array.ElementAt (ii).Add(rsSt.m_money) ; g_List1array.ElementAt (ii).Add(rsSt.m_date) ; g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; g_List1array.ElementAt (ii).Add(rsSt.m_ren2) ; g_List1array.ElementAt (ii).Add(rsSt.m_bz) ; g_List1array.ElementAt (ii).Add(rsSt.m_item) ; g_List1array.ElementAt (ii).Add(rsSt.paytype) ; g_List1array.ElementAt (ii).Add(rsSt.jdd) ; g_List1array.ElementAt (ii).Add(rsSt.m_discount) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 94:// { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from client";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstClient2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.phone2) ; g_List1array.ElementAt (ii).Add(rsSt.qq1) ; g_List1array.ElementAt (ii).Add(rsSt.addr1) ; g_List1array.ElementAt (ii).Add(rsSt.birthday1) ; g_List1array.ElementAt (ii).Add(rsSt.area) ; g_List1array.ElementAt (ii).Add(rsSt.sex) ; g_List1array.ElementAt (ii).Add(rsSt.zodiac) ; g_List1array.ElementAt (ii).Add(rsSt.check1) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; case 95://dindan { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindanview";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstDindanView rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.id) ; g_List1array.ElementAt (ii).Add(rsSt.name1) ; g_List1array.ElementAt (ii).Add(rsSt.name2) ; g_List1array.ElementAt (ii).Add(rsSt.phone1) ; g_List1array.ElementAt (ii).Add(rsSt.phone2) ; g_List1array.ElementAt (ii).Add(rsSt.status) ; g_List1array.ElementAt (ii).Add(rsSt.status4) ; g_List1array.ElementAt (ii).Add(rsSt.status2) ; g_List1array.ElementAt (ii).Add(rsSt.status5) ; g_List1array.ElementAt (ii).Add(rsSt.status8) ; g_List1array.ElementAt (ii).Add(rsSt.STA) ; g_List1array.ElementAt (ii).Add(rsSt.status3) ; g_List1array.ElementAt (ii).Add(rsSt.time1) ; g_List1array.ElementAt (ii).Add(rsSt.time2) ; g_List1array.ElementAt (ii).Add(rsSt.time4) ; g_List1array.ElementAt (ii).Add(rsSt.time6) ; g_List1array.ElementAt (ii).Add(rsSt.time5) ; g_List1array.ElementAt (ii).Add(rsSt.ren) ; g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ; g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ; g_List1array.ElementAt (ii).Add(rsSt.send1) ; g_List1array.ElementAt (ii).Add(rsSt.send2) ; g_List1array.ElementAt (ii).Add(rsSt.send3) ; g_List1array.ElementAt (ii).Add(rsSt.send4) ; g_List1array.ElementAt (ii).Add(rsSt.send5) ; g_List1array.ElementAt (ii).Add(rsSt.dindantype) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); /* CArray<CStringArray, CStringArray>m_List1array; { filter="kind<>'5' and name<>'���' and name<>'���'"; CRecordset myset(m_pConndb); CString sql="select count(*) as cot from dindansp";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); m_List1array.SetSize(count , 1 ); CRstDinDanSP2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { m_List1array.ElementAt (ii).RemoveAll (); m_List1array.ElementAt (ii).Add(rsSt.id) ; m_List1array.ElementAt (ii).Add(rsSt.status1) ; ii++; rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break; } rsSt.Close();m_List1array.SetSize(ii , 1 ); } for(ii=0; ii<g_List1array.GetSize (); ii++) { BOOL bFind=0; CString id=g_List1array.ElementAt (ii).ElementAt (0); for(int i=0; i<m_List1array.GetSize (); i++) { if(id==m_List1array.ElementAt (i).ElementAt (0)) { bFind=1; if(m_List1array.ElementAt (i).ElementAt (1)=="δ���") { bFind=0;break; } } else if(bFind) { break; } } if(bFind==0) g_List1array.ElementAt (ii).InsertAt (10, "δ���"); else g_List1array.ElementAt (ii).InsertAt (10, "OK"); }*/ } break; case 96:// { CRecordset myset(m_pConndb); CString sql="select count(*) as cot from lonindata";if(!filter.IsEmpty ())sql+=" where "+filter; myset.Open (CRecordset::forwardOnly, sql); myset.GetFieldValue ("cot", sql); myset.Close(); int count=atol(sql); g_List1array.SetSize(count , 1 ); CRstLoninData rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter; rsSt.Open(); ii=0; while(!rsSt.IsEOF()) { g_List1array.ElementAt (ii).RemoveAll (); g_List1array.ElementAt (ii).Add(rsSt.no) ; g_List1array.ElementAt (ii).Add(rsSt.datetime) ; ii++; rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break; } rsSt.Close();g_List1array.SetSize(ii , 1 ); } break; } } catch(CDBException * e) { CString ss; ss.Format ("�����ں���getdata��-code:%d/%d ip:%s", code, nStep, ((CConnectThread *)AfxGetThread())->m_strRemoteHost); WriteLogin(ss); WriteLogin(e->m_strError); return; } nStep=2; CMemFile memfile; CArchive ar(&memfile, CArchive::store); for( ii=0; ii<g_List1array.GetSize (); ii++) { g_List1array.ElementAt (ii).Serialize (ar); } ar.Close(); nStep=3; if(g_ListData[code])delete [](g_ListData[code]);g_ListData[code]=NULL; nStep=4; int leng=memfile.GetLength (); BOOL bZip=0; BOOL bOK=0; int lengtemp=leng; while(lengtemp) { if(lengtemp%2==0) { lengtemp/=2; if(lengtemp==1) { bOK=1; break; } } else break; } nStep=5; if( leng<10240 || bOK) { // CString ss; // ss.Format("%d", leng); // if(code==62)AfxMessageBox(ss); g_ListData[code]=memfile.Detach(); nDataLen =g_ListLeng[code] = leng; *szDataBuf=g_ListData[code]; arraysize=g_ListSize[code]=g_List1array.GetSize (); } else { bZip=1; BYTE *pData = memfile.Detach(); const BYTE *lpszOut = NULL; int nOutSize = 0; LZARI Lzari; Lzari.Compress(pData,leng,lpszOut,nOutSize); delete []pData; g_ListData[code] = new BYTE[nOutSize]; memcpy(g_ListData[code],lpszOut,nOutSize); Lzari.Release(); nDataLen =g_ListLeng[code] = nOutSize; *szDataBuf=g_ListData[code]; arraysize=g_ListSize[code]=g_List1array.GetSize (); } code=bZip; nStep=6; } catch(...) { CString ss; ss.Format ("�����ں���getdata��-code:%d/%d ip:%s", code, nStep, ((CConnectThread *)AfxGetThread())->m_strRemoteHost); WriteLogin(ss); } } //56