1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283 |
- /********************************************************************/
- /* */
- /* 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 void CovertDate(CString &date, CString &date2);
- extern CDBServerDlg *g_pMainWnd;
- extern CtheDBServer theServer;
- extern CtheDBServer *g_pWndServer;
- CString GetIPFromDomain(CString domain, CArray<CStringArray, CStringArray>*pArray)
- {
- for (int i = 0; i < pArray->GetSize(); i++)
- {
- if (domain == pArray->ElementAt(i).ElementAt(0))
- return pArray->ElementAt(i).ElementAt(2);
- }
- return "";
- }
- CString GetIPFromDomain2(CString domain, CArray<CStringArray, CStringArray>*pArray)//花生壳
- {
- for (int i = 0; i < pArray->GetSize(); i++)
- {
- if (domain == pArray->ElementAt(i).ElementAt(0))
- {
- if (pArray->ElementAt(i).GetSize()>6)
- return pArray->ElementAt(i).ElementAt(6);
- return "";
- }
- }
- return "";
- }
- #ifdef ENTERPRISE_VERSION
- extern CString g_bMain;
- #endif
- void CConnectSocket::GetDataFromCode3(BYTE &code, BYTE **szDataBuf, DWORD &nDataLen, DWORD &arraysize, CString filter)
- {//135---182
- int nStep = 0;
- try
- {
- DWORD ii = 0;
- CArray<CStringArray, CStringArray>g_List1array;
- try
- {
- switch (code)
- {
- case 135://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);
- CRstDindanForm8 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.status2);
- g_List1array.ElementAt(ii).Add(rsSt.status6 + "/");
- g_List1array.ElementAt(ii).Add(rsSt.status5 + "/");
- g_List1array.ElementAt(ii).Add(rsSt.urgent);
- g_List1array.ElementAt(ii).Add(rsSt.time5);
- g_List1array.ElementAt(ii).Add(rsSt.time2);
- g_List1array.ElementAt(ii).Add(rsSt.time4);
- g_List1array.ElementAt(ii).Add(rsSt.time6);
- g_List1array.ElementAt(ii).Add(rsSt.ren);
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.phone2);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 136://digitalwork
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from digitalwork";
- 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);
- CRstdigitalwork rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.waiter1);
- g_List1array.ElementAt(ii).Add(rsSt.date1);
- g_List1array.ElementAt(ii).Add(rsSt.waiter2);
- g_List1array.ElementAt(ii).Add(rsSt.date2);
- g_List1array.ElementAt(ii).Add(rsSt.waiter3);
- g_List1array.ElementAt(ii).Add(rsSt.date3);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 137://
- {
- CArray<CStringArray, CStringArray>m_List1array;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- m_List1array.SetSize(count, 1);
- 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.status4);
- m_List1array.ElementAt(ii).Add(rsSt.status6);
- m_List1array.ElementAt(ii).Add(rsSt.status5);
- 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);
- }
- filter = "";
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from digitalwork"; 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);
- CRstdigitalwork rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- CString temp; int aa = -1;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- if (temp != rsSt.id)
- {
- temp = rsSt.id;
- if (aa != -1 && aa < m_List1array.GetSize())
- m_List1array.RemoveAt(aa);
- BOOL bFind = 0;
- for (aa = 0; aa < m_List1array.GetSize(); aa++)
- {
- if (temp == m_List1array.ElementAt(aa).ElementAt(0))
- {
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(0));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(1));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(2));
- bFind = 1;
- break;
- }
- }
- if (bFind == 0)
- {
- temp = CTime::GetCurrentTime().Format("%Y%m%d%H%M%S");
- rsSt.MoveNext();
- continue;
- }
- g_List1array.ElementAt(ii).Add(rsSt.waiter1 + "/" + m_List1array.ElementAt(aa).ElementAt(3));
- g_List1array.ElementAt(ii).Add(rsSt.date1);
- g_List1array.ElementAt(ii).Add(rsSt.waiter2 + "/" + m_List1array.ElementAt(aa).ElementAt(4));
- g_List1array.ElementAt(ii).Add(rsSt.date2);
- g_List1array.ElementAt(ii).Add(rsSt.waiter3 + "/" + m_List1array.ElementAt(aa).ElementAt(5));
- g_List1array.ElementAt(ii).Add(rsSt.date3);
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(6));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(7));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(8));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(9));
- }
- else
- {
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(0));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(1));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(2));
- g_List1array.ElementAt(ii).Add(rsSt.waiter1 + "/" + m_List1array.ElementAt(aa).ElementAt(3));
- g_List1array.ElementAt(ii).Add(rsSt.date1);
- g_List1array.ElementAt(ii).Add(rsSt.waiter2 + "/" + m_List1array.ElementAt(aa).ElementAt(4));
- g_List1array.ElementAt(ii).Add(rsSt.date2);
- g_List1array.ElementAt(ii).Add(rsSt.waiter3 + "/" + m_List1array.ElementAt(aa).ElementAt(5));
- g_List1array.ElementAt(ii).Add(rsSt.date3);
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(6));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(7));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(8));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(9));
- }
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 138://client3
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from client3";
- 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);
- Rstclient3 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.m_id);
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- g_List1array.ElementAt(ii).Add(rsSt.m_name2);
- 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_birthday);
- g_List1array.ElementAt(ii).Add(rsSt.m_taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.m_taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.m_dandate);
- 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_pinyin2);
- g_List1array.ElementAt(ii).Add(rsSt.m_check1);
- #else
- g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_name2) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_phone) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_phone2) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_qq) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_qq2) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_birthday) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_birthday2) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_time3) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_taoxiname) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_taoxijiage) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_dandate) ;
- 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_pinyin2) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_check1) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_check2) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_check3) ;
- #endif
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 139://
- {
- g_List1array.RemoveAll();
- for (int a = g_dbpool.GetSize() - 1; a >= 0; a--)
- {
- CDatabase *pCurdb = NULL;
- ODBCConnGuard ConnGuard(pCurdb , a - 1, 3000);
- if ( pCurdb == NULL )
- continue;
- CRecordset myset(pCurdb);
- CString sql = "select count(*) as cot from hqview";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- //WriteError(sql); // Jeff;
- 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);
- CRsthqview rsSt;
- rsSt.m_pDatabase = pCurdb;
- if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.m_strSort = "hqdate,hqtime";
- rsSt.Open();
- ii = 0;
- CString time3, time3bak;
- 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.phone1);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.phone2);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.name);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.hqdate);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.hqtime);
- time3 = rsSt.time3;
- if (atoi(rsSt.check3))
- {
- CovertDate(time3, time3bak);
- }
- if (time3bak.IsEmpty() == 0)time3 = time3bak;
- g_List1array.ElementAt(oldsize + ii).Add(time3);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.ren1);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.ren2);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.ren);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.taoxijiage);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= (oldsize + ii))break;
- }
- rsSt.Close(); g_List1array.SetSize(oldsize + ii, 1);
- }
- }
- break;
- /*
- case 139://
- {
- g_List1array.RemoveAll ();
- CArray<CDatabase*,CDatabase*>dbarraytemp;
- dbarraytemp.Copy(dbarray);
- while(dbarraytemp.GetSize()>1)
- {
- int last=dbarraytemp.GetSize()-1;
- dbarraytemp.RemoveAt(last);
- }
- dbarraytemp.InsertAt(0, &g_db);
- for(int a=dbarraytemp.GetSize ()-1; a>=0; a--)
- {
- m_pConndb=dbarraytemp.ElementAt (a);
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from hqview";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 );
- CRsthqview rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.m_strSort="hqdate,hqtime";
- rsSt.Open();
- ii=0;
- CString time3,time3bak;
- 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.phone1) ;
- g_List1array.ElementAt (oldsize+ii).Add(rsSt.phone2) ;
- g_List1array.ElementAt (oldsize+ii).Add(rsSt.name) ;
- g_List1array.ElementAt (oldsize+ii).Add(rsSt.hqdate) ;
- g_List1array.ElementAt (oldsize+ii).Add(rsSt.hqtime) ;
- time3=rsSt.time3;
- if(atoi(rsSt.check3))
- {
- CovertDate(time3, time3bak);
- }
- if(time3bak.IsEmpty ()==0)time3=time3bak;
- g_List1array.ElementAt (oldsize+ii).Add(time3) ;
- g_List1array.ElementAt (oldsize+ii).Add(rsSt.ren1) ;
- g_List1array.ElementAt (oldsize+ii).Add(rsSt.ren2) ;
- g_List1array.ElementAt (oldsize+ii).Add(rsSt.ren) ;
- g_List1array.ElementAt (oldsize+ii).Add(rsSt.taoxiname) ;
- g_List1array.ElementAt (oldsize+ii).Add(rsSt.taoxijiage) ;
- ii++;
- rsSt.MoveNext();if(g_List1array.GetSize ()<=(oldsize+ii))break;
- }
- rsSt.Close();g_List1array.SetSize(oldsize+ii , 1 );
- }
- }
- break;
- */
- case 140://client3
- {
- 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);
- CRstDinDanSP3 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.autoid);
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add("公历");
- g_List1array.ElementAt(ii).Add(rsSt.hqdate);
- g_List1array.ElementAt(ii).Add(rsSt.hqtime);
- g_List1array.ElementAt(ii).Add(rsSt.ren1);
- g_List1array.ElementAt(ii).Add(rsSt.ren2);
- g_List1array.ElementAt(ii).Add(rsSt.hqstatus);
- g_List1array.ElementAt(ii).Add(rsSt.bz);
- /* g_List1array.ElementAt (ii).Add(rsSt.name) ;
- g_List1array.ElementAt (ii).Add(rsSt.hqdate) ;
- g_List1array.ElementAt (ii).Add(rsSt.hqtime) ;
- g_List1array.ElementAt (ii).Add(rsSt.ren1) ;
- g_List1array.ElementAt (ii).Add(rsSt.ren2) ;*/
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 141://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);
- CRstDindanForm9 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- CString str;
- 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.waiter1);
- if (rsSt.waiter1rate.IsEmpty())
- rsSt.waiter1rate = "100%";
- else
- rsSt.waiter1rate += "%";
- g_List1array.ElementAt(ii).Add(rsSt.waiter1rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter12);
- if (rsSt.waiter12rate.IsEmpty())
- rsSt.waiter12rate = "0%";
- else
- rsSt.waiter12rate += "%";
- g_List1array.ElementAt(ii).Add(rsSt.waiter12rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter13);
- if (rsSt.waiter13rate.IsEmpty())
- rsSt.waiter13rate = "0%";
- else
- rsSt.waiter13rate += "%";
- g_List1array.ElementAt(ii).Add(rsSt.waiter13rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter14);
- if (rsSt.waiter14rate.IsEmpty())
- rsSt.waiter14rate = "0%";
- else
- rsSt.waiter14rate += "%";
- g_List1array.ElementAt(ii).Add(rsSt.waiter14rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter2);
- if (rsSt.waiter2rate.IsEmpty())
- rsSt.waiter2rate = "100%";
- else
- rsSt.waiter2rate += "%";
- g_List1array.ElementAt(ii).Add(rsSt.waiter2rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter22);
- if (rsSt.waiter22rate.IsEmpty())
- rsSt.waiter22rate = "0%";
- else
- rsSt.waiter22rate += "%";
- g_List1array.ElementAt(ii).Add(rsSt.waiter22rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter23);
- if (rsSt.waiter23rate.IsEmpty())
- rsSt.waiter23rate = "0%";
- else
- rsSt.waiter23rate += "%";
- g_List1array.ElementAt(ii).Add(rsSt.waiter23rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter24);
- if (rsSt.waiter24rate.IsEmpty())
- rsSt.waiter24rate = "0%";
- else
- rsSt.waiter24rate += "%";
- g_List1array.ElementAt(ii).Add(rsSt.waiter24rate);
- ////////////////////
- g_List1array.ElementAt(ii).Add(rsSt.ren);
- if (rsSt.renrate.IsEmpty())
- rsSt.renrate = "100%";
- else
- rsSt.renrate += "%";
- g_List1array.ElementAt(ii).Add(rsSt.renrate);
- g_List1array.ElementAt(ii).Add(rsSt.ren2);
- if (rsSt.ren2rate.IsEmpty())
- rsSt.ren2rate = "0%";
- else
- rsSt.ren2rate += "%";
- g_List1array.ElementAt(ii).Add(rsSt.ren2rate);
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.phone2);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 142://mywork
- {
- CArray<CStringArray, CStringArray>m_List1array;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- m_List1array.SetSize(count, 1);
- CRstDindanForm9 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);
- m_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- m_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- m_List1array.ElementAt(ii).Add(rsSt.phone1);
- m_List1array.ElementAt(ii).Add(rsSt.phone2);
- m_List1array.ElementAt(ii).Add(rsSt.waiter1);
- m_List1array.ElementAt(ii).Add(rsSt.waiter12);
- m_List1array.ElementAt(ii).Add(rsSt.waiter13);
- m_List1array.ElementAt(ii).Add(rsSt.waiter14);
- m_List1array.ElementAt(ii).Add(rsSt.waiter1rate);
- m_List1array.ElementAt(ii).Add(rsSt.waiter12rate);
- m_List1array.ElementAt(ii).Add(rsSt.waiter13rate);
- m_List1array.ElementAt(ii).Add(rsSt.waiter14rate);
- m_List1array.ElementAt(ii).Add(rsSt.waiter2);
- m_List1array.ElementAt(ii).Add(rsSt.waiter22);
- m_List1array.ElementAt(ii).Add(rsSt.waiter23);
- m_List1array.ElementAt(ii).Add(rsSt.waiter24);
- m_List1array.ElementAt(ii).Add(rsSt.waiter2rate);
- m_List1array.ElementAt(ii).Add(rsSt.waiter22rate);
- m_List1array.ElementAt(ii).Add(rsSt.waiter23rate);
- m_List1array.ElementAt(ii).Add(rsSt.waiter24rate);
- m_List1array.ElementAt(ii).Add(rsSt.choosezs);
- 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 mywork";
- 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);
- CRstMyWork rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- if (rsSt.id.IsEmpty())
- {
- rsSt.MoveNext();
- continue;
- }
- g_List1array.ElementAt(ii).RemoveAll();
- BOOL bFind = 0;
- int aa = 0;
- for (/*int*/ aa = 0; aa < m_List1array.GetSize(); aa++)
- {
- if (rsSt.id == m_List1array.ElementAt(aa).ElementAt(0))
- {
- bFind = 1;
- break;
- }
- }
- if (bFind == 0)
- {
- rsSt.MoveNext();
- continue;
- }
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(0));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(1));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(2));
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.datetime);
- g_List1array.ElementAt(ii).Add(rsSt.count1);
- g_List1array.ElementAt(ii).Add(rsSt.count2);
- g_List1array.ElementAt(ii).Add(rsSt.count3);
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(3));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(4));
- g_List1array.ElementAt(ii).Add(rsSt.inputdate);
- g_List1array.ElementAt(ii).Add(rsSt.inputren);
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(5));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(6));
- g_List1array.ElementAt(ii).Add(rsSt.type);
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(7));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(8));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(9));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(10));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(11));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(12));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(13));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(14));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(15));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(16));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(17));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(18));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(19));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(20));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(21));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(22));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(23));
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 143://mywork
- {
- CArray<CStringArray, CStringArray>m_List1array;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- m_List1array.SetSize(count, 1);
- CRstTodayForm 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);
- m_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- m_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- m_List1array.ElementAt(ii).Add(rsSt.phone1);
- m_List1array.ElementAt(ii).Add(rsSt.phone2);
- 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 mywork"; 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);
- CRstMyWork rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- if (rsSt.id.IsEmpty())
- {
- rsSt.MoveNext();
- continue;
- }
- g_List1array.ElementAt(ii).RemoveAll();
- BOOL bFind = 0;
- int aa = 0;
- for (/*int*/ aa = 0; aa < m_List1array.GetSize(); aa++)
- {
- if (rsSt.id == m_List1array.ElementAt(aa).ElementAt(0))
- {
- bFind = 1;
- break;
- }
- }
- if (bFind == 0)
- {
- rsSt.MoveNext();
- continue;
- }
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(0));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(1));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(2));
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.datetime);
- g_List1array.ElementAt(ii).Add(rsSt.count1);
- g_List1array.ElementAt(ii).Add(rsSt.count2);
- g_List1array.ElementAt(ii).Add(rsSt.count3);
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(3));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(4));
- g_List1array.ElementAt(ii).Add(rsSt.inputdate);
- g_List1array.ElementAt(ii).Add(rsSt.inputren);
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(5));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(6));
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 144://mywork
- {
- CArray<CStringArray, CStringArray>m_List1array;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- m_List1array.SetSize(count, 1);
- CRstTodayForm 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);
- m_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- m_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- m_List1array.ElementAt(ii).Add(rsSt.phone1);
- m_List1array.ElementAt(ii).Add(rsSt.phone2);
- 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 mywork"; 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);
- CRstMyWork rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- if (rsSt.id.IsEmpty())
- {
- rsSt.MoveNext();
- continue;
- }
- g_List1array.ElementAt(ii).RemoveAll();
- BOOL bFind = 0;
- int aa = 0;
- for (/*int*/ aa = 0; aa < m_List1array.GetSize(); aa++)
- {
- if (rsSt.id == m_List1array.ElementAt(aa).ElementAt(0))
- {
- bFind = 1;
- break;
- }
- }
- if (bFind == 0)
- {
- rsSt.MoveNext();
- continue;
- }
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(0));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(1));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(2));
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.datetime);
- g_List1array.ElementAt(ii).Add(rsSt.count2);
- g_List1array.ElementAt(ii).Add(rsSt.count1);
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(3));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(4));
- g_List1array.ElementAt(ii).Add(rsSt.inputdate);
- g_List1array.ElementAt(ii).Add(rsSt.inputren);
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(5));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(6));
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 145://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.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);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 146://workrate
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from workrate"; 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);
- CRstWorkRate 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.type);
- g_List1array.ElementAt(ii).Add(rsSt.data1);
- g_List1array.ElementAt(ii).Add(rsSt.data2);
- g_List1array.ElementAt(ii).Add(rsSt.data3);
- g_List1array.ElementAt(ii).Add(rsSt.data4);
- g_List1array.ElementAt(ii).Add(rsSt.data5);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 147://photoprintform
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from photoprintview"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstPhotoPrintForm rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- g_List1array.ElementAt(ii).Add(rsSt.m_count);
- g_List1array.ElementAt(ii).Add(rsSt.m_area);
- g_List1array.ElementAt(ii).Add(rsSt.m_status1);
- g_List1array.ElementAt(ii).Add(rsSt.m_time1);
- g_List1array.ElementAt(ii).Add(rsSt.m_status2);
- g_List1array.ElementAt(ii).Add(rsSt.m_time2);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- /* CArray<CStringArray, CStringArray>m_List1array;
- {
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from dindan";
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- int count=atol(sql);
- m_List1array.SetSize(count , 1 );
- CRstDindanForm4 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 photoprint";if(!filter.IsEmpty ())sql+=" where "+filter;
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- int count=atol(sql);
- g_List1array.SetSize(count , 1 );
- CRstPhotoPrintForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.Open();
- ii=0;
- CString temp;
- while(!rsSt.IsEOF())
- {
- g_List1array.ElementAt (ii).RemoveAll ();
- if(temp!=rsSt.m_id)
- {
- BOOL bFind=0;
- for(int aa=0; aa<m_List1array.GetSize (); aa++)
- {
- if(rsSt.m_id==m_List1array.ElementAt (aa).ElementAt (0))
- {
- bFind=1;
- break;
- }
- }
- if(bFind==0)
- {
- rsSt.MoveNext();
- continue;
- }
- temp=rsSt.m_id;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (0)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (1)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (2)) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_count) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_area) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_status1) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_time1) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_status2) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_time2) ;
- }
- else
- {
- // g_List1array.ElementAt (ii).Add("") ;
- /// g_List1array.ElementAt (ii).Add("") ;
- // g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (0)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (1)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (2)) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_count) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_area) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_status1) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_time1) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_status2) ;
- g_List1array.ElementAt (ii).Add(rsSt.m_time2) ;
- }
- ii++;
- rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
- }*/
- }
- break;
- case 148://
- {
- CArray<CStringArray, CStringArray>m_List1array;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- m_List1array.SetSize(count, 1);
- CRstDindanForm4 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);
- m_List1array.ElementAt(ii).Add(rsSt.waiter4);
- 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 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;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- if (temp != rsSt.id)
- {
- BOOL bFind = 0;
- int aa = 0;
- for (/*int*/ aa = 0; aa < m_List1array.GetSize(); aa++)
- {
- if (rsSt.id == m_List1array.ElementAt(aa).ElementAt(0))
- {
- bFind = 1;
- break;
- }
- }
- if (bFind == 0)
- {
- rsSt.MoveNext();
- continue;
- }
- temp = rsSt.id;
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(0));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(1));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(2));
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.shuliang);
- #ifdef LKAY_VERSION
- g_List1array.ElementAt (ii).Add(rsSt.ps) ;
- g_List1array.ElementAt (ii).Add(rsSt.zs) ;
- #endif
- g_List1array.ElementAt(ii).Add(rsSt.status3);
- g_List1array.ElementAt(ii).Add(rsSt.date1);
- g_List1array.ElementAt(ii).Add(rsSt.status1);
- g_List1array.ElementAt(ii).Add(rsSt.date3);
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(3));
- }
- else
- {
- g_List1array.ElementAt(ii).Add("");
- g_List1array.ElementAt(ii).Add("");
- g_List1array.ElementAt(ii).Add("");
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.shuliang);
- #ifdef LKAY_VERSION
- g_List1array.ElementAt (ii).Add(rsSt.ps) ;
- g_List1array.ElementAt (ii).Add(rsSt.zs) ;
- #endif
- g_List1array.ElementAt(ii).Add(rsSt.status3);
- g_List1array.ElementAt(ii).Add(rsSt.date1);
- g_List1array.ElementAt(ii).Add(rsSt.status1);
- g_List1array.ElementAt(ii).Add(rsSt.date3);
- g_List1array.ElementAt(ii).Add("");
- }
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- }
- break;
- case 149://jd
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from jd"; 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);
- CRstJD 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 150://dindanjd
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindanjd";
- 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);
- CRstdindanjd 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.bookingdate);
- g_List1array.ElementAt(ii).Add(rsSt.time);
- g_List1array.ElementAt(ii).Add(rsSt.waiter1);
- g_List1array.ElementAt(ii).Add(rsSt.waiter2);
- g_List1array.ElementAt(ii).Add(rsSt.waiter12);
- g_List1array.ElementAt(ii).Add(rsSt.waiter22);
- g_List1array.ElementAt(ii).Add(rsSt.dress);
- g_List1array.ElementAt(ii).Add(rsSt.bz);
- g_List1array.ElementAt(ii).Add(rsSt.branch);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 151://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.outside);
- g_List1array.ElementAt(ii).Add(rsSt.txtype);
- g_List1array.ElementAt(ii).Add(rsSt.discount);
- g_List1array.ElementAt(ii).Add(rsSt.status);
- g_List1array.ElementAt(ii).Add(rsSt.status4);
- g_List1array.ElementAt(ii).Add(rsSt.status2);
- g_List1array.ElementAt(ii).Add(rsSt.status6);
- g_List1array.ElementAt(ii).Add(rsSt.status5);
- g_List1array.ElementAt(ii).Add(rsSt.status8);
- g_List1array.ElementAt(ii).Add(rsSt.status3);
- g_List1array.ElementAt(ii).Add(rsSt.time1);
- g_List1array.ElementAt(ii).Add(rsSt.time2);
- g_List1array.ElementAt(ii).Add(rsSt.time4);
- g_List1array.ElementAt(ii).Add(rsSt.time6);
- g_List1array.ElementAt(ii).Add(rsSt.time5);
- g_List1array.ElementAt(ii).Add(rsSt.ren);
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.waiter1);
- g_List1array.ElementAt(ii).Add(rsSt.waiter2);
- g_List1array.ElementAt(ii).Add(rsSt.waiter5);
- g_List1array.ElementAt(ii).Add(rsSt.waiter3);
- g_List1array.ElementAt(ii).Add(rsSt.waiter7);
- g_List1array.ElementAt(ii).Add(rsSt.waiter4);
- g_List1array.ElementAt(ii).Add(rsSt.waiter8);
- g_List1array.ElementAt(ii).Add(rsSt.waiter6);
- g_List1array.ElementAt(ii).Add(rsSt.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.phone2);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- #ifdef ENTERPRISE_VERSION
- case 152: //Jeff.获取存储在本机服务器目录下的分店信息文件branchinfo.dat;
- {
- int count=g_branchnamearray.GetSize ();
- g_List1array.SetSize(count , 1 );
- CArray<CStringArray, CStringArray>array;
- {
- MyLock lock("savebranchinfo");
- CFile fp;
- CString path=g_mainpath+"\\branchinfo.dat";
- if(::PathFileExists (path))
- {
- fp.Open (path, CFile::modeRead);
- DWORD leng=fp.GetLength ();
- if(leng>=sizeof(DWORD)*2)
- {
- DWORD flag;
- fp.Seek(-(int)sizeof(DWORD),CFile::end);
- fp.Read (&flag, sizeof(DWORD));
- if(flag==889900)
- {
- fp.SeekToBegin ();
- DWORD leng=fp.GetLength ();
- DWORD arraysize;
- fp.Read (&arraysize, sizeof(DWORD));
- BYTE *pData=new BYTE[leng-sizeof(DWORD)];
- fp.Read (pData,leng-sizeof(DWORD));
- fp.Close ();
- CMemFile memfile;
- memfile.Attach (pData,leng-sizeof(DWORD));
- CArchive ar(&memfile, CArchive::load);
- array.SetSize(arraysize);
- for(int ii=0; ii<array.GetSize (); ii++)
- {
- array.ElementAt (ii).Serialize (ar);
- }
- ar.Close();
- memfile.Detach ();
- delete []pData;
- for(int i=0; i<array.GetSize (); i++)
- {
- if(g_sdomain==array.ElementAt (i).ElementAt (0))
- {
- g_bMain=array.ElementAt (i).ElementAt (3);
- break;
- }
- }
- }
- else
- fp.Close ();
- }
- else
- fp.Close ();
- }
- }
- for(ii=0; ii<count; ii++)
- {
- g_List1array.ElementAt (ii).Add(g_branchnamearray.ElementAt (ii)) ;
- g_List1array.ElementAt (ii).Add(GetIPFromDomain(g_branchdomainarray.ElementAt (ii), &array)) ;
- g_List1array.ElementAt (ii).Add(g_branchdomainarray.ElementAt (ii)) ;
- g_List1array.ElementAt (ii).Add(g_bMain) ;
- g_List1array.ElementAt (ii).Add(GetIPFromDomain2(g_branchdomainarray.ElementAt (ii), &array)) ;
- }
- }
- break;
- #endif
- case 153://
- {
- CArray<CStringArray, CStringArray>m_List1array;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- m_List1array.SetSize(count, 1);
- CRstDindanForm4 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 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;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- if (temp != rsSt.id)
- {
- BOOL bFind = 0;
- int aa = 0;
- //for (int aa = 0; aa < m_List1array.GetSize(); aa++)
- for ( aa = 0; aa < m_List1array.GetSize(); aa++)
- {
- if (rsSt.id == m_List1array.ElementAt(aa).ElementAt(0))
- {
- bFind = 1;
- break;
- }
- }
- if (bFind == 0)
- {
- rsSt.MoveNext();
- continue;
- }
- temp = rsSt.id;
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(0));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(1));
- g_List1array.ElementAt(ii).Add(m_List1array.ElementAt(aa).ElementAt(2));
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.shuliang);
- g_List1array.ElementAt(ii).Add(rsSt.status3);
- g_List1array.ElementAt(ii).Add(rsSt.date1);
- g_List1array.ElementAt(ii).Add(rsSt.status1);
- g_List1array.ElementAt(ii).Add(rsSt.date3);
- }
- else
- {
- g_List1array.ElementAt(ii).Add("");
- g_List1array.ElementAt(ii).Add("");
- g_List1array.ElementAt(ii).Add("");
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.shuliang);
- g_List1array.ElementAt(ii).Add(rsSt.status3);
- g_List1array.ElementAt(ii).Add(rsSt.date1);
- g_List1array.ElementAt(ii).Add(rsSt.status1);
- g_List1array.ElementAt(ii).Add(rsSt.date3);
- }
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- }
- break;
- case 154://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);
- CRstDindanForm7 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.time5);
- g_List1array.ElementAt(ii).Add(rsSt.status3);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- #ifdef ENTERPRISE_VERSION
- /* case 155://dindan
- {
- CArray<CDatabase*,CDatabase*>branchdb2array;
- CStringArray branchname2array;
- branchdb2array.Copy(g_branchdb2array);
- branchname2array.Copy(g_branchname2array);
- branchname2array.InsertAt (0, g_branchnamearray.ElementAt (g_branchnamearray.GetSize ()-1));
- branchdb2array.InsertAt (0, &g_db);
- int ii=0;
- for(int aa=0; aa<branchdb2array.GetSize (); aa++)
- {
- m_pConndb=branchdb2array.ElementAt (aa);
- CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.Open();
- while(!rsSt.IsEOF())
- {
- g_List1array.SetSize(ii+1 , 1 );
- g_List1array.ElementAt (ii).RemoveAll ();
- g_List1array.ElementAt (ii).Add(branchname2array.ElementAt (aa)) ;
- g_List1array.ElementAt (ii).Add(rsSt.id) ;
- g_List1array.ElementAt (ii).Add(rsSt.name1) ;
- g_List1array.ElementAt (ii).Add(rsSt.name2) ;
- g_List1array.ElementAt (ii).Add(rsSt.txtype) ;
- g_List1array.ElementAt (ii).Add(rsSt.status) ;
- g_List1array.ElementAt (ii).Add(rsSt.time1) ;
- 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();
- }
- rsSt.Close();
- }
- }
- break;*/
- case 156:
- {
- CString id=filter;
- g_List1array.SetSize(1 , 1 );
- CRecordset myset(m_pConndb); CODBCFieldInfo fieldinfo; CString temp; int colcount; int i;
- CString sql="select * from dindan where id='"+filter+"'";
- myset.Open (CRecordset::forwardOnly, sql);
- while(!myset.IsEOF ())
- {
- colcount=myset.GetODBCFieldCount ();
- sql="insert into dindan(";
- for( i=0; i<colcount; i++)
- {
- myset.GetODBCFieldInfo(i, fieldinfo);
- sql+="["+fieldinfo.m_strName+"],";
- }
- sql.TrimRight (",");
- sql+=")values(";
- for( i=0; i<colcount; i++)
- {
- myset.GetFieldValue(i, temp);
- sql+="'"+temp+"',";
- }
- sql.TrimRight (",");
- sql+=")";
- g_List1array.ElementAt (0).Add (sql);
- myset.MoveNext ();
- }
- myset.Close();
- ///////////
- sql="select * from dindansp where id='"+id+"'";
- myset.Open (CRecordset::forwardOnly, sql);
- while(!myset.IsEOF ())
- {
- colcount=myset.GetODBCFieldCount ();
- sql="insert into dindansp(";
- int autopos=0;
- for( i=0; i<colcount; i++)
- {
- myset.GetODBCFieldInfo(i, fieldinfo);
- if(fieldinfo.m_strName=="autoid")
- {
- autopos=i;
- continue;
- }
- sql+="["+fieldinfo.m_strName+"],";
- }
- sql.TrimRight (",");
- sql+=")values(";
- for( i=0; i<colcount; i++)
- {
- if(i==autopos)continue;
- myset.GetFieldValue(i, temp);
- sql+="'"+temp+"',";
- }
- sql.TrimRight (",");
- sql+=")";
- g_List1array.ElementAt (0).Add (sql);
- myset.MoveNext ();
- }
- myset.Close();
- ///////////////
- sql="select * from dindanbukuan where id='"+id+"'";
- myset.Open (CRecordset::forwardOnly, sql);
- while(!myset.IsEOF ())
- {
- colcount=myset.GetODBCFieldCount ();
- sql="insert into dindanbukuan(";
- int autopos=0;
- for( i=0; i<colcount; i++)
- {
- myset.GetODBCFieldInfo(i, fieldinfo);
- if(fieldinfo.m_strName=="autoid")
- {
- autopos=i;
- continue;
- }
- sql+="["+fieldinfo.m_strName+"],";
- }
- sql.TrimRight (",");
- sql+=")values(";
- for( i=0; i<colcount; i++)
- {
- if(i==autopos)continue;
- myset.GetFieldValue(i, temp);
- sql+="'"+temp+"',";
- }
- sql.TrimRight (",");
- sql+=")";
- g_List1array.ElementAt (0).Add (sql);
- myset.MoveNext ();
- }
- myset.Close();
- //////////////////
- sql="select * from dindanbukuan2 where id='"+id+"'";
- myset.Open (CRecordset::forwardOnly, sql);
- while(!myset.IsEOF ())
- {
- colcount=myset.GetODBCFieldCount ();
- sql="insert into dindanbukuan2(";
- int autopos=0;
- for( i=0; i<colcount; i++)
- {
- myset.GetODBCFieldInfo(i, fieldinfo);
- if(fieldinfo.m_strName=="autoid")
- {
- autopos=i;
- continue;
- }
- sql+="["+fieldinfo.m_strName+"],";
- }
- sql.TrimRight (",");
- sql+=")values(";
- for( i=0; i<colcount; i++)
- {
- if(i==autopos)continue;
- myset.GetFieldValue(i, temp);
- sql+="'"+temp+"',";
- }
- sql.TrimRight (",");
- sql+=")";
- g_List1array.ElementAt (0).Add (sql);
- myset.MoveNext ();
- }
- myset.Close();
- ////////////////////
- sql="select * from photoprint where id='"+id+"'";
- myset.Open (CRecordset::forwardOnly, sql);
- while(!myset.IsEOF ())
- {
- colcount=myset.GetODBCFieldCount ();
- sql="insert into photoprint(";
- for( i=0; i<colcount; i++)
- {
- myset.GetODBCFieldInfo(i, fieldinfo);
- sql+="["+fieldinfo.m_strName+"],";
- }
- sql.TrimRight (",");
- sql+=")values(";
- for( i=0; i<colcount; i++)
- {
- myset.GetFieldValue(i, temp);
- sql+="'"+temp+"',";
- }
- sql.TrimRight (",");
- sql+=")";
- g_List1array.ElementAt (0).Add (sql);
- myset.MoveNext ();
- }
- myset.Close();
- /////////////////////////
- sql="select * from client where id='"+id+"'";
- myset.Open (CRecordset::forwardOnly, sql);
- while(!myset.IsEOF ())
- {
- colcount=myset.GetODBCFieldCount ();
- sql="insert into client(";
- for( i=0; i<colcount; i++)
- {
- myset.GetODBCFieldInfo(i, fieldinfo);
- sql+="["+fieldinfo.m_strName+"],";
- }
- sql.TrimRight (",");
- sql+=")values(";
- for( i=0; i<colcount; i++)
- {
- myset.GetFieldValue(i, temp);
- sql+="'"+temp+"',";
- }
- sql.TrimRight (",");
- sql+=")";
- g_List1array.ElementAt (0).Add (sql);
- myset.MoveNext ();
- }
- myset.Close();
- ////////////////////
- sql="select * from burncdreg where id='"+id+"'";
- myset.Open (CRecordset::forwardOnly, sql);
- while(!myset.IsEOF ())
- {
- colcount=myset.GetODBCFieldCount ();
- sql="insert into burncdreg(";
- for( i=0; i<colcount; i++)
- {
- myset.GetODBCFieldInfo(i, fieldinfo);
- sql+="["+fieldinfo.m_strName+"],";
- }
- sql.TrimRight (",");
- sql+=")values(";
- for( i=0; i<colcount; i++)
- {
- myset.GetFieldValue(i, temp);
- sql+="'"+temp+"',";
- }
- sql.TrimRight (",");
- sql+=")";
- g_List1array.ElementAt (0).Add (sql);
- myset.MoveNext ();
- }
- myset.Close();
- ///////////////////
- sql="select * from digitalwork where id='"+id+"'";
- myset.Open (CRecordset::forwardOnly, sql);
- while(!myset.IsEOF ())
- {
- colcount=myset.GetODBCFieldCount ();
- sql="insert into digitalwork(";
- for( i=0; i<colcount; i++)
- {
- myset.GetODBCFieldInfo(i, fieldinfo);
- sql+="["+fieldinfo.m_strName+"],";
- }
- sql.TrimRight (",");
- sql+=")values(";
- for( i=0; i<colcount; i++)
- {
- myset.GetFieldValue(i, temp);
- sql+="'"+temp+"',";
- }
- sql.TrimRight (",");
- sql+=")";
- g_List1array.ElementAt (0).Add (sql);
- myset.MoveNext ();
- }
- myset.Close();
- ////////////////////////
- sql="select * from mywork where id='"+id+"'";
- myset.Open (CRecordset::forwardOnly, sql);
- while(!myset.IsEOF ())
- {
- colcount=myset.GetODBCFieldCount ();
- sql="insert into mywork(";
- for( i=0; i<colcount; i++)
- {
- myset.GetODBCFieldInfo(i, fieldinfo);
- sql+="["+fieldinfo.m_strName+"],";
- }
- sql.TrimRight (",");
- sql+=")values(";
- for( i=0; i<colcount; i++)
- {
- myset.GetFieldValue(i, temp);
- sql+="'"+temp+"',";
- }
- sql.TrimRight (",");
- sql+=")";
- g_List1array.ElementAt (0).Add (sql);
- myset.MoveNext ();
- }
- myset.Close();
- ////////////////////////
- sql="select * from dindanjd where id='"+id+"'";
- myset.Open (CRecordset::forwardOnly, sql);
- while(!myset.IsEOF ())
- {
- colcount=myset.GetODBCFieldCount ();
- sql="insert into dindanjd(";
- for( i=0; i<colcount; i++)
- {
- myset.GetODBCFieldInfo(i, fieldinfo);
- sql+="["+fieldinfo.m_strName+"],";
- }
- sql.TrimRight (",");
- sql+=")values(";
- for( i=0; i<colcount; i++)
- {
- myset.GetFieldValue(i, temp);
- sql+="'"+temp+"',";
- }
- sql.TrimRight (",");
- sql+=")";
- g_List1array.ElementAt (0).Add (sql);
- myset.MoveNext ();
- }
- myset.Close();
- }
- break;
- #endif
- case 157://txlb
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from txlb"; 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);
- CRstTXLB 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 158://growthtx
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from growthtx"; 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);
- CRstGrowthTX 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 159://worktype
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from worktype"; 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);
- CRstWorkType 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 160://expendtype
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from expendtype"; 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);
- CRstExpendType 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 161://68
- {
- CArray<CStringArray, CStringArray>m_List1array;
- CArray<CStringArray, CStringArray>m_List2array;
- {
- 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();
- int count = atol(sql);
- m_List1array.SetSize(count, 1);
- RstMemberReg rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.m_strSort = "date desc";
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- m_List1array.ElementAt(ii).RemoveAll();
- m_List1array.ElementAt(ii).Add(rsSt.m_memberno);
- m_List1array.ElementAt(ii).Add(rsSt.m_name);
- m_List1array.ElementAt(ii).Add(rsSt.m_sex);
- m_List1array.ElementAt(ii).Add(rsSt.m_phone);
- m_List1array.ElementAt(ii).Add(rsSt.m_balance);
- m_List1array.ElementAt(ii).Add(rsSt.m_cardtype);
- m_List1array.ElementAt(ii).Add(rsSt.m_date);
- m_List1array.ElementAt(ii).Add(rsSt.m_pinyin);
- 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 membercard3"; 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);
- CRstmembercard3 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.m_strSort = "memberno,date desc";
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- m_List2array.ElementAt(ii).RemoveAll();
- m_List2array.ElementAt(ii).Add(rsSt.memberno);
- m_List2array.ElementAt(ii).Add(rsSt.card2no);
- m_List2array.ElementAt(ii).Add(rsSt.balance);
- m_List2array.ElementAt(ii).Add(rsSt.date);
- ii++;
- rsSt.MoveNext(); if (m_List2array.GetSize() <= ii)break;
- }
- rsSt.Close(); m_List2array.SetSize(ii, 1);
- }
- int size = 0;
- g_List1array.SetSize(m_List1array.GetSize() + m_List2array.GetSize(), 1);
- for (ii = 0; ii < m_List1array.GetSize(); ii++)
- {
- BOOL bFind = 0;
- for (int jj = 0; jj < m_List2array.GetSize(); jj++)
- {
- if (m_List1array.ElementAt(ii).ElementAt(0) == m_List2array.ElementAt(jj).ElementAt(0))
- {
- if (bFind)
- {
- 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(jj).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(jj).ElementAt(2));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(jj).ElementAt(3));
- g_List1array.ElementAt(size).Add("");
- }
- else
- {
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(0));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(2));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(3));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(4));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(5));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(6));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(jj).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(jj).ElementAt(2));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(jj).ElementAt(3));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(7));
- }
- size++;
- bFind = 1;
- }
- }
- if (!bFind)
- {
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(0));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(2));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(3));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(4));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(5));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(6));
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(ii).ElementAt(7));
- size++;
- }
- }
- g_List1array.SetSize(size);
- }
- break;
- case 162:
- {
- CRecordset myset(m_pConndb);
- CString sql = _T("select count(*) as cot from memberreg3");
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstMemberReg32 rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_id);
- g_List1array.ElementAt(ii).Add(rsSt.m_memberno);
- g_List1array.ElementAt(ii).Add(rsSt.m_money);
- g_List1array.ElementAt(ii).Add(rsSt.m_money2);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- g_List1array.ElementAt(ii).Add(rsSt.m_clerk);
- g_List1array.ElementAt(ii).Add(rsSt.m_strRechargeRemark); // 充值备注;
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 163:
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from memberreg4"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstMemberReg4 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_id);
- g_List1array.ElementAt(ii).Add(rsSt.m_memberno);
- g_List1array.ElementAt(ii).Add(rsSt.m_card2no);
- g_List1array.ElementAt(ii).Add(rsSt.m_money);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- g_List1array.ElementAt(ii).Add(rsSt.m_clerk);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 164:
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from membercard3"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- CRstmembercard3 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.memberno);
- g_List1array.ElementAt(ii).Add(rsSt.card2no);
- g_List1array.ElementAt(ii).Add(rsSt.balance);
- g_List1array.ElementAt(ii).Add(rsSt.date);
- g_List1array.ElementAt(ii).Add(rsSt.psw);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 165:
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from membercard3usereg";
- if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- CRstmembercard3usereg 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.id);
- g_List1array.ElementAt(ii).Add(rsSt.memberno);
- g_List1array.ElementAt(ii).Add(rsSt.dindanid);
- g_List1array.ElementAt(ii).Add(rsSt.money);
- g_List1array.ElementAt(ii).Add(rsSt.date);
- // Jeff.add at 2014.06.28
- #if 0 // 使用记录;
- g_List1array.ElementAt(ii).Add(rsSt.m_strModeOfPayment); // 支付方式;
- g_List1array.ElementAt(ii).Add(rsSt.m_strCashier); // 收银员;
- g_List1array.ElementAt(ii).Add(rsSt.m_strFinancialAudit); // 财务审核;
- #endif
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 166:
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from membercard3childusereg"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- CRstmembercard3childusereg 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.id);
- g_List1array.ElementAt(ii).Add(rsSt.memberno);
- g_List1array.ElementAt(ii).Add(rsSt.dindanid);
- g_List1array.ElementAt(ii).Add(rsSt.money);
- g_List1array.ElementAt(ii).Add(rsSt.date);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- /*
- case 167://memberreg
- {
- CArray<CStringArray, CStringArray>m_List1array;
- CArray<CStringArray, CStringArray>m_List2array;
- CArray<CStringArray, CStringArray>m_List3array;
- CString strdate1,strdate2;
- strdate1.Format ("%s-%02d-%02d", filter, 1, 1);
- strdate2.Format ("%s-%02d-%02d", filter, 12, 31);
- 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 membermanage";
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- m_List1array.SetSize(atol(sql) , 1 );
- RstMemberReg rsSt; rsSt.m_pDatabase=m_pConndb;
- rsSt.m_strSort="[date] desc";
- rsSt.Open();
- DWORD ii=0;
- if(covertrate!=100)
- {
- while(!rsSt.IsEOF())
- {
- m_List1array.ElementAt (ii).RemoveAll ();
- m_List1array.ElementAt (ii).Add(rsSt.m_memberno) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_name) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_sex) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_phone) ;
- spoint.Format ("%d", atoi(rsSt.m_money)*covertrate/100);
- m_List1array.ElementAt (ii).Add(spoint) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_cardtype) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_date) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_pinyin) ;
- ii++;
- rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
- }
- }
- else
- {
- while(!rsSt.IsEOF())
- {
- m_List1array.ElementAt (ii).RemoveAll ();
- m_List1array.ElementAt (ii).Add(rsSt.m_memberno) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_name) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_sex) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_phone) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_money) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_cardtype) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_date) ;
- m_List1array.ElementAt (ii).Add(rsSt.m_pinyin) ;
- ii++;
- rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
- }
- }
- rsSt.Close();m_List1array.SetSize(ii , 1 );
- }
- {
- filter="";//.Format("[date]>='%s' and [date]<='%s'", strdate1, strdate2);
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from membercard2";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 );
- CRstmembercard2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.m_strSort="date desc";
- rsSt.Open();
- ii=0;
- while(!rsSt.IsEOF())
- {
- m_List2array.ElementAt (ii).RemoveAll ();
- m_List2array.ElementAt (ii).Add(rsSt.memberno) ;
- m_List2array.ElementAt (ii).Add(rsSt.card2no) ;
- m_List2array.ElementAt (ii).Add(rsSt.date) ;
- ii++;
- rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break;
- }
- rsSt.Close();m_List2array.SetSize(ii , 1 );
- }
- {
- // filter.Format("[date2]>='%s' and [date2]<='%s' and [type]='转介绍' or [date]>='%s' and [date]<='%s' and [type]='转介绍'", strdate1, strdate2, strdate1, strdate2);
- filter.Format("[type]='转介绍'");
- 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();
- m_List3array.SetSize(atol(sql) , 1 );
- RstMemberReg2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.m_strSort="date desc";
- rsSt.Open();
- DWORD ii=0;
- while(!rsSt.IsEOF())
- {
- m_List3array.ElementAt (ii).RemoveAll ();
- m_List3array.ElementAt (ii).Add(rsSt.m_memberno) ;
- m_List3array.ElementAt (ii).Add(rsSt.m_card2no) ;
- m_List3array.ElementAt (ii).Add(rsSt.m_date2) ;
- m_List3array.ElementAt (ii).Add(rsSt.m_dindanid) ;
- m_List3array.ElementAt (ii).Add(rsSt.m_taoxi) ;
- m_List3array.ElementAt (ii).Add(rsSt.m_money) ;
- m_List3array.ElementAt (ii).Add(rsSt.m_date) ;
- ii++;
- rsSt.MoveNext();if(m_List3array.GetSize ()<=ii)break;
- }
- rsSt.Close();m_List3array.SetSize(ii , 1 );
- }
- DWORD size=0;
- g_List1array.SetSize(m_List1array.GetSize ()+m_List2array.GetSize ()+m_List3array.GetSize (), 1);
- for(ii=0; ii<m_List1array.GetSize (); ii++)
- {
- BOOL bFind=0;
- for(int jj=0; jj<m_List3array.GetSize (); jj++)
- {
- if(m_List1array.ElementAt(ii).ElementAt(0)==m_List3array.ElementAt(jj).ElementAt(0))
- {
- if(bFind)
- {
- 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_List3array.ElementAt(jj).ElementAt(1));
- g_List1array.ElementAt (size).Add(m_List3array.ElementAt(jj).ElementAt(2));
- g_List1array.ElementAt (size).Add(m_List3array.ElementAt(jj).ElementAt(3));
- g_List1array.ElementAt (size).Add(m_List3array.ElementAt(jj).ElementAt(4));
- g_List1array.ElementAt (size).Add(m_List3array.ElementAt(jj).ElementAt(5));
- g_List1array.ElementAt (size).Add(m_List3array.ElementAt(jj).ElementAt(6));
- g_List1array.ElementAt (size).Add ("");
- }
- else
- {
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(0));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(1));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(2));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(3));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(4));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(5));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(6));
- g_List1array.ElementAt (size).Add(m_List3array.ElementAt(jj).ElementAt(1));
- g_List1array.ElementAt (size).Add(m_List3array.ElementAt(jj).ElementAt(2));
- g_List1array.ElementAt (size).Add(m_List3array.ElementAt(jj).ElementAt(3));
- g_List1array.ElementAt (size).Add(m_List3array.ElementAt(jj).ElementAt(4));
- g_List1array.ElementAt (size).Add(m_List3array.ElementAt(jj).ElementAt(5));
- g_List1array.ElementAt (size).Add(m_List3array.ElementAt(jj).ElementAt(6));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt(ii).ElementAt(7));
- }
- size++;
- bFind=1;
- }
- }
- for( jj=0; jj<m_List2array.GetSize (); jj++)
- {
- if(m_List1array.ElementAt(ii).ElementAt(0)==m_List2array.ElementAt(jj).ElementAt(0))
- {
- if(bFind)
- {
- 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(jj).ElementAt(1));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt(jj).ElementAt(2));
- 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 ("");
- }
- else
- {
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(0));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(1));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(2));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(3));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(4));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(5));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(6));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt(jj).ElementAt(1));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt(jj).ElementAt(2));
- g_List1array.ElementAt (size).Add("");
- g_List1array.ElementAt (size).Add("");
- g_List1array.ElementAt (size).Add("");
- g_List1array.ElementAt (size).Add("");
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt(ii).ElementAt(7));
- }
- size++;
- bFind=1;
- }
- }
- if(!bFind)
- {
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(0));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(1));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(2));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(3));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(4));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(5));
- g_List1array.ElementAt (size).Add (m_List1array.ElementAt(ii).ElementAt(6));
- g_List1array.ElementAt (size).Add ("");
- g_List1array.ElementAt (size).Add ("");
- g_List1array.ElementAt (size).Add ("");
- g_List1array.ElementAt (size).Add ("");
- g_List1array.ElementAt (size).Add ("");
- g_List1array.ElementAt (size).Add ("");
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt(ii).ElementAt(7));
- size++;
- }
- }
- g_List1array.SetSize(size);
- }
- break;
- */
- case 167://memberreg
- {
- CArray<CStringArray, CStringArray>m_List1array;
- CArray<CStringArray, CStringArray>m_List2array;
- CArray<CStringArray, CStringArray>m_List3array;
- CString strdate1, strdate2;
- strdate1.Format("%s-%02d-%02d", filter, 1, 1);
- strdate2.Format("%s-%02d-%02d", filter, 12, 31);
- 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 memberview2";
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- m_List1array.SetSize(atol(sql), 1);
- memberview2Reg rsSt; rsSt.m_pDatabase = m_pConndb;
- rsSt.m_strSort = "[date] desc,memberno";
- rsSt.Open();
- DWORD ii = 0;
- if (covertrate != 100)
- {
- while (!rsSt.IsEOF())
- {
- m_List1array.ElementAt(ii).RemoveAll();
- m_List1array.ElementAt(ii).Add(rsSt.m_memberno);
- m_List1array.ElementAt(ii).Add(rsSt.m_name);
- m_List1array.ElementAt(ii).Add(rsSt.m_sex);
- m_List1array.ElementAt(ii).Add(rsSt.m_phone);
- spoint.Format("%d", atoi(rsSt.m_money)*covertrate / 100);
- m_List1array.ElementAt(ii).Add(spoint);
- m_List1array.ElementAt(ii).Add(rsSt.m_cardtype);
- m_List1array.ElementAt(ii).Add(rsSt.m_date);
- m_List1array.ElementAt(ii).Add(rsSt.card2no);
- m_List1array.ElementAt(ii).Add(rsSt.card2date);
- m_List1array.ElementAt(ii).Add("");
- m_List1array.ElementAt(ii).Add("");
- m_List1array.ElementAt(ii).Add("");
- m_List1array.ElementAt(ii).Add("");
- m_List1array.ElementAt(ii).Add(rsSt.m_pinyin);
- ii++;
- rsSt.MoveNext(); if (m_List1array.GetSize() <= ii)break;
- }
- }
- else
- {
- while (!rsSt.IsEOF())
- {
- m_List1array.ElementAt(ii).RemoveAll();
- m_List1array.ElementAt(ii).Add(rsSt.m_memberno);
- m_List1array.ElementAt(ii).Add(rsSt.m_name);
- m_List1array.ElementAt(ii).Add(rsSt.m_sex);
- m_List1array.ElementAt(ii).Add(rsSt.m_phone);
- m_List1array.ElementAt(ii).Add(rsSt.m_money);
- m_List1array.ElementAt(ii).Add(rsSt.m_cardtype);
- m_List1array.ElementAt(ii).Add(rsSt.m_date);
- ///////////////////////////////////
- m_List1array.ElementAt(ii).Add(rsSt.card2no);
- m_List1array.ElementAt(ii).Add(rsSt.card2date);
- m_List1array.ElementAt(ii).Add("");
- m_List1array.ElementAt(ii).Add("");
- m_List1array.ElementAt(ii).Add("");
- m_List1array.ElementAt(ii).Add("");
- ///////////////////////////////////
- m_List1array.ElementAt(ii).Add(rsSt.m_pinyin);
- ii++;
- rsSt.MoveNext(); if (m_List1array.GetSize() <= ii)break;
- }
- }
- rsSt.Close(); m_List1array.SetSize(ii, 1);
- }
- {
- filter.Format("[type]='转介绍'");
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from memberview3"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- m_List3array.SetSize(atol(sql), 1);
- memberview3Reg rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.m_strSort = "[memberno] desc";
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- m_List3array.ElementAt(ii).RemoveAll();
- m_List3array.ElementAt(ii).Add(rsSt.m_memberno);
- m_List3array.ElementAt(ii).Add("");
- m_List3array.ElementAt(ii).Add("");
- m_List3array.ElementAt(ii).Add("");
- m_List3array.ElementAt(ii).Add("");
- m_List3array.ElementAt(ii).Add("");
- m_List3array.ElementAt(ii).Add("");
- ///////////////////////////////////
- m_List3array.ElementAt(ii).Add(rsSt.card2no);
- m_List3array.ElementAt(ii).Add(rsSt.date2);
- m_List3array.ElementAt(ii).Add(rsSt.dindanid);
- m_List3array.ElementAt(ii).Add(rsSt.taoxi);
- m_List3array.ElementAt(ii).Add(rsSt.card2money);
- m_List3array.ElementAt(ii).Add(rsSt.card2date);
- ///////////////////////////////////
- m_List3array.ElementAt(ii).Add("");
- ii++;
- rsSt.MoveNext(); if (m_List3array.GetSize() <= ii)break;
- }
- rsSt.Close(); m_List3array.SetSize(ii, 1);
- }
- DWORD size = 0;
- g_List1array.SetSize(m_List1array.GetSize() + m_List3array.GetSize(), 1);
- CString findedid, oldid;
- for (ii = 0; ii < m_List1array.GetSize(); ii++)
- {
- g_List1array.ElementAt(size).Copy(m_List1array.ElementAt(ii));
- if (size)
- {
- if (g_List1array.ElementAt(size).ElementAt(0) == oldid)
- {
- g_List1array.ElementAt(size).SetAt(0, "");
- g_List1array.ElementAt(size).SetAt(1, "");
- g_List1array.ElementAt(size).SetAt(2, "");
- g_List1array.ElementAt(size).SetAt(3, "");
- g_List1array.ElementAt(size).SetAt(4, "");
- g_List1array.ElementAt(size).SetAt(5, "");
- g_List1array.ElementAt(size).SetAt(6, "");
- }
- else
- oldid = m_List1array.ElementAt(ii).ElementAt(0);
- }
- else
- oldid = m_List1array.ElementAt(ii).ElementAt(0);
- size++;
- if (findedid != m_List1array.ElementAt(ii).ElementAt(0))
- {
- findedid = m_List1array.ElementAt(ii).ElementAt(0);
- for (int jj = m_List3array.GetSize() - 1; jj >= 0; jj--)
- {
- if (m_List1array.ElementAt(ii).ElementAt(0) == m_List3array.ElementAt(jj).ElementAt(0))
- {
- m_List3array.ElementAt(jj).SetAt(0, "");
- g_List1array.ElementAt(size).Copy(m_List3array.ElementAt(jj));
- size++;
- m_List3array.RemoveAt(jj);
- }
- }
- }
- }
- g_List1array.SetSize(size);
- }
- break;
- case 168://loginsign
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from loginsign";
- 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);
- CRstloginsign 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.date);
- g_List1array.ElementAt(ii).Add(rsSt.type);
- g_List1array.ElementAt(ii).Add(rsSt.cleck);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 169://baseexpendtype
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from baseexpendtype"; 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);
- CRstBaseExpendType 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 170://msgtemp2
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from msgtemp2"; 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);
- CRstmsgtemp2 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.content1);
- g_List1array.ElementAt(ii).Add(rsSt.content2);
- g_List1array.ElementAt(ii).Add(rsSt.check1);
- g_List1array.ElementAt(ii).Add(rsSt.check2);
- g_List1array.ElementAt(ii).Add(rsSt.point);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 171://bakstate Jeff.资料与照片备份状态;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from bakstate"; 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);
- CRstbakstate 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.date);
- g_List1array.ElementAt(ii).Add(rsSt.photo);
- g_List1array.ElementAt(ii).Add(rsSt.info);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 172://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);
- 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.txtype);
- g_List1array.ElementAt(ii).Add(rsSt.time1);
- 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.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.discount);
- g_List1array.ElementAt(ii).Add(rsSt.taoxizs);
- g_List1array.ElementAt(ii).Add(rsSt.takezs);
- g_List1array.ElementAt(ii).Add(rsSt.choosezs);
- g_List1array.ElementAt(ii).Add(rsSt.status2);
- g_List1array.ElementAt(ii).Add(rsSt.dindantype);
- g_List1array.ElementAt(ii).Add(rsSt.from);
- g_List1array.ElementAt(ii).Add(rsSt.reason);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 173://dindansp2
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindansp2"; 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.id);
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.count);
- g_List1array.ElementAt(ii).Add(rsSt.date);
- g_List1array.ElementAt(ii).Add(rsSt.clerk);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 174://framesize
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from framesize"; 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);
- CRstframesize 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.width);
- g_List1array.ElementAt(ii).Add(rsSt.height);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 175://
- {
- CArray<CStringArray, CStringArray>m_List1array;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from client3"; 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);
- Rstclient3 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.m_name);
- m_List1array.ElementAt(ii).Add(rsSt.m_name2);
- m_List1array.ElementAt(ii).Add(rsSt.m_phone);
- m_List1array.ElementAt(ii).Add(rsSt.m_phone2);
- 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 client3phonerecord"; 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);
- CRstclient3phonerecord rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- CString temp = CTime::GetCurrentTime().Format("%Y%m%d%H%M%S");
- int aa = -1;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- if (temp != rsSt.phone)
- {
- temp = rsSt.phone;
- if (aa != -1 && aa < m_List1array.GetSize())
- m_List1array.RemoveAt(aa);
- BOOL bFind = 0;
- for (aa = 0; aa < m_List1array.GetSize(); aa++)
- {
- if (temp == m_List1array.ElementAt(aa).ElementAt(2) || temp == m_List1array.ElementAt(aa).ElementAt(3))
- {
- CString name = m_List1array.ElementAt(aa).ElementAt(0);
- name += ",";
- name += m_List1array.ElementAt(aa).ElementAt(1);
- name.TrimRight(",");
- g_List1array.ElementAt(ii).Add(name);
- g_List1array.ElementAt(ii).Add(temp);
- bFind = 1;
- break;
- }
- }
- if (bFind == 0)
- {
- temp = CTime::GetCurrentTime().Format("%Y%m%d%H%M%S");
- rsSt.MoveNext();
- continue;
- }
- g_List1array.ElementAt(ii).Add(rsSt.datetime);
- }
- else
- {
- CString name = m_List1array.ElementAt(aa).ElementAt(0);
- name += ",";
- name += m_List1array.ElementAt(aa).ElementAt(1);
- name.TrimRight(",");
- g_List1array.ElementAt(ii).Add(name);
- g_List1array.ElementAt(ii).Add(temp);
- g_List1array.ElementAt(ii).Add(rsSt.datetime);
- }
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- SortArray(&g_List1array, 2);
- }
- break;
- case 176://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from client3phonerecordout"; 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);
- CRstclient3phonerecordout 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.phoneno);
- g_List1array.ElementAt(ii).Add(rsSt.datetime);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 177://childmsg
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from childmsg";
- 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);
- CRstchildmsg 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.check);
- g_List1array.ElementAt(ii).Add(rsSt.days);
- g_List1array.ElementAt(ii).Add(rsSt.content);
- g_List1array.ElementAt(ii).Add(rsSt.mode);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 178://todaytake
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from todaytake"; 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);
- CRsttodaytake 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.phone);
- g_List1array.ElementAt(ii).Add(rsSt.time);
- g_List1array.ElementAt(ii).Add(rsSt.type);
- g_List1array.ElementAt(ii).Add(rsSt.price);
- g_List1array.ElementAt(ii).Add(rsSt.waiter1);
- g_List1array.ElementAt(ii).Add(rsSt.waiter2);
- g_List1array.ElementAt(ii).Add(rsSt.receptionist);
- g_List1array.ElementAt(ii).Add(rsSt.arrearage);
- g_List1array.ElementAt(ii).Add(rsSt.remark);
- g_List1array.ElementAt(ii).Add(rsSt.clerk);
- g_List1array.ElementAt(ii).Add(rsSt.arrive);
- g_List1array.ElementAt(ii).Add(rsSt.date);
- g_List1array.ElementAt(ii).Add(rsSt.timestamp);
- 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 179:
- {
- 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);
- 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.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.phone2);
- g_List1array.ElementAt(ii).Add(rsSt.txtype);
- 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.ren);
- 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);
- g_List1array.ElementAt(ii).Add(m_money3);
- g_List1array.ElementAt(ii).Add(rsSt.clothescount);
- 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 180://todaytake
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from todaytake"; 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);
- CRsttodaytake 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.phone);
- g_List1array.ElementAt(ii).Add(rsSt.time);
- g_List1array.ElementAt(ii).Add(rsSt.content);
- g_List1array.ElementAt(ii).Add(rsSt.type);
- g_List1array.ElementAt(ii).Add(rsSt.price);
- g_List1array.ElementAt(ii).Add(rsSt.waiter1);
- g_List1array.ElementAt(ii).Add(rsSt.waiter2);
- g_List1array.ElementAt(ii).Add(rsSt.receptionist);
- g_List1array.ElementAt(ii).Add(rsSt.arrearage);
- g_List1array.ElementAt(ii).Add(rsSt.remark);
- g_List1array.ElementAt(ii).Add(rsSt.clerk);
- g_List1array.ElementAt(ii).Add(rsSt.arrive);
- g_List1array.ElementAt(ii).Add(rsSt.date);
- g_List1array.ElementAt(ii).Add(rsSt.timestamp);
- g_List1array.ElementAt(ii).Add(rsSt.id);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- #ifdef LKAY_VERSION
- case 181://
- {
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from dindanlkay";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 );
- CRstDindanFormLKAY 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.sex) ;
- g_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
- if(rsSt.check1=="1" && rsSt.birthday1!="")
- g_List1array.ElementAt (ii).Add("农历") ;
- else if(rsSt.birthday1!="")
- g_List1array.ElementAt (ii).Add("公历") ;
- else
- g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add(rsSt.txtype) ;
- g_List1array.ElementAt (ii).Add(rsSt.discount) ;
- // g_List1array.ElementAt (ii).Add(rsSt.authorize) ;
- // g_List1array.ElementAt (ii).Add(rsSt.discount2) ;
- // g_List1array.ElementAt (ii).Add(rsSt.authorize2) ;
- g_List1array.ElementAt (ii).Add(rsSt.status) ;
- g_List1array.ElementAt (ii).Add(rsSt.status4) ;
- g_List1array.ElementAt (ii).Add(rsSt.status2) ;
- g_List1array.ElementAt (ii).Add(rsSt.status6) ;
- g_List1array.ElementAt (ii).Add(rsSt.status5) ;
- g_List1array.ElementAt (ii).Add(rsSt.status8) ;
- g_List1array.ElementAt (ii).Add(rsSt.status3) ;
- g_List1array.ElementAt (ii).Add(rsSt.time1) ;
- g_List1array.ElementAt (ii).Add(rsSt.time2) ;
- g_List1array.ElementAt (ii).Add(rsSt.time4) ;
- g_List1array.ElementAt (ii).Add(rsSt.time6) ;
- g_List1array.ElementAt (ii).Add(rsSt.time5) ;
- g_List1array.ElementAt (ii).Add(rsSt.ren) ;
- g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
- g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter1) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter2) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter5) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter3) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter7) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter4) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter8) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter6) ;
- g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
- g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
- g_List1array.ElementAt (ii).Add(rsSt.contractno1) ;
- g_List1array.ElementAt (ii).Add(rsSt.contractno2) ;
- 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;
- #else
- case 181://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDindanForm rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.txtype);
- g_List1array.ElementAt(ii).Add(rsSt.discount);
- g_List1array.ElementAt(ii).Add(rsSt.authorize);
- g_List1array.ElementAt(ii).Add(rsSt.discount2);
- g_List1array.ElementAt(ii).Add(rsSt.authorize2);
- g_List1array.ElementAt(ii).Add(rsSt.status);
- g_List1array.ElementAt(ii).Add(rsSt.status4);
- g_List1array.ElementAt(ii).Add(rsSt.status2);
- g_List1array.ElementAt(ii).Add(rsSt.status6);
- g_List1array.ElementAt(ii).Add(rsSt.status5);
- g_List1array.ElementAt(ii).Add(rsSt.status8);
- g_List1array.ElementAt(ii).Add(rsSt.status3);
- g_List1array.ElementAt(ii).Add(rsSt.time1);
- g_List1array.ElementAt(ii).Add(rsSt.time2);
- g_List1array.ElementAt(ii).Add(rsSt.time4);
- g_List1array.ElementAt(ii).Add(rsSt.time6);
- g_List1array.ElementAt(ii).Add(rsSt.time5);
- g_List1array.ElementAt(ii).Add(rsSt.ren);
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.waiter1);
- g_List1array.ElementAt(ii).Add(rsSt.waiter2);
- g_List1array.ElementAt(ii).Add(rsSt.waiter5);
- g_List1array.ElementAt(ii).Add(rsSt.waiter3);
- g_List1array.ElementAt(ii).Add(rsSt.waiter7);
- g_List1array.ElementAt(ii).Add(rsSt.waiter4);
- g_List1array.ElementAt(ii).Add(rsSt.waiter8);
- g_List1array.ElementAt(ii).Add(rsSt.waiter6);
- g_List1array.ElementAt(ii).Add(rsSt.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.phone2);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- #endif
- case 182://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindansp3";
- 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);
- CRstdindansp3 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.spid);
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.count);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- }
- }
- catch (CException* e)
- {
- TCHAR szError[1024] = { 0 };
- e->GetErrorMessage(szError, 1024);
- WriteTextLog(CString(szError));
- #ifdef _DEBUG
- e->ReportError();
- #endif
- e->Delete();
- CConnectThread *pThread = (CConnectThread *)AfxGetThread();
- WriteTextLog(_T("#出错在函数getdata3中-code:%d/%d ip:%s"), code, nStep, pThread ? pThread->m_strRemoteHost : _T("127.0.0.1"));
- return;
- }
- nStep = 1;
- CMemFile memfile;
- CArchive ar(&memfile, CArchive::store);
- for (ii = 0; ii < g_List1array.GetSize(); ii++)
- {
- g_List1array.ElementAt(ii).Serialize(ar);
- }
- ar.Close();
- nStep = 2;
- if (g_ListData[code])delete[](g_ListData[code]); g_ListData[code] = NULL;
- nStep = 3;
- 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;
- }
- 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 = 4;
- }
- catch (CException *e)
- {
- WriteTextLog("出错在函数getdata3中-code:%d/%d ip:%s", code, nStep, ((CConnectThread *)AfxGetThread())->m_strRemoteHost);
- TCHAR szError[1024] = {0};
- e->GetErrorMessage(szError, 1024);
- WriteTextLog(CString(szError));
- e->Delete();
- }
- }
- //120
- //salarycheck1
- //dwToUserID==22
- //dwToUserID==6
- //washcount
- //select max(id)
- //ptChatMessage->bsql
- //在函数trans5中
- ////select refresh balance setcheck23
|