/********************************************************************/ /* */ /* 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; CArrayg_List1array; try { switch (code) { case 1://historydb { 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); // . // ItCivilian des解密[6/6/2016]; if ( rsSt.delphotos.Left(3) == _T("")) { rsSt.delphotos.Delete(0,3); des_crypt(rsSt.delphotos, rsSt.delphotos, DES_DECRYPT); } g_List1array.ElementAt(ii).Add(rsSt.delphotos); // .54开始选片时,被删除的相片记录; g_List1array.ElementAt(ii).Add(rsSt.growthtxselname); // . g_List1array.ElementAt(ii).Add(rsSt.status8); // .56 // ItCivilian des解密[6/6/2016]; if ( rsSt.delphotos2.Left(3) == _T("")) { rsSt.delphotos2.Delete(0,3); des_crypt(rsSt.delphotos2, rsSt.delphotos2, DES_DECRYPT); } 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); // 0. 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); // 10. 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); // 17. g_List1array.ElementAt(ii).Add(rsSt.m_money3); g_List1array.ElementAt(ii).Add(rsSt.m_money1); g_List1array.ElementAt(ii).Add(rsSt.m_taoxijiage); // 20. 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); // 29. 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; //WriteTextLog(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); // ?是否有相片? g_List1array.ElementAt(ii).Add(rsSt.jdd); 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); // 收入时间 g_List1array.ElementAt(ii).Add(rsSt.jdd); ii++; rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break; } rsSt.Close(); g_List1array.SetSize(ii, 1); } break; case 15://dindanclient { CArraym_List1array; CArraym_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 rsStA; rsStA.m_pDatabase = m_pConndb; if (!filter.IsEmpty()) rsStA.m_strFilter = filter; rsStA.Open(); ii = 0; while (!rsStA.IsEOF()) { m_List1array.ElementAt(ii).RemoveAll(); #ifdef CHILD_VERSION m_List1array.ElementAt(ii).Add(rsStA.id); // 1.订单号; m_List1array.ElementAt(ii).Add(rsStA.name1); // 2. m_List1array.ElementAt(ii).Add(rsStA.name2); // 3. m_List1array.ElementAt(ii).Add(rsStA.phone1); m_List1array.ElementAt(ii).Add(rsStA.phone2); m_List1array.ElementAt(ii).Add(rsStA.addr1); m_List1array.ElementAt(ii).Add(rsStA.area1); m_List1array.ElementAt(ii).Add(rsStA.birthday1); m_List1array.ElementAt(ii).Add(rsStA.qq1); #else m_List1array.ElementAt (ii).Add(rsStA.id) ; m_List1array.ElementAt (ii).Add(rsStA.name1) ; m_List1array.ElementAt (ii).Add(rsStA.name2) ; m_List1array.ElementAt (ii).Add(rsStA.phone1) ; m_List1array.ElementAt (ii).Add(rsStA.phone2) ; m_List1array.ElementAt (ii).Add(rsStA.addr1) ; m_List1array.ElementAt (ii).Add(rsStA.addr2) ; m_List1array.ElementAt (ii).Add(rsStA.area1) ; m_List1array.ElementAt (ii).Add(rsStA.area2) ; m_List1array.ElementAt (ii).Add(rsStA.birthday1) ; m_List1array.ElementAt (ii).Add(rsStA.birthday2) ; m_List1array.ElementAt (ii).Add(rsStA.qq1) ; m_List1array.ElementAt (ii).Add(rsStA.qq2) ; #endif ii++; rsStA.MoveNext(); if (m_List1array.GetSize() <= ii)break; } rsStA.Close(); m_List1array.SetSize(ii, 1); ////////////////////////////////////////////////////////////////////////// // 获取dindan表信息; myset.m_pDatabase = m_pConndb; sql = "select count(*) as cot from dindan"; if (!filter.IsEmpty()) sql += " where " + filter; myset.Open(CRecordset::forwardOnly, sql); myset.GetFieldValue("cot", sql); myset.Close(); 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); // 1. m_List2array.ElementAt(ii).Add(rsSt.time3); // 2.婚期; m_List2array.ElementAt(ii).Add(rsSt.taoxiname); m_List2array.ElementAt(ii).Add(rsSt.taoxijiage); // 其他状态; m_List2array.ElementAt(ii).Add(rsSt.status); // 7.拍照状态; m_List2array.ElementAt(ii).Add(rsSt.status2); // 8.选片状态; m_List2array.ElementAt(ii).Add(rsSt.status3); // 9.取件状态; m_List2array.ElementAt(ii).Add(rsSt.status4); // 10.初修状态; m_List2array.ElementAt(ii).Add(rsSt.status5); // 11.设计状态; m_List2array.ElementAt(ii).Add(rsSt.status8); // 12.看设计状态; 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; int j = 0; for ( 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)); // 名称1; g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2)); // 名称2; g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3)); // 电话1; g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4)); // 电话2; g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5)); // 地址1; g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (6)); // 地址2; g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (7)); // 区域1; g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (8)); // 区域2; g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (9)); // 生日1; g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (10)); // 生日2; g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (11)); // QQ1; g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (12)); // QQ2; #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)); 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)); g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(11)); 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.自动生成的补款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); } 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); // 1.订单号; g_List1array.ElementAt(ii).Add(rsSt.name1); // 2.名称1; g_List1array.ElementAt(ii).Add(rsSt.name2); // 3.名称2 if (rsSt.curno == "") // 4.起始编号(下一张导入的相片号码); { g_List1array.ElementAt(ii).Add("0"); } else // Jeff deal:由服务器减1,客户端在导片时加1; { CString strNo; strNo.Format("%d", atoi(rsSt.curno) - 1); g_List1array.ElementAt(ii).Add(strNo); } ///////// g_List1array.ElementAt(ii).Add(rsSt.name); // 5.景点名称; g_List1array.ElementAt(ii).Add(rsSt.status); // 6.景点拍照状态; g_List1array.ElementAt(ii).Add(rsSt.date); // 7.景点拍照时间; g_List1array.ElementAt(ii).Add(rsSt.waiter1); // 8.摄影师; g_List1array.ElementAt(ii).Add(rsSt.waiter12); // 9.摄影助理; g_List1array.ElementAt(ii).Add(rsSt.waiter2); // 10.化妆师; g_List1array.ElementAt(ii).Add(rsSt.waiter22); // 11.化妆助理; ////////// g_List1array.ElementAt(ii).Add(rsSt.ren); // 12.接单人; g_List1array.ElementAt(ii).Add(rsSt.taoxiname); // 13.套系名称; g_List1array.ElementAt(ii).Add(rsSt.taoxijiage); // 14.套系价格; g_List1array.ElementAt(ii).Add(rsSt.phone1); // 15.男宾电话; g_List1array.ElementAt(ii).Add(rsSt.phone2); // 16.女宾电话; g_List1array.ElementAt(ii).Add(rsSt.pinyin1); // 17.拼音1; g_List1array.ElementAt(ii).Add(rsSt.pinyin2); // 18.拼音2; 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 // Jeff:如果做为用户登陆验证,需要; { 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); // accountview视图; 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 { #if JEFF_TEST_OFF // 2014.11.17 传给客户端g_date的日期改为长日期,TCP发送过程可能会有时间迟误,客户端可酌情减去几秒; // 客户端有使用短日期的,无法改动; CString curdate = CTime::GetCurrentTime().Format("%Y-%m-%d %H:%M:%S"); #else CString curdate = CTime::GetCurrentTime().Format("%Y-%m-%d"); #endif 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; // 微分享账号与密码; CString strMSAccount = _T(""); CString strMSPassWord = _T(""); // 是否使用相片原名导入; CString strImgOriginal = _T(""); 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; // 微分享账号与密码; strMSAccount = rsSt.m_strMSAccount; strMSPassWord = rsSt.m_strMSPassWord; // 是否使用相片原名导入; strImgOriginal.Format(_T("%d"), rsSt.m_bImgOriginal); } 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); // 微分享账号与密码; g_List1array.ElementAt(0).Add(strMSAccount); //148 g_List1array.ElementAt(0).Add(strMSPassWord); //149 // 是否使用相片原名导入; g_List1array.ElementAt(0).Add(strImgOriginal); //150 // 将ServicesInfo.ini中的共享账号和密码附加上; g_List1array.ElementAt(0).Add(g_szShareAccount); // 151 g_List1array.ElementAt(0).Add(g_szSharePasswd); // 152 // N8选版服务器用户目录(共享目录); g_List1array.ElementAt(0).Add(g_szN8ViewUserDir); // 153 // N8选版服务器统计数据目录(共享目录); g_List1array.ElementAt(0).Add(g_szN8ViewStsDir); // 154. // N8选版产品配置目录(共享目录); g_List1array.ElementAt(0).Add(g_szN8ViewProductDir); // 155; // N8选版服务器IP地址; g_List1array.ElementAt(0).Add(g_szN8ViewSvrIP); // 156; // 是否启用云选功能; if ( g_bEnableClound ) // 157; g_List1array.ElementAt(0).Add(_T("1")); else g_List1array.ElementAt(0).Add(_T("0")); // 是否导出条形码位图; if ( g_bExportBarCode ) // 158; g_List1array.ElementAt(0).Add(_T("1")); else g_List1array.ElementAt(0).Add(_T("0")); // 软件可运行的剩余时间; strMSAccount.Format(_T("%ld"), GetSoftRunTime()); g_List1array.ElementAt(0).Add(strMSAccount); // 159; } 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); // 1.订单号 g_List1array.ElementAt(ii).Add(rsSt.name1); // 2.男宾姓名 g_List1array.ElementAt(ii).Add(rsSt.name2); // 3.女宾姓名 g_List1array.ElementAt(ii).Add(rsSt.status4); // 4.修片状态 // Jeff.添加初修日期; g_List1array.ElementAt(ii).Add(rsSt.strDateOfEarlyRepair); // 5.添加初修日期 g_List1array.ElementAt(ii).Add(rsSt.status2); // 6.选片状态 g_List1array.ElementAt(ii).Add(rsSt.time4); // 7.选片日期 // g_List1array.ElementAt (ii).Add(rsSt.urgent) ; // g_List1array.ElementAt (ii).Add(rsSt.time5) ; g_List1array.ElementAt(ii).Add(rsSt.money3); // 8.加挑金额; g_List1array.ElementAt(ii).Add(rsSt.choosezs); // 9.加挑张数; g_List1array.ElementAt(ii).Add(rsSt.ren); // 10.接单人; g_List1array.ElementAt(ii).Add(rsSt.waiter3); // 11.选片人; g_List1array.ElementAt(ii).Add(rsSt.waiter1); // 12.摄影师; g_List1array.ElementAt(ii).Add(rsSt.waiter5); // 13.初修; g_List1array.ElementAt(ii).Add(rsSt.taoxiname); // 14.套系名称; g_List1array.ElementAt(ii).Add(rsSt.taoxijiage); // 15.套系价格; g_List1array.ElementAt(ii).Add(rsSt.phone1); // 16. g_List1array.ElementAt(ii).Add(rsSt.phone2); // 17. g_List1array.ElementAt(ii).Add(rsSt.pinyin1); // 18. g_List1array.ElementAt(ii).Add(rsSt.pinyin2); // 19. g_List1array.ElementAt(ii).Add(rsSt.strXPCloundSite); ii++; rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break; } rsSt.Close(); g_List1array.SetSize(ii, 1); } break; case 29://path { #if JEFF_TEST_OFF int 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); 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); #else g_List1array.SetSize(1,1); g_List1array.ElementAt(0).Add(g_sdomain); #endif } break; case 30: // Jeff:侧边栏 - 门市流程 - 修片 { #if USE_POOL if ("haslastyear" == filter || "hashistory" == filter) { g_List1array.RemoveAll(); for( int a = 0; a < g_dbpool.GetSize(); a++ ) { CDatabase *pCurdb = NULL; ODBCConnGuard ConnGuard(pCurdb , a - 1, 3000); if ( pCurdb == NULL ) continue; if (_T("haslastyear") == filter) { if (a == 2)break; } filter = _T(""); CRecordset myset(pCurdb); 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 = pCurdb; 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); } #else if ("haslastyear" == filter || "hashistory" == filter) { g_List1array.RemoveAll(); CArraydbarraytemp; //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); } #endif } 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); // 1.订单号 g_List1array.ElementAt(ii).Add(rsSt.name1); // 2.男宾姓名 g_List1array.ElementAt(ii).Add(rsSt.name2); // 3.女宾姓名 g_List1array.ElementAt(ii).Add(rsSt.status6); // 4.精修状态 // Jeff.add.添加一个精修日期; g_List1array.ElementAt(ii).Add(rsSt.strDateOfRefinement); // 5.精修日期; g_List1array.ElementAt(ii).Add(rsSt.status5); // 6.设计状态 g_List1array.ElementAt(ii).Add(rsSt.time10); // 7.设计日期 g_List1array.ElementAt(ii).Add(rsSt.status8); // 8.看设计状态 g_List1array.ElementAt(ii).Add(rsSt.time6); // 9.看设计日期 g_List1array.ElementAt(ii).Add(rsSt.urgent); // 10.是否加急 g_List1array.ElementAt(ii).Add(rsSt.time5); // 11.取件日期 g_List1array.ElementAt(ii).Add(rsSt.bz2); // 12.看设计要求(备注内容) g_List1array.ElementAt(ii).Add(rsSt.ren); // 13.接单人 g_List1array.ElementAt(ii).Add(rsSt.waiter8); // 14.看设计人 g_List1array.ElementAt(ii).Add(rsSt.waiter4); // 15.设计师 g_List1array.ElementAt(ii).Add(rsSt.taoxiname); // 16.套系名称 g_List1array.ElementAt(ii).Add(rsSt.taoxijiage); // 17.套系价格 g_List1array.ElementAt(ii).Add(rsSt.phone1); // 18.男宾电话 g_List1array.ElementAt(ii).Add(rsSt.phone2); // 19.女宾电话 g_List1array.ElementAt(ii).Add(rsSt.pinyin1); // g_List1array.ElementAt(ii).Add(rsSt.pinyin2); // 21. g_List1array.ElementAt(ii).Add(rsSt.strXYCloundSite); // 22. 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); // 13.是否取走 g_List1array.ElementAt(ii).Add(rsSt.urgent2); // 14.是否加急 g_List1array.ElementAt(ii).Add(rsSt.taketime); // 15.取件日期 g_List1array.ElementAt(ii).Add(rsSt.phone1); // 16.男宾电话 g_List1array.ElementAt(ii).Add(rsSt.phone2); // 17.女宾电话 g_List1array.ElementAt(ii).Add(rsSt.pinyin1); // 18. g_List1array.ElementAt(ii).Add(rsSt.pinyin2); // 19. 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); // 20. m_money1.Format(_T("%d"), rsSt.m_nAutoid); g_List1array.ElementAt(ii).Add(m_money1); // 21. g_List1array.ElementAt(ii).Add(rsSt.shuliang); // 22. 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, ""); //g_List1array.ElementAt(ii).SetAt(20, ""); #endif } else id = g_List1array.ElementAt(ii).ElementAt(0); } } } break; /* case 33://outsourcing发片 { CArraym_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")) { rsSt.no.Delete(0,3); des_crypt(rsSt.no, rsSt.no, DES_DECRYPT); } g_List1array.ElementAt(ii).Add(rsSt.no); // 7.商品选中相片编号; g_List1array.ElementAt(ii).Add(rsSt.autoid); // 8.自动编号; // ItCivilian des解密[6/6/2016]; if ( rsSt.no2.Left(3) == _T("")) { rsSt.no2.Delete(0,3); des_crypt(rsSt.no2, rsSt.no2, DES_DECRYPT); } g_List1array.ElementAt(ii).Add(rsSt.no2); // 9.选中的相片名 g_List1array.ElementAt(ii).Add(rsSt.bz); // 10.商品备注; #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); // ItCivilian des解密[6/6/2016]; if ( rsSt.no.Left(3) == _T("")) { rsSt.no.Delete(0,3); des_crypt(rsSt.no, rsSt.no, DES_DECRYPT); } 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; } /*{ CArraym_List1array; CArraym_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; im_List1array; CArraym_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; im_List1array; CArraym_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; /* { CArraym_List1array; CArraym_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 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); // 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; { CDatabase *pMaindb = NULL; ODBCConnGuard ConnGuard(pMaindb , -1, 3000); if ( pMaindb ) { CRecordset myset(pMaindb); 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); // 1.类型; 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); // 0.出租订单号; g_List1array.ElementAt(ii).Add(rsSt.m_money); // 1.金额; g_List1array.ElementAt(ii).Add(rsSt.m_money2); // 2.押金; g_List1array.ElementAt(ii).Add(rsSt.m_name); // 3.客人姓名; g_List1array.ElementAt(ii).Add(rsSt.m_phone); // 4.客人手机; g_List1array.ElementAt(ii).Add(rsSt.m_clerk); // 5.经手人; g_List1array.ElementAt(ii).Add(rsSt.m_date); // 6.日期; g_List1array.ElementAt(ii).Add(rsSt.m_date1); // 7.取件日期; g_List1array.ElementAt(ii).Add(rsSt.m_date2); // 8.还衣日期; g_List1array.ElementAt(ii).Add(rsSt.m_hireorsale); // 9.出租或出售类型; g_List1array.ElementAt(ii).Add(rsSt.m_remark); // 10.备注; 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); // 0.出租、出售订单号; g_List1array.ElementAt(ii).Add(rsSt.m_no); // 1.礼服编号; g_List1array.ElementAt(ii).Add(rsSt.m_name); // 2.礼服名称; g_List1array.ElementAt(ii).Add(rsSt.m_count); // 3.礼服数量; g_List1array.ElementAt(ii).Add(rsSt.m_isreturn); // 4.是否归还; g_List1array.ElementAt(ii).Add(rsSt.m_clerk); // 5.经手人; g_List1array.ElementAt(ii).Add(rsSt.m_returndate); // 6.归还日期; g_List1array.ElementAt(ii).Add(rsSt.m_hireorsale); // 7.出租或出售类型; ii++; rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break; } rsSt.Close(); g_List1array.SetSize(ii, 1); } break; case 75://dresshire+dresshiredata { CArraym_List1array; CArraym_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; int j = 0; //for (int j = 0; j < m_List1array.GetSize(); j++) 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); } CArraym_List1array; CArraym_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; int i = 0; for ( 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; // 入库商品数量;select [name] ,sum(convert(int,[count])) cot from [db].[dbo].[storeinfo] group by name float count2 = 0; // 出库商品数量;select [name] ,sum(convert(int,[count])) cot from [db].[dbo].[storeinfo2] group by name 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(); } CArraym_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 { CArraym_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 { CArraym_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); /* CArraym_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; iiGetErrorMessage(szError, 1024); WriteTextLog(szError); #ifdef _DEBUG e->ReportError(); #endif e->Delete(); WriteTextLog("#出错在函数getdata中-code:%d/%d ip:%s", code, nStep, ((CConnectThread *)AfxGetThread())->m_strRemoteHost); 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) { 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; } #if JEFF_TEST_ON catch (CException* e) { CString ss; ss.Format("出错在函数getdata中-code:%d/%d ip:%s", code, nStep, ((CConnectThread *)AfxGetThread())->m_strRemoteHost); WriteTextLog(ss); TCHAR szError[1024] = { 0 }; e->GetErrorMessage(szError, 1024); WriteTextLog(CString(szError)); e->Delete(); } #else catch(...) { CString ss; ss.Format ("出错在函数getdata中-code:%d/%d ip:%s", code, nStep, ((CConnectThread *)AfxGetThread())->m_strRemoteHost); WriteTextLog(ss); } #endif } //56