ConnectSocket1.cpp 177 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752
  1. /********************************************************************/
  2. /* */
  3. /* CONNECTSOCKET.CPP */
  4. /* */
  5. /* Implementation of the Connect Socket. */
  6. /* This class is a part of the CConnectThread which handles */
  7. /* socket connections. Incomming data is processed in OnReceive */
  8. /* */
  9. /* Programmed by LYFZ van der Meer */
  10. /* Based partially on and inspired by FileZilla Server. */
  11. /* */
  12. /* http://www.LYFZvandermeer.nl */
  13. /* */
  14. /* Last updated: 15 july 2002 */
  15. /* */
  16. /********************************************************************/
  17. //在ConnectSocket.cpp文件中实现连接套接字的创建,该类是CConnectThread类的
  18. //一部分,收到数据由函数OnReceive()完成处理。 movenext 4096
  19. #include "stdafx.h"
  20. #include "DBServer.h"
  21. #include "theDBServer.h"
  22. #include "ConnectSocket.h"
  23. #include "ConnectThread.h"
  24. #include "DBServerDlg.h"
  25. #include "DataSocket.h"
  26. #include "mysqldata.h"
  27. #include "./include/netMain.h"
  28. #include "./include/protocolhdr.h"
  29. #include "./include/struct_def.h"
  30. #include "Lzari.h"
  31. #include "MyLock.h"
  32. #include "Shlwapi.h"
  33. #include "CalendarConvert.h"
  34. #include "AddUserDlg.h"
  35. #ifdef _DEBUG
  36. #define new DEBUG_NEW
  37. #undef THIS_FILE
  38. static char THIS_FILE[] = __FILE__;
  39. #endif
  40. extern CDBServerDlg *g_pMainWnd;
  41. extern CtheDBServer theServer;
  42. extern CtheDBServer *g_pWndServer;
  43. ///////////////////////////////////////////////////////////////////////////////50
  44. void CConnectSocket::GetDataFromCode(BYTE &code, BYTE **szDataBuf, DWORD &nDataLen, DWORD &arraysize, CString filter)
  45. {//m_List1array
  46. int nStep=0;
  47. try
  48. {
  49. if(g_ListData[code])
  50. delete [](g_ListData[code]);
  51. g_ListData[code]=NULL;
  52. nStep=1;
  53. if(code>182)
  54. {
  55. GetDataFromCode4(code, szDataBuf, nDataLen, arraysize, filter);
  56. return;
  57. }
  58. else if(code>134)
  59. {
  60. GetDataFromCode3(code, szDataBuf, nDataLen, arraysize, filter);
  61. return;
  62. }
  63. else if(code>96)
  64. {
  65. GetDataFromCode2(code, szDataBuf, nDataLen, arraysize, filter);
  66. return;
  67. }
  68. DWORD ii=0;
  69. CArray<CStringArray, CStringArray>g_List1array;
  70. try
  71. {
  72. switch(code)
  73. {
  74. case 1://historydb
  75. //#ifdef SQLSERVER_VERSION
  76. // break;
  77. //#endif
  78. {
  79. CRecordset myset(m_pConndb);
  80. CString sql="select count(*) as cot from historydb";if(!filter.IsEmpty ())sql+=" where "+filter;
  81. myset.Open (CRecordset::forwardOnly, sql);
  82. myset.GetFieldValue ("cot", sql);
  83. myset.Close();
  84. int count=atol(sql);
  85. g_List1array.SetSize(count , 1 );
  86. CRstHistorydb rsSt; rsSt.m_pDatabase=m_pConndb;
  87. if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  88. rsSt.Open();
  89. ii=0;
  90. while(!rsSt.IsEOF())
  91. {
  92. g_List1array.ElementAt (ii).RemoveAll ();
  93. g_List1array.ElementAt (ii).Add(rsSt.year) ;
  94. ii++;
  95. rsSt.MoveNext();
  96. if (g_List1array.GetSize() <= ii)break;
  97. }
  98. rsSt.Close();
  99. g_List1array.SetSize(ii, 1);
  100. }
  101. break;
  102. case 2://shangpinlb
  103. {
  104. CRecordset myset(m_pConndb);
  105. CString sql="select count(*) as cot from shangpinlb";if(!filter.IsEmpty ())sql+=" where "+filter;
  106. myset.Open (CRecordset::forwardOnly, sql);
  107. myset.GetFieldValue ("cot", sql);
  108. myset.Close();
  109. int count=atol(sql);
  110. g_List1array.SetSize(count , 1 );
  111. CRstSPLB rsSt; rsSt.m_pDatabase=m_pConndb; if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  112. rsSt.Open();
  113. ii=0;
  114. while(!rsSt.IsEOF())
  115. {
  116. g_List1array.ElementAt (ii).RemoveAll ();
  117. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  118. ii++;
  119. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  120. }
  121. rsSt.Close();g_List1array.SetSize(ii , 1 );
  122. }
  123. break;
  124. case 3://bumen
  125. {
  126. CRecordset myset(m_pConndb);
  127. CString sql="select count(*) as cot from bumen";if(!filter.IsEmpty ())sql+=" where "+filter;
  128. myset.Open (CRecordset::forwardOnly, sql);
  129. myset.GetFieldValue ("cot", sql);
  130. myset.Close();
  131. int count=atol(sql);
  132. g_List1array.SetSize(count , 1 );
  133. CRstBuMen rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  134. rsSt.Open();
  135. ii=0;
  136. while(!rsSt.IsEOF())
  137. {
  138. g_List1array.ElementAt (ii).RemoveAll ();
  139. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  140. ii++;
  141. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  142. }
  143. rsSt.Close();
  144. g_List1array.SetSize(ii+4 , 1 );
  145. g_List1array.ElementAt (ii).RemoveAll ();
  146. g_List1array.ElementAt (ii).Add ("门市部");
  147. g_List1array.ElementAt (ii+1).RemoveAll ();
  148. g_List1array.ElementAt (ii+1).Add ("摄影部");
  149. g_List1array.ElementAt (ii+2).RemoveAll ();
  150. g_List1array.ElementAt (ii+2).Add ("化妆部");
  151. g_List1array.ElementAt (ii+3).RemoveAll ();
  152. g_List1array.ElementAt (ii+3).Add ("数码部");
  153. /* g_List1array.SetSize(14, 1);
  154. g_List1array.ElementAt (0).RemoveAll ();
  155. g_List1array.ElementAt (0).Add ("门市部");
  156. g_List1array.ElementAt (1).RemoveAll ();
  157. g_List1array.ElementAt (1).Add ("摄影部");
  158. g_List1array.ElementAt (2).RemoveAll ();
  159. g_List1array.ElementAt (2).Add ("化妆部");
  160. g_List1array.ElementAt (3).RemoveAll ();
  161. g_List1array.ElementAt (3).Add ("财务部");
  162. g_List1array.ElementAt (4).RemoveAll ();
  163. g_List1array.ElementAt (4).Add ("数码部");
  164. g_List1array.ElementAt (5).RemoveAll ();
  165. g_List1array.ElementAt (5).Add ("制作部");
  166. g_List1array.ElementAt (6).RemoveAll ();
  167. g_List1array.ElementAt (6).Add ("礼服部");
  168. g_List1array.ElementAt (7).RemoveAll ();
  169. g_List1array.ElementAt (7).Add ("后勤部");
  170. g_List1array.ElementAt (8).RemoveAll ();
  171. g_List1array.ElementAt (8).Add ("客服部");
  172. g_List1array.ElementAt (9).RemoveAll ();
  173. g_List1array.ElementAt (9).Add ("行政部");
  174. g_List1array.ElementAt (10).RemoveAll ();
  175. g_List1array.ElementAt (10).Add ("人事部");
  176. g_List1array.ElementAt (11).RemoveAll ();
  177. g_List1array.ElementAt (11).Add ("电子商务部");
  178. g_List1array.ElementAt (12).RemoveAll ();
  179. g_List1array.ElementAt (12).Add ("网络部");
  180. g_List1array.ElementAt (13).RemoveAll ();
  181. g_List1array.ElementAt (13).Add ("店长");*/
  182. }
  183. break;
  184. case 4://shangpin
  185. {
  186. CRecordset myset(m_pConndb);
  187. CString sql="select count(*) as cot from shangpin";if(!filter.IsEmpty ())sql+=" where "+filter;
  188. myset.Open (CRecordset::forwardOnly, sql);
  189. myset.GetFieldValue ("cot", sql);
  190. myset.Close();
  191. int count=atol(sql);
  192. g_List1array.SetSize(count , 1 );
  193. CRstShangPin rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  194. rsSt.Open();
  195. ii=0;
  196. while(!rsSt.IsEOF())
  197. {
  198. g_List1array.ElementAt (ii).RemoveAll ();
  199. g_List1array.ElementAt (ii).Add(rsSt.spid) ; // 订单单号
  200. g_List1array.ElementAt (ii).Add(rsSt.spname) ; // 商品名称
  201. g_List1array.ElementAt (ii).Add(rsSt.spdanwei) ; // 商品单位
  202. g_List1array.ElementAt (ii).Add(rsSt.spjiaga1) ; // 商品价格1
  203. g_List1array.ElementAt (ii).Add(rsSt.spjiage2) ; // 商品价格2
  204. g_List1array.ElementAt (ii).Add(rsSt.spjiage3) ; // 商品价格3
  205. g_List1array.ElementAt (ii).Add(rsSt.splb) ; //
  206. g_List1array.ElementAt (ii).Add(rsSt.hide) ;
  207. g_List1array.ElementAt (ii).Add(rsSt.spbz) ;
  208. ii++;
  209. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  210. }
  211. rsSt.Close();g_List1array.SetSize(ii , 1 );
  212. }
  213. break;
  214. case 5://renyuan
  215. {
  216. CRecordset myset(m_pConndb);
  217. CString sql="select count(*) as cot from renyuan";if(!filter.IsEmpty ())sql+=" where "+filter;
  218. myset.Open (CRecordset::forwardOnly, sql);
  219. myset.GetFieldValue ("cot", sql);
  220. myset.Close();
  221. int count=atol(sql);
  222. g_List1array.SetSize(count , 1 );
  223. CRstRenYuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  224. rsSt.Open();
  225. ii=0;
  226. while(!rsSt.IsEOF())
  227. {
  228. g_List1array.ElementAt (ii).RemoveAll ();
  229. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  230. g_List1array.ElementAt (ii).Add(rsSt.name) ;
  231. g_List1array.ElementAt (ii).Add(rsSt.bm) ;
  232. g_List1array.ElementAt (ii).Add(rsSt.sex) ;
  233. g_List1array.ElementAt (ii).Add(rsSt.phone) ;
  234. g_List1array.ElementAt (ii).Add(rsSt.address) ;
  235. g_List1array.ElementAt (ii).Add(rsSt.bz) ;
  236. g_List1array.ElementAt (ii).Add(rsSt.address2) ;
  237. g_List1array.ElementAt (ii).Add(rsSt.idno) ;
  238. g_List1array.ElementAt (ii).Add(rsSt.marry) ;
  239. g_List1array.ElementAt (ii).Add(rsSt.dimission) ;
  240. g_List1array.ElementAt (ii).Add(rsSt.loginno1) ;
  241. g_List1array.ElementAt (ii).Add(rsSt.loginno2) ;
  242. g_List1array.ElementAt (ii).Add(rsSt.level) ;
  243. ii++;
  244. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  245. }
  246. rsSt.Close();g_List1array.SetSize(ii , 1 );
  247. }
  248. break;
  249. case 6: //taoxi
  250. {
  251. CRecordset myset(m_pConndb);
  252. CString sql="select count(*) as cot from taoxi";
  253. if(!filter.IsEmpty ())
  254. sql+=" where "+filter;
  255. myset.Open (CRecordset::forwardOnly, sql);
  256. myset.GetFieldValue ("cot", sql);
  257. myset.Close();
  258. int count=atol(sql);
  259. g_List1array.SetSize(count , 1 );
  260. CRstTaoXi rsSt;
  261. rsSt.m_pDatabase=m_pConndb;
  262. if(!filter.IsEmpty ())
  263. rsSt.m_strFilter =filter;
  264. rsSt.Open();
  265. ii=0;
  266. while(!rsSt.IsEOF())
  267. {
  268. g_List1array.ElementAt (ii).RemoveAll ();
  269. g_List1array.ElementAt (ii).Add(rsSt.taoxiid) ;
  270. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
  271. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  272. g_List1array.ElementAt (ii).Add(rsSt.zs) ;
  273. g_List1array.ElementAt (ii).Add(rsSt.type) ;
  274. g_List1array.ElementAt (ii).Add(rsSt.show) ;
  275. ii++;
  276. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  277. }
  278. rsSt.Close();g_List1array.SetSize(ii , 1 );
  279. }
  280. break;
  281. case 7://taoxishangpin1 and taoxishangpin2
  282. {
  283. CRecordset myset(m_pConndb);
  284. CString sql="select count(*) as cot from taoxishangpin1";if(!filter.IsEmpty ())sql+=" where "+filter;
  285. myset.Open (CRecordset::forwardOnly, sql);
  286. myset.GetFieldValue ("cot", sql);
  287. myset.Close();
  288. g_List1array.SetSize(atol(sql) , 1 );
  289. CRstTaoXiSP1 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  290. rsSt.Open();
  291. ii=0;
  292. while(!rsSt.IsEOF())
  293. {
  294. g_List1array.ElementAt (ii).RemoveAll ();
  295. g_List1array.ElementAt (ii).Add(rsSt.taoxiid) ;
  296. g_List1array.ElementAt (ii).Add(rsSt.spid1) ;
  297. g_List1array.ElementAt (ii).Add(rsSt.shuliang) ;
  298. ii++;
  299. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  300. }
  301. rsSt.Close();g_List1array.SetSize(ii , 1 );
  302. }
  303. break;
  304. case 8://shangpin-2
  305. {
  306. CRecordset myset(m_pConndb);
  307. CString sql="select count(*) as cot from shangpin";if(!filter.IsEmpty ())sql+=" where "+filter;
  308. myset.Open (CRecordset::forwardOnly, sql);
  309. myset.GetFieldValue ("cot", sql);
  310. myset.Close();
  311. int count=atol(sql);
  312. g_List1array.SetSize(count , 1 );
  313. CRstShangPin rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  314. rsSt.Open();
  315. ii=0;
  316. while(!rsSt.IsEOF())
  317. {
  318. g_List1array.ElementAt (ii).RemoveAll ();
  319. g_List1array.ElementAt (ii).Add(rsSt.spid) ;
  320. g_List1array.ElementAt (ii).Add(rsSt.spname) ;
  321. g_List1array.ElementAt (ii).Add(rsSt.spjiaga1) ;
  322. g_List1array.ElementAt (ii).Add(rsSt.spjiage2) ;
  323. g_List1array.ElementAt (ii).Add(rsSt.splb) ;
  324. ii++;
  325. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  326. }
  327. rsSt.Close();g_List1array.SetSize(ii , 1 );
  328. }
  329. break;
  330. case 9://gongyingshang
  331. {
  332. CRecordset myset(m_pConndb);
  333. CString sql="select count(*) as cot from gongyingshang";if(!filter.IsEmpty ())sql+=" where "+filter;
  334. myset.Open (CRecordset::forwardOnly, sql);
  335. myset.GetFieldValue ("cot", sql);
  336. myset.Close();
  337. int count=atol(sql);
  338. g_List1array.SetSize(count , 1 );
  339. CRstProvider rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  340. rsSt.Open();
  341. ii=0;
  342. while(!rsSt.IsEOF())
  343. {
  344. g_List1array.ElementAt (ii).RemoveAll ();
  345. g_List1array.ElementAt (ii).Add(rsSt.gyid) ;
  346. g_List1array.ElementAt (ii).Add(rsSt.gyname) ;
  347. g_List1array.ElementAt (ii).Add(rsSt.addr) ;
  348. g_List1array.ElementAt (ii).Add(rsSt.tel) ;
  349. g_List1array.ElementAt (ii).Add(rsSt.fax) ;
  350. g_List1array.ElementAt (ii).Add(rsSt.netaddress) ;
  351. g_List1array.ElementAt (ii).Add(rsSt.bz) ;
  352. ii++;
  353. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  354. }
  355. rsSt.Close();g_List1array.SetSize(ii , 1 );
  356. }
  357. break;
  358. case 10://taoxishangpin1 and taoxishangpin2
  359. {
  360. CRecordset myset(m_pConndb);
  361. CString sql="select count(*) as cot from taoxishangpin2";if(!filter.IsEmpty ())sql+=" where "+filter;
  362. myset.Open (CRecordset::forwardOnly, sql);
  363. myset.GetFieldValue ("cot", sql);
  364. myset.Close();
  365. g_List1array.SetSize(atol(sql) , 1 );
  366. CRstTaoXiSP2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  367. rsSt.Open();
  368. // ii=0;
  369. while(!rsSt.IsEOF())
  370. {
  371. g_List1array.ElementAt (ii).RemoveAll ();
  372. g_List1array.ElementAt (ii).Add(rsSt.taoxiid) ;
  373. g_List1array.ElementAt (ii).Add(rsSt.spid2) ;
  374. g_List1array.ElementAt (ii).Add(rsSt.shuliang) ;
  375. ii++;
  376. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  377. }
  378. rsSt.Close();g_List1array.SetSize(ii , 1 );
  379. ////////////////////////////////////////
  380. }
  381. break;
  382. case 11://dindan
  383. {
  384. CRecordset myset(m_pConndb);
  385. CString sql="select count(*) as cot from dindan";
  386. if(!filter.IsEmpty ())
  387. sql+=" where "+filter;
  388. myset.Open (CRecordset::forwardOnly, sql);
  389. myset.GetFieldValue ("cot", sql);
  390. myset.Close();
  391. int count=atol(sql);
  392. g_List1array.SetSize(count , 1 );
  393. CRstBooking rsSt;
  394. rsSt.m_pDatabase=m_pConndb;
  395. if(!filter.IsEmpty ())
  396. rsSt.m_strFilter =filter;
  397. rsSt.Open();
  398. ii=0;
  399. while(!rsSt.IsEOF())
  400. {
  401. g_List1array.ElementAt (ii).RemoveAll ();
  402. g_List1array.ElementAt (ii).Add(rsSt.id) ; // .1.
  403. g_List1array.ElementAt (ii).Add(rsSt.money1) ; // .2.
  404. g_List1array.ElementAt (ii).Add(rsSt.money2) ; // .3.
  405. g_List1array.ElementAt (ii).Add(rsSt.money3) ; // .4
  406. g_List1array.ElementAt (ii).Add(rsSt.name1) ; // .5
  407. g_List1array.ElementAt (ii).Add(rsSt.name2) ; // .6
  408. g_List1array.ElementAt (ii).Add(rsSt.taoxiid) ; // .
  409. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; // .
  410. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; // .
  411. g_List1array.ElementAt (ii).Add(rsSt.taoxizs) ; // .10
  412. g_List1array.ElementAt (ii).Add(rsSt.time1) ; // .
  413. g_List1array.ElementAt (ii).Add(rsSt.time2) ; // .
  414. g_List1array.ElementAt (ii).Add(rsSt.time3) ; // .
  415. g_List1array.ElementAt (ii).Add(rsSt.bm) ; // .
  416. g_List1array.ElementAt (ii).Add(rsSt.ren) ; // .
  417. g_List1array.ElementAt (ii).Add(rsSt.discount) ; // .
  418. g_List1array.ElementAt (ii).Add(rsSt.payed1) ; // .
  419. g_List1array.ElementAt (ii).Add(rsSt.payed2) ; // .
  420. g_List1array.ElementAt (ii).Add(rsSt.payed3) ; // .
  421. g_List1array.ElementAt (ii).Add(rsSt.payed4) ; // .20
  422. g_List1array.ElementAt (ii).Add(rsSt.payed5) ; // .21
  423. g_List1array.ElementAt (ii).Add(rsSt.time4) ; // .22
  424. g_List1array.ElementAt (ii).Add(rsSt.time5) ; // .23
  425. g_List1array.ElementAt (ii).Add(rsSt.takezs) ; // .24
  426. g_List1array.ElementAt (ii).Add(rsSt.choosezs) ; // .25
  427. g_List1array.ElementAt (ii).Add(rsSt.status) ; // .26
  428. g_List1array.ElementAt (ii).Add(rsSt.clothescount) ; // .27
  429. g_List1array.ElementAt (ii).Add(rsSt.clothescount2) ; // .28
  430. g_List1array.ElementAt (ii).Add(rsSt.outside) ; // .29
  431. g_List1array.ElementAt (ii).Add(rsSt.outside2) ; // .30
  432. g_List1array.ElementAt (ii).Add(rsSt.style) ; // .31
  433. g_List1array.ElementAt (ii).Add(rsSt.payed4time) ; // .
  434. g_List1array.ElementAt (ii).Add(rsSt.status2) ; // .
  435. g_List1array.ElementAt (ii).Add(rsSt.status3) ; // .
  436. g_List1array.ElementAt (ii).Add(rsSt.waiter1) ; // .
  437. g_List1array.ElementAt (ii).Add(rsSt.waiter2) ; // .
  438. g_List1array.ElementAt (ii).Add(rsSt.waiter3) ; // .
  439. g_List1array.ElementAt (ii).Add(rsSt.waiter4) ; // .
  440. g_List1array.ElementAt (ii).Add(rsSt.bz) ; // .
  441. g_List1array.ElementAt (ii).Add(rsSt.bz3) ; // .40
  442. g_List1array.ElementAt (ii).Add(rsSt.urgent) ; // .
  443. g_List1array.ElementAt (ii).Add(rsSt.waiter6) ; // .
  444. g_List1array.ElementAt (ii).Add(rsSt.waiter5) ; // .
  445. g_List1array.ElementAt (ii).Add(rsSt.waiter7) ; // .
  446. g_List1array.ElementAt (ii).Add(rsSt.status4) ; // .
  447. g_List1array.ElementAt (ii).Add(rsSt.status5) ; // .
  448. g_List1array.ElementAt (ii).Add(rsSt.status6) ; // .
  449. g_List1array.ElementAt (ii).Add(rsSt.memberno) ; // .
  450. g_List1array.ElementAt (ii).Add(rsSt.time6) ; // .
  451. g_List1array.ElementAt (ii).Add(rsSt.ren2) ; // .50
  452. g_List1array.ElementAt (ii).Add(rsSt.waiter12) ; // .
  453. g_List1array.ElementAt (ii).Add(rsSt.waiter22) ; // .
  454. g_List1array.ElementAt (ii).Add(rsSt.txtype) ; // .
  455. g_List1array.ElementAt (ii).Add(rsSt.delphotos) ; // .54开始选片时,被删除的相片记录;
  456. g_List1array.ElementAt (ii).Add(rsSt.growthtxselname) ; // .
  457. g_List1array.ElementAt (ii).Add(rsSt.status8) ; // .56
  458. g_List1array.ElementAt (ii).Add(rsSt.delphotos2) ; // .57选设计时,被删除的相片记录;
  459. g_List1array.ElementAt (ii).Add(rsSt.bz2) ; // .
  460. g_List1array.ElementAt (ii).Add(rsSt.designno) ; // .
  461. g_List1array.ElementAt (ii).Add(rsSt.designreplaceno) ; // .60
  462. g_List1array.ElementAt (ii).Add(rsSt.size) ; // .
  463. g_List1array.ElementAt (ii).Add(rsSt.phone1) ; // .
  464. g_List1array.ElementAt (ii).Add(rsSt.phone2) ; // .
  465. //#ifdef LKAY_VERSION
  466. g_List1array.ElementAt (ii).Add(rsSt.dindantype) ; // .
  467. g_List1array.ElementAt (ii).Add(rsSt.contractno1) ; // .
  468. g_List1array.ElementAt (ii).Add(rsSt.contractno2) ; // .
  469. g_List1array.ElementAt (ii).Add(rsSt.cfno) ; // .
  470. g_List1array.ElementAt (ii).Add(rsSt.from) ; // .
  471. g_List1array.ElementAt (ii).Add(rsSt.reason) ; // .
  472. g_List1array.ElementAt (ii).Add(rsSt.time7) ; // .70
  473. g_List1array.ElementAt (ii).Add(rsSt.waiter13) ; // .
  474. g_List1array.ElementAt (ii).Add(rsSt.waiter14) ; // .
  475. //#endif
  476. g_List1array.ElementAt (ii).Add(rsSt.time8) ; // .
  477. g_List1array.ElementAt (ii).Add(rsSt.time9) ; // .
  478. g_List1array.ElementAt (ii).Add(rsSt.time10) ; // .
  479. g_List1array.ElementAt (ii).Add(rsSt.bz4) ; // .
  480. g_List1array.ElementAt (ii).Add(rsSt.waiter8) ; // .77.add by Jeff;
  481. ii++;
  482. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  483. }
  484. rsSt.Close();g_List1array.SetSize(ii , 1 );
  485. }
  486. break;
  487. case 54://dindan
  488. {
  489. CRecordset myset(m_pConndb);
  490. CString sql = "select count(*) as cot from dindan";
  491. if (!filter.IsEmpty())
  492. sql += " where " + filter;
  493. myset.Open (CRecordset::forwardOnly, sql);
  494. myset.GetFieldValue ("cot", sql);
  495. myset.Close();
  496. int count=atol(sql);
  497. g_List1array.SetSize(count , 1 );
  498. CRstFlowChart rsSt;
  499. rsSt.m_pDatabase = m_pConndb;
  500. if (!filter.IsEmpty())
  501. rsSt.m_strFilter = filter;
  502. rsSt.Open();
  503. ii=0;
  504. while(!rsSt.IsEOF())
  505. {
  506. g_List1array.ElementAt (ii).RemoveAll ();
  507. g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  508. g_List1array.ElementAt (ii).Add(rsSt.m_name1) ;
  509. g_List1array.ElementAt (ii).Add(rsSt.m_name2) ;
  510. g_List1array.ElementAt (ii).Add(rsSt.m_phone1) ;
  511. g_List1array.ElementAt (ii).Add(rsSt.m_phone2) ;
  512. g_List1array.ElementAt (ii).Add(rsSt.m_urgent) ;
  513. g_List1array.ElementAt (ii).Add(rsSt.m_time2) ;
  514. g_List1array.ElementAt (ii).Add(rsSt.m_time4) ;
  515. g_List1array.ElementAt (ii).Add(rsSt.m_time5) ;
  516. g_List1array.ElementAt (ii).Add(rsSt.m_takezs) ;
  517. g_List1array.ElementAt (ii).Add(rsSt.m_taoxizs) ;
  518. g_List1array.ElementAt (ii).Add(rsSt.m_choosezs) ;
  519. g_List1array.ElementAt (ii).Add(rsSt.m_ren) ;
  520. g_List1array.ElementAt (ii).Add(rsSt.m_waiter3) ;
  521. g_List1array.ElementAt (ii).Add(rsSt.m_waiter1) ;
  522. g_List1array.ElementAt (ii).Add(rsSt.m_waiter2) ;
  523. g_List1array.ElementAt (ii).Add(rsSt.m_waiter4) ;
  524. g_List1array.ElementAt (ii).Add(rsSt.m_bz3) ;
  525. g_List1array.ElementAt (ii).Add(rsSt.m_money3) ;
  526. g_List1array.ElementAt (ii).Add(rsSt.m_money1) ;
  527. g_List1array.ElementAt (ii).Add(rsSt.m_taoxijiage) ;
  528. g_List1array.ElementAt (ii).Add(rsSt.m_payed4) ;
  529. g_List1array.ElementAt (ii).Add(rsSt.m_payed5) ;
  530. g_List1array.ElementAt (ii).Add(rsSt.m_bz) ;
  531. g_List1array.ElementAt (ii).Add(rsSt.m_taoxiname) ;
  532. g_List1array.ElementAt (ii).Add(rsSt.m_bz2) ;
  533. g_List1array.ElementAt (ii).Add(rsSt.m_time6) ;
  534. g_List1array.ElementAt (ii).Add(rsSt.m_waiter8) ;
  535. g_List1array.ElementAt (ii).Add(rsSt.designreplaceno) ;
  536. g_List1array.ElementAt (ii).Add(rsSt.m_bz4) ;
  537. ii++;
  538. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  539. }
  540. rsSt.Close();g_List1array.SetSize(ii , 1 );
  541. }
  542. break;
  543. case 12://gudingfeiyongxiangmu
  544. {
  545. CRecordset myset(m_pConndb);
  546. CString sql="select count(*) as cot from gudingfeiyongxiangmu";
  547. if(!filter.IsEmpty ())sql+=" where "+filter;
  548. myset.Open (CRecordset::forwardOnly, sql);
  549. myset.GetFieldValue ("cot", sql);
  550. myset.Close();
  551. int count=atol(sql);
  552. g_List1array.SetSize(count , 1 );
  553. CRstPayOutSet rsSt; rsSt.m_pDatabase=m_pConndb;
  554. if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  555. rsSt.Open();
  556. ii=0;
  557. while(!rsSt.IsEOF())
  558. {
  559. g_List1array.ElementAt (ii).RemoveAll ();
  560. g_List1array.ElementAt (ii).Add(rsSt.xiangmu) ;
  561. ii++;
  562. rsSt.MoveNext();
  563. if(g_List1array.GetSize ()<=ii)break;
  564. }
  565. rsSt.Close();
  566. g_List1array.SetSize(ii , 1 );
  567. }
  568. break;
  569. case 13://gudingfeiyong //Jeff:支出
  570. {
  571. CRecordset myset(m_pConndb);
  572. CString sql="select count(*) as cot from gudingfeiyong";
  573. if(!filter.IsEmpty ())
  574. sql+=" where "+filter;
  575. myset.Open (CRecordset::forwardOnly, sql);
  576. myset.GetFieldValue ("cot", sql);
  577. myset.Close();
  578. int count=atol(sql);
  579. g_List1array.SetSize(count , 1 );
  580. CRstPayOutInput rsSt;
  581. rsSt.m_pDatabase=m_pConndb;
  582. if(!filter.IsEmpty ())
  583. rsSt.m_strFilter =filter;
  584. rsSt.Open();
  585. ii=0;
  586. //WriteLogin(sql);//Jeff
  587. while(!rsSt.IsEOF())
  588. {
  589. g_List1array.ElementAt (ii).RemoveAll ();
  590. g_List1array.ElementAt (ii).Add(rsSt.id) ; // 支出id
  591. g_List1array.ElementAt (ii).Add(rsSt.name) ; // 支出项目名称
  592. g_List1array.ElementAt (ii).Add(rsSt.money) ; // 支出金额
  593. g_List1array.ElementAt (ii).Add(rsSt.date) ; // 支出日期
  594. g_List1array.ElementAt (ii).Add(rsSt.renyuan1) ; // 取款人
  595. g_List1array.ElementAt (ii).Add(rsSt.renyuan2) ; // 经手人
  596. g_List1array.ElementAt (ii).Add(rsSt.bz) ; // 备注
  597. g_List1array.ElementAt (ii).Add(rsSt.financecheck) ; // 财务审核
  598. g_List1array.ElementAt (ii).Add(rsSt.time) ; // 支出时间
  599. g_List1array.ElementAt (ii).Add(rsSt.financecheck2) ; // 财务审核2
  600. g_List1array.ElementAt (ii).Add(rsSt.financecheck3) ; // 财务审核3
  601. g_List1array.ElementAt (ii).Add(rsSt.hasphoto) ; // ?是否有相片?
  602. ii++;
  603. rsSt.MoveNext();
  604. if(g_List1array.GetSize ()<=ii)break;
  605. }
  606. rsSt.Close();g_List1array.SetSize(ii , 1 );
  607. }
  608. break;
  609. case 14://singleincome // Jeff:其它收入数据表;
  610. {
  611. CRecordset myset(m_pConndb);
  612. CString sql = "select count(*) as cot from singleincome";
  613. if (!filter.IsEmpty())sql += " where " + filter;
  614. myset.Open (CRecordset::forwardOnly, sql);
  615. myset.GetFieldValue ("cot", sql);
  616. myset.Close();
  617. int count=atol(sql);
  618. g_List1array.SetSize(count , 1 );
  619. CRstIncomeInput rsSt;
  620. rsSt.m_pDatabase = m_pConndb;
  621. if (!filter.IsEmpty())rsSt.m_strFilter = filter;
  622. rsSt.Open();
  623. ii=0;
  624. while(!rsSt.IsEOF())
  625. {
  626. g_List1array.ElementAt (ii).RemoveAll ();
  627. g_List1array.ElementAt (ii).Add(rsSt.id) ; // 1.订单id
  628. g_List1array.ElementAt (ii).Add(rsSt.name) ; // 2.项目名称(其它收入名称 或 其它2销名称);
  629. g_List1array.ElementAt (ii).Add(rsSt.money) ; // 收入金额
  630. g_List1array.ElementAt (ii).Add(rsSt.date) ; // 收入日期
  631. g_List1array.ElementAt (ii).Add(rsSt.renyuan1) ; // 人员1-付款人姓名;
  632. g_List1array.ElementAt (ii).Add(rsSt.renyuan2) ; // 人员2-经手人姓名;
  633. g_List1array.ElementAt (ii).Add(rsSt.renyuan3) ; // 人员3-开单人姓名(只有其它二销才有这项);
  634. g_List1array.ElementAt (ii).Add(rsSt.bz) ; // 备注
  635. g_List1array.ElementAt (ii).Add(rsSt.sale2type) ; // 2销类型
  636. g_List1array.ElementAt (ii).Add(rsSt.paytype) ; // 10.支付方式
  637. g_List1array.ElementAt (ii).Add(rsSt.financecheck) ; // 财务审核
  638. g_List1array.ElementAt (ii).Add(rsSt.time) ; // 收入时间
  639. ii++;
  640. rsSt.MoveNext();
  641. if (g_List1array.GetSize() <= ii)break;
  642. }
  643. rsSt.Close();
  644. g_List1array.SetSize(ii, 1);
  645. }
  646. break;
  647. case 15://dindanclient
  648. {
  649. CArray<CStringArray, CStringArray>m_List1array;
  650. CArray<CStringArray, CStringArray>m_List2array;
  651. {
  652. CRecordset myset(m_pConndb);
  653. CString sql="select count(*) as cot from client";if(!filter.IsEmpty ())sql+=" where "+filter;
  654. myset.Open (CRecordset::forwardOnly, sql);
  655. myset.GetFieldValue ("cot", sql);
  656. myset.Close();
  657. int count=atol(sql);
  658. m_List1array.SetSize(count , 1 );
  659. CRstDinDanClient2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  660. rsSt.Open();
  661. ii=0;
  662. while(!rsSt.IsEOF())
  663. {
  664. m_List1array.ElementAt (ii).RemoveAll ();
  665. #ifdef CHILD_VERSION
  666. m_List1array.ElementAt (ii).Add(rsSt.id) ;
  667. m_List1array.ElementAt (ii).Add(rsSt.name1) ;
  668. m_List1array.ElementAt (ii).Add(rsSt.name2) ;
  669. m_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  670. m_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  671. m_List1array.ElementAt (ii).Add(rsSt.addr1) ;
  672. m_List1array.ElementAt (ii).Add(rsSt.area1) ;
  673. m_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
  674. m_List1array.ElementAt (ii).Add(rsSt.qq1) ;
  675. #else
  676. m_List1array.ElementAt (ii).Add(rsSt.id) ;
  677. m_List1array.ElementAt (ii).Add(rsSt.name1) ;
  678. m_List1array.ElementAt (ii).Add(rsSt.name2) ;
  679. m_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  680. m_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  681. m_List1array.ElementAt (ii).Add(rsSt.addr1) ;
  682. m_List1array.ElementAt (ii).Add(rsSt.addr2) ;
  683. m_List1array.ElementAt (ii).Add(rsSt.area1) ;
  684. m_List1array.ElementAt (ii).Add(rsSt.area2) ;
  685. m_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
  686. m_List1array.ElementAt (ii).Add(rsSt.birthday2) ;
  687. m_List1array.ElementAt (ii).Add(rsSt.qq1) ;
  688. m_List1array.ElementAt (ii).Add(rsSt.qq2) ;
  689. #endif
  690. ii++;
  691. rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
  692. }
  693. rsSt.Close();m_List1array.SetSize(ii , 1 );
  694. }
  695. {
  696. CRecordset myset(m_pConndb);
  697. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  698. myset.Open (CRecordset::forwardOnly, sql);
  699. myset.GetFieldValue ("cot", sql);
  700. myset.Close();
  701. int count=atol(sql);
  702. m_List2array.SetSize(count , 1 );
  703. CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  704. rsSt.Open();
  705. ii=0;
  706. while(!rsSt.IsEOF())
  707. {
  708. m_List2array.ElementAt (ii).RemoveAll ();
  709. m_List2array.ElementAt (ii).Add(rsSt.id) ;
  710. m_List2array.ElementAt (ii).Add(rsSt.taoxiname) ;
  711. m_List2array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  712. m_List2array.ElementAt (ii).Add(rsSt.pinyin1) ;
  713. m_List2array.ElementAt (ii).Add(rsSt.pinyin2) ;
  714. ii++;
  715. rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break;
  716. }
  717. rsSt.Close();m_List2array.SetSize(ii , 1 );
  718. }
  719. DWORD size=0;
  720. CString oldid,id;
  721. BOOL bFind;
  722. for(int i=0; i<m_List2array.GetSize (); i++)
  723. {
  724. id=m_List2array.ElementAt (i).ElementAt (0);
  725. if(id!=oldid)
  726. {
  727. int j = 0;
  728. bFind=0;
  729. for(/*int*/ j=0; j<m_List1array.GetSize (); j++)
  730. {
  731. if(id==m_List1array.ElementAt (j).ElementAt (0))
  732. {
  733. bFind=1;
  734. break;
  735. }
  736. }
  737. if(bFind==0)continue;
  738. oldid=id;
  739. size++;
  740. g_List1array.SetSize(size , 1 );
  741. size--;
  742. g_List1array.ElementAt (size).RemoveAll ();
  743. g_List1array.ElementAt (size).Add(id);
  744. #ifdef CHILD_VERSION
  745. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1));
  746. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2));
  747. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3));
  748. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4));
  749. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5));
  750. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (6));
  751. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (7));
  752. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (8));
  753. #else
  754. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1));
  755. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2));
  756. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3));
  757. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4));
  758. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5));
  759. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (6));
  760. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (7));
  761. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (8));
  762. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (9));
  763. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (10));
  764. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (11));
  765. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (12));
  766. #endif
  767. m_List1array.ElementAt(j).RemoveAll ();
  768. m_List1array.RemoveAt(j);
  769. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1));
  770. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2));
  771. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3));
  772. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4));
  773. size++;
  774. }
  775. }
  776. }
  777. break;
  778. case 16://dindanbukuandaily // Jeff:订单补款视图
  779. {
  780. CRecordset myset(m_pConndb);
  781. CString sql="select count(*) as cot from dindanbukuanview2";
  782. if (!filter.IsEmpty())
  783. sql += " where " + filter;
  784. myset.Open (CRecordset::forwardOnly, sql);
  785. myset.GetFieldValue ("cot", sql);
  786. myset.Close();
  787. int count=atol(sql);
  788. g_List1array.SetSize(count , 1 );
  789. CRstBuKuanView2 rsSt;
  790. rsSt.m_pDatabase = m_pConndb;
  791. if (!filter.IsEmpty())
  792. rsSt.m_strFilter = filter;
  793. rsSt.Open();
  794. ii=0;
  795. while(!rsSt.IsEOF())
  796. {
  797. g_List1array.ElementAt (ii).RemoveAll ();
  798. g_List1array.ElementAt (ii).Add(rsSt.m_id) ; // 1.订单号
  799. g_List1array.ElementAt (ii).Add(rsSt.m_name1) ; // 2.姓名1-男宾
  800. g_List1array.ElementAt (ii).Add(rsSt.m_name2) ; // 3.姓名2-女宾
  801. g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; // 4.开单人
  802. g_List1array.ElementAt (ii).Add(rsSt.m_money) ; // 5.补款金额
  803. g_List1array.ElementAt (ii).Add(rsSt.m_bz) ; // 6.备注-对补款类型的描述
  804. g_List1array.ElementAt (ii).Add(rsSt.m_kind) ; // 7.补款类型
  805. g_List1array.ElementAt (ii).Add(rsSt.m_date) ; // 8.补款日期
  806. g_List1array.ElementAt (ii).Add(rsSt.paytype) ; // 9.补款支付方式
  807. g_List1array.ElementAt (ii).Add(rsSt.m_ren2) ; // 10.收款人
  808. g_List1array.ElementAt (ii).Add(rsSt.m_autoid) ; // 11.自动生成的补款id
  809. g_List1array.ElementAt (ii).Add(rsSt.m_financecheck) ; // 12.财务审核
  810. g_List1array.ElementAt (ii).Add(rsSt.jdd) ; // 13.接单点
  811. g_List1array.ElementAt (ii).Add(rsSt.m_time) ; // 14.补款时间
  812. ii++;
  813. rsSt.MoveNext();
  814. if (g_List1array.GetSize() <= ii)break;
  815. }
  816. rsSt.Close();
  817. g_List1array.SetSize(ii, 1);
  818. }
  819. break;
  820. case 25://dindanjd
  821. {
  822. CRecordset myset(m_pConndb);
  823. CString sql="select count(*) as cot from takeview";
  824. if(!filter.IsEmpty ())
  825. sql+=" where "+filter;
  826. myset.Open (CRecordset::forwardOnly, sql);
  827. myset.GetFieldValue ("cot", sql);
  828. myset.Close();
  829. int count=atol(sql);
  830. g_List1array.SetSize(count , 1 );
  831. CRsttakeview rsSt;
  832. rsSt.m_pDatabase=m_pConndb;
  833. if(!filter.IsEmpty ())
  834. rsSt.m_strFilter =filter;
  835. rsSt.m_strSort="[id] desc";
  836. rsSt.Open();
  837. ii=0;
  838. while(!rsSt.IsEOF())
  839. {
  840. g_List1array.ElementAt (ii).RemoveAll ();
  841. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  842. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  843. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  844. if(rsSt.curno=="") // 起始编号;
  845. g_List1array.ElementAt (ii).Add("0") ;
  846. else
  847. g_List1array.ElementAt (ii).Add(rsSt.curno) ;
  848. /////////
  849. g_List1array.ElementAt (ii).Add(rsSt.name) ;
  850. g_List1array.ElementAt (ii).Add(rsSt.status) ;
  851. g_List1array.ElementAt (ii).Add(rsSt.date) ;
  852. g_List1array.ElementAt (ii).Add(rsSt.waiter1) ;
  853. g_List1array.ElementAt (ii).Add(rsSt.waiter12) ;
  854. g_List1array.ElementAt (ii).Add(rsSt.waiter2) ;
  855. g_List1array.ElementAt (ii).Add(rsSt.waiter22) ;
  856. //////////
  857. g_List1array.ElementAt (ii).Add(rsSt.ren) ;
  858. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
  859. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  860. g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  861. g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  862. g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  863. g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  864. ii++;
  865. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  866. }
  867. rsSt.Close();
  868. g_List1array.SetSize(ii , 1 );
  869. if(g_List1array.GetSize ())
  870. {
  871. CString id=g_List1array.ElementAt (0).ElementAt (0);
  872. for(ii=1; ii<g_List1array.GetSize (); ii++)
  873. {
  874. if(g_List1array.ElementAt (ii).ElementAt (0)==id)
  875. {
  876. g_List1array.ElementAt (ii).SetAt (0, "");
  877. g_List1array.ElementAt (ii).SetAt (1, "");
  878. g_List1array.ElementAt (ii).SetAt (2, "");
  879. g_List1array.ElementAt (ii).SetAt (3, "");
  880. g_List1array.ElementAt (ii).SetAt (11, "");
  881. g_List1array.ElementAt (ii).SetAt (12, "");
  882. g_List1array.ElementAt (ii).SetAt (13, "");
  883. g_List1array.ElementAt (ii).SetAt (14, "");
  884. g_List1array.ElementAt (ii).SetAt (15, "");
  885. g_List1array.ElementAt (ii).SetAt (16, "");
  886. g_List1array.ElementAt (ii).SetAt (17, "");
  887. }
  888. else
  889. id=g_List1array.ElementAt (ii).ElementAt (0);
  890. }
  891. }
  892. }
  893. break;
  894. case 22://dindan
  895. {
  896. CRecordset myset(m_pConndb);
  897. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  898. myset.Open (CRecordset::forwardOnly, sql);
  899. myset.GetFieldValue ("cot", sql);
  900. myset.Close();
  901. int count=atol(sql);
  902. g_List1array.SetSize(count , 1 );
  903. CRstTodayForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  904. rsSt.Open();
  905. ii=0;
  906. while(!rsSt.IsEOF())
  907. {
  908. g_List1array.ElementAt (ii).RemoveAll ();
  909. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  910. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  911. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  912. g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  913. g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  914. g_List1array.ElementAt (ii).Add(rsSt.time2) ;
  915. g_List1array.ElementAt (ii).Add(rsSt.taketime) ;
  916. g_List1array.ElementAt (ii).Add(rsSt.time4) ;
  917. g_List1array.ElementAt (ii).Add(rsSt.time6) ;
  918. g_List1array.ElementAt (ii).Add(rsSt.time5) ;
  919. g_List1array.ElementAt (ii).Add(rsSt.ren) ;
  920. g_List1array.ElementAt (ii).Add(rsSt.waiter1) ;
  921. g_List1array.ElementAt (ii).Add(rsSt.waiter3) ;
  922. g_List1array.ElementAt (ii).Add(rsSt.waiter8) ;
  923. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
  924. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  925. g_List1array.ElementAt (ii).Add(rsSt.status) ;
  926. g_List1array.ElementAt (ii).Add(rsSt.status2) ;
  927. g_List1array.ElementAt (ii).Add(rsSt.status8) ;
  928. g_List1array.ElementAt (ii).Add(rsSt.status3) ;
  929. ii++;
  930. rsSt.MoveNext();
  931. if(g_List1array.GetSize ()<=ii)break;
  932. }
  933. rsSt.Close();g_List1array.SetSize(ii , 1 );
  934. }
  935. break;
  936. case 23://user
  937. {
  938. CRecordset myset(m_pConndb);
  939. CString sql="select count(*) as cot from [accountview]";if(!filter.IsEmpty ())sql+=" where "+filter;
  940. myset.Open (CRecordset::forwardOnly, sql);
  941. myset.GetFieldValue ("cot", sql);
  942. myset.Close();
  943. int count=atol(sql);
  944. g_List1array.SetSize(count , 1 );
  945. CRstUser rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  946. rsSt.Open();
  947. ii=0;
  948. while(!rsSt.IsEOF())
  949. {
  950. g_List1array.ElementAt (ii).RemoveAll ();
  951. g_List1array.ElementAt (ii).Add(rsSt.account) ;
  952. g_List1array.ElementAt (ii).Add(rsSt.name) ;
  953. g_List1array.ElementAt (ii).Add(rsSt.psw) ;
  954. g_List1array.ElementAt (ii).Add(rsSt.rights) ;
  955. g_List1array.ElementAt (ii).Add(rsSt.rights2) ;
  956. g_List1array.ElementAt (ii).Add(rsSt.discount) ;
  957. g_List1array.ElementAt (ii).Add(rsSt.discount2) ;
  958. g_List1array.ElementAt (ii).Add(rsSt.level) ;
  959. g_List1array.ElementAt (ii).Add(rsSt.bm) ;
  960. ii++;
  961. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  962. }
  963. rsSt.Close();g_List1array.SetSize(ii , 1 );
  964. }
  965. break;
  966. case 24://version
  967. {
  968. CString curdate=CTime::GetCurrentTime ().Format ("%Y-%m-%d");
  969. CString version,m_check1,m_check2,m_check3,m_check4;
  970. CString m_edit1,m_edit2,m_edit3,m_edit4;
  971. CString m_info1,m_info2,m_info3,m_info4,m_info5,m_info6;
  972. CString m_bak1,m_bak2,m_bak3,m_bak4,m_bak5,m_bak6,m_baktime;
  973. CString m_bakserver1,m_bakserver2,m_bakserver3,m_bakserver4,m_bakserver5;
  974. CString msgaccount,msgpsw,msgused,msgbalance;
  975. CString msgcheck1,msgcheck2,msgcheck3,msgdays1,msgdays2,msgcontent1,msgcontent2,msgcontent3;
  976. CString remarks,rate;
  977. CString salarycheck1,salarycheck2,salarycheck3,salarycheck4,rate2;
  978. CString msgcheck4,msgcheck5,msgcheck6,msgtime,msgphones,msgphones2,msgcompanyname,msgsendtype,msgcontent5,msgcontent6;
  979. CString setcheck1,setcheck2,setcheck3,setcheck4,setcheck5,setcheck6,setcheck10;
  980. CString printer1,printer2,printer3,setprintstyle,setprintstyle2;
  981. CString uploadcheck1,uploadcheck2,uploadcheck3,uploadcheck4;
  982. CString bak11,bak22,bak33,bak44,salaryset;
  983. CString ziptype1,ziptype2,ziptype3,ziptype4;
  984. CString limitcount1,limitcount2,limitcount3;
  985. CString setcheck11,setcheck12,setprintstyle3;
  986. CString msgcheck7,msgcheck8,msgcheck9,msgcheck10;
  987. CString msgcheck11,msgcheck12,msgcheck13,msgcheck14,msgcheck15,msgcheck16;
  988. CString msgcontent11,msgcontent12,msgcontent13,msgcontent14,msgcontent15,logdays;
  989. CString msgcontent8,msgcontent9,msgcontent10;
  990. CString setcheck13,time1,time2,time3,setcheck14,setcheck15,setcheck17,setcheck18,setcheck19,uploadrule,setcheck20,setcheck21,setcheck22,setcheck23,setcheck24,outtime;
  991. CString cardnum,cardscale,m_info7,hospitalmsgcheck1,hospitalmsgcheck2,serialno,serialno2;
  992. CString msgcheck17,msgcontent17,info8,info9,reverse1,reverse2,reverse3,reverse4,reverse5;
  993. CString alarmdays1,alarmdays2,alarmdays3,alarmdays4,alarmdays5,alarmdays6;
  994. CRstversion rsSt;
  995. rsSt.m_pDatabase=m_pConndb;
  996. rsSt.Open();
  997. if(!rsSt.IsEOF())
  998. {
  999. version=rsSt.version;
  1000. m_check1=rsSt.m_check1;
  1001. m_check2=rsSt.m_check2;
  1002. m_check3=rsSt.m_check3;
  1003. m_check4=rsSt.m_check4;
  1004. m_edit1=rsSt.m_edit1;
  1005. m_edit2=rsSt.m_edit2;
  1006. m_edit3=rsSt.m_edit3;
  1007. m_edit4=rsSt.m_edit4;
  1008. m_info1=rsSt.m_info1;
  1009. m_info2=rsSt.m_info2;
  1010. m_info3=rsSt.m_info3;
  1011. m_info4=rsSt.m_info4;
  1012. m_info5=rsSt.m_info5;
  1013. m_info6=rsSt.m_info6;
  1014. m_info7=rsSt.m_info7;
  1015. info8=rsSt.info8;
  1016. info9=rsSt.info9;
  1017. m_bak1=rsSt.m_bak1;
  1018. m_bak2=rsSt.m_bak2;
  1019. m_bak3=rsSt.m_bak3;
  1020. m_bak4=rsSt.m_bak4;
  1021. m_bak5=rsSt.m_bak5;
  1022. m_bakserver1=rsSt.m_bakserver1;
  1023. m_bakserver2=rsSt.m_bakserver2;
  1024. m_bakserver3=rsSt.m_bakserver3;
  1025. m_bakserver4=rsSt.m_bakserver4;
  1026. m_bakserver5=rsSt.m_bakserver5;
  1027. m_bak6=rsSt.m_bak6;
  1028. m_baktime=rsSt.m_baktime;
  1029. msgaccount=rsSt.msgaccount;
  1030. msgpsw=rsSt.msgpsw;
  1031. msgused=rsSt.msgused;
  1032. msgbalance=rsSt.msgbalance;
  1033. msgcheck1=rsSt.msgcheck1;
  1034. msgcheck2=rsSt.msgcheck2;
  1035. msgdays1=rsSt.msgdays1;
  1036. msgdays2=rsSt.msgdays2;
  1037. msgcontent1=rsSt.msgcontent1;
  1038. msgcontent2=rsSt.msgcontent2;
  1039. remarks=rsSt.remarks;
  1040. rate=rsSt.rate;
  1041. msgcheck3=rsSt.msgcheck3;
  1042. msgcontent3=rsSt.msgcontent3;
  1043. msgcontent5=rsSt.msgcontent5;
  1044. msgcontent6=rsSt.msgcontent6;
  1045. salarycheck1=rsSt.salarycheck1;
  1046. salarycheck2=rsSt.salarycheck2;
  1047. salarycheck3=rsSt.salarycheck3;
  1048. salarycheck4=rsSt.salarycheck4;
  1049. msgcheck4=rsSt.msgcheck4;
  1050. msgcheck5=rsSt.msgcheck5;
  1051. msgcheck6=rsSt.msgcheck6;
  1052. msgtime=rsSt.msgtime;
  1053. msgphones=rsSt.msgphones;
  1054. msgphones2=rsSt.msgphones2;
  1055. msgcompanyname=rsSt.msgcompanyname;
  1056. msgsendtype=rsSt.msgsendtype;
  1057. rate2=rsSt.rate2;
  1058. setcheck1=rsSt.setcheck1;
  1059. setcheck2=rsSt.setcheck2;
  1060. setcheck3=rsSt.setcheck3;
  1061. setcheck4=rsSt.setcheck4;
  1062. setcheck5=rsSt.setcheck5;
  1063. setcheck10=rsSt.setcheck10;
  1064. printer1=rsSt.printer1;
  1065. printer2=rsSt.printer2;
  1066. printer3=rsSt.printer3;
  1067. setprintstyle=rsSt.setprintstyle;
  1068. setprintstyle2=rsSt.setprintstyle2;
  1069. uploadcheck1=rsSt.uploadcheck1;
  1070. uploadcheck2=rsSt.uploadcheck2;
  1071. uploadcheck3=rsSt.uploadcheck3;
  1072. uploadcheck4=rsSt.uploadcheck4;
  1073. bak11=rsSt.bak11;
  1074. bak22=rsSt.bak22;
  1075. bak33=rsSt.bak33;
  1076. bak44=rsSt.bak44;
  1077. salaryset=rsSt.salaryset;
  1078. ziptype1=rsSt.ziptype1;
  1079. ziptype2=rsSt.ziptype2;
  1080. ziptype3=rsSt.ziptype3;
  1081. ziptype4=rsSt.ziptype4;
  1082. limitcount1=rsSt.limitcount1;
  1083. limitcount2=rsSt.limitcount2;
  1084. limitcount3=rsSt.limitcount3;
  1085. setcheck11=rsSt.setcheck11;
  1086. setcheck12=rsSt.setcheck12;
  1087. setprintstyle3=rsSt.setprintstyle3;
  1088. msgcheck7=rsSt.msgcheck7;
  1089. msgcheck8=rsSt.msgcheck8;
  1090. msgcheck9=rsSt.msgcheck9;
  1091. msgcheck10=rsSt.msgcheck10;
  1092. msgcontent8=rsSt.msgcontent8;
  1093. msgcontent9=rsSt.msgcontent9;
  1094. msgcontent10=rsSt.msgcontent10;
  1095. setcheck13=rsSt.setcheck13;
  1096. time1=rsSt.time1;
  1097. time2=rsSt.time2;
  1098. time3=rsSt.time3;
  1099. setcheck14=rsSt.setcheck14;
  1100. setcheck15=rsSt.setcheck15;
  1101. setcheck17=rsSt.setcheck17;
  1102. setcheck18=rsSt.setcheck18;
  1103. setcheck19=rsSt.setcheck19;
  1104. msgcheck11=rsSt.msgcheck11;
  1105. msgcheck12=rsSt.msgcheck12;
  1106. msgcheck13=rsSt.msgcheck13;
  1107. msgcheck14=rsSt.msgcheck14;
  1108. msgcontent11=rsSt.msgcontent11;
  1109. msgcontent12=rsSt.msgcontent12;
  1110. msgcontent13=rsSt.msgcontent13;
  1111. msgcontent14=rsSt.msgcontent14;
  1112. setcheck6=rsSt.setcheck6;
  1113. msgcheck15=rsSt.msgcheck15;
  1114. msgcheck16=rsSt.msgcheck16;
  1115. msgcontent15=rsSt.msgcontent15;
  1116. logdays=rsSt.logdays;
  1117. uploadrule=rsSt.uploadrule;
  1118. setcheck20=rsSt.setcheck20;
  1119. setcheck21=rsSt.setcheck21;
  1120. setcheck22=rsSt.setcheck22;
  1121. setcheck23=rsSt.setcheck23;
  1122. setcheck24=rsSt.setcheck24;
  1123. outtime=rsSt.outtime;
  1124. reverse1=rsSt.reverse1;
  1125. reverse2=rsSt.reverse2;
  1126. reverse3=rsSt.reverse3;
  1127. reverse4=rsSt.reverse4;
  1128. reverse5=rsSt.reverse5;
  1129. cardnum=rsSt.cardnum;
  1130. cardscale=rsSt.cardscale;
  1131. hospitalmsgcheck1=rsSt.hospitalmsgcheck1;
  1132. hospitalmsgcheck2=rsSt.hospitalmsgcheck2;
  1133. serialno=rsSt.serialno;
  1134. serialno2=rsSt.serialno2;
  1135. msgcheck17=rsSt.msgcheck17;
  1136. msgcontent17=rsSt.msgcontent17;
  1137. alarmdays1=rsSt.alarmdays1;
  1138. alarmdays2=rsSt.alarmdays2;
  1139. alarmdays3=rsSt.alarmdays3;
  1140. alarmdays4=rsSt.alarmdays4;
  1141. alarmdays5=rsSt.alarmdays5;
  1142. alarmdays6=rsSt.alarmdays6;
  1143. }
  1144. rsSt.Close();
  1145. /* CString sql="select * from [version]";
  1146. CRecordset myset(m_pConndb);
  1147. myset.Open (CRecordset::dynaset, sql);
  1148. myset.GetFieldValue ("version", version);
  1149. myset.GetFieldValue ("check1", m_check1);
  1150. myset.GetFieldValue ("check2", m_check2);
  1151. myset.GetFieldValue ("check3", m_check3);
  1152. myset.GetFieldValue ("check4", m_check4);
  1153. myset.GetFieldValue ("edit1", m_edit1);
  1154. myset.GetFieldValue ("edit2", m_edit2);
  1155. myset.GetFieldValue ("edit3", m_edit3);
  1156. myset.GetFieldValue ("edit4", m_edit4);
  1157. myset.GetFieldValue ("info1", m_info1);
  1158. myset.GetFieldValue ("info2", m_info2);
  1159. myset.GetFieldValue ("info3", m_info3);
  1160. myset.GetFieldValue ("info4", m_info4);
  1161. myset.GetFieldValue ("info5", m_info5);
  1162. myset.GetFieldValue ("info6", m_info6);
  1163. myset.GetFieldValue ("bak1", m_bak1);
  1164. myset.GetFieldValue ("bak2", m_bak2);
  1165. myset.GetFieldValue ("bak3", m_bak3);
  1166. myset.GetFieldValue ("bak4", m_bak4);
  1167. myset.GetFieldValue ("bak5", m_bak5);
  1168. myset.GetFieldValue ("bakserver1", m_bakserver1);
  1169. myset.GetFieldValue ("bakserver2", m_bakserver2);
  1170. myset.GetFieldValue ("bakserver3", m_bakserver3);
  1171. myset.GetFieldValue ("bakserver4", m_bakserver4);
  1172. myset.GetFieldValue ("bakserver5", m_bakserver5);
  1173. myset.GetFieldValue ("bak6", m_bak6);
  1174. myset.GetFieldValue ("baktime", m_baktime);
  1175. myset.GetFieldValue ("msgaccount", msgaccount);
  1176. myset.GetFieldValue ("msgpsw", msgpsw);
  1177. myset.GetFieldValue ("msgused", msgused);
  1178. myset.GetFieldValue ("msgbalance", msgbalance);
  1179. myset.GetFieldValue ("msgcheck1", msgcheck1);
  1180. myset.GetFieldValue ("msgcheck2", msgcheck2);
  1181. myset.GetFieldValue ("msgdays1", msgdays1);
  1182. myset.GetFieldValue ("msgdays2", msgdays2);
  1183. myset.GetFieldValue ("msgcontent1", msgcontent1);
  1184. myset.GetFieldValue ("msgcontent2", msgcontent2);
  1185. myset.GetFieldValue ("remarks", remarks);
  1186. myset.GetFieldValue ("rate", rate);
  1187. myset.GetFieldValue ("msgcheck3", msgcheck3);
  1188. myset.GetFieldValue ("msgcontent3", msgcontent3);
  1189. myset.GetFieldValue ("msgcontent5", msgcontent5);
  1190. myset.GetFieldValue ("msgcontent6", msgcontent6);
  1191. myset.GetFieldValue ("salarycheck1", salarycheck1);
  1192. myset.GetFieldValue ("salarycheck2", salarycheck2);
  1193. myset.GetFieldValue ("salarycheck3", salarycheck3);
  1194. myset.GetFieldValue ("salarycheck4", salarycheck4);
  1195. myset.GetFieldValue ("msgcheck4", msgcheck4);
  1196. myset.GetFieldValue ("msgcheck5", msgcheck5);
  1197. myset.GetFieldValue ("msgcheck6", msgcheck6);
  1198. myset.GetFieldValue ("msgtime", msgtime);
  1199. myset.GetFieldValue ("msgphones", msgphones);
  1200. myset.GetFieldValue ("msgphones2", msgphones2);
  1201. myset.GetFieldValue ("msgcompanyname", msgcompanyname);
  1202. myset.GetFieldValue ("msgsendtype", msgsendtype);
  1203. myset.GetFieldValue ("rate2", rate2);
  1204. myset.GetFieldValue ("setcheck1", setcheck1);
  1205. myset.GetFieldValue ("setcheck2", setcheck2);
  1206. myset.GetFieldValue ("setcheck3", setcheck3);
  1207. myset.GetFieldValue ("setcheck4", setcheck4);
  1208. myset.GetFieldValue ("setcheck5", setcheck5);
  1209. myset.GetFieldValue ("setcheck10", setcheck10);
  1210. myset.GetFieldValue ("printer1", printer1);
  1211. myset.GetFieldValue ("printer2", printer2);
  1212. myset.GetFieldValue ("printer3", printer3);
  1213. myset.GetFieldValue ("setprintstyle", setprintstyle);
  1214. myset.GetFieldValue ("setprintstyle2", setprintstyle2);
  1215. myset.GetFieldValue ("uploadcheck1", uploadcheck1);
  1216. myset.GetFieldValue ("uploadcheck2", uploadcheck2);
  1217. myset.GetFieldValue ("uploadcheck3", uploadcheck3);
  1218. myset.GetFieldValue ("uploadcheck4", uploadcheck4);
  1219. myset.GetFieldValue ("bak11", bak11);
  1220. myset.GetFieldValue ("bak22", bak22);
  1221. myset.GetFieldValue ("bak33", bak33);
  1222. myset.GetFieldValue ("bak44", bak44);
  1223. myset.GetFieldValue ("salaryset", salaryset);
  1224. myset.GetFieldValue ("ziptype1", ziptype1);
  1225. myset.GetFieldValue ("ziptype2", ziptype2);
  1226. myset.GetFieldValue ("ziptype3", ziptype3);
  1227. myset.GetFieldValue ("ziptype4", ziptype4);
  1228. myset.GetFieldValue ("limitcount1", limitcount1);
  1229. myset.GetFieldValue ("limitcount2", limitcount2);
  1230. myset.GetFieldValue ("limitcount3", limitcount3);
  1231. myset.GetFieldValue ("setcheck11", setcheck11);
  1232. myset.GetFieldValue ("setcheck12", setcheck12);
  1233. myset.GetFieldValue ("setprintstyle3", setprintstyle3);
  1234. myset.GetFieldValue ("msgcheck7", msgcheck7);
  1235. myset.GetFieldValue ("msgcheck8", msgcheck8);
  1236. myset.GetFieldValue ("msgcheck9", msgcheck9);
  1237. myset.GetFieldValue ("msgcheck10", msgcheck10);
  1238. myset.GetFieldValue ("msgcontent8", msgcontent8);
  1239. myset.GetFieldValue ("msgcontent9", msgcontent9);
  1240. myset.GetFieldValue ("msgcontent10", msgcontent10);
  1241. myset.GetFieldValue ("setcheck13", setcheck13);
  1242. myset.GetFieldValue ("time1", time1);
  1243. myset.GetFieldValue ("time2", time2);
  1244. myset.GetFieldValue ("time3", time3);
  1245. myset.GetFieldValue ("setcheck14", setcheck14);
  1246. myset.GetFieldValue ("setcheck15", setcheck15);
  1247. myset.GetFieldValue ("setcheck17", setcheck17);
  1248. myset.GetFieldValue ("setcheck18", setcheck18);
  1249. myset.GetFieldValue ("setcheck19", setcheck19);
  1250. myset.GetFieldValue ("msgcheck11", msgcheck11);
  1251. myset.GetFieldValue ("msgcheck12", msgcheck12);
  1252. myset.GetFieldValue ("msgcheck13", msgcheck13);
  1253. myset.GetFieldValue ("msgcheck14", msgcheck14);
  1254. myset.GetFieldValue ("msgcontent11", msgcontent11);
  1255. myset.GetFieldValue ("msgcontent12", msgcontent12);
  1256. myset.GetFieldValue ("msgcontent13", msgcontent13);
  1257. myset.GetFieldValue ("msgcontent14", msgcontent14);
  1258. myset.GetFieldValue ("setcheck6", setcheck6);
  1259. myset.GetFieldValue ("msgcheck15", msgcheck15);
  1260. myset.GetFieldValue ("msgcontent15", msgcontent15);
  1261. myset.GetFieldValue ("logdays", logdays);
  1262. myset.GetFieldValue ("uploadrule", uploadrule);
  1263. myset.Close(); */
  1264. g_List1array.SetSize(1 , 1 );
  1265. g_List1array.ElementAt (0).RemoveAll ();
  1266. g_List1array.ElementAt (0).Add(version) ; // 1.
  1267. g_List1array.ElementAt (0).Add(curdate) ;
  1268. g_List1array.ElementAt (0).Add(m_check1) ;
  1269. g_List1array.ElementAt (0).Add(m_check2) ;
  1270. g_List1array.ElementAt (0).Add(m_check3) ;
  1271. g_List1array.ElementAt (0).Add(m_check4) ;
  1272. g_List1array.ElementAt (0).Add(m_edit1) ;
  1273. g_List1array.ElementAt (0).Add(m_edit2) ;
  1274. g_List1array.ElementAt (0).Add(m_edit3) ;
  1275. g_List1array.ElementAt (0).Add(m_edit4) ; // 10.
  1276. g_List1array.ElementAt (0).Add(m_info1) ;
  1277. g_List1array.ElementAt (0).Add(m_info2) ;
  1278. g_List1array.ElementAt (0).Add(m_info3) ;
  1279. g_List1array.ElementAt (0).Add(m_info4) ;
  1280. g_List1array.ElementAt (0).Add(m_info5) ;
  1281. g_List1array.ElementAt (0).Add(m_bak1) ;
  1282. g_List1array.ElementAt (0).Add(m_bak2) ;
  1283. g_List1array.ElementAt (0).Add(m_bak3) ;
  1284. g_List1array.ElementAt (0).Add(m_bak4) ;
  1285. g_List1array.ElementAt (0).Add(m_bak5) ; // 20.
  1286. g_List1array.ElementAt (0).Add(m_bakserver1) ;
  1287. g_List1array.ElementAt (0).Add(m_bakserver2) ;
  1288. g_List1array.ElementAt (0).Add(m_bakserver3) ;
  1289. g_List1array.ElementAt (0).Add(m_bakserver4) ;
  1290. g_List1array.ElementAt (0).Add(m_bakserver5) ;
  1291. g_List1array.ElementAt (0).Add(m_bak6) ;
  1292. g_List1array.ElementAt (0).Add(m_baktime) ;
  1293. g_List1array.ElementAt (0).Add(msgaccount) ;
  1294. g_List1array.ElementAt (0).Add(msgpsw) ;
  1295. g_List1array.ElementAt (0).Add(msgused) ; // 30.
  1296. g_List1array.ElementAt (0).Add(msgbalance) ;
  1297. g_List1array.ElementAt (0).Add(msgcheck1) ;
  1298. g_List1array.ElementAt (0).Add(msgcheck2) ;
  1299. g_List1array.ElementAt (0).Add(msgdays1) ;
  1300. g_List1array.ElementAt (0).Add(msgdays2) ;
  1301. g_List1array.ElementAt (0).Add(msgcontent1) ;
  1302. g_List1array.ElementAt (0).Add(msgcontent2) ;
  1303. g_List1array.ElementAt (0).Add(remarks) ;
  1304. g_List1array.ElementAt (0).Add(rate) ;
  1305. g_List1array.ElementAt (0).Add(msgcheck3) ; // 40.
  1306. g_List1array.ElementAt (0).Add(msgcontent3) ;
  1307. g_List1array.ElementAt (0).Add(salarycheck1) ;
  1308. g_List1array.ElementAt (0).Add(salarycheck2) ;
  1309. g_List1array.ElementAt (0).Add(msgcheck4) ;
  1310. g_List1array.ElementAt (0).Add(msgtime) ;
  1311. g_List1array.ElementAt (0).Add(msgphones) ; // 46.
  1312. #ifndef ENTERPRISE_VERSION
  1313. {
  1314. #ifndef CHILD_VERSION
  1315. #ifdef BASIC_VERSION
  1316. g_List1array.ElementAt (0).Add("0") ;//简易版
  1317. #else
  1318. g_List1array.ElementAt (0).Add("1") ;//婚纱版
  1319. #endif
  1320. #else
  1321. #ifdef BASIC_VERSION
  1322. g_List1array.ElementAt (0).Add("2") ;//儿童简易版
  1323. #else
  1324. g_List1array.ElementAt (0).Add("3") ;//儿童版
  1325. #endif
  1326. #endif
  1327. }
  1328. #else//以下为企业版
  1329. {
  1330. #ifndef CHILD_VERSION
  1331. #ifdef BASIC_VERSION
  1332. g_List1array.ElementAt (0).Add("4") ;//企业简易版
  1333. #else
  1334. g_List1array.ElementAt (0).Add("5") ;//企业版
  1335. #endif
  1336. #else
  1337. #ifdef BASIC_VERSION
  1338. g_List1array.ElementAt (0).Add("6") ;//企业儿童简易版
  1339. #else
  1340. g_List1array.ElementAt (0).Add("7") ;//企业儿童版
  1341. #endif
  1342. #endif
  1343. }
  1344. #endif
  1345. g_List1array.ElementAt (0).Add(msgcompanyname) ; // 48.
  1346. g_List1array.ElementAt (0).Add(m_info6) ; // 49.
  1347. g_List1array.ElementAt (0).Add(msgsendtype) ; // 50.
  1348. g_List1array.ElementAt (0).Add(msgphones2) ;
  1349. g_List1array.ElementAt (0).Add(msgcheck5) ;
  1350. g_List1array.ElementAt (0).Add(msgcontent5) ;
  1351. g_List1array.ElementAt (0).Add(msgcheck6) ;
  1352. g_List1array.ElementAt (0).Add(msgcontent6) ;
  1353. g_List1array.ElementAt (0).Add(rate2) ;
  1354. g_List1array.ElementAt (0).Add(salarycheck3) ;
  1355. g_List1array.ElementAt (0).Add(salarycheck4) ;
  1356. g_List1array.ElementAt (0).Add(setcheck1) ;
  1357. g_List1array.ElementAt (0).Add(setcheck2) ; // 60.
  1358. g_List1array.ElementAt (0).Add(setcheck3) ;
  1359. g_List1array.ElementAt (0).Add(setcheck4) ;
  1360. g_List1array.ElementAt (0).Add(setcheck5) ;
  1361. g_List1array.ElementAt (0).Add(printer1) ;
  1362. g_List1array.ElementAt (0).Add(printer2) ;
  1363. g_List1array.ElementAt (0).Add(printer3) ;
  1364. g_List1array.ElementAt (0).Add(setprintstyle) ;
  1365. g_List1array.ElementAt (0).Add(uploadcheck1) ;
  1366. g_List1array.ElementAt (0).Add(uploadcheck2) ;
  1367. g_List1array.ElementAt (0).Add(uploadcheck3) ; // 70.
  1368. g_List1array.ElementAt (0).Add(uploadcheck4) ;
  1369. g_List1array.ElementAt (0).Add(bak11) ;
  1370. g_List1array.ElementAt (0).Add(bak22) ;
  1371. g_List1array.ElementAt (0).Add(bak33) ;
  1372. g_List1array.ElementAt (0).Add(bak44) ;
  1373. g_List1array.ElementAt (0).Add(setprintstyle2) ;
  1374. g_List1array.ElementAt (0).Add(setcheck10) ;
  1375. g_List1array.ElementAt (0).Add(salaryset) ;
  1376. g_List1array.ElementAt (0).Add(ziptype1) ;
  1377. g_List1array.ElementAt (0).Add(ziptype2) ; // 80.
  1378. g_List1array.ElementAt (0).Add(ziptype3) ;
  1379. g_List1array.ElementAt (0).Add(ziptype4) ;
  1380. g_List1array.ElementAt (0).Add(limitcount1) ;
  1381. g_List1array.ElementAt (0).Add(limitcount2) ;
  1382. g_List1array.ElementAt (0).Add(limitcount3) ;
  1383. g_List1array.ElementAt (0).Add(setcheck11) ;
  1384. g_List1array.ElementAt (0).Add(setcheck12) ;
  1385. g_List1array.ElementAt (0).Add(setprintstyle3) ;
  1386. g_List1array.ElementAt (0).Add(msgcheck7) ;
  1387. g_List1array.ElementAt (0).Add(msgcheck8) ; // 90.
  1388. g_List1array.ElementAt (0).Add(msgcheck9) ;
  1389. g_List1array.ElementAt (0).Add(msgcheck10) ;
  1390. g_List1array.ElementAt (0).Add(msgcontent8) ; // 93.
  1391. g_List1array.ElementAt (0).Add(msgcontent9) ;
  1392. g_List1array.ElementAt (0).Add(msgcontent10) ;
  1393. g_List1array.ElementAt (0).Add(setcheck13) ;
  1394. g_List1array.ElementAt (0).Add(time1) ;
  1395. g_List1array.ElementAt (0).Add(time2) ;
  1396. g_List1array.ElementAt (0).Add(time3) ;
  1397. g_List1array.ElementAt (0).Add(setcheck14) ; // 100.
  1398. g_List1array.ElementAt (0).Add(setcheck15) ;
  1399. g_List1array.ElementAt (0).Add(msgcheck11) ;
  1400. g_List1array.ElementAt (0).Add(msgcheck12) ;
  1401. g_List1array.ElementAt (0).Add(msgcheck13) ;
  1402. g_List1array.ElementAt (0).Add(msgcheck14) ;
  1403. g_List1array.ElementAt (0).Add(msgcontent11) ;
  1404. g_List1array.ElementAt (0).Add(msgcontent12) ;
  1405. g_List1array.ElementAt (0).Add(msgcontent13) ;
  1406. g_List1array.ElementAt (0).Add(msgcontent14) ;
  1407. g_List1array.ElementAt (0).Add(setcheck6) ; // 110.
  1408. g_List1array.ElementAt (0).Add(msgcheck15) ;
  1409. g_List1array.ElementAt (0).Add(msgcontent15) ;
  1410. g_List1array.ElementAt (0).Add(logdays) ;
  1411. g_List1array.ElementAt (0).Add(setcheck17) ;
  1412. g_List1array.ElementAt (0).Add(setcheck18) ;
  1413. g_List1array.ElementAt (0).Add(setcheck19) ;
  1414. g_List1array.ElementAt (0).Add(uploadrule) ;
  1415. g_List1array.ElementAt (0).Add(setcheck20) ;
  1416. g_List1array.ElementAt (0).Add(cardnum) ;
  1417. g_List1array.ElementAt (0).Add(cardscale) ; // 120.
  1418. g_List1array.ElementAt (0).Add(m_info7) ;
  1419. g_List1array.ElementAt (0).Add(setcheck21) ;
  1420. g_List1array.ElementAt (0).Add(msgcheck16) ;
  1421. g_List1array.ElementAt (0).Add(hospitalmsgcheck1) ;
  1422. g_List1array.ElementAt (0).Add(hospitalmsgcheck2) ;
  1423. if(g_bReg)
  1424. g_List1array.ElementAt (0).Add("1") ;
  1425. else
  1426. g_List1array.ElementAt (0).Add("0") ;
  1427. g_List1array.ElementAt (0).Add(serialno) ;
  1428. g_List1array.ElementAt (0).Add(serialno2) ;
  1429. g_List1array.ElementAt (0).Add(msgcheck17) ;
  1430. g_List1array.ElementAt (0).Add(msgcontent17) ; // 130.
  1431. g_List1array.ElementAt (0).Add(setcheck22) ;
  1432. g_List1array.ElementAt (0).Add(setcheck23) ;
  1433. g_List1array.ElementAt (0).Add(info8) ;
  1434. g_List1array.ElementAt (0).Add(setcheck24) ;
  1435. g_List1array.ElementAt (0).Add(outtime) ;
  1436. g_List1array.ElementAt (0).Add(info9) ;
  1437. g_List1array.ElementAt (0).Add(reverse1) ;
  1438. g_List1array.ElementAt (0).Add(reverse2) ;
  1439. g_List1array.ElementAt (0).Add(reverse3) ;
  1440. g_List1array.ElementAt (0).Add(reverse4) ; // 140.
  1441. g_List1array.ElementAt (0).Add(reverse5) ;
  1442. g_List1array.ElementAt (0).Add(alarmdays1) ; // 142.
  1443. g_List1array.ElementAt (0).Add(alarmdays2) ; // 143.
  1444. g_List1array.ElementAt (0).Add(alarmdays3) ;
  1445. g_List1array.ElementAt (0).Add(alarmdays4) ;
  1446. g_List1array.ElementAt (0).Add(alarmdays5) ;
  1447. g_List1array.ElementAt (0).Add(alarmdays6) ;
  1448. }
  1449. break;
  1450. case 27://dindanbukuan
  1451. {
  1452. CRecordset myset(m_pConndb);
  1453. CString sql="select count(*) as cot from dindanbukuan";if(!filter.IsEmpty ())sql+=" where "+filter;
  1454. myset.Open (CRecordset::forwardOnly, sql);
  1455. myset.GetFieldValue ("cot", sql);
  1456. myset.Close();
  1457. int count=atol(sql);
  1458. g_List1array.SetSize(count , 1 );
  1459. CRstBuKuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  1460. rsSt.Open();
  1461. ii=0;
  1462. while(!rsSt.IsEOF())
  1463. {
  1464. g_List1array.ElementAt (ii).RemoveAll ();
  1465. g_List1array.ElementAt (ii).Add(rsSt.m_autoid) ;
  1466. g_List1array.ElementAt (ii).Add(rsSt.m_money) ;
  1467. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  1468. g_List1array.ElementAt (ii).Add(rsSt.m_ren) ;
  1469. g_List1array.ElementAt (ii).Add(rsSt.m_ren2) ;
  1470. g_List1array.ElementAt (ii).Add(rsSt.m_bz) ;
  1471. g_List1array.ElementAt (ii).Add(rsSt.m_kind) ;
  1472. ii++;
  1473. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  1474. }
  1475. rsSt.Close();g_List1array.SetSize(ii , 1 );
  1476. }
  1477. break;
  1478. case 28://dindan // 侧边栏 - 门市流程 - 选片
  1479. {
  1480. CRecordset myset(m_pConndb);
  1481. CString sql="select count(*) as cot from dindan";
  1482. if(!filter.IsEmpty ())
  1483. sql+=" where "+filter;
  1484. myset.Open (CRecordset::forwardOnly, sql);
  1485. myset.GetFieldValue ("cot", sql);
  1486. myset.Close();
  1487. int count=atol(sql);
  1488. g_List1array.SetSize(count , 1 );
  1489. CRstDindanForm2 rsSt;
  1490. rsSt.m_pDatabase=m_pConndb;
  1491. if(!filter.IsEmpty ())
  1492. rsSt.m_strFilter =filter;
  1493. rsSt.Open();
  1494. ii=0;
  1495. while(!rsSt.IsEOF())
  1496. {
  1497. g_List1array.ElementAt (ii).RemoveAll ();
  1498. g_List1array.ElementAt (ii).Add(rsSt.id) ; // 订单号
  1499. g_List1array.ElementAt (ii).Add(rsSt.name1) ; // 男宾姓名
  1500. g_List1array.ElementAt (ii).Add(rsSt.name2) ; // 女宾姓名
  1501. g_List1array.ElementAt (ii).Add(rsSt.status4) ; // 修片状态
  1502. g_List1array.ElementAt (ii).Add(rsSt.status2) ; // 选片状态
  1503. g_List1array.ElementAt (ii).Add(rsSt.time4) ; // 选片日期
  1504. // g_List1array.ElementAt (ii).Add(rsSt.urgent) ;
  1505. // g_List1array.ElementAt (ii).Add(rsSt.time5) ;
  1506. g_List1array.ElementAt (ii).Add(rsSt.money3) ; // 加挑金额
  1507. g_List1array.ElementAt (ii).Add(rsSt.choosezs) ; // 加挑张数
  1508. g_List1array.ElementAt (ii).Add(rsSt.ren) ; // 接单人
  1509. g_List1array.ElementAt (ii).Add(rsSt.waiter3) ; // 选片人
  1510. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; // 套系名称
  1511. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; // 套系价格
  1512. g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  1513. g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  1514. g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  1515. g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  1516. ii++;
  1517. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  1518. }
  1519. rsSt.Close();g_List1array.SetSize(ii , 1 );
  1520. }
  1521. break;
  1522. case 29://path
  1523. {
  1524. {
  1525. // SoftKey ytSoftKey;
  1526. // if(ytSoftKey.Ini()==0)
  1527. {
  1528. long value[8];
  1529. double f[8];
  1530. TCHAR s0[50]=_T(""),s1[50]=_T(""),s2[50]=_T(""),s3[50]=_T(""),s4[50]=_T(""),s5[50]=_T(""),s6[50]=_T(""),s7[50]=_T("");
  1531. //运行自定义函数
  1532. int ret=ytSoftKey.getdata(&value[0],&value[1],&value[2],&value[3],&value[4],&value[5],&value[6],&value[7],
  1533. &f[0],&f[1],&f[2],&f[3],&f[4],&f[5],&f[6],&f[7],
  1534. s0,s1,s2,s3,s4,s5,s6,s7);
  1535. if(ret!=0 && ret!=-43)
  1536. {
  1537. g_sdomain="";
  1538. }
  1539. else
  1540. g_sdomain=s1;
  1541. }
  1542. CString sql;
  1543. sql= "update path set path1='"+g_sdomain+"'";
  1544. #ifdef ENTERPRISE_VERSION
  1545. m_pConndb->ExecuteSQL (sql);
  1546. #else
  1547. if(g_sdomain.Find (".ly.com")!=-1)
  1548. m_pConndb->ExecuteSQL (sql);
  1549. #endif
  1550. }
  1551. CRecordset myset(m_pConndb);
  1552. CString sql;
  1553. sql="select path1 from path";
  1554. myset.Open (CRecordset::forwardOnly, sql);
  1555. sql="";
  1556. if(!myset.IsEOF())
  1557. myset.GetFieldValue ("path1", sql);
  1558. myset.Close();
  1559. g_List1array.SetSize(1 , 1 );
  1560. g_List1array.ElementAt (0).Add(sql) ;
  1561. }
  1562. break;
  1563. case 30: // Jeff:侧边栏 - 门市流程 - 修片
  1564. {
  1565. if("haslastyear"==filter ||"hashistory"==filter)
  1566. {
  1567. g_List1array.RemoveAll ();
  1568. CArray<CDatabase*,CDatabase*>dbarraytemp;
  1569. //dbarraytemp.Copy(g_dbArray);
  1570. dbarraytemp.Copy(g_dbHistoryArray);
  1571. dbarraytemp.InsertAt(0, &g_db);
  1572. for(int a=0; a<dbarraytemp.GetSize (); a++)
  1573. {
  1574. if("haslastyear"==filter)
  1575. {
  1576. if(a==2)break;
  1577. }
  1578. filter="";
  1579. m_pConndb=dbarraytemp.ElementAt (a);
  1580. CRecordset myset(m_pConndb);
  1581. CString sql="select count(*) as cot from dindan";
  1582. if(!filter.IsEmpty ())
  1583. sql+=" where "+filter;
  1584. myset.Open (CRecordset::forwardOnly, sql);
  1585. myset.GetFieldValue ("cot", sql);
  1586. myset.Close();
  1587. int count=atol(sql);
  1588. sql.Format ("%d", a-1);
  1589. int oldsize=g_List1array.GetSize ();
  1590. g_List1array.SetSize(oldsize+count , 1 );
  1591. CRstDindanForm3 rsSt;
  1592. rsSt.m_pDatabase=m_pConndb;
  1593. if(!filter.IsEmpty ())
  1594. rsSt.m_strFilter =filter;
  1595. rsSt.m_strSort="id";
  1596. rsSt.Open();
  1597. ii=0;
  1598. while(!rsSt.IsEOF())
  1599. {
  1600. g_List1array.ElementAt (oldsize+ii).RemoveAll ();
  1601. g_List1array.ElementAt (oldsize+ii).Add(rsSt.id) ; // 订单号
  1602. g_List1array.ElementAt (oldsize+ii).Add(rsSt.name1) ; // 男宾姓名
  1603. g_List1array.ElementAt (oldsize+ii).Add(rsSt.name2) ; // 女宾姓名
  1604. g_List1array.ElementAt (oldsize+ii).Add(rsSt.status) ; // 拍照状态
  1605. g_List1array.ElementAt (oldsize+ii).Add(rsSt.status4) ; // 修片(初修)状态
  1606. g_List1array.ElementAt (oldsize+ii).Add(rsSt.urgent) ; // 修片(初修)日期
  1607. g_List1array.ElementAt (oldsize+ii).Add(rsSt.time4) ; // 选片时间
  1608. g_List1array.ElementAt (oldsize+ii).Add(rsSt.waiter1) ; // 摄影师
  1609. g_List1array.ElementAt (oldsize+ii).Add(rsSt.waiter5) ;
  1610. g_List1array.ElementAt (oldsize+ii).Add(rsSt.ren) ;
  1611. g_List1array.ElementAt (oldsize+ii).Add(rsSt.taoxiname) ;
  1612. g_List1array.ElementAt (oldsize+ii).Add(rsSt.taoxijiage) ;
  1613. g_List1array.ElementAt (oldsize+ii).Add(rsSt.phone1) ;
  1614. g_List1array.ElementAt (oldsize+ii).Add(rsSt.phone2) ;
  1615. g_List1array.ElementAt (oldsize+ii).Add(rsSt.pinyin1) ;
  1616. g_List1array.ElementAt (oldsize+ii).Add(rsSt.pinyin2) ;
  1617. g_List1array.ElementAt (oldsize+ii).Add(sql) ;
  1618. ii++;
  1619. rsSt.MoveNext();if(g_List1array.GetSize ()<=(oldsize+ii))break;
  1620. }
  1621. rsSt.Close();g_List1array.SetSize(oldsize+ii , 1 );
  1622. }
  1623. }
  1624. else
  1625. {
  1626. CRecordset myset(m_pConndb);
  1627. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  1628. myset.Open (CRecordset::forwardOnly, sql);
  1629. myset.GetFieldValue ("cot", sql);
  1630. myset.Close();
  1631. int count=atol(sql);
  1632. g_List1array.SetSize(count , 1 );
  1633. CRstDindanForm3 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  1634. rsSt.Open();
  1635. ii=0;
  1636. while(!rsSt.IsEOF())
  1637. {
  1638. g_List1array.ElementAt (ii).RemoveAll ();
  1639. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  1640. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  1641. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  1642. g_List1array.ElementAt (ii).Add(rsSt.status) ;
  1643. g_List1array.ElementAt (ii).Add(rsSt.status4) ;
  1644. g_List1array.ElementAt (ii).Add(rsSt.urgent) ;
  1645. g_List1array.ElementAt (ii).Add(rsSt.time4) ;
  1646. g_List1array.ElementAt (ii).Add(rsSt.waiter1) ;
  1647. g_List1array.ElementAt (ii).Add(rsSt.waiter5) ;
  1648. g_List1array.ElementAt (ii).Add(rsSt.ren) ;
  1649. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
  1650. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  1651. g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  1652. g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  1653. g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  1654. g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  1655. ii++;
  1656. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  1657. }
  1658. rsSt.Close();g_List1array.SetSize(ii , 1 );
  1659. }
  1660. }
  1661. break;
  1662. case 31://dindan // 侧边栏 - 门市流程 - 设计
  1663. {
  1664. CRecordset myset(m_pConndb);
  1665. CString sql="select count(*) as cot from dindan";
  1666. if(!filter.IsEmpty ())
  1667. sql+=" where "+filter;
  1668. myset.Open (CRecordset::forwardOnly, sql);
  1669. myset.GetFieldValue ("cot", sql);
  1670. myset.Close();
  1671. int count=atol(sql);
  1672. g_List1array.SetSize(count , 1 );
  1673. CRstDindanForm4 rsSt;
  1674. rsSt.m_pDatabase=m_pConndb;
  1675. if(!filter.IsEmpty ())
  1676. rsSt.m_strFilter =filter;
  1677. rsSt.Open();
  1678. ii=0;
  1679. while(!rsSt.IsEOF())
  1680. {
  1681. g_List1array.ElementAt (ii).RemoveAll ();
  1682. g_List1array.ElementAt (ii).Add(rsSt.id) ; // 订单号
  1683. g_List1array.ElementAt (ii).Add(rsSt.name1) ; // 男宾姓名
  1684. g_List1array.ElementAt (ii).Add(rsSt.name2) ; // 女宾姓名
  1685. g_List1array.ElementAt (ii).Add(rsSt.status6) ; // 精修状态
  1686. g_List1array.ElementAt (ii).Add(rsSt.status5) ; // 设计状态
  1687. g_List1array.ElementAt (ii).Add(rsSt.time10) ; // 设计日期
  1688. g_List1array.ElementAt (ii).Add(rsSt.status8) ; // 看设计状态
  1689. g_List1array.ElementAt (ii).Add(rsSt.time6) ; // 看设计日期
  1690. g_List1array.ElementAt (ii).Add(rsSt.urgent) ; // 是否加急
  1691. g_List1array.ElementAt (ii).Add(rsSt.time5) ; // 取件日期
  1692. g_List1array.ElementAt (ii).Add(rsSt.bz2) ; // 看设计要求(备注内容)
  1693. g_List1array.ElementAt (ii).Add(rsSt.ren) ; // 接单人
  1694. g_List1array.ElementAt (ii).Add(rsSt.waiter8) ; // 看设计人
  1695. g_List1array.ElementAt (ii).Add(rsSt.waiter4) ; // 设计师
  1696. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; // 套系名称
  1697. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; // 套系价格
  1698. g_List1array.ElementAt (ii).Add(rsSt.phone1) ; // 男宾电话
  1699. g_List1array.ElementAt (ii).Add(rsSt.phone2) ; // 女宾电话
  1700. g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  1701. g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  1702. ii++;
  1703. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  1704. }
  1705. rsSt.Close();g_List1array.SetSize(ii , 1 );
  1706. }
  1707. break;
  1708. case 33://outsourcing发片 // 侧边栏 - 门市流程 - 发片/取件;
  1709. {
  1710. if(filter!="")
  1711. filter+=" and ";
  1712. #ifdef CHILD_VERSION
  1713. filter+="name<>'入册' and name<>'入底'";
  1714. #else
  1715. filter+="kind<>'2' and name<>'入册' and name<>'入底'";
  1716. #endif
  1717. CString m_money1;
  1718. CRecordset myset(m_pConndb);
  1719. CString sql="select count(*) as cot from dindanspview";
  1720. if(!filter.IsEmpty ())
  1721. sql+=" where "+filter;
  1722. myset.Open (CRecordset::forwardOnly, sql);
  1723. myset.GetFieldValue ("cot", sql);
  1724. myset.Close();
  1725. int count=atol(sql);
  1726. g_List1array.SetSize(count , 1 );
  1727. CRstdindanspview rsSt;
  1728. rsSt.m_pDatabase=m_pConndb;
  1729. if(!filter.IsEmpty ())
  1730. rsSt.m_strFilter =filter;
  1731. rsSt.Open();
  1732. ii=0;
  1733. while(!rsSt.IsEOF())
  1734. {
  1735. g_List1array.ElementAt (ii).RemoveAll ();
  1736. g_List1array.ElementAt (ii).Add(rsSt.id) ; // 1.订单号;
  1737. g_List1array.ElementAt (ii).Add(rsSt.name1) ; // 2.男宾姓名
  1738. g_List1array.ElementAt (ii).Add(rsSt.name2) ; // 3.女宾姓名
  1739. g_List1array.ElementAt (ii).Add(rsSt.status5) ; // 4.设计状态
  1740. g_List1array.ElementAt(ii).Add(rsSt.m_strDesigner); // Jeff.add.
  1741. g_List1array.ElementAt (ii).Add(rsSt.urgent) ; // 6.加急状态
  1742. g_List1array.ElementAt (ii).Add(rsSt.time5) ; // 7.取件日期
  1743. g_List1array.ElementAt (ii).Add(rsSt.ren) ; // 8.接单人
  1744. g_List1array.ElementAt (ii).Add(rsSt.name) ; // 9.商品名称
  1745. g_List1array.ElementAt (ii).Add(rsSt.status3) ; // 10.是否发出
  1746. g_List1array.ElementAt (ii).Add(rsSt.status4) ; // 11.是否返工
  1747. g_List1array.ElementAt (ii).Add(rsSt.status1) ; // 12.是否完成
  1748. #ifdef LKAY_VERSION
  1749. g_List1array.ElementAt (ii).Add(rsSt.status52) ;
  1750. g_List1array.ElementAt (ii).Add(rsSt.status6) ;
  1751. #endif
  1752. g_List1array.ElementAt (ii).Add(rsSt.status2) ; // 是否取走
  1753. g_List1array.ElementAt (ii).Add(rsSt.urgent2) ; // 是否加急
  1754. g_List1array.ElementAt (ii).Add(rsSt.taketime) ; // 取件日期
  1755. g_List1array.ElementAt (ii).Add(rsSt.phone1) ; // 男宾电话
  1756. g_List1array.ElementAt (ii).Add(rsSt.phone2) ; // 女宾电话
  1757. g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  1758. g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  1759. m_money1.Format ("%f", atof(rsSt.taoxijiage)+atof(rsSt.m_payed4)-atof(rsSt.m_payed5)-atof(rsSt.m_money1));
  1760. g_List1array.ElementAt (ii).Add(m_money1) ;
  1761. ii++;
  1762. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  1763. }
  1764. rsSt.Close();g_List1array.SetSize(ii , 1 );
  1765. if(g_List1array.GetSize ())
  1766. {
  1767. CString id=g_List1array.ElementAt (0).ElementAt (0);
  1768. for(ii=1; ii<g_List1array.GetSize (); ii++)
  1769. {
  1770. if(g_List1array.ElementAt (ii).ElementAt (0)==id)
  1771. {
  1772. g_List1array.ElementAt (ii).SetAt (0, "");
  1773. g_List1array.ElementAt (ii).SetAt (1, "");
  1774. g_List1array.ElementAt (ii).SetAt (2, "");
  1775. g_List1array.ElementAt (ii).SetAt (3, "");
  1776. g_List1array.ElementAt (ii).SetAt (4, "");
  1777. g_List1array.ElementAt (ii).SetAt (5, "");
  1778. g_List1array.ElementAt (ii).SetAt (6, "");
  1779. g_List1array.ElementAt (ii).SetAt (7, "");
  1780. #ifdef LKAY_VERSION
  1781. //g_List1array.ElementAt (ii).SetAt (16, "");
  1782. g_List1array.ElementAt (ii).SetAt (17, "");
  1783. g_List1array.ElementAt (ii).SetAt (18, "");
  1784. g_List1array.ElementAt (ii).SetAt (19, "");
  1785. g_List1array.ElementAt (ii).SetAt (20, "");
  1786. g_List1array.ElementAt (ii).SetAt (21, "");
  1787. #else
  1788. //g_List1array.ElementAt (ii).SetAt (14, "");
  1789. g_List1array.ElementAt (ii).SetAt (15, "");
  1790. g_List1array.ElementAt (ii).SetAt (16, "");
  1791. g_List1array.ElementAt (ii).SetAt (17, "");
  1792. g_List1array.ElementAt (ii).SetAt (18, "");
  1793. g_List1array.ElementAt (ii).SetAt (19, "");
  1794. #endif
  1795. }
  1796. else
  1797. id=g_List1array.ElementAt (ii).ElementAt (0);
  1798. }
  1799. }
  1800. }
  1801. break;
  1802. /*
  1803. case 33://outsourcing发片
  1804. {
  1805. CArray<CStringArray, CStringArray>m_List1array;
  1806. {
  1807. CRecordset myset(m_pConndb);
  1808. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  1809. myset.Open (CRecordset::forwardOnly, sql);
  1810. myset.GetFieldValue ("cot", sql);
  1811. myset.Close();
  1812. int count=atol(sql);
  1813. m_List1array.SetSize(count , 1 );
  1814. CRstDindanForm7 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  1815. rsSt.Open();
  1816. ii=0;
  1817. CString m_money1;
  1818. CString m_money2;
  1819. CString m_money3;
  1820. while(!rsSt.IsEOF())
  1821. {
  1822. m_List1array.ElementAt (ii).RemoveAll ();
  1823. m_List1array.ElementAt (ii).Add(rsSt.id) ;
  1824. m_List1array.ElementAt (ii).Add(rsSt.name1) ;
  1825. m_List1array.ElementAt (ii).Add(rsSt.name2) ;
  1826. m_List1array.ElementAt (ii).Add(rsSt.status5) ;
  1827. m_List1array.ElementAt (ii).Add(rsSt.urgent) ;
  1828. m_List1array.ElementAt (ii).Add(rsSt.time5) ;
  1829. m_List1array.ElementAt (ii).Add(rsSt.ren) ;
  1830. m_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  1831. m_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  1832. m_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  1833. m_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  1834. m_money1.Format ("%f", atof(rsSt.taoxijiage)+atof(rsSt.m_payed4));
  1835. m_money2.Format ("%f", atof(rsSt.m_payed5)+atof(rsSt.m_money1));
  1836. m_money3.Format ("%f", atof(m_money1)-atof(m_money2));
  1837. ConvertToPrice(m_money3);
  1838. m_List1array.ElementAt (ii).Add(m_money3) ;
  1839. ii++;
  1840. rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
  1841. }
  1842. rsSt.Close();m_List1array.SetSize(ii , 1 );
  1843. }
  1844. #ifdef CHILD_VERSION
  1845. filter="name<>'入册' and name<>'入底'";
  1846. #else
  1847. filter="kind<>'2' and name<>'入册' and name<>'入底'";
  1848. #endif
  1849. CRecordset myset(m_pConndb);
  1850. CString sql="select count(*) as cot from dindansp";if(!filter.IsEmpty ())sql+=" where "+filter;
  1851. myset.Open (CRecordset::forwardOnly, sql);
  1852. myset.GetFieldValue ("cot", sql);
  1853. myset.Close();
  1854. int count=atol(sql);
  1855. g_List1array.SetSize(count , 1 );
  1856. CRstDinDanSP2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  1857. rsSt.Open();
  1858. ii=0;
  1859. CString temp;
  1860. BOOL bFind;
  1861. while(!rsSt.IsEOF())
  1862. {
  1863. g_List1array.ElementAt (ii).RemoveAll ();
  1864. if(temp!=rsSt.id)
  1865. {
  1866. temp=rsSt.id;
  1867. bFind=0;
  1868. for(int aa=0; aa<m_List1array.GetSize (); aa++)
  1869. {
  1870. if(temp==m_List1array.ElementAt (aa).ElementAt (0))
  1871. {
  1872. bFind=1;
  1873. break;
  1874. }
  1875. }
  1876. if(bFind==0)
  1877. {
  1878. rsSt.MoveNext();
  1879. temp="xxx";
  1880. continue;
  1881. }
  1882. g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (0)) ;
  1883. g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (1)) ;
  1884. g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (2)) ;
  1885. g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (3)) ;
  1886. g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (4)) ;
  1887. g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (5)) ;
  1888. g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (6)) ;
  1889. g_List1array.ElementAt (ii).Add(rsSt.name) ;
  1890. g_List1array.ElementAt (ii).Add(rsSt.status3) ;
  1891. g_List1array.ElementAt (ii).Add(rsSt.status4) ;
  1892. g_List1array.ElementAt (ii).Add(rsSt.status1) ;
  1893. g_List1array.ElementAt (ii).Add(rsSt.status2) ;
  1894. g_List1array.ElementAt (ii).Add(rsSt.urgent) ;
  1895. g_List1array.ElementAt (ii).Add(rsSt.taketime) ;
  1896. g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (7)) ;
  1897. g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (8)) ;
  1898. g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (9)) ;
  1899. g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (10)) ;
  1900. g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (11)) ;
  1901. m_List1array.RemoveAt(aa);
  1902. }
  1903. else
  1904. {
  1905. g_List1array.ElementAt (ii).Add("") ;
  1906. g_List1array.ElementAt (ii).Add("") ;
  1907. g_List1array.ElementAt (ii).Add("") ;
  1908. g_List1array.ElementAt (ii).Add("") ;
  1909. g_List1array.ElementAt (ii).Add("") ;
  1910. g_List1array.ElementAt (ii).Add("") ;
  1911. g_List1array.ElementAt (ii).Add("") ;
  1912. g_List1array.ElementAt (ii).Add(rsSt.name) ;
  1913. g_List1array.ElementAt (ii).Add(rsSt.status3) ;
  1914. g_List1array.ElementAt (ii).Add(rsSt.status4) ;
  1915. g_List1array.ElementAt (ii).Add(rsSt.status1) ;
  1916. g_List1array.ElementAt (ii).Add(rsSt.status2) ;
  1917. g_List1array.ElementAt (ii).Add(rsSt.urgent) ;
  1918. g_List1array.ElementAt (ii).Add(rsSt.taketime) ;
  1919. g_List1array.ElementAt (ii).Add("") ;
  1920. g_List1array.ElementAt (ii).Add("") ;
  1921. g_List1array.ElementAt (ii).Add("") ;
  1922. g_List1array.ElementAt (ii).Add("") ;
  1923. g_List1array.ElementAt (ii).Add("") ;
  1924. }
  1925. ii++;
  1926. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  1927. }
  1928. rsSt.Close();g_List1array.SetSize(ii , 1 );
  1929. }
  1930. break;
  1931. */
  1932. case 50://
  1933. {
  1934. CRecordset myset(m_pConndb);
  1935. CString sql="select count(*) as cot from dindansp";
  1936. if(!filter.IsEmpty ())
  1937. sql+=" where "+filter;
  1938. myset.Open (CRecordset::forwardOnly, sql);
  1939. myset.GetFieldValue ("cot", sql);
  1940. myset.Close();
  1941. int count=atol(sql);
  1942. g_List1array.SetSize(count , 1 );
  1943. CRstDinDanSP rsSt;
  1944. rsSt.m_pDatabase=m_pConndb;
  1945. if(!filter.IsEmpty ())
  1946. rsSt.m_strFilter =filter;
  1947. rsSt.Open();
  1948. ii=0;
  1949. while(!rsSt.IsEOF())
  1950. {
  1951. g_List1array.ElementAt (ii).RemoveAll ();
  1952. g_List1array.ElementAt (ii).Add(rsSt.id) ; // 1.订单号
  1953. g_List1array.ElementAt (ii).Add(rsSt.spid) ; // 2.商品编号
  1954. g_List1array.ElementAt (ii).Add(rsSt.price) ; // 3.商品价格
  1955. g_List1array.ElementAt (ii).Add(rsSt.shuliang) ; // 4.订单商品数量
  1956. g_List1array.ElementAt (ii).Add(rsSt.kind) ; // 5.商品类型
  1957. g_List1array.ElementAt (ii).Add(rsSt.name) ; // 6.商品名称
  1958. g_List1array.ElementAt (ii).Add(rsSt.no) ; // 7.???
  1959. g_List1array.ElementAt (ii).Add(rsSt.autoid) ; // 8.自动编号??
  1960. g_List1array.ElementAt (ii).Add(rsSt.no2) ; // 9.选中的相片名
  1961. #ifdef LKAY_VERSION
  1962. g_List1array.ElementAt (ii).Add(rsSt.ps) ;
  1963. g_List1array.ElementAt (ii).Add(rsSt.zs) ;
  1964. #endif
  1965. ii++;
  1966. rsSt.MoveNext();
  1967. if(g_List1array.GetSize ()<=ii)
  1968. break;
  1969. }
  1970. rsSt.Close();g_List1array.SetSize(ii , 1 );
  1971. }
  1972. break;
  1973. case 51://
  1974. {
  1975. CRecordset myset(m_pConndb);
  1976. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  1977. myset.Open (CRecordset::forwardOnly, sql);
  1978. myset.GetFieldValue ("cot", sql);
  1979. myset.Close();
  1980. int count=atol(sql);
  1981. g_List1array.SetSize(count , 1 );
  1982. CRstBooking rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  1983. rsSt.Open();
  1984. ii=0;
  1985. while(!rsSt.IsEOF())
  1986. {
  1987. g_List1array.ElementAt (ii).RemoveAll ();
  1988. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  1989. ii++;
  1990. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  1991. }
  1992. rsSt.Close();g_List1array.SetSize(ii , 1 );
  1993. }
  1994. break;
  1995. case 52://
  1996. {
  1997. CRecordset myset(m_pConndb);
  1998. CString sql="select count(*) as cot from client";if(!filter.IsEmpty ())sql+=" where "+filter;
  1999. myset.Open (CRecordset::forwardOnly, sql);
  2000. myset.GetFieldValue ("cot", sql);
  2001. myset.Close();
  2002. int count=atol(sql);
  2003. g_List1array.SetSize(count , 1 );
  2004. CRstClient rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2005. rsSt.Open();
  2006. ii=0;
  2007. while(!rsSt.IsEOF())
  2008. {
  2009. g_List1array.ElementAt (ii).RemoveAll ();
  2010. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  2011. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2012. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2013. g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  2014. g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  2015. g_List1array.ElementAt (ii).Add(rsSt.qq1) ;
  2016. g_List1array.ElementAt (ii).Add(rsSt.qq2) ;
  2017. g_List1array.ElementAt (ii).Add(rsSt.addr1) ;
  2018. g_List1array.ElementAt (ii).Add(rsSt.addr2) ;
  2019. g_List1array.ElementAt (ii).Add(rsSt.occupation1) ;
  2020. g_List1array.ElementAt (ii).Add(rsSt.occupation2) ;
  2021. g_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
  2022. g_List1array.ElementAt (ii).Add(rsSt.birthday2) ;
  2023. g_List1array.ElementAt (ii).Add(rsSt.area) ;
  2024. g_List1array.ElementAt (ii).Add(rsSt.area2) ;
  2025. g_List1array.ElementAt (ii).Add(rsSt.check1) ;
  2026. g_List1array.ElementAt (ii).Add(rsSt.check2) ;
  2027. g_List1array.ElementAt (ii).Add(rsSt.check3) ;
  2028. g_List1array.ElementAt (ii).Add(rsSt.sex) ;
  2029. g_List1array.ElementAt (ii).Add(rsSt.zodiac) ;
  2030. g_List1array.ElementAt (ii).Add(rsSt.time3) ;
  2031. ii++;
  2032. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2033. }
  2034. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2035. }
  2036. break;
  2037. case 53://dindan, 摄控表
  2038. {
  2039. CRecordset myset(m_pConndb);
  2040. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  2041. myset.Open (CRecordset::forwardOnly, sql);
  2042. myset.GetFieldValue ("cot", sql);
  2043. myset.Close();
  2044. int count=atol(sql);
  2045. g_List1array.SetSize(count , 1 );
  2046. CRstTakeControl rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2047. rsSt.Open();
  2048. ii=0;
  2049. while(!rsSt.IsEOF())
  2050. {
  2051. g_List1array.ElementAt (ii).RemoveAll ();
  2052. g_List1array.ElementAt (ii).Add(rsSt.m_time2) ;
  2053. g_List1array.ElementAt (ii).Add(rsSt.m_taketime) ;
  2054. g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  2055. g_List1array.ElementAt (ii).Add(rsSt.m_name1) ;
  2056. g_List1array.ElementAt (ii).Add(rsSt.m_name2) ;
  2057. g_List1array.ElementAt (ii).Add(rsSt.m_phone1) ;
  2058. g_List1array.ElementAt (ii).Add(rsSt.m_phone2) ;
  2059. g_List1array.ElementAt (ii).Add(rsSt.m_taoxiname) ;
  2060. g_List1array.ElementAt (ii).Add(rsSt.m_waiter1) ;
  2061. g_List1array.ElementAt (ii).Add(rsSt.m_waiter2) ;
  2062. g_List1array.ElementAt (ii).Add(rsSt.m_ren) ;
  2063. g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  2064. g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  2065. g_List1array.ElementAt (ii).Add(rsSt.m_time4) ;
  2066. g_List1array.ElementAt (ii).Add(rsSt.m_time5) ;
  2067. g_List1array.ElementAt (ii).Add(rsSt.m_time6) ;
  2068. g_List1array.ElementAt (ii).Add(rsSt.m_waiter3) ;
  2069. g_List1array.ElementAt (ii).Add(rsSt.m_waiter8) ;
  2070. g_List1array.ElementAt (ii).Add(rsSt.datetime4) ;
  2071. g_List1array.ElementAt (ii).Add(rsSt.datetime5) ;
  2072. g_List1array.ElementAt (ii).Add(rsSt.datetime6) ;
  2073. g_List1array.ElementAt (ii).Add(rsSt.m_waiter9) ;
  2074. ii++;
  2075. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2076. }
  2077. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2078. }
  2079. break;
  2080. case 55://
  2081. {
  2082. CRecordset myset(m_pConndb);
  2083. CString sql="select count(*) as cot from dindansp";if(!filter.IsEmpty ())sql+=" where "+filter;
  2084. myset.Open (CRecordset::forwardOnly, sql);
  2085. myset.GetFieldValue ("cot", sql);
  2086. myset.Close();
  2087. int count=atol(sql);
  2088. g_List1array.SetSize(count , 1 );
  2089. CRstDinDanSP2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2090. rsSt.Open();
  2091. ii=0;
  2092. while(!rsSt.IsEOF())
  2093. {
  2094. g_List1array.ElementAt (ii).RemoveAll ();
  2095. g_List1array.ElementAt (ii).Add(rsSt.name) ;
  2096. g_List1array.ElementAt (ii).Add(rsSt.shuliang) ;
  2097. g_List1array.ElementAt (ii).Add(rsSt.status1) ;
  2098. g_List1array.ElementAt (ii).Add(rsSt.status2) ;
  2099. g_List1array.ElementAt (ii).Add(rsSt.kind) ;
  2100. ii++;
  2101. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2102. }
  2103. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2104. }
  2105. break;
  2106. case 56://
  2107. {
  2108. CRecordset myset(m_pConndb);
  2109. CString sql="select count(*) as cot from dindansp";if(!filter.IsEmpty ())sql+=" where "+filter;
  2110. myset.Open (CRecordset::forwardOnly, sql);
  2111. myset.GetFieldValue ("cot", sql);
  2112. myset.Close();
  2113. int count=atol(sql);
  2114. g_List1array.SetSize(count , 1 );
  2115. CRstDinDanSP2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2116. rsSt.Open();
  2117. ii=0;
  2118. while(!rsSt.IsEOF())
  2119. {
  2120. g_List1array.ElementAt (ii).RemoveAll ();
  2121. g_List1array.ElementAt (ii).Add(rsSt.name) ;
  2122. g_List1array.ElementAt (ii).Add(rsSt.shuliang) ;
  2123. g_List1array.ElementAt (ii).Add(rsSt.status3) ;
  2124. g_List1array.ElementAt (ii).Add(rsSt.status4) ;
  2125. g_List1array.ElementAt (ii).Add(rsSt.status1) ;
  2126. g_List1array.ElementAt (ii).Add(rsSt.status2) ;
  2127. g_List1array.ElementAt (ii).Add(rsSt.autoid) ;
  2128. g_List1array.ElementAt (ii).Add(rsSt.spid) ;
  2129. g_List1array.ElementAt (ii).Add(rsSt.no) ;
  2130. g_List1array.ElementAt (ii).Add(rsSt.date1) ;
  2131. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2132. g_List1array.ElementAt (ii).Add(rsSt.date2) ;
  2133. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2134. g_List1array.ElementAt (ii).Add(rsSt.date3) ;
  2135. g_List1array.ElementAt (ii).Add(rsSt.name3) ;
  2136. g_List1array.ElementAt (ii).Add(rsSt.date4) ;
  2137. g_List1array.ElementAt (ii).Add(rsSt.name4) ;
  2138. g_List1array.ElementAt (ii).Add(rsSt.price) ;
  2139. g_List1array.ElementAt (ii).Add(rsSt.urgent) ;
  2140. g_List1array.ElementAt (ii).Add(rsSt.taketime) ;
  2141. g_List1array.ElementAt (ii).Add(rsSt.kind) ;
  2142. g_List1array.ElementAt (ii).Add(rsSt.growthtxname) ;
  2143. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  2144. g_List1array.ElementAt (ii).Add(rsSt.status5) ;//23
  2145. g_List1array.ElementAt (ii).Add(rsSt.status6) ;
  2146. g_List1array.ElementAt (ii).Add(rsSt.date5) ;
  2147. g_List1array.ElementAt (ii).Add(rsSt.name5) ;
  2148. g_List1array.ElementAt (ii).Add(rsSt.date6) ;
  2149. g_List1array.ElementAt (ii).Add(rsSt.name6) ;
  2150. #ifdef LKAY_VERSION
  2151. g_List1array.ElementAt (ii).Add(rsSt.ps) ;
  2152. g_List1array.ElementAt (ii).Add(rsSt.zs) ;
  2153. #endif
  2154. ii++;
  2155. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2156. }
  2157. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2158. }
  2159. break;
  2160. case 58://
  2161. {
  2162. CRecordset myset(m_pConndb);
  2163. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  2164. myset.Open (CRecordset::forwardOnly, sql);
  2165. myset.GetFieldValue ("cot", sql);
  2166. myset.Close();
  2167. int count=atol(sql);
  2168. g_List1array.SetSize(count , 1 );
  2169. CRstBooking2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2170. rsSt.Open();
  2171. ii=0;
  2172. while(!rsSt.IsEOF())
  2173. {
  2174. g_List1array.ElementAt (ii).RemoveAll ();
  2175. g_List1array.ElementAt (ii).Add(rsSt.payed1) ;
  2176. g_List1array.ElementAt (ii).Add(rsSt.money1) ;
  2177. g_List1array.ElementAt (ii).Add(rsSt.time1) ;
  2178. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2179. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2180. ii++;
  2181. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2182. }
  2183. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2184. }
  2185. break;
  2186. case 59://
  2187. {
  2188. CRecordset myset(m_pConndb);
  2189. CString sql="select count(*) as cot from dindanbukuanview";if(!filter.IsEmpty ())sql+=" where "+filter;
  2190. myset.Open (CRecordset::forwardOnly, sql);
  2191. myset.GetFieldValue ("cot", sql);
  2192. myset.Close();
  2193. int count=atol(sql);
  2194. g_List1array.SetSize(count , 1 );
  2195. CRstdindanbukuanview rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2196. rsSt.Open();
  2197. ii=0;
  2198. while(!rsSt.IsEOF())
  2199. {
  2200. g_List1array.ElementAt (ii).RemoveAll ();
  2201. g_List1array.ElementAt (ii).Add(rsSt.money) ;
  2202. g_List1array.ElementAt (ii).Add(rsSt.date) ;
  2203. g_List1array.ElementAt (ii).Add(rsSt.kind) ;
  2204. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2205. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2206. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  2207. g_List1array.ElementAt (ii).Add(rsSt.ren) ;
  2208. g_List1array.ElementAt (ii).Add(rsSt.bz) ;
  2209. g_List1array.ElementAt (ii).Add(rsSt.txtype) ;
  2210. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
  2211. g_List1array.ElementAt (ii).Add(rsSt.paytype) ;
  2212. ii++;
  2213. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2214. }
  2215. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2216. }
  2217. break;
  2218. /*{
  2219. CArray<CStringArray, CStringArray>m_List1array;
  2220. CArray<CStringArray, CStringArray>m_List2array;
  2221. {
  2222. CRecordset myset(m_pConndb);
  2223. CString sql="select count(*) as cot from client";
  2224. myset.Open (CRecordset::forwardOnly, sql);
  2225. myset.GetFieldValue ("cot", sql);
  2226. myset.Close();
  2227. int count=atol(sql);
  2228. m_List1array.SetSize(count , 1 );
  2229. CRstDinDanClient2 rsSt; rsSt.m_pDatabase=m_pConndb;
  2230. rsSt.Open();
  2231. ii=0;
  2232. while(!rsSt.IsEOF())
  2233. {
  2234. m_List1array.ElementAt (ii).RemoveAll ();
  2235. m_List1array.ElementAt (ii).Add(rsSt.id) ;
  2236. m_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2237. m_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2238. ii++;
  2239. rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
  2240. }
  2241. rsSt.Close();m_List1array.SetSize(ii , 1 );
  2242. }
  2243. {
  2244. CRecordset myset(m_pConndb);
  2245. CString sql="select count(*) as cot from dindanbukuan";if(!filter.IsEmpty ())sql+=" where "+filter;
  2246. myset.Open (CRecordset::forwardOnly, sql);
  2247. myset.GetFieldValue ("cot", sql);
  2248. myset.Close();
  2249. int count=atol(sql);
  2250. m_List2array.SetSize(count , 1 );
  2251. CRstBuKuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2252. rsSt.Open();
  2253. ii=0;
  2254. while(!rsSt.IsEOF())
  2255. {
  2256. m_List2array.ElementAt (ii).RemoveAll ();
  2257. m_List2array.ElementAt (ii).Add(rsSt.m_id) ;
  2258. m_List2array.ElementAt (ii).Add(rsSt.m_money) ;
  2259. m_List2array.ElementAt (ii).Add(rsSt.m_date) ;
  2260. m_List2array.ElementAt (ii).Add(rsSt.m_kind) ;
  2261. m_List2array.ElementAt (ii).Add(rsSt.m_ren) ;
  2262. m_List2array.ElementAt (ii).Add(rsSt.m_bz) ;
  2263. ii++;
  2264. rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break;
  2265. }
  2266. rsSt.Close();m_List2array.SetSize(ii , 1 );
  2267. }
  2268. DWORD size=0;
  2269. CString id;
  2270. BOOL bFind;
  2271. int oldpos=0;
  2272. int j;
  2273. g_List1array.SetSize(0 , 1 );
  2274. for(int i=0; i<m_List2array.GetSize (); i++)
  2275. {
  2276. id=m_List2array.ElementAt (i).ElementAt (0);
  2277. bFind=0;
  2278. for(j=oldpos; j<m_List1array.GetSize (); j++)
  2279. {
  2280. if(id==m_List1array.ElementAt (j).ElementAt (0))
  2281. {
  2282. bFind=1;
  2283. oldpos=j;
  2284. break;
  2285. }
  2286. }
  2287. if(bFind==0)
  2288. continue;
  2289. size++;
  2290. g_List1array.SetSize(size , 1 );
  2291. size--;
  2292. g_List1array.ElementAt (size).RemoveAll ();
  2293. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1));
  2294. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2));
  2295. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3));
  2296. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (1));
  2297. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (2));
  2298. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (0));
  2299. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4));
  2300. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (5));
  2301. size++;
  2302. }
  2303. }
  2304. break;*/
  2305. case 60://
  2306. {
  2307. CRecordset myset(m_pConndb);
  2308. CString sql="select count(*) as cot from dindan";
  2309. if(!filter.IsEmpty())sql+=" where "+filter;
  2310. myset.Open (CRecordset::forwardOnly, sql);
  2311. myset.GetFieldValue ("cot", sql);
  2312. myset.Close();
  2313. int count=atol(sql);
  2314. g_List1array.SetSize(count , 1 );
  2315. CRstDindanForm9 rsSt;
  2316. rsSt.m_pDatabase=m_pConndb;
  2317. if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2318. rsSt.Open();
  2319. ii=0;
  2320. while(!rsSt.IsEOF())
  2321. {
  2322. g_List1array.ElementAt (ii).RemoveAll ();
  2323. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  2324. g_List1array.ElementAt (ii).Add(rsSt.waiter1) ;
  2325. g_List1array.ElementAt (ii).Add(rsSt.waiter12) ;
  2326. g_List1array.ElementAt (ii).Add(rsSt.waiter13) ;
  2327. g_List1array.ElementAt (ii).Add(rsSt.waiter14) ;
  2328. g_List1array.ElementAt (ii).Add(rsSt.waiter1rate) ;
  2329. g_List1array.ElementAt (ii).Add(rsSt.waiter12rate) ;
  2330. g_List1array.ElementAt (ii).Add(rsSt.waiter13rate) ;
  2331. g_List1array.ElementAt (ii).Add(rsSt.waiter14rate) ;
  2332. g_List1array.ElementAt (ii).Add(rsSt.waiter2) ;
  2333. g_List1array.ElementAt (ii).Add(rsSt.waiter22) ;
  2334. g_List1array.ElementAt (ii).Add(rsSt.waiter23) ;
  2335. g_List1array.ElementAt (ii).Add(rsSt.waiter24) ;
  2336. g_List1array.ElementAt (ii).Add(rsSt.waiter2rate) ;
  2337. g_List1array.ElementAt (ii).Add(rsSt.waiter22rate) ;
  2338. g_List1array.ElementAt (ii).Add(rsSt.waiter23rate) ;
  2339. g_List1array.ElementAt (ii).Add(rsSt.waiter24rate) ;
  2340. g_List1array.ElementAt (ii).Add(rsSt.ren) ;
  2341. g_List1array.ElementAt (ii).Add(rsSt.ren2) ;
  2342. g_List1array.ElementAt (ii).Add(rsSt.renrate) ;
  2343. g_List1array.ElementAt (ii).Add(rsSt.ren2rate) ;
  2344. g_List1array.ElementAt (ii).Add(rsSt.time2) ;
  2345. g_List1array.ElementAt (ii).Add(rsSt.status) ;
  2346. ii++;
  2347. rsSt.MoveNext();
  2348. if(g_List1array.GetSize ()<=ii)break;
  2349. }
  2350. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2351. }
  2352. break;
  2353. case 34://renyuan CRstUser2
  2354. {
  2355. CRecordset myset(m_pConndb);
  2356. CString sql="select count(*) as cot from renyuan";
  2357. //WriteLogin(sql); // Jeff.add
  2358. if(!filter.IsEmpty ())sql+=" where "+filter;
  2359. //WriteLogin(sql); // Jeff.add
  2360. myset.Open (CRecordset::forwardOnly, sql);
  2361. myset.GetFieldValue ("cot", sql);
  2362. myset.Close();
  2363. int count=atol(sql);
  2364. g_List1array.SetSize(count , 1 );
  2365. CRstRenYuan2 rsSt;
  2366. rsSt.m_pDatabase=m_pConndb;
  2367. if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2368. rsSt.Open();
  2369. ii=0;
  2370. while(!rsSt.IsEOF())
  2371. {
  2372. g_List1array.ElementAt (ii).RemoveAll ();
  2373. g_List1array.ElementAt (ii).Add(rsSt.name) ;
  2374. g_List1array.ElementAt (ii).Add(rsSt.base) ;
  2375. g_List1array.ElementAt (ii).Add(rsSt.rate1) ;
  2376. g_List1array.ElementAt (ii).Add(rsSt.rate2) ;
  2377. g_List1array.ElementAt (ii).Add(rsSt.bz) ;
  2378. g_List1array.ElementAt (ii).Add(rsSt.bm) ;
  2379. g_List1array.ElementAt (ii).Add(rsSt.rate3) ;
  2380. g_List1array.ElementAt (ii).Add(rsSt.rate4) ;
  2381. g_List1array.ElementAt (ii).Add(rsSt.rate5) ;
  2382. ii++;
  2383. rsSt.MoveNext();
  2384. if(g_List1array.GetSize ()<=ii)break;
  2385. }
  2386. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2387. }
  2388. break;
  2389. case 35://dindan // Jeff 侧边栏 - 门市流程 - 精修
  2390. {
  2391. CRecordset myset(m_pConndb);
  2392. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  2393. myset.Open (CRecordset::forwardOnly, sql);
  2394. myset.GetFieldValue ("cot", sql);
  2395. myset.Close();
  2396. int count=atol(sql);
  2397. g_List1array.SetSize(count , 1 );
  2398. CRstDindanForm5 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2399. rsSt.Open();
  2400. ii=0;
  2401. while(!rsSt.IsEOF())
  2402. {
  2403. g_List1array.ElementAt (ii).RemoveAll ();
  2404. g_List1array.ElementAt (ii).Add(rsSt.m_id) ; // 订单号
  2405. g_List1array.ElementAt (ii).Add(rsSt.m_name1) ; // 男宾姓名
  2406. g_List1array.ElementAt (ii).Add(rsSt.m_name2) ; // 女宾姓名
  2407. g_List1array.ElementAt (ii).Add(rsSt.m_status4) ; // 修片状态
  2408. g_List1array.ElementAt (ii).Add(rsSt.m_status2) ; // 选片状态
  2409. g_List1array.ElementAt (ii).Add(rsSt.m_time4) ; // 选片日期
  2410. g_List1array.ElementAt (ii).Add(rsSt.m_status6) ; // 精修状态
  2411. g_List1array.ElementAt (ii).Add(rsSt.m_time9) ; // 精修日期
  2412. g_List1array.ElementAt (ii).Add(rsSt.m_urgent) ; // 加急状态
  2413. g_List1array.ElementAt (ii).Add(rsSt.m_time5) ; // 取件日期
  2414. g_List1array.ElementAt (ii).Add(rsSt.m_waiter5) ; // 修片人
  2415. g_List1array.ElementAt (ii).Add(rsSt.m_waiter7) ; // 精修人
  2416. g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; // 接单人
  2417. g_List1array.ElementAt (ii).Add(rsSt.m_taoxiname) ; // 套系名称
  2418. g_List1array.ElementAt (ii).Add(rsSt.m_taoxijiage) ; // 套系价格
  2419. g_List1array.ElementAt (ii).Add(rsSt.m_phone1) ; // 男宾电话
  2420. g_List1array.ElementAt (ii).Add(rsSt.m_phone2) ; // 女宾电话
  2421. g_List1array.ElementAt (ii).Add(rsSt.m_pinyin1) ;
  2422. g_List1array.ElementAt (ii).Add(rsSt.m_pinyin2) ;
  2423. ii++;
  2424. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2425. }
  2426. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2427. }
  2428. break;
  2429. case 36://photoprint
  2430. {
  2431. CRecordset myset(m_pConndb);
  2432. CString sql="select count(*) as cot from photoprint";if(!filter.IsEmpty ())sql+=" where "+filter;
  2433. myset.Open (CRecordset::forwardOnly, sql);
  2434. myset.GetFieldValue ("cot", sql);
  2435. myset.Close();
  2436. int count=atol(sql);
  2437. g_List1array.SetSize(count , 1 );
  2438. CRstPhotoPrint rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2439. rsSt.Open();
  2440. ii=0;
  2441. while(!rsSt.IsEOF())
  2442. {
  2443. g_List1array.ElementAt (ii).RemoveAll ();
  2444. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  2445. g_List1array.ElementAt (ii).Add(rsSt.m_count) ;
  2446. g_List1array.ElementAt (ii).Add(rsSt.m_area) ;
  2447. g_List1array.ElementAt (ii).Add(rsSt.m_status1) ;
  2448. g_List1array.ElementAt (ii).Add(rsSt.m_time1) ;
  2449. g_List1array.ElementAt (ii).Add(rsSt.m_status2) ;
  2450. g_List1array.ElementAt (ii).Add(rsSt.m_time2) ;
  2451. ii++;
  2452. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2453. }
  2454. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2455. }
  2456. break;
  2457. case 37://photoprintform // 侧边栏 - 门市流程 - 相片冲印;
  2458. {
  2459. CRecordset myset(m_pConndb);
  2460. CString sql="select count(*) as cot from photoprintview";
  2461. if(!filter.IsEmpty ())
  2462. sql+=" where "+filter;
  2463. myset.Open (CRecordset::forwardOnly, sql);
  2464. myset.GetFieldValue ("cot", sql);
  2465. myset.Close();
  2466. int count=atol(sql);
  2467. g_List1array.SetSize(count , 1 );
  2468. CRstPhotoPrintForm rsSt;
  2469. rsSt.m_pDatabase=m_pConndb;
  2470. if(!filter.IsEmpty ())
  2471. rsSt.m_strFilter =filter;
  2472. rsSt.Open();
  2473. ii=0;
  2474. while(!rsSt.IsEOF())
  2475. {
  2476. g_List1array.ElementAt (ii).RemoveAll ();
  2477. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  2478. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2479. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2480. #if 1 // Jeff.add.
  2481. g_List1array.ElementAt(ii).Add(rsSt.m_strBllingPerson);
  2482. g_List1array.ElementAt(ii).Add(rsSt.m_strDesigner);
  2483. #endif
  2484. g_List1array.ElementAt (ii).Add(rsSt.status5) ;
  2485. g_List1array.ElementAt (ii).Add(rsSt.urgent) ;
  2486. g_List1array.ElementAt (ii).Add(rsSt.time5) ;
  2487. /////////////////////////////////////////////////////////
  2488. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  2489. g_List1array.ElementAt (ii).Add(rsSt.m_count) ;
  2490. g_List1array.ElementAt (ii).Add(rsSt.m_area) ;
  2491. g_List1array.ElementAt (ii).Add(rsSt.m_status1) ;
  2492. g_List1array.ElementAt (ii).Add(rsSt.m_time1) ;
  2493. g_List1array.ElementAt (ii).Add(rsSt.m_status2) ;
  2494. g_List1array.ElementAt (ii).Add(rsSt.m_time2) ;
  2495. /////////////////////////////////////////////////////////
  2496. g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  2497. g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  2498. g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  2499. g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  2500. ii++;
  2501. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2502. }
  2503. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2504. if(g_List1array.GetSize ())
  2505. {
  2506. CString id=g_List1array.ElementAt (0).ElementAt (0);
  2507. for(ii=1; ii<g_List1array.GetSize (); ii++)
  2508. {
  2509. if(g_List1array.ElementAt (ii).ElementAt (0)==id)
  2510. {
  2511. g_List1array.ElementAt (ii).SetAt (0, "");
  2512. g_List1array.ElementAt (ii).SetAt (1, "");
  2513. g_List1array.ElementAt (ii).SetAt (2, "");
  2514. g_List1array.ElementAt (ii).SetAt (3, "");
  2515. g_List1array.ElementAt (ii).SetAt (4, "");
  2516. g_List1array.ElementAt (ii).SetAt (5, "");
  2517. g_List1array.ElementAt (ii).SetAt (13, "");
  2518. g_List1array.ElementAt (ii).SetAt (14, "");
  2519. g_List1array.ElementAt (ii).SetAt (15, "");
  2520. g_List1array.ElementAt (ii).SetAt (16, "");
  2521. #if 1 // Jeff.add.
  2522. g_List1array.ElementAt (ii).SetAt (17, "");
  2523. g_List1array.ElementAt (ii).SetAt (18, "");
  2524. #endif
  2525. }
  2526. else
  2527. id=g_List1array.ElementAt (ii).ElementAt (0);
  2528. }
  2529. }
  2530. /* CArray<CStringArray, CStringArray>m_List1array;
  2531. CArray<CStringArray, CStringArray>m_List2array;
  2532. {
  2533. CRecordset myset(m_pConndb);
  2534. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  2535. myset.Open (CRecordset::forwardOnly, sql);
  2536. myset.GetFieldValue ("cot", sql);
  2537. myset.Close();
  2538. int count=atol(sql);
  2539. m_List1array.SetSize(count , 1 );
  2540. CRstDindanForm4 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2541. rsSt.Open();
  2542. ii=0;
  2543. while (!rsSt.IsEOF())
  2544. {
  2545. m_List1array.ElementAt (ii).RemoveAll ();
  2546. m_List1array.ElementAt (ii).Add(rsSt.id) ;
  2547. m_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2548. m_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2549. m_List1array.ElementAt (ii).Add(rsSt.status5) ;
  2550. m_List1array.ElementAt (ii).Add(rsSt.urgent) ;
  2551. m_List1array.ElementAt (ii).Add(rsSt.time5) ;
  2552. m_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  2553. m_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  2554. m_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  2555. m_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  2556. ii++;
  2557. rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
  2558. }
  2559. rsSt.Close();m_List1array.SetSize(ii , 1 );
  2560. }
  2561. {
  2562. CRecordset myset(m_pConndb);
  2563. CString sql="select count(*) as cot from photoprint";
  2564. myset.Open (CRecordset::forwardOnly, sql);
  2565. myset.GetFieldValue ("cot", sql);
  2566. myset.Close();
  2567. int count=atol(sql);
  2568. m_List2array.SetSize(count , 1 );
  2569. CRstPhotoPrintForm rsSt; rsSt.m_pDatabase=m_pConndb;
  2570. rsSt.Open();
  2571. ii=0;
  2572. while(!rsSt.IsEOF())
  2573. {
  2574. m_List2array.ElementAt (ii).RemoveAll ();
  2575. m_List2array.ElementAt (ii).Add(rsSt.m_id) ;
  2576. m_List2array.ElementAt (ii).Add(rsSt.m_name) ;
  2577. m_List2array.ElementAt (ii).Add(rsSt.m_count) ;
  2578. m_List2array.ElementAt (ii).Add(rsSt.m_area) ;
  2579. m_List2array.ElementAt (ii).Add(rsSt.m_status1) ;
  2580. m_List2array.ElementAt (ii).Add(rsSt.m_time1) ;
  2581. m_List2array.ElementAt (ii).Add(rsSt.m_status2) ;
  2582. m_List2array.ElementAt (ii).Add(rsSt.m_time2) ;
  2583. ii++;
  2584. rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break;
  2585. }
  2586. rsSt.Close();m_List2array.SetSize(ii , 1 );
  2587. }
  2588. DWORD size=0;
  2589. CString oldid,id;
  2590. int begin,end;
  2591. for(int i=0; i<m_List1array.GetSize (); i++)
  2592. {
  2593. id=m_List1array.ElementAt (i).ElementAt (0);
  2594. begin=-1;
  2595. end=-1;
  2596. for(int j=0; j<m_List2array.GetSize (); j++)
  2597. {
  2598. if(id==m_List2array.ElementAt (j).ElementAt (0))
  2599. {
  2600. if(begin==-1)begin=j;
  2601. end=j;
  2602. }
  2603. else if(begin!=-1) break;
  2604. }
  2605. if(begin==-1)
  2606. {
  2607. size++;
  2608. g_List1array.SetSize(size , 1 );
  2609. size--;
  2610. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (0));
  2611. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (1));
  2612. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (2));
  2613. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (3));
  2614. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (4));
  2615. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (5));
  2616. g_List1array.ElementAt (size).Add("");
  2617. g_List1array.ElementAt (size).Add("");
  2618. g_List1array.ElementAt (size).Add("");
  2619. g_List1array.ElementAt (size).Add("");
  2620. g_List1array.ElementAt (size).Add("");
  2621. g_List1array.ElementAt (size).Add("");
  2622. g_List1array.ElementAt (size).Add("");
  2623. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (6));
  2624. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (7));
  2625. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (8));
  2626. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (9));
  2627. size++;
  2628. }
  2629. else
  2630. {
  2631. if(end==-1)end=begin;
  2632. for(int a=begin; a<=end; a++)
  2633. {
  2634. size++;
  2635. g_List1array.SetSize(size , 1 );
  2636. size--;
  2637. if(a==begin)
  2638. {
  2639. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (0));
  2640. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (1));
  2641. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (2));
  2642. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (3));
  2643. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (4));
  2644. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (5));
  2645. }
  2646. else
  2647. {
  2648. g_List1array.ElementAt (size).Add("");
  2649. g_List1array.ElementAt (size).Add("");
  2650. g_List1array.ElementAt (size).Add("");
  2651. g_List1array.ElementAt (size).Add("");
  2652. g_List1array.ElementAt (size).Add("");
  2653. g_List1array.ElementAt (size).Add("");
  2654. }
  2655. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (1));
  2656. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (2));
  2657. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (3));
  2658. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (4));
  2659. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (5));
  2660. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (6));
  2661. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (a).ElementAt (7));
  2662. if(a==begin)
  2663. {
  2664. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (6));
  2665. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (7));
  2666. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (8));
  2667. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (9));
  2668. }
  2669. else
  2670. {
  2671. g_List1array.ElementAt (size).Add("");
  2672. g_List1array.ElementAt (size).Add("");
  2673. g_List1array.ElementAt (size).Add("");
  2674. g_List1array.ElementAt (size).Add("");
  2675. }
  2676. size++;
  2677. }
  2678. }
  2679. }*/
  2680. }
  2681. break;
  2682. case 38://dindanbukuan2
  2683. {
  2684. CRecordset myset(m_pConndb);
  2685. CString sql="select count(*) as cot from dindanbukuan2";if(!filter.IsEmpty ())sql+=" where "+filter;
  2686. myset.Open (CRecordset::forwardOnly, sql);
  2687. myset.GetFieldValue ("cot", sql);
  2688. myset.Close();
  2689. int count=atol(sql);
  2690. g_List1array.SetSize(count , 1 );
  2691. CRstBuKuan2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2692. rsSt.Open();
  2693. ii=0;
  2694. while(!rsSt.IsEOF())
  2695. {
  2696. g_List1array.ElementAt (ii).RemoveAll ();
  2697. g_List1array.ElementAt (ii).Add(rsSt.m_autoid) ;
  2698. g_List1array.ElementAt (ii).Add(rsSt.m_money) ;
  2699. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  2700. g_List1array.ElementAt (ii).Add(rsSt.m_ren2) ;
  2701. g_List1array.ElementAt (ii).Add(rsSt.m_bz) ;
  2702. g_List1array.ElementAt (ii).Add(rsSt.m_kind) ;
  2703. ii++;
  2704. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2705. }
  2706. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2707. }
  2708. break;
  2709. case 17://dindan // 侧边栏 - 门市流程 - 刻盘
  2710. {
  2711. CRecordset myset(m_pConndb);
  2712. CString sql="select count(*) as cot from dindan";
  2713. if(!filter.IsEmpty ())
  2714. sql+=" where "+filter;
  2715. myset.Open (CRecordset::forwardOnly, sql);
  2716. myset.GetFieldValue ("cot", sql);
  2717. myset.Close();
  2718. int count=atol(sql);
  2719. g_List1array.SetSize(count , 1 );
  2720. CRstDindanForm6 rsSt;
  2721. rsSt.m_pDatabase=m_pConndb;
  2722. if(!filter.IsEmpty ())
  2723. rsSt.m_strFilter =filter;
  2724. rsSt.Open();
  2725. ii=0;
  2726. while(!rsSt.IsEOF())
  2727. {
  2728. g_List1array.ElementAt (ii).RemoveAll ();
  2729. g_List1array.ElementAt (ii).Add(rsSt.id) ; // 订单号
  2730. g_List1array.ElementAt (ii).Add(rsSt.name1) ; // 男宾姓名
  2731. g_List1array.ElementAt (ii).Add(rsSt.name2) ; // 女宾姓名
  2732. g_List1array.ElementAt (ii).Add(rsSt.status2) ; // 选片状态
  2733. g_List1array.ElementAt (ii).Add(rsSt.status7) ; // 刻盘状态
  2734. g_List1array.ElementAt (ii).Add(rsSt.bruncount) ; // 刻录次数
  2735. g_List1array.ElementAt (ii).Add(rsSt.urgent) ; // 加急状态
  2736. g_List1array.ElementAt (ii).Add(rsSt.time5) ; // 取件日期
  2737. g_List1array.ElementAt (ii).Add(rsSt.ren) ; // 接单人
  2738. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ; // 套系名称
  2739. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ; // 套系价格
  2740. g_List1array.ElementAt (ii).Add(rsSt.phone1) ; // 男宾电话
  2741. g_List1array.ElementAt (ii).Add(rsSt.phone2) ; // 女宾电话
  2742. g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  2743. g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  2744. ii++;
  2745. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2746. }
  2747. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2748. }
  2749. break;
  2750. case 61:
  2751. {
  2752. CArray<CStringArray, CStringArray>m_List1array;
  2753. CArray<CStringArray, CStringArray>m_List2array;
  2754. CString left,right;
  2755. int pos=filter.Find ("***");
  2756. left=filter.Left (pos);
  2757. right=filter.Right (filter.GetLength ()-pos-3);
  2758. {
  2759. CRecordset myset(m_pConndb);filter=left;
  2760. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  2761. myset.Open (CRecordset::forwardOnly, sql);
  2762. myset.GetFieldValue ("cot", sql);
  2763. myset.Close();
  2764. int count=atol(sql);
  2765. m_List1array.SetSize(count , 1 );
  2766. CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2767. rsSt.Open();
  2768. ii=0;
  2769. while(!rsSt.IsEOF())
  2770. {
  2771. m_List1array.ElementAt (ii).RemoveAll ();
  2772. m_List1array.ElementAt (ii).Add(rsSt.id) ;
  2773. m_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2774. m_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2775. m_List1array.ElementAt (ii).Add(rsSt.txtype) ;
  2776. ii++;
  2777. rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
  2778. }
  2779. rsSt.Close();m_List1array.SetSize(ii , 1 );
  2780. }
  2781. {
  2782. CRecordset myset(m_pConndb);filter=right;
  2783. CString sql="select count(*) as cot from dindanbukuan";if(!filter.IsEmpty ())sql+=" where "+filter;
  2784. myset.Open (CRecordset::forwardOnly, sql);
  2785. myset.GetFieldValue ("cot", sql);
  2786. myset.Close();
  2787. int count=atol(sql);
  2788. m_List2array.SetSize(count , 1 );
  2789. CRstBuKuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2790. rsSt.Open();
  2791. ii=0;
  2792. while(!rsSt.IsEOF())
  2793. {
  2794. m_List2array.ElementAt (ii).RemoveAll ();
  2795. m_List2array.ElementAt (ii).Add(rsSt.m_id) ;
  2796. m_List2array.ElementAt (ii).Add(rsSt.m_money) ;
  2797. m_List2array.ElementAt (ii).Add(rsSt.m_date) ;
  2798. m_List2array.ElementAt (ii).Add(rsSt.m_kind) ;
  2799. m_List2array.ElementAt (ii).Add(rsSt.m_ren) ;
  2800. m_List2array.ElementAt (ii).Add(rsSt.m_bz) ;
  2801. m_List2array.ElementAt (ii).Add(rsSt.paytype) ;
  2802. ii++;
  2803. rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break;
  2804. }
  2805. rsSt.Close();m_List2array.SetSize(ii , 1 );
  2806. }
  2807. DWORD size=0;
  2808. CString id;
  2809. BOOL bFind;
  2810. int j;
  2811. int oldpos=0;
  2812. g_List1array.SetSize(0 , 1 );
  2813. for(int i=0; i<m_List2array.GetSize (); i++)
  2814. {
  2815. id=m_List2array.ElementAt (i).ElementAt (0);
  2816. bFind=0;
  2817. for(j=oldpos; j<m_List1array.GetSize (); j++)
  2818. {
  2819. if(id==m_List1array.ElementAt (j).ElementAt (0))
  2820. {
  2821. bFind=1;
  2822. oldpos=j;
  2823. break;
  2824. }
  2825. }
  2826. if(bFind==0)
  2827. continue;
  2828. size++;
  2829. g_List1array.SetSize(size , 1 );
  2830. size--;
  2831. g_List1array.ElementAt (size).RemoveAll ();
  2832. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1));
  2833. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2));
  2834. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3));
  2835. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (1));
  2836. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (2));
  2837. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (0));
  2838. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4));
  2839. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (5));
  2840. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (3));
  2841. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (6));
  2842. size++;
  2843. }
  2844. }
  2845. break;
  2846. case 62://dindan
  2847. {
  2848. CRecordset myset(m_pConndb);
  2849. CString sql="select count(*) as cot from dindan";
  2850. if(!filter.IsEmpty ())sql+=" where "+filter;
  2851. myset.Open (CRecordset::forwardOnly, sql);
  2852. myset.GetFieldValue ("cot", sql);
  2853. myset.Close();
  2854. int count=atol(sql);
  2855. sql.Format("%d", count);
  2856. g_List1array.SetSize(count , 1 );
  2857. CRstDindanForm7 rsSt; rsSt.m_pDatabase=m_pConndb;
  2858. if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2859. rsSt.Open();
  2860. ii=0;
  2861. CString m_money1;
  2862. CString m_money2;
  2863. CString m_money3;
  2864. while(!rsSt.IsEOF())
  2865. {
  2866. g_List1array.ElementAt (ii).RemoveAll ();
  2867. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  2868. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2869. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2870. g_List1array.ElementAt (ii).Add(rsSt.status3) ;
  2871. m_money1.Format ("%f", atof(rsSt.taoxijiage)+atof(rsSt.m_payed4));
  2872. m_money2.Format ("%f", atof(rsSt.m_payed5)+atof(rsSt.m_money1));
  2873. m_money3.Format ("%f", atof(m_money1)-atof(m_money2));
  2874. ConvertToPrice(m_money1);
  2875. ConvertToPrice(m_money2);
  2876. ConvertToPrice(m_money3);
  2877. ConvertToPrice(rsSt.m_payed4);
  2878. if(rsSt.m_payed4=="")rsSt.m_payed4="0";
  2879. g_List1array.ElementAt (ii).Add(m_money1) ;
  2880. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  2881. g_List1array.ElementAt (ii).Add(rsSt.m_payed4) ;
  2882. g_List1array.ElementAt (ii).Add(m_money2) ;
  2883. g_List1array.ElementAt (ii).Add(m_money3) ;
  2884. g_List1array.ElementAt (ii).Add(rsSt.ren) ;
  2885. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
  2886. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  2887. g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  2888. g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  2889. g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  2890. g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  2891. // g_List1array.ElementAt (ii).Add(rsSt.ren) ;
  2892. ii++;
  2893. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2894. }
  2895. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2896. }
  2897. break;
  2898. case 63://
  2899. {
  2900. g_List1array.SetSize(1, 1);
  2901. g_List1array.ElementAt (0).RemoveAll ();
  2902. g_List1array.ElementAt (0).Add (g_mainpath);
  2903. }
  2904. break;
  2905. case 64://dindanclient视图;
  2906. {
  2907. CRecordset myset(m_pConndb);
  2908. CString sql="select count(*) as cot from dindanclient";if(!filter.IsEmpty ())sql+=" where "+filter;
  2909. myset.Open (CRecordset::forwardOnly, sql);
  2910. myset.GetFieldValue ("cot", sql);
  2911. myset.Close();
  2912. int count=atol(sql);
  2913. g_List1array.SetSize(count , 1 );
  2914. CRstdindanclientview rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2915. rsSt.Open();
  2916. ii=0;
  2917. while(!rsSt.IsEOF())
  2918. {
  2919. g_List1array.ElementAt (ii).RemoveAll ();
  2920. #ifdef CHILD_VERSION
  2921. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2922. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2923. g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  2924. g_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
  2925. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
  2926. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  2927. g_List1array.ElementAt (ii).Add(rsSt.time1) ;
  2928. g_List1array.ElementAt (ii).Add(rsSt.check1) ;
  2929. #else
  2930. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2931. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2932. g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  2933. g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  2934. g_List1array.ElementAt (ii).Add(rsSt.time3) ;
  2935. g_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
  2936. g_List1array.ElementAt (ii).Add(rsSt.birthday2) ;
  2937. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
  2938. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  2939. g_List1array.ElementAt (ii).Add(rsSt.time1) ;
  2940. g_List1array.ElementAt (ii).Add(rsSt.check1) ;
  2941. g_List1array.ElementAt (ii).Add(rsSt.check2) ;
  2942. g_List1array.ElementAt (ii).Add(rsSt.check3) ;
  2943. #endif
  2944. ii++;
  2945. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  2946. }
  2947. rsSt.Close();g_List1array.SetSize(ii , 1 );
  2948. }
  2949. break;
  2950. /* {
  2951. CArray<CStringArray, CStringArray>m_List1array;
  2952. CArray<CStringArray, CStringArray>m_List2array;
  2953. {
  2954. CRecordset myset(m_pConndb);
  2955. CString sql="select count(*) as cot from client";if(!filter.IsEmpty ())sql+=" where "+filter;
  2956. myset.Open (CRecordset::forwardOnly, sql);
  2957. myset.GetFieldValue ("cot", sql);
  2958. myset.Close();
  2959. int count=atol(sql);
  2960. m_List1array.SetSize(count , 1 );
  2961. CRstClient rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  2962. rsSt.Open();
  2963. ii=0;
  2964. while(!rsSt.IsEOF())
  2965. {
  2966. m_List1array.ElementAt (ii).RemoveAll ();
  2967. #ifdef CHILD_VERSION
  2968. m_List1array.ElementAt (ii).Add(rsSt.id) ;
  2969. m_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2970. m_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2971. m_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  2972. m_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
  2973. m_List1array.ElementAt (ii).Add(rsSt.check1) ;
  2974. #else
  2975. m_List1array.ElementAt (ii).Add(rsSt.id) ;
  2976. m_List1array.ElementAt (ii).Add(rsSt.name1) ;
  2977. m_List1array.ElementAt (ii).Add(rsSt.name2) ;
  2978. m_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  2979. m_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  2980. m_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
  2981. m_List1array.ElementAt (ii).Add(rsSt.birthday2) ;
  2982. m_List1array.ElementAt (ii).Add(rsSt.check1) ;
  2983. m_List1array.ElementAt (ii).Add(rsSt.check2) ;
  2984. m_List1array.ElementAt (ii).Add(rsSt.check3) ;
  2985. #endif
  2986. ii++;
  2987. rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
  2988. }
  2989. rsSt.Close();m_List1array.SetSize(ii , 1 );
  2990. }
  2991. {
  2992. CRecordset myset(m_pConndb);
  2993. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  2994. myset.Open (CRecordset::forwardOnly, sql);
  2995. myset.GetFieldValue ("cot", sql);
  2996. myset.Close();
  2997. int count=atol(sql);
  2998. m_List2array.SetSize(count , 1 );
  2999. CRstBooking rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3000. rsSt.Open();
  3001. ii=0;
  3002. while(!rsSt.IsEOF())
  3003. {
  3004. m_List2array.ElementAt (ii).RemoveAll ();
  3005. #ifdef CHILD_VERSION
  3006. m_List2array.ElementAt (ii).Add(rsSt.id) ;
  3007. m_List2array.ElementAt (ii).Add(rsSt.time1) ;
  3008. m_List2array.ElementAt (ii).Add(rsSt.taoxiname) ;
  3009. m_List2array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  3010. m_List2array.ElementAt (ii).Add(rsSt.payed4) ;
  3011. #else
  3012. m_List2array.ElementAt (ii).Add(rsSt.id) ;
  3013. m_List2array.ElementAt (ii).Add(rsSt.time3) ;
  3014. m_List2array.ElementAt (ii).Add(rsSt.time1) ;
  3015. m_List2array.ElementAt (ii).Add(rsSt.taoxiname) ;
  3016. m_List2array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  3017. m_List2array.ElementAt (ii).Add(rsSt.payed4) ;
  3018. #endif
  3019. ii++;
  3020. rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break;
  3021. }
  3022. rsSt.Close();m_List2array.SetSize(ii , 1 );
  3023. }
  3024. DWORD size=0;
  3025. CString oldid,id;
  3026. BOOL bFind;
  3027. for(int i=0; i<m_List2array.GetSize (); i++)
  3028. {
  3029. id=m_List2array.ElementAt (i).ElementAt (0);
  3030. if(id!=oldid)
  3031. {
  3032. bFind=0;
  3033. for(int j=0; j<m_List1array.GetSize (); j++)
  3034. {
  3035. if(id==m_List1array.ElementAt (j).ElementAt (0))
  3036. {
  3037. bFind=1;
  3038. break;
  3039. }
  3040. }
  3041. if(bFind==0)continue;
  3042. oldid=id;
  3043. size++;
  3044. g_List1array.SetSize(size , 1 );
  3045. size--;
  3046. g_List1array.ElementAt (size).RemoveAll ();
  3047. #ifdef CHILD_VERSION
  3048. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1));
  3049. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2));
  3050. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3));
  3051. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4));
  3052. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2));
  3053. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3));//价格
  3054. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1));//预约时间
  3055. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5));
  3056. #else
  3057. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1));
  3058. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2));
  3059. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3));
  3060. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4));
  3061. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1));
  3062. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5));
  3063. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (6));
  3064. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3));
  3065. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4));
  3066. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2));
  3067. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (7));
  3068. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (8));
  3069. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (9));
  3070. #endif
  3071. m_List1array.ElementAt(j).RemoveAll ();
  3072. m_List1array.RemoveAt(j);
  3073. size++;
  3074. }
  3075. }
  3076. }
  3077. break;*/
  3078. case 65://sendreg
  3079. {
  3080. CRecordset myset(m_pConndb);
  3081. CString sql="select count(*) as cot from sendreg";
  3082. if(!filter.IsEmpty ())sql+=" where "+filter;
  3083. myset.Open (CRecordset::forwardOnly, sql);
  3084. myset.GetFieldValue ("cot", sql);
  3085. myset.Close();
  3086. g_List1array.SetSize(atol(sql) , 1 );
  3087. RstSendReg rsSt;
  3088. rsSt.m_pDatabase=m_pConndb;
  3089. if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3090. rsSt.Open();
  3091. DWORD ii=0;
  3092. while(!rsSt.IsEOF())
  3093. {
  3094. g_List1array.ElementAt (ii).RemoveAll ();
  3095. if(rsSt.m_phones.GetLength ()>259)
  3096. g_List1array.ElementAt (ii).Add(rsSt.m_phones.Left (256)+"...") ;
  3097. else
  3098. g_List1array.ElementAt (ii).Add(rsSt.m_phones) ;
  3099. if(rsSt.m_content.GetLength ()>259)
  3100. g_List1array.ElementAt (ii).Add(rsSt.m_content.Left (256)+"...") ;
  3101. else
  3102. g_List1array.ElementAt (ii).Add(rsSt.m_content) ;
  3103. g_List1array.ElementAt (ii).Add(rsSt.m_timestamp) ;
  3104. g_List1array.ElementAt (ii).Add(rsSt.m_msgcount) ;
  3105. if(rsSt.m_log.IsEmpty ())
  3106. g_List1array.ElementAt (ii).Add("暂未发送") ;
  3107. else
  3108. g_List1array.ElementAt (ii).Add("发送:"+rsSt.m_log) ;
  3109. g_List1array.ElementAt (ii).Add(rsSt.m_ren) ;
  3110. g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  3111. ii++;
  3112. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3113. }
  3114. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3115. }
  3116. break;
  3117. case 66://sendreg2
  3118. {
  3119. CRecordset myset(m_pConndb);
  3120. CString sql="select count(*) as cot from [sendreg2]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3121. myset.Open (CRecordset::forwardOnly, sql);
  3122. myset.GetFieldValue ("cot", sql);
  3123. myset.Close();
  3124. g_List1array.SetSize(atol(sql) , 1 );
  3125. RstSendReg2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3126. rsSt.Open();
  3127. DWORD ii=0;
  3128. while(!rsSt.IsEOF())
  3129. {
  3130. g_List1array.ElementAt (ii).RemoveAll ();
  3131. g_List1array.ElementAt (ii).Add(rsSt.m_price) ;
  3132. g_List1array.ElementAt (ii).Add(rsSt.m_yytime) ;
  3133. g_List1array.ElementAt (ii).Add(rsSt.m_client) ;
  3134. g_List1array.ElementAt (ii).Add(rsSt.m_type) ;
  3135. if(rsSt.m_phones.GetLength ()>259)
  3136. g_List1array.ElementAt (ii).Add(rsSt.m_phones.Left (256)+"...") ;
  3137. else
  3138. g_List1array.ElementAt (ii).Add(rsSt.m_phones) ;
  3139. if(rsSt.m_content.GetLength ()>259)
  3140. g_List1array.ElementAt (ii).Add(rsSt.m_content.Left (256)+"...") ;
  3141. else
  3142. g_List1array.ElementAt (ii).Add(rsSt.m_content) ;
  3143. g_List1array.ElementAt (ii).Add(rsSt.m_timestamp) ;
  3144. g_List1array.ElementAt (ii).Add(rsSt.m_ren) ;
  3145. ii++;
  3146. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3147. }
  3148. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3149. }
  3150. break;
  3151. case 67://sendreg,仅用于信息发送服务器
  3152. {
  3153. g_pMainWnd->KillTimer (3);
  3154. g_pMainWnd->SetTimer (3, 1000*60*5, NULL); //Jeff.每5分钟查检一次短信服务是否开启;
  3155. CRecordset myset(m_pConndb);
  3156. CString sql="select count(*) as cot from sendreg";
  3157. if(!filter.IsEmpty ())
  3158. sql+=" where "+filter;
  3159. myset.Open (CRecordset::forwardOnly, sql);
  3160. myset.GetFieldValue ("cot", sql);
  3161. myset.Close();
  3162. g_List1array.SetSize(atol(sql) , 1 );
  3163. RstSendReg rsSt;
  3164. rsSt.m_pDatabase=m_pConndb;
  3165. if(!filter.IsEmpty ())
  3166. rsSt.m_strFilter =filter;
  3167. rsSt.m_strSort="timestamp";
  3168. rsSt.Open();
  3169. DWORD ii=0;
  3170. while(!rsSt.IsEOF())
  3171. {
  3172. g_List1array.ElementAt (ii).RemoveAll ();
  3173. g_List1array.ElementAt (ii).Add(rsSt.m_phones) ; // 电话;
  3174. g_List1array.ElementAt (ii).Add(rsSt.m_content) ; // 短信内容;
  3175. g_List1array.ElementAt (ii).Add(rsSt.m_timestamp) ; // ??
  3176. g_List1array.ElementAt (ii).Add(rsSt.m_id) ; // 订单号
  3177. ii++;
  3178. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3179. }
  3180. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3181. }
  3182. break;
  3183. case 68://membermanage
  3184. {
  3185. int covertrate=100;
  3186. CString spoint;
  3187. {
  3188. CRecordset myset(&g_db);
  3189. CString sql="select * from [version]";
  3190. myset.Open (CRecordset::forwardOnly, sql);
  3191. myset.GetFieldValue ("rate2", sql);
  3192. myset.Close();
  3193. covertrate=atoi(sql);
  3194. if(covertrate==0)covertrate=100;
  3195. }
  3196. CRecordset myset(m_pConndb);
  3197. CString sql="select count(*) as cot from membermanage"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3198. myset.Open (CRecordset::forwardOnly, sql);
  3199. myset.GetFieldValue ("cot", sql);
  3200. myset.Close();
  3201. g_List1array.SetSize(atol(sql) , 1 );
  3202. RstMemberReg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3203. rsSt.Open();
  3204. DWORD ii=0;
  3205. if(covertrate!=100)
  3206. {
  3207. while(!rsSt.IsEOF())
  3208. {
  3209. g_List1array.ElementAt (ii).RemoveAll ();
  3210. g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  3211. g_List1array.ElementAt (ii).Add(rsSt.m_memberno) ;
  3212. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  3213. g_List1array.ElementAt (ii).Add(rsSt.m_sex) ;
  3214. g_List1array.ElementAt (ii).Add(rsSt.m_phone) ;
  3215. g_List1array.ElementAt (ii).Add(rsSt.m_qq) ;
  3216. g_List1array.ElementAt (ii).Add(rsSt.m_addr) ;
  3217. g_List1array.ElementAt (ii).Add(rsSt.m_occupation) ;
  3218. g_List1array.ElementAt (ii).Add(rsSt.m_birthday) ;
  3219. spoint.Format ("%d", atoi(rsSt.m_money)*covertrate/100);
  3220. g_List1array.ElementAt (ii).Add(spoint) ;
  3221. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  3222. g_List1array.ElementAt (ii).Add(rsSt.m_pinyin) ;
  3223. g_List1array.ElementAt (ii).Add(rsSt.m_balance) ;
  3224. g_List1array.ElementAt (ii).Add(rsSt.m_sendmark1) ;
  3225. g_List1array.ElementAt (ii).Add(rsSt.m_sendmark2) ;
  3226. g_List1array.ElementAt (ii).Add(rsSt.m_psw) ;
  3227. g_List1array.ElementAt (ii).Add(rsSt.m_cardtype) ;
  3228. g_List1array.ElementAt (ii).Add(rsSt.m_check1) ;
  3229. g_List1array.ElementAt (ii).Add(rsSt.m_discount) ;
  3230. ii++;
  3231. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3232. }
  3233. }
  3234. else
  3235. {
  3236. while(!rsSt.IsEOF())
  3237. {
  3238. g_List1array.ElementAt (ii).RemoveAll ();
  3239. g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  3240. g_List1array.ElementAt (ii).Add(rsSt.m_memberno) ;
  3241. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  3242. g_List1array.ElementAt (ii).Add(rsSt.m_sex) ;
  3243. g_List1array.ElementAt (ii).Add(rsSt.m_phone) ;
  3244. g_List1array.ElementAt (ii).Add(rsSt.m_qq) ;
  3245. g_List1array.ElementAt (ii).Add(rsSt.m_addr) ;
  3246. g_List1array.ElementAt (ii).Add(rsSt.m_occupation) ;
  3247. g_List1array.ElementAt (ii).Add(rsSt.m_birthday) ;
  3248. g_List1array.ElementAt (ii).Add(rsSt.m_money) ;
  3249. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  3250. g_List1array.ElementAt (ii).Add(rsSt.m_pinyin) ;
  3251. g_List1array.ElementAt (ii).Add(rsSt.m_balance) ;
  3252. g_List1array.ElementAt (ii).Add(rsSt.m_sendmark1) ;
  3253. g_List1array.ElementAt (ii).Add(rsSt.m_sendmark2) ;
  3254. g_List1array.ElementAt (ii).Add(rsSt.m_psw) ;
  3255. g_List1array.ElementAt (ii).Add(rsSt.m_cardtype) ;
  3256. g_List1array.ElementAt (ii).Add(rsSt.m_check1) ;
  3257. g_List1array.ElementAt (ii).Add(rsSt.m_discount) ;
  3258. ii++;
  3259. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3260. }
  3261. }
  3262. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3263. }
  3264. break;
  3265. case 69://memberreg
  3266. {
  3267. int covertrate=100;
  3268. CString spoint;
  3269. {
  3270. CRecordset myset(m_pConndb);
  3271. CString sql="select * from [version]";
  3272. myset.Open (CRecordset::forwardOnly, sql);
  3273. myset.GetFieldValue ("rate2", sql);
  3274. myset.Close();
  3275. covertrate=atoi(sql);
  3276. if(covertrate==0)covertrate=100;
  3277. }
  3278. CRecordset myset(m_pConndb);
  3279. CString sql="select count(*) as cot from memberreg"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3280. myset.Open (CRecordset::forwardOnly, sql);
  3281. myset.GetFieldValue ("cot", sql);
  3282. myset.Close();
  3283. g_List1array.SetSize(atol(sql) , 1 );
  3284. RstMemberReg2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3285. rsSt.Open();
  3286. DWORD ii=0;
  3287. if(covertrate!=100)
  3288. {
  3289. while(!rsSt.IsEOF())
  3290. {
  3291. g_List1array.ElementAt (ii).RemoveAll ();
  3292. g_List1array.ElementAt (ii).Add(rsSt.m_memberno) ;
  3293. g_List1array.ElementAt (ii).Add(rsSt.m_dindanid) ;
  3294. spoint.Format ("%d", atoi(rsSt.m_money)*covertrate/100);
  3295. g_List1array.ElementAt (ii).Add(spoint) ;
  3296. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  3297. ii++;
  3298. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3299. }
  3300. }
  3301. else
  3302. {
  3303. while(!rsSt.IsEOF())
  3304. {
  3305. g_List1array.ElementAt (ii).RemoveAll ();
  3306. g_List1array.ElementAt (ii).Add(rsSt.m_memberno) ;
  3307. g_List1array.ElementAt (ii).Add(rsSt.m_dindanid) ;
  3308. // sql.Format("%d", atol(rsSt.m_money)/100);
  3309. g_List1array.ElementAt (ii).Add(rsSt.m_money) ;
  3310. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  3311. ii++;
  3312. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3313. }
  3314. }
  3315. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3316. }
  3317. break;
  3318. case 70://memberreg2
  3319. {
  3320. int covertrate=100;
  3321. CString spoint;
  3322. {
  3323. CRecordset myset(m_pConndb);
  3324. CString sql="select * from [version]";
  3325. myset.Open (CRecordset::forwardOnly, sql);
  3326. myset.GetFieldValue ("rate2", sql);
  3327. myset.Close();
  3328. covertrate=atoi(sql);
  3329. if(covertrate==0)covertrate=100;
  3330. }
  3331. CRecordset myset(m_pConndb);
  3332. CString sql="select count(*) as cot from [memberreg2]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3333. myset.Open (CRecordset::forwardOnly, sql);
  3334. myset.GetFieldValue ("cot", sql);
  3335. myset.Close();
  3336. g_List1array.SetSize(atol(sql) , 1 );
  3337. RstMemberReg3 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3338. rsSt.Open();
  3339. DWORD ii=0;
  3340. if(covertrate!=100)
  3341. {
  3342. while(!rsSt.IsEOF())
  3343. {
  3344. g_List1array.ElementAt (ii).RemoveAll ();
  3345. g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  3346. g_List1array.ElementAt (ii).Add(rsSt.m_memberno) ;
  3347. g_List1array.ElementAt (ii).Add(rsSt.m_dindanid) ;
  3348. spoint.Format ("%d", atoi(rsSt.m_point)*covertrate/100);
  3349. g_List1array.ElementAt (ii).Add(spoint) ;
  3350. g_List1array.ElementAt (ii).Add(rsSt.m_money) ;
  3351. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  3352. ii++;
  3353. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3354. }
  3355. }
  3356. else
  3357. {
  3358. while(!rsSt.IsEOF())
  3359. {
  3360. g_List1array.ElementAt (ii).RemoveAll ();
  3361. g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  3362. g_List1array.ElementAt (ii).Add(rsSt.m_memberno) ;
  3363. g_List1array.ElementAt (ii).Add(rsSt.m_dindanid) ;
  3364. // sql.Format("%d", atol(rsSt.m_point)/100);
  3365. g_List1array.ElementAt (ii).Add(rsSt.m_point) ;
  3366. g_List1array.ElementAt (ii).Add(rsSt.m_money) ;
  3367. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  3368. ii++;
  3369. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3370. }
  3371. }
  3372. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3373. }
  3374. break;
  3375. case 71://dresstype
  3376. {
  3377. CRecordset myset(m_pConndb);
  3378. CString sql="select count(*) as cot from [dresstype]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3379. myset.Open (CRecordset::forwardOnly, sql);
  3380. myset.GetFieldValue ("cot", sql);
  3381. myset.Close();
  3382. g_List1array.SetSize(atol(sql) , 1 );
  3383. RstDressTypeReg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3384. rsSt.Open();
  3385. DWORD ii=0;
  3386. while(!rsSt.IsEOF())
  3387. {
  3388. g_List1array.ElementAt (ii).RemoveAll ();
  3389. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  3390. g_List1array.ElementAt (ii).Add(rsSt.m_type) ;
  3391. ii++;
  3392. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3393. }
  3394. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3395. }
  3396. break;
  3397. case 72://dressinfo
  3398. {
  3399. CRecordset myset(m_pConndb);
  3400. CString sql="select count(*) as cot from [dressinfo]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3401. myset.Open (CRecordset::forwardOnly, sql);
  3402. myset.GetFieldValue ("cot", sql);
  3403. myset.Close();
  3404. g_List1array.SetSize(atol(sql) , 1 );
  3405. RstDressInfoReg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3406. rsSt.Open();
  3407. DWORD ii=0;
  3408. while(!rsSt.IsEOF())
  3409. {
  3410. g_List1array.ElementAt (ii).RemoveAll ();
  3411. g_List1array.ElementAt (ii).Add(rsSt.m_type) ;
  3412. g_List1array.ElementAt (ii).Add(rsSt.m_no) ;
  3413. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  3414. g_List1array.ElementAt (ii).Add(rsSt.m_dressarea) ;
  3415. g_List1array.ElementAt (ii).Add(rsSt.m_count) ;
  3416. g_List1array.ElementAt (ii).Add(rsSt.m_hirecount) ;
  3417. g_List1array.ElementAt (ii).Add(rsSt.m_salecount) ;
  3418. g_List1array.ElementAt (ii).Add(rsSt.m_washcount) ;
  3419. // g_List1array.ElementAt (ii).Add(rsSt.m_balance) ;
  3420. g_List1array.ElementAt (ii).Add(rsSt.m_price1) ;
  3421. g_List1array.ElementAt (ii).Add(rsSt.m_price2) ;
  3422. g_List1array.ElementAt (ii).Add(rsSt.m_remark) ;
  3423. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  3424. g_List1array.ElementAt (ii).Add(rsSt.m_type2) ;
  3425. ii++;
  3426. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3427. }
  3428. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3429. }
  3430. break;
  3431. case 73://dresshire
  3432. {
  3433. CRecordset myset(m_pConndb);
  3434. CString sql="select count(*) as cot from [dresshire]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3435. myset.Open (CRecordset::forwardOnly, sql);
  3436. myset.GetFieldValue ("cot", sql);
  3437. myset.Close();
  3438. g_List1array.SetSize(atol(sql) , 1 );
  3439. RstDressHireReg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3440. rsSt.Open();
  3441. DWORD ii=0;
  3442. while(!rsSt.IsEOF())
  3443. {
  3444. g_List1array.ElementAt (ii).RemoveAll ();
  3445. g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  3446. g_List1array.ElementAt (ii).Add(rsSt.m_money) ;
  3447. g_List1array.ElementAt (ii).Add(rsSt.m_money2) ;
  3448. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  3449. g_List1array.ElementAt (ii).Add(rsSt.m_phone) ;
  3450. g_List1array.ElementAt (ii).Add(rsSt.m_clerk) ;
  3451. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  3452. g_List1array.ElementAt (ii).Add(rsSt.m_date1) ;
  3453. g_List1array.ElementAt (ii).Add(rsSt.m_date2) ;
  3454. g_List1array.ElementAt (ii).Add(rsSt.m_hireorsale) ;
  3455. g_List1array.ElementAt (ii).Add(rsSt.m_remark) ;
  3456. ii++;
  3457. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3458. }
  3459. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3460. }
  3461. break;
  3462. case 74://dresshiredata
  3463. {
  3464. CRecordset myset(m_pConndb);
  3465. CString sql="select count(*) as cot from [dresshiredata]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3466. myset.Open (CRecordset::forwardOnly, sql);
  3467. myset.GetFieldValue ("cot", sql);
  3468. myset.Close();
  3469. g_List1array.SetSize(atol(sql) , 1 );
  3470. RstDressHireData rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3471. rsSt.Open();
  3472. DWORD ii=0;
  3473. while(!rsSt.IsEOF())
  3474. {
  3475. g_List1array.ElementAt (ii).RemoveAll ();
  3476. g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  3477. g_List1array.ElementAt (ii).Add(rsSt.m_no) ;
  3478. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  3479. g_List1array.ElementAt (ii).Add(rsSt.m_count) ;
  3480. g_List1array.ElementAt (ii).Add(rsSt.m_isreturn) ;
  3481. g_List1array.ElementAt (ii).Add(rsSt.m_clerk) ;
  3482. g_List1array.ElementAt (ii).Add(rsSt.m_returndate) ;
  3483. g_List1array.ElementAt (ii).Add(rsSt.m_hireorsale) ;
  3484. ii++;
  3485. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3486. }
  3487. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3488. }
  3489. break;
  3490. case 75://dresshire+dresshiredata
  3491. {
  3492. CArray<CStringArray, CStringArray>m_List1array;
  3493. CArray<CStringArray, CStringArray>m_List2array;
  3494. {
  3495. CRecordset myset(m_pConndb);
  3496. CString sql="select count(*) as cot from [dresshire]";// if(!filter.IsEmpty ())sql+=" where "+filter;
  3497. myset.Open (CRecordset::forwardOnly, sql);
  3498. myset.GetFieldValue ("cot", sql);
  3499. myset.Close();
  3500. m_List1array.SetSize(atol(sql) , 1 );
  3501. RstDressHireReg rsSt; rsSt.m_pDatabase=m_pConndb;//if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3502. rsSt.Open();
  3503. DWORD ii=0;
  3504. while(!rsSt.IsEOF())
  3505. {
  3506. m_List1array.ElementAt (ii).RemoveAll ();
  3507. m_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  3508. m_List1array.ElementAt (ii).Add(rsSt.m_money) ;
  3509. m_List1array.ElementAt (ii).Add(rsSt.m_money2) ;
  3510. m_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  3511. m_List1array.ElementAt (ii).Add(rsSt.m_phone) ;
  3512. m_List1array.ElementAt (ii).Add(rsSt.m_clerk) ;
  3513. m_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  3514. m_List1array.ElementAt (ii).Add(rsSt.m_date1) ;
  3515. m_List1array.ElementAt (ii).Add(rsSt.m_date2) ;
  3516. m_List1array.ElementAt (ii).Add(rsSt.m_hireorsale) ;
  3517. m_List1array.ElementAt (ii).Add(rsSt.m_remark) ;
  3518. ii++;
  3519. rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
  3520. }
  3521. rsSt.Close();m_List1array.SetSize(ii , 1 );
  3522. }
  3523. {
  3524. CRecordset myset(m_pConndb);
  3525. CString sql="select count(*) as cot from [dresshiredata]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3526. myset.Open (CRecordset::forwardOnly, sql);
  3527. myset.GetFieldValue ("cot", sql);
  3528. myset.Close();
  3529. m_List2array.SetSize(atol(sql) , 1 );
  3530. RstDressHireData rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3531. rsSt.Open();
  3532. DWORD ii=0;
  3533. while(!rsSt.IsEOF())
  3534. {
  3535. m_List2array.ElementAt (ii).RemoveAll ();
  3536. m_List2array.ElementAt (ii).Add(rsSt.m_id) ;
  3537. m_List2array.ElementAt (ii).Add(rsSt.m_name) ;
  3538. m_List2array.ElementAt (ii).Add(rsSt.m_count) ;
  3539. m_List2array.ElementAt (ii).Add(rsSt.m_isreturn) ;
  3540. m_List2array.ElementAt (ii).Add(rsSt.m_returndate) ;
  3541. m_List2array.ElementAt (ii).Add(rsSt.m_clerk) ;
  3542. ii++;
  3543. rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break;
  3544. }
  3545. rsSt.Close();m_List2array.SetSize(ii , 1 );
  3546. }
  3547. DWORD size=0;
  3548. CString oldid,id;
  3549. BOOL bFind;
  3550. for(int i=0; i<m_List2array.GetSize (); i++)
  3551. {
  3552. id=m_List2array.ElementAt (i).ElementAt (0);
  3553. if(id!=oldid)
  3554. {
  3555. bFind=0;
  3556. int j = 0;
  3557. for(/*int*/ j=0; j<m_List1array.GetSize (); j++)
  3558. {
  3559. if(id==m_List1array.ElementAt (j).ElementAt (0))
  3560. {
  3561. bFind=1;
  3562. break;
  3563. }
  3564. }
  3565. if(bFind==0)continue;
  3566. oldid=id;
  3567. size++;
  3568. g_List1array.SetSize(size , 1 );
  3569. size--;
  3570. g_List1array.ElementAt (size).RemoveAll ();
  3571. g_List1array.ElementAt (size).Add(id);
  3572. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1));
  3573. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2));
  3574. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3));
  3575. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4));
  3576. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5));
  3577. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (6));
  3578. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (7));
  3579. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (8));
  3580. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (9));
  3581. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (10));
  3582. m_List1array.ElementAt(j).RemoveAll ();
  3583. m_List1array.RemoveAt(j);
  3584. }
  3585. else
  3586. {
  3587. size++;
  3588. g_List1array.SetSize(size , 1 );
  3589. size--;
  3590. g_List1array.ElementAt (size).RemoveAll ();
  3591. g_List1array.ElementAt (size).Add("");
  3592. g_List1array.ElementAt (size).Add("");
  3593. g_List1array.ElementAt (size).Add("");
  3594. g_List1array.ElementAt (size).Add("");
  3595. g_List1array.ElementAt (size).Add("");
  3596. g_List1array.ElementAt (size).Add("");
  3597. g_List1array.ElementAt (size).Add("");
  3598. g_List1array.ElementAt (size).Add("");
  3599. g_List1array.ElementAt (size).Add("");
  3600. g_List1array.ElementAt (size).Add("");
  3601. g_List1array.ElementAt (size).Add("");
  3602. }
  3603. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1));
  3604. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2));
  3605. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3));
  3606. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4));
  3607. g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (5));
  3608. size++;
  3609. }
  3610. }
  3611. break;
  3612. case 76://storeinfo+storeinfo2
  3613. {
  3614. BOOL bAutoStore=0;
  3615. {
  3616. CRecordset myset(m_pConndb);
  3617. CString sql="select * from [version]";
  3618. myset.Open (CRecordset::forwardOnly, sql);
  3619. myset.GetFieldValue ("setcheck14", sql);
  3620. myset.Close();
  3621. bAutoStore=atoi(sql);
  3622. }
  3623. CArray<CStringArray, CStringArray>m_List1array;
  3624. CArray<CStringArray, CStringArray>m_List2array;
  3625. {
  3626. CRecordset myset(m_pConndb);
  3627. CString sql="select count(*) as cot from [storeinfo]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3628. myset.Open (CRecordset::forwardOnly, sql);
  3629. myset.GetFieldValue ("cot", sql);
  3630. myset.Close();
  3631. m_List1array.SetSize(atol(sql) , 1 );
  3632. CGoodsinfoSet rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3633. rsSt.Open();
  3634. DWORD ii=0;
  3635. while(!rsSt.IsEOF())
  3636. {
  3637. m_List1array.ElementAt (ii).RemoveAll ();
  3638. m_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  3639. m_List1array.ElementAt (ii).Add(rsSt.m_type) ;
  3640. m_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  3641. m_List1array.ElementAt (ii).Add(rsSt.m_count) ;
  3642. m_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  3643. m_List1array.ElementAt (ii).Add(rsSt.m_clerk) ;
  3644. m_List1array.ElementAt (ii).Add("入库") ;
  3645. m_List1array.ElementAt (ii).Add(rsSt.m_remark) ;
  3646. ii++;
  3647. rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
  3648. }
  3649. rsSt.Close();m_List1array.SetSize(ii , 1 );
  3650. }
  3651. {
  3652. CRecordset myset(m_pConndb);
  3653. CString sql="select count(*) as cot from [storeinfo2]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3654. myset.Open (CRecordset::forwardOnly, sql);
  3655. myset.GetFieldValue ("cot", sql);
  3656. myset.Close();
  3657. m_List2array.SetSize(atol(sql) , 1 );
  3658. CGoodsinfoSet2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3659. rsSt.Open();
  3660. DWORD ii=0;
  3661. if(bAutoStore)
  3662. {
  3663. while(!rsSt.IsEOF())
  3664. {
  3665. if(rsSt.m_id.Find ("订单使用")==-1)
  3666. {
  3667. m_List2array.ElementAt (ii).RemoveAll ();
  3668. m_List2array.ElementAt (ii).Add(rsSt.m_id) ;
  3669. m_List2array.ElementAt (ii).Add(rsSt.m_type) ;
  3670. m_List2array.ElementAt (ii).Add(rsSt.m_name) ;
  3671. m_List2array.ElementAt (ii).Add(rsSt.m_count) ;
  3672. m_List2array.ElementAt (ii).Add(rsSt.m_date) ;
  3673. m_List2array.ElementAt (ii).Add(rsSt.m_clerk) ;
  3674. m_List2array.ElementAt (ii).Add("出库") ;
  3675. m_List2array.ElementAt (ii).Add(rsSt.m_remark) ;
  3676. ii++;
  3677. }
  3678. rsSt.MoveNext();
  3679. if(m_List2array.GetSize ()<=ii)break;
  3680. }
  3681. }
  3682. else
  3683. {
  3684. while(!rsSt.IsEOF())
  3685. {
  3686. m_List2array.ElementAt (ii).RemoveAll ();
  3687. m_List2array.ElementAt (ii).Add(rsSt.m_id) ;
  3688. m_List2array.ElementAt (ii).Add(rsSt.m_type) ;
  3689. m_List2array.ElementAt (ii).Add(rsSt.m_name) ;
  3690. m_List2array.ElementAt (ii).Add(rsSt.m_count) ;
  3691. m_List2array.ElementAt (ii).Add(rsSt.m_date) ;
  3692. m_List2array.ElementAt (ii).Add(rsSt.m_clerk) ;
  3693. m_List2array.ElementAt (ii).Add("出库") ;
  3694. m_List2array.ElementAt (ii).Add(rsSt.m_remark) ;
  3695. ii++;
  3696. rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break;
  3697. }
  3698. }
  3699. rsSt.Close();m_List2array.SetSize(ii , 1 );
  3700. }
  3701. DWORD size=0;
  3702. int i =0;
  3703. for(/*int*/ i=0; i<m_List1array.GetSize (); i++)
  3704. {
  3705. size++;
  3706. g_List1array.SetSize(size , 1 );
  3707. size--;
  3708. g_List1array.ElementAt (size).Copy (m_List1array.ElementAt (i));
  3709. size++;
  3710. }
  3711. for( i=0; i<m_List2array.GetSize (); i++)
  3712. {
  3713. size++;
  3714. g_List1array.SetSize(size , 1 );
  3715. size--;
  3716. g_List1array.ElementAt (size).Copy (m_List2array.ElementAt (i));
  3717. size++;
  3718. }
  3719. //////////////////////////////
  3720. CString str;
  3721. CString oldname,name;
  3722. BOOL bFind;
  3723. float count1=0;
  3724. float count2=0;
  3725. for( i=0; i<m_List1array.GetSize (); i++)
  3726. {
  3727. name=m_List1array.ElementAt (i).ElementAt (2);
  3728. if( (name!=oldname) && oldname!="" )
  3729. {
  3730. bFind=0;
  3731. for(int j=0; j<m_List2array.GetSize (); j++)
  3732. {
  3733. if(oldname==m_List2array.ElementAt (j).ElementAt (2))
  3734. {
  3735. bFind=1;
  3736. count2+=atof(m_List2array.ElementAt (j).ElementAt (3));
  3737. }
  3738. else if(bFind)
  3739. break;
  3740. }
  3741. oldname=name;
  3742. size++;
  3743. g_List1array.SetSize(size , 1 );
  3744. size--;
  3745. g_List1array.ElementAt (size).RemoveAll ();
  3746. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i-1).ElementAt (1));
  3747. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i-1).ElementAt (2));
  3748. str.Format ("%0.2f", count1-count2);
  3749. g_List1array.ElementAt (size).Add(str);
  3750. size++;count1=count2=0;
  3751. if(i==m_List1array.GetSize ()-1)
  3752. {
  3753. oldname=name;
  3754. bFind=0;
  3755. for(int j=0; j<m_List2array.GetSize (); j++)
  3756. {
  3757. if(oldname==m_List2array.ElementAt (j).ElementAt (2))
  3758. {
  3759. bFind=1;
  3760. count2+=atof(m_List2array.ElementAt (j).ElementAt (3));
  3761. }
  3762. else if(bFind)
  3763. break;
  3764. }
  3765. count1+=atof(m_List1array.ElementAt (i).ElementAt (3));
  3766. size++;
  3767. g_List1array.SetSize(size , 1 );
  3768. size--;
  3769. g_List1array.ElementAt (size).RemoveAll ();
  3770. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (1));
  3771. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (2));
  3772. str.Format ("%0.2f", count1-count2);
  3773. g_List1array.ElementAt (size).Add(str);
  3774. size++;count1=count2=0;
  3775. }
  3776. else
  3777. {
  3778. count1+=atof(m_List1array.ElementAt (i).ElementAt (3));
  3779. continue;
  3780. }
  3781. }
  3782. else if(i==m_List1array.GetSize ()-1)
  3783. {
  3784. oldname=name;
  3785. bFind=0;
  3786. for(int j=0; j<m_List2array.GetSize (); j++)
  3787. {
  3788. if( oldname==m_List2array.ElementAt (j).ElementAt (2))
  3789. {
  3790. bFind=1;
  3791. count2+=atof(m_List2array.ElementAt (j).ElementAt (3));
  3792. }
  3793. else if(bFind)
  3794. break;
  3795. }
  3796. count1+=atof(m_List1array.ElementAt (i).ElementAt (3));
  3797. size++;
  3798. g_List1array.SetSize(size , 1 );
  3799. size--;
  3800. g_List1array.ElementAt (size).RemoveAll ();
  3801. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (1));
  3802. g_List1array.ElementAt (size).Add(m_List1array.ElementAt (i).ElementAt (2));
  3803. str.Format ("%0.2f", count1-count2);
  3804. g_List1array.ElementAt (size).Add(str);
  3805. size++;count1=count2=0;
  3806. }
  3807. else
  3808. {
  3809. oldname=name;
  3810. count1+=atof(m_List1array.ElementAt (i).ElementAt (3));
  3811. continue;
  3812. }
  3813. }
  3814. }
  3815. break;
  3816. case 77://taoxifg
  3817. {
  3818. CRecordset myset(m_pConndb);
  3819. CString sql="select count(*) as cot from [taoxifg]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3820. myset.Open (CRecordset::forwardOnly, sql);
  3821. myset.GetFieldValue ("cot", sql);
  3822. myset.Close();
  3823. g_List1array.SetSize(atol(sql) , 1 );
  3824. RstTaoXifg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3825. rsSt.Open();
  3826. DWORD ii=0;
  3827. while(!rsSt.IsEOF())
  3828. {
  3829. g_List1array.ElementAt (ii).RemoveAll ();
  3830. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  3831. ii++;
  3832. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3833. }
  3834. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3835. }
  3836. break;
  3837. case 78://sendreg
  3838. {
  3839. CRecordset myset(m_pConndb);
  3840. CString sql="select count(*) as cot from sendreg"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3841. myset.Open (CRecordset::forwardOnly, sql);
  3842. myset.GetFieldValue ("cot", sql);
  3843. myset.Close();
  3844. g_List1array.SetSize(atol(sql) , 1 );
  3845. RstSendReg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3846. rsSt.Open();
  3847. DWORD ii=0;
  3848. while(!rsSt.IsEOF())
  3849. {
  3850. g_List1array.ElementAt (ii).RemoveAll ();
  3851. g_List1array.ElementAt (ii).Add(rsSt.m_content) ;
  3852. ii++;
  3853. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3854. }
  3855. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3856. }
  3857. break;
  3858. case 79://sendreg2
  3859. {
  3860. CRecordset myset(m_pConndb);
  3861. CString sql="select count(*) as cot from [sendreg2]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  3862. myset.Open (CRecordset::forwardOnly, sql);
  3863. myset.GetFieldValue ("cot", sql);
  3864. myset.Close();
  3865. g_List1array.SetSize(atol(sql) , 1 );
  3866. RstSendReg2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3867. rsSt.Open();
  3868. DWORD ii=0;
  3869. while(!rsSt.IsEOF())
  3870. {
  3871. g_List1array.ElementAt (ii).RemoveAll ();
  3872. g_List1array.ElementAt (ii).Add(rsSt.m_content) ;
  3873. ii++;
  3874. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3875. }
  3876. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3877. }
  3878. break;
  3879. case 80://renyuan
  3880. {
  3881. CRecordset myset(m_pConndb);
  3882. CString sql="select count(*) as cot from renyuan";if(!filter.IsEmpty ())sql+=" where "+filter;
  3883. myset.Open (CRecordset::forwardOnly, sql);
  3884. myset.GetFieldValue ("cot", sql);
  3885. myset.Close();
  3886. int count=atol(sql);
  3887. g_List1array.SetSize(count , 1 );
  3888. CRstRenYuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3889. rsSt.Open();
  3890. ii=0;
  3891. while(!rsSt.IsEOF())
  3892. {
  3893. g_List1array.ElementAt (ii).RemoveAll ();
  3894. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  3895. g_List1array.ElementAt (ii).Add(rsSt.name) ;
  3896. g_List1array.ElementAt (ii).Add(rsSt.bm) ;
  3897. g_List1array.ElementAt (ii).Add(rsSt.sex) ;
  3898. g_List1array.ElementAt (ii).Add(rsSt.phone) ;
  3899. g_List1array.ElementAt (ii).Add(rsSt.address) ;
  3900. g_List1array.ElementAt (ii).Add(rsSt.address2) ;
  3901. g_List1array.ElementAt (ii).Add(rsSt.idno) ;
  3902. g_List1array.ElementAt (ii).Add(rsSt.marry) ;
  3903. g_List1array.ElementAt (ii).Add(rsSt.dimission) ;
  3904. g_List1array.ElementAt (ii).Add(rsSt.bz) ;
  3905. ii++;
  3906. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3907. }
  3908. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3909. }
  3910. break;
  3911. case 81://burncdreg
  3912. {
  3913. CRecordset myset(m_pConndb);
  3914. CString sql="select count(*) as cot from burncdreg";if(!filter.IsEmpty ())sql+=" where "+filter;
  3915. myset.Open (CRecordset::forwardOnly, sql);
  3916. myset.GetFieldValue ("cot", sql);
  3917. myset.Close();
  3918. int count=atol(sql);
  3919. g_List1array.SetSize(count , 1 );
  3920. CRstburncdreg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3921. rsSt.Open();
  3922. ii=0;
  3923. while(!rsSt.IsEOF())
  3924. {
  3925. g_List1array.ElementAt (ii).RemoveAll ();
  3926. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  3927. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  3928. g_List1array.ElementAt (ii).Add(rsSt.remark) ;
  3929. ii++;
  3930. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3931. }
  3932. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3933. }
  3934. break;
  3935. case 82://area
  3936. {
  3937. CRecordset myset(m_pConndb);
  3938. CString sql="select count(*) as cot from area";if(!filter.IsEmpty ())sql+=" where "+filter;
  3939. myset.Open (CRecordset::forwardOnly, sql);
  3940. myset.GetFieldValue ("cot", sql);
  3941. myset.Close();
  3942. int count=atol(sql);
  3943. g_List1array.SetSize(count , 1 );
  3944. CRstArea rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3945. rsSt.Open();
  3946. ii=0;
  3947. while(!rsSt.IsEOF())
  3948. {
  3949. g_List1array.ElementAt (ii).RemoveAll ();
  3950. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  3951. ii++;
  3952. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3953. }
  3954. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3955. }
  3956. break;
  3957. case 83://renyuan CRstUser2
  3958. {
  3959. CRecordset myset(m_pConndb);
  3960. CString sql="select count(*) as cot from renyuan";if(!filter.IsEmpty ())sql+=" where "+filter;
  3961. myset.Open (CRecordset::forwardOnly, sql);
  3962. myset.GetFieldValue ("cot", sql);
  3963. myset.Close();
  3964. int count=atol(sql);
  3965. g_List1array.SetSize(count , 1 );
  3966. CRstRenYuan2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3967. rsSt.Open();
  3968. ii=0;
  3969. while(!rsSt.IsEOF())
  3970. {
  3971. g_List1array.ElementAt (ii).RemoveAll ();
  3972. g_List1array.ElementAt (ii).Add(rsSt.name) ;
  3973. g_List1array.ElementAt (ii).Add(rsSt.base) ;
  3974. g_List1array.ElementAt (ii).Add(rsSt.rate1) ;
  3975. g_List1array.ElementAt (ii).Add(rsSt.rate2) ;
  3976. g_List1array.ElementAt (ii).Add(rsSt.bz) ;
  3977. g_List1array.ElementAt (ii).Add(rsSt.bm) ;
  3978. ii++;
  3979. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  3980. }
  3981. rsSt.Close();g_List1array.SetSize(ii , 1 );
  3982. }
  3983. break;
  3984. case 84://dindan
  3985. {
  3986. CRecordset myset(m_pConndb);
  3987. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  3988. myset.Open (CRecordset::forwardOnly, sql);
  3989. myset.GetFieldValue ("cot", sql);
  3990. myset.Close();
  3991. int count=atol(sql);
  3992. g_List1array.SetSize(count , 1 );
  3993. CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  3994. rsSt.Open();
  3995. ii=0;
  3996. while(!rsSt.IsEOF())
  3997. {
  3998. g_List1array.ElementAt (ii).RemoveAll ();
  3999. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  4000. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  4001. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  4002. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
  4003. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  4004. g_List1array.ElementAt (ii).Add(rsSt.waiter1) ;
  4005. g_List1array.ElementAt (ii).Add(rsSt.waiter2) ;
  4006. g_List1array.ElementAt (ii).Add(rsSt.waiter5) ;
  4007. g_List1array.ElementAt (ii).Add(rsSt.waiter7) ;
  4008. g_List1array.ElementAt (ii).Add(rsSt.waiter4) ;
  4009. g_List1array.ElementAt (ii).Add(rsSt.tichenren1) ;
  4010. g_List1array.ElementAt (ii).Add(rsSt.tichenren2) ;
  4011. g_List1array.ElementAt (ii).Add(rsSt.tichenren3) ;
  4012. g_List1array.ElementAt (ii).Add(rsSt.tichenren4) ;
  4013. g_List1array.ElementAt (ii).Add(rsSt.tichenren5) ;
  4014. ii++;
  4015. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  4016. }
  4017. rsSt.Close();g_List1array.SetSize(ii , 1 );
  4018. }
  4019. break;
  4020. case 85:// salary
  4021. {
  4022. CRecordset myset(m_pConndb);
  4023. CString sql="select count(*) as cot from salary";if(!filter.IsEmpty ())sql+=" where "+filter;
  4024. myset.Open (CRecordset::forwardOnly, sql);
  4025. myset.GetFieldValue ("cot", sql);
  4026. myset.Close();
  4027. int count=atol(sql);
  4028. g_List1array.SetSize(count , 1 );
  4029. CSalaryreg rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4030. rsSt.Open();
  4031. ii=0;
  4032. while(!rsSt.IsEOF())
  4033. {
  4034. g_List1array.ElementAt (ii).RemoveAll ();
  4035. g_List1array.ElementAt (ii).Add(rsSt.name) ;
  4036. g_List1array.ElementAt (ii).Add(rsSt.money) ;
  4037. g_List1array.ElementAt (ii).Add(rsSt.year) ;
  4038. g_List1array.ElementAt (ii).Add(rsSt.month) ;
  4039. ii++;
  4040. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  4041. }
  4042. rsSt.Close();g_List1array.SetSize(ii , 1 );
  4043. }
  4044. break;
  4045. case 86://dindan
  4046. {
  4047. CRecordset myset(m_pConndb);
  4048. CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
  4049. myset.Open (CRecordset::forwardOnly, sql);
  4050. myset.GetFieldValue ("cot", sql);
  4051. myset.Close();
  4052. int count=atol(sql);
  4053. g_List1array.SetSize(count , 1 );
  4054. CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4055. rsSt.Open();
  4056. ii=0;
  4057. while(!rsSt.IsEOF())
  4058. {
  4059. g_List1array.ElementAt (ii).RemoveAll ();
  4060. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  4061. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  4062. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  4063. g_List1array.ElementAt (ii).Add(rsSt.tichenren1) ;
  4064. g_List1array.ElementAt (ii).Add(rsSt.tichenren2) ;
  4065. g_List1array.ElementAt (ii).Add(rsSt.tichenren3) ;
  4066. g_List1array.ElementAt (ii).Add(rsSt.tichenren4) ;
  4067. g_List1array.ElementAt (ii).Add(rsSt.tichenren5) ;
  4068. g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  4069. g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  4070. g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  4071. g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  4072. ii++;
  4073. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  4074. }
  4075. rsSt.Close();g_List1array.SetSize(ii , 1 );
  4076. }
  4077. break;
  4078. case 87://singleincome
  4079. {
  4080. CRecordset myset(m_pConndb);
  4081. CString sql="select count(*) as cot from singleincome";if(!filter.IsEmpty ())sql+=" where "+filter;
  4082. myset.Open (CRecordset::forwardOnly, sql);
  4083. myset.GetFieldValue ("cot", sql);
  4084. myset.Close();
  4085. int count=atol(sql);
  4086. g_List1array.SetSize(count , 1 );
  4087. CRstIncomeInput rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4088. rsSt.Open();
  4089. ii=0;
  4090. while(!rsSt.IsEOF())
  4091. {
  4092. g_List1array.ElementAt (ii).RemoveAll ();
  4093. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  4094. g_List1array.ElementAt (ii).Add(rsSt.name) ;
  4095. g_List1array.ElementAt (ii).Add(rsSt.money) ;
  4096. g_List1array.ElementAt (ii).Add(rsSt.date) ;
  4097. g_List1array.ElementAt (ii).Add(rsSt.renyuan1) ;
  4098. g_List1array.ElementAt (ii).Add(rsSt.renyuan2) ;
  4099. g_List1array.ElementAt (ii).Add(rsSt.bz) ;
  4100. ii++;
  4101. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  4102. }
  4103. rsSt.Close();g_List1array.SetSize(ii , 1 );
  4104. }
  4105. break;
  4106. case 88://rewards
  4107. {
  4108. CRecordset myset(m_pConndb);
  4109. CString sql="select count(*) as cot from rewards";if(!filter.IsEmpty ())sql+=" where "+filter;
  4110. myset.Open (CRecordset::forwardOnly, sql);
  4111. myset.GetFieldValue ("cot", sql);
  4112. myset.Close();
  4113. int count=atol(sql);
  4114. g_List1array.SetSize(count , 1 );
  4115. CRstrewards rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4116. rsSt.Open();
  4117. ii=0;
  4118. while(!rsSt.IsEOF())
  4119. {
  4120. g_List1array.ElementAt (ii).RemoveAll ();
  4121. g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  4122. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  4123. g_List1array.ElementAt (ii).Add(rsSt.m_type) ;
  4124. g_List1array.ElementAt (ii).Add(rsSt.m_money) ;
  4125. g_List1array.ElementAt (ii).Add(rsSt.m_execute) ;
  4126. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  4127. g_List1array.ElementAt (ii).Add(rsSt.m_renyuan) ;
  4128. g_List1array.ElementAt (ii).Add(rsSt.m_bz) ;
  4129. ii++;
  4130. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  4131. }
  4132. rsSt.Close();g_List1array.SetSize(ii , 1 );
  4133. }
  4134. break;
  4135. case 89://storeinfo2
  4136. {
  4137. CStringArray namearray;
  4138. {
  4139. CRecordset myset(m_pConndb);
  4140. CString sql="select distinct(name) from storeinfo";
  4141. myset.Open (CRecordset::forwardOnly, sql);
  4142. while(!myset.IsEOF ())
  4143. {
  4144. myset.GetFieldValue ("name", sql);
  4145. namearray.Add(sql);
  4146. myset.MoveNext ();
  4147. }
  4148. myset.Close();
  4149. }
  4150. CArray<CStringArray, CStringArray>m_List1array;
  4151. CRecordset myset(m_pConndb);
  4152. CString sql="select count(*) as cot from [storeinfo2]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  4153. myset.Open (CRecordset::forwardOnly, sql);
  4154. myset.GetFieldValue ("cot", sql);
  4155. myset.Close();
  4156. m_List1array.SetSize(atol(sql) , 1 );
  4157. CGoodsinfoSet2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4158. rsSt.Open();
  4159. DWORD ii=0;
  4160. while(!rsSt.IsEOF())
  4161. {
  4162. if(::FindArray(&namearray, rsSt.m_name)==-1)
  4163. {
  4164. rsSt.MoveNext();
  4165. continue;
  4166. }
  4167. m_List1array.ElementAt (ii).RemoveAll ();
  4168. m_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  4169. m_List1array.ElementAt (ii).Add(rsSt.m_count) ;
  4170. m_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  4171. ii++;
  4172. rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
  4173. }
  4174. rsSt.Close();m_List1array.SetSize(ii , 1 );
  4175. int size=0;
  4176. CString oldname="";
  4177. int count=0;
  4178. CString str;
  4179. // BOOL needadd;
  4180. for(int i=0; i<m_List1array.GetSize (); i++)
  4181. {
  4182. // needadd=1;
  4183. if(oldname!=m_List1array.ElementAt (i).ElementAt (0))
  4184. {
  4185. if(i)
  4186. {
  4187. g_List1array.SetSize(size+1);
  4188. g_List1array.ElementAt (size).Add (oldname);
  4189. str.Format ("%d", count);
  4190. g_List1array.ElementAt (size).Add (str);
  4191. size++;
  4192. count=0;
  4193. }
  4194. oldname=m_List1array.ElementAt (i).ElementAt (0);
  4195. count+=atoi(m_List1array.ElementAt (i).ElementAt (1));
  4196. // needadd=0;
  4197. }
  4198. else
  4199. {
  4200. count+=atoi(m_List1array.ElementAt (i).ElementAt (1));
  4201. // needadd=1;
  4202. }
  4203. }
  4204. // if(needadd)
  4205. {
  4206. g_List1array.SetSize(size+1);
  4207. g_List1array.ElementAt (size).Add (oldname);
  4208. str.Format ("%d", count);
  4209. g_List1array.ElementAt (size).Add (str);
  4210. }
  4211. }
  4212. break;
  4213. case 90://client2
  4214. {
  4215. CRecordset myset(m_pConndb);
  4216. CString sql="select count(*) as cot from client2";if(!filter.IsEmpty ())sql+=" where "+filter;
  4217. myset.Open (CRecordset::forwardOnly, sql);
  4218. myset.GetFieldValue ("cot", sql);
  4219. myset.Close();
  4220. int count=atol(sql);
  4221. g_List1array.SetSize(count , 1 );
  4222. RstClient2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4223. rsSt.Open();
  4224. ii=0;
  4225. while(!rsSt.IsEOF())
  4226. {
  4227. g_List1array.ElementAt (ii).RemoveAll ();
  4228. #ifdef LYFZ_VERSION
  4229. g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  4230. g_List1array.ElementAt (ii).Add(rsSt.m_area) ;
  4231. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  4232. g_List1array.ElementAt (ii).Add(rsSt.m_name2) ;
  4233. g_List1array.ElementAt (ii).Add(rsSt.m_ren) ;
  4234. g_List1array.ElementAt (ii).Add(rsSt.m_phone) ;
  4235. g_List1array.ElementAt (ii).Add(rsSt.m_qq) ;
  4236. g_List1array.ElementAt (ii).Add(rsSt.m_addr) ;
  4237. g_List1array.ElementAt (ii).Add(rsSt.m_from) ;
  4238. g_List1array.ElementAt (ii).Add(rsSt.m_status) ;
  4239. g_List1array.ElementAt (ii).Add(rsSt.m_bz) ;
  4240. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  4241. g_List1array.ElementAt (ii).Add(rsSt.m_pinyin) ;
  4242. g_List1array.ElementAt (ii).Add(rsSt.m_pinyin2) ;
  4243. #else
  4244. g_List1array.ElementAt (ii).Add(rsSt.m_id) ;
  4245. g_List1array.ElementAt (ii).Add(rsSt.m_name) ;
  4246. g_List1array.ElementAt (ii).Add(rsSt.m_sex) ;
  4247. g_List1array.ElementAt (ii).Add(rsSt.m_phone) ;
  4248. g_List1array.ElementAt (ii).Add(rsSt.m_qq) ;
  4249. g_List1array.ElementAt (ii).Add(rsSt.m_addr) ;
  4250. g_List1array.ElementAt (ii).Add(rsSt.m_from) ;
  4251. g_List1array.ElementAt (ii).Add(rsSt.m_reason) ;
  4252. g_List1array.ElementAt (ii).Add(rsSt.m_bz) ;
  4253. g_List1array.ElementAt (ii).Add(rsSt.m_birthday) ;
  4254. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  4255. g_List1array.ElementAt (ii).Add(rsSt.m_ren) ;
  4256. g_List1array.ElementAt (ii).Add(rsSt.m_pinyin) ;
  4257. g_List1array.ElementAt (ii).Add(rsSt.m_check1) ;
  4258. #endif
  4259. ii++;
  4260. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  4261. }
  4262. rsSt.Close();g_List1array.SetSize(ii , 1 );
  4263. }
  4264. break;
  4265. case 91://client2
  4266. {
  4267. CArray<CStringArray, CStringArray>m_List1array;
  4268. CRecordset myset(m_pConndb);
  4269. CString sql="select count(*) as cot from [client2]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  4270. myset.Open (CRecordset::forwardOnly, sql);
  4271. myset.GetFieldValue ("cot", sql);
  4272. myset.Close();
  4273. m_List1array.SetSize(atol(sql) , 1 );
  4274. RstClient2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4275. rsSt.m_strSort="[reason] desc";
  4276. rsSt.Open();
  4277. DWORD ii=0;
  4278. while(!rsSt.IsEOF())
  4279. {
  4280. m_List1array.ElementAt (ii).RemoveAll ();
  4281. m_List1array.ElementAt (ii).Add(rsSt.m_reason) ;
  4282. ii++;
  4283. rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
  4284. }
  4285. rsSt.Close();m_List1array.SetSize(ii , 1 );
  4286. int size=0;
  4287. CString oldname="";
  4288. int count=0;
  4289. CString str;
  4290. for(int i=0; i<m_List1array.GetSize (); i++)
  4291. {
  4292. if(oldname!=m_List1array.ElementAt (i).ElementAt (0))
  4293. {
  4294. if(i)
  4295. {
  4296. g_List1array.SetSize(size+1);
  4297. g_List1array.ElementAt (size).Add (oldname);
  4298. str.Format ("%d", count);
  4299. g_List1array.ElementAt (size).Add (str);
  4300. size++;
  4301. count=0;
  4302. }
  4303. oldname=m_List1array.ElementAt (i).ElementAt (0);
  4304. count++;
  4305. }
  4306. else
  4307. {
  4308. count++;
  4309. }
  4310. }
  4311. {
  4312. g_List1array.SetSize(size+1);
  4313. g_List1array.ElementAt (size).Add (oldname);
  4314. str.Format ("%d", count);
  4315. g_List1array.ElementAt (size).Add (str);
  4316. size++;
  4317. }
  4318. }
  4319. break;
  4320. case 92://client2
  4321. {
  4322. CArray<CStringArray, CStringArray>m_List1array;
  4323. CRecordset myset(m_pConndb);
  4324. CString sql="select count(*) as cot from [client2]"; if(!filter.IsEmpty ())sql+=" where "+filter;
  4325. myset.Open (CRecordset::forwardOnly, sql);
  4326. myset.GetFieldValue ("cot", sql);
  4327. myset.Close();
  4328. m_List1array.SetSize(atol(sql) , 1 );
  4329. RstClient2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4330. rsSt.m_strSort="[from] desc";
  4331. rsSt.Open();
  4332. DWORD ii=0;
  4333. while(!rsSt.IsEOF())
  4334. {
  4335. m_List1array.ElementAt (ii).RemoveAll ();
  4336. m_List1array.ElementAt (ii).Add(rsSt.m_from) ;
  4337. ii++;
  4338. rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
  4339. }
  4340. rsSt.Close();m_List1array.SetSize(ii , 1 );
  4341. int size=0;
  4342. CString oldname="";
  4343. int count=0;
  4344. CString str;
  4345. for(int i=0; i<m_List1array.GetSize (); i++)
  4346. {
  4347. if(oldname!=m_List1array.ElementAt (i).ElementAt (0))
  4348. {
  4349. if(i)
  4350. {
  4351. g_List1array.SetSize(size+1);
  4352. g_List1array.ElementAt (size).Add (oldname);
  4353. str.Format ("%d", count);
  4354. g_List1array.ElementAt (size).Add (str);
  4355. size++;
  4356. count=0;
  4357. }
  4358. oldname=m_List1array.ElementAt (i).ElementAt (0);
  4359. count++;
  4360. }
  4361. else
  4362. {
  4363. count++;
  4364. }
  4365. }
  4366. {
  4367. g_List1array.SetSize(size+1);
  4368. g_List1array.ElementAt (size).Add (oldname);
  4369. str.Format ("%d", count);
  4370. g_List1array.ElementAt (size).Add (str);
  4371. size++;
  4372. }
  4373. }
  4374. break;
  4375. case 93://dindanbukuan
  4376. {
  4377. CRecordset myset(m_pConndb);
  4378. CString sql="select count(*) as cot from dindanbukuan";
  4379. if(!filter.IsEmpty ())sql+=" where "+filter;
  4380. myset.Open (CRecordset::forwardOnly, sql);
  4381. myset.GetFieldValue ("cot", sql);
  4382. myset.Close();
  4383. int count=atol(sql);
  4384. g_List1array.SetSize(count , 1 );
  4385. CRstBuKuan rsSt;
  4386. rsSt.m_pDatabase=m_pConndb;
  4387. if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4388. rsSt.Open();
  4389. ii=0;
  4390. while(!rsSt.IsEOF())
  4391. {
  4392. g_List1array.ElementAt (ii).RemoveAll ();
  4393. g_List1array.ElementAt (ii).Add(rsSt.m_autoid) ;
  4394. g_List1array.ElementAt (ii).Add(rsSt.m_money) ;
  4395. g_List1array.ElementAt (ii).Add(rsSt.m_date) ;
  4396. g_List1array.ElementAt (ii).Add(rsSt.m_ren) ;
  4397. g_List1array.ElementAt (ii).Add(rsSt.m_ren2) ;
  4398. g_List1array.ElementAt (ii).Add(rsSt.m_bz) ;
  4399. g_List1array.ElementAt (ii).Add(rsSt.m_item) ;
  4400. g_List1array.ElementAt (ii).Add(rsSt.paytype) ;
  4401. g_List1array.ElementAt (ii).Add(rsSt.jdd) ;
  4402. g_List1array.ElementAt (ii).Add(rsSt.m_discount) ;
  4403. ii++;
  4404. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  4405. }
  4406. rsSt.Close();g_List1array.SetSize(ii , 1 );
  4407. }
  4408. break;
  4409. case 94://
  4410. {
  4411. CRecordset myset(m_pConndb);
  4412. CString sql="select count(*) as cot from client";if(!filter.IsEmpty ())sql+=" where "+filter;
  4413. myset.Open (CRecordset::forwardOnly, sql);
  4414. myset.GetFieldValue ("cot", sql);
  4415. myset.Close();
  4416. int count=atol(sql);
  4417. g_List1array.SetSize(count , 1 );
  4418. CRstClient2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4419. rsSt.Open();
  4420. ii=0;
  4421. while(!rsSt.IsEOF())
  4422. {
  4423. g_List1array.ElementAt (ii).RemoveAll ();
  4424. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  4425. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  4426. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  4427. g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  4428. g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  4429. g_List1array.ElementAt (ii).Add(rsSt.qq1) ;
  4430. g_List1array.ElementAt (ii).Add(rsSt.addr1) ;
  4431. g_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
  4432. g_List1array.ElementAt (ii).Add(rsSt.area) ;
  4433. g_List1array.ElementAt (ii).Add(rsSt.sex) ;
  4434. g_List1array.ElementAt (ii).Add(rsSt.zodiac) ;
  4435. g_List1array.ElementAt (ii).Add(rsSt.check1) ;
  4436. ii++;
  4437. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  4438. }
  4439. rsSt.Close();g_List1array.SetSize(ii , 1 );
  4440. }
  4441. break;
  4442. case 95://dindan
  4443. {
  4444. CRecordset myset(m_pConndb);
  4445. CString sql="select count(*) as cot from dindanview";if(!filter.IsEmpty ())sql+=" where "+filter;
  4446. myset.Open (CRecordset::forwardOnly, sql);
  4447. myset.GetFieldValue ("cot", sql);
  4448. myset.Close();
  4449. int count=atol(sql);
  4450. g_List1array.SetSize(count , 1 );
  4451. CRstDindanView rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4452. rsSt.Open();
  4453. ii=0;
  4454. while(!rsSt.IsEOF())
  4455. {
  4456. g_List1array.ElementAt (ii).RemoveAll ();
  4457. g_List1array.ElementAt (ii).Add(rsSt.id) ;
  4458. g_List1array.ElementAt (ii).Add(rsSt.name1) ;
  4459. g_List1array.ElementAt (ii).Add(rsSt.name2) ;
  4460. g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
  4461. g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
  4462. g_List1array.ElementAt (ii).Add(rsSt.status) ;
  4463. g_List1array.ElementAt (ii).Add(rsSt.status4) ;
  4464. g_List1array.ElementAt (ii).Add(rsSt.status2) ;
  4465. g_List1array.ElementAt (ii).Add(rsSt.status5) ;
  4466. g_List1array.ElementAt (ii).Add(rsSt.status8) ;
  4467. g_List1array.ElementAt (ii).Add(rsSt.STA) ;
  4468. g_List1array.ElementAt (ii).Add(rsSt.status3) ;
  4469. g_List1array.ElementAt (ii).Add(rsSt.time1) ;
  4470. g_List1array.ElementAt (ii).Add(rsSt.time2) ;
  4471. g_List1array.ElementAt (ii).Add(rsSt.time4) ;
  4472. g_List1array.ElementAt (ii).Add(rsSt.time6) ;
  4473. g_List1array.ElementAt (ii).Add(rsSt.time5) ;
  4474. g_List1array.ElementAt (ii).Add(rsSt.ren) ;
  4475. g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
  4476. g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
  4477. g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
  4478. g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
  4479. g_List1array.ElementAt (ii).Add(rsSt.send1) ;
  4480. g_List1array.ElementAt (ii).Add(rsSt.send2) ;
  4481. g_List1array.ElementAt (ii).Add(rsSt.send3) ;
  4482. g_List1array.ElementAt (ii).Add(rsSt.send4) ;
  4483. g_List1array.ElementAt (ii).Add(rsSt.send5) ;
  4484. g_List1array.ElementAt (ii).Add(rsSt.dindantype) ;
  4485. ii++;
  4486. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  4487. }
  4488. rsSt.Close();g_List1array.SetSize(ii , 1 );
  4489. /* CArray<CStringArray, CStringArray>m_List1array;
  4490. {
  4491. filter="kind<>'5' and name<>'入册' and name<>'入底'";
  4492. CRecordset myset(m_pConndb);
  4493. CString sql="select count(*) as cot from dindansp";if(!filter.IsEmpty ())sql+=" where "+filter;
  4494. myset.Open (CRecordset::forwardOnly, sql);
  4495. myset.GetFieldValue ("cot", sql);
  4496. myset.Close();
  4497. int count=atol(sql);
  4498. m_List1array.SetSize(count , 1 );
  4499. CRstDinDanSP2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4500. rsSt.Open();
  4501. ii=0;
  4502. while(!rsSt.IsEOF())
  4503. {
  4504. m_List1array.ElementAt (ii).RemoveAll ();
  4505. m_List1array.ElementAt (ii).Add(rsSt.id) ;
  4506. m_List1array.ElementAt (ii).Add(rsSt.status1) ;
  4507. ii++;
  4508. rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
  4509. }
  4510. rsSt.Close();m_List1array.SetSize(ii , 1 );
  4511. }
  4512. for(ii=0; ii<g_List1array.GetSize (); ii++)
  4513. {
  4514. BOOL bFind=0;
  4515. CString id=g_List1array.ElementAt (ii).ElementAt (0);
  4516. for(int i=0; i<m_List1array.GetSize (); i++)
  4517. {
  4518. if(id==m_List1array.ElementAt (i).ElementAt (0))
  4519. {
  4520. bFind=1;
  4521. if(m_List1array.ElementAt (i).ElementAt (1)=="未完成")
  4522. {
  4523. bFind=0;break;
  4524. }
  4525. }
  4526. else if(bFind)
  4527. {
  4528. break;
  4529. }
  4530. }
  4531. if(bFind==0)
  4532. g_List1array.ElementAt (ii).InsertAt (10, "未完成");
  4533. else
  4534. g_List1array.ElementAt (ii).InsertAt (10, "OK");
  4535. }*/
  4536. }
  4537. break;
  4538. case 96://
  4539. {
  4540. CRecordset myset(m_pConndb);
  4541. CString sql="select count(*) as cot from lonindata";if(!filter.IsEmpty ())sql+=" where "+filter;
  4542. myset.Open (CRecordset::forwardOnly, sql);
  4543. myset.GetFieldValue ("cot", sql);
  4544. myset.Close();
  4545. int count=atol(sql);
  4546. g_List1array.SetSize(count , 1 );
  4547. CRstLoninData rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
  4548. rsSt.Open();
  4549. ii=0;
  4550. while(!rsSt.IsEOF())
  4551. {
  4552. g_List1array.ElementAt (ii).RemoveAll ();
  4553. g_List1array.ElementAt (ii).Add(rsSt.no) ;
  4554. g_List1array.ElementAt (ii).Add(rsSt.datetime) ;
  4555. ii++;
  4556. rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
  4557. }
  4558. rsSt.Close();g_List1array.SetSize(ii , 1 );
  4559. }
  4560. break;
  4561. }
  4562. }
  4563. catch(CDBException * e)
  4564. {
  4565. CString ss;
  4566. ss.Format ("出错在函数getdata中-code:%d/%d ip:%s", code, nStep, ((CConnectThread *)AfxGetThread())->m_strRemoteHost);
  4567. WriteLogin(ss);
  4568. WriteLogin(e->m_strError);
  4569. return;
  4570. }
  4571. nStep=2;
  4572. CMemFile memfile;
  4573. CArchive ar(&memfile, CArchive::store);
  4574. for( ii=0; ii<g_List1array.GetSize (); ii++)
  4575. {
  4576. g_List1array.ElementAt (ii).Serialize (ar);
  4577. }
  4578. ar.Close();
  4579. nStep=3;
  4580. if(g_ListData[code])delete [](g_ListData[code]);g_ListData[code]=NULL;
  4581. nStep=4;
  4582. int leng=memfile.GetLength ();
  4583. BOOL bZip=0;
  4584. BOOL bOK=0;
  4585. int lengtemp=leng;
  4586. while(lengtemp)
  4587. {
  4588. if(lengtemp%2==0)
  4589. {
  4590. lengtemp/=2;
  4591. if(lengtemp==1)
  4592. {
  4593. bOK=1;
  4594. break;
  4595. }
  4596. }
  4597. else
  4598. break;
  4599. }
  4600. nStep=5;
  4601. if( leng<10240 || bOK)
  4602. {
  4603. // CString ss;
  4604. // ss.Format("%d", leng);
  4605. // if(code==62)AfxMessageBox(ss);
  4606. g_ListData[code]=memfile.Detach();
  4607. nDataLen =g_ListLeng[code] = leng;
  4608. *szDataBuf=g_ListData[code];
  4609. arraysize=g_ListSize[code]=g_List1array.GetSize ();
  4610. }
  4611. else
  4612. {
  4613. bZip=1;
  4614. BYTE *pData = memfile.Detach();
  4615. const BYTE *lpszOut = NULL;
  4616. int nOutSize = 0;
  4617. LZARI Lzari;
  4618. Lzari.Compress(pData,leng,lpszOut,nOutSize);
  4619. delete []pData;
  4620. g_ListData[code] = new BYTE[nOutSize];
  4621. memcpy(g_ListData[code],lpszOut,nOutSize); Lzari.Release();
  4622. nDataLen =g_ListLeng[code] = nOutSize;
  4623. *szDataBuf=g_ListData[code];
  4624. arraysize=g_ListSize[code]=g_List1array.GetSize ();
  4625. }
  4626. code=bZip;
  4627. nStep=6;
  4628. }
  4629. catch(...)
  4630. {
  4631. CString ss;
  4632. ss.Format ("出错在函数getdata中-code:%d/%d ip:%s", code, nStep, ((CConnectThread *)AfxGetThread())->m_strRemoteHost);
  4633. WriteLogin(ss);
  4634. }
  4635. }
  4636. //56