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