12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820 |
- /********************************************************************/
- /* */
- /* CONNECTSOCKET.CPP */
- /* */
- /* Implementation of the Connect Socket. */
- /* This class is a part of the CConnectThread which handles */
- /* socket connections. Incomming data is processed in OnReceive */
- /* */
- /* Programmed by LYFZ van der Meer */
- /* Based partially on and inspired by FileZilla Server. */
- /* */
- /* http://www.LYFZvandermeer.nl */
- /* */
- /* Last updated: 15 july 2002 */
- /* */
- /********************************************************************/
- //在ConnectSocket.cpp文件中实现连接套接字的创建,该类是CConnectThread类的
- //一部分,收到数据由函数OnReceive()完成处理。 movenext 4096
- #include "stdafx.h"
- #include "DBServer.h"
- #include "theDBServer.h"
- #include "ConnectSocket.h"
- #include "ConnectThread.h"
- #include "DBServerDlg.h"
- #include "DataSocket.h"
- #include "mysqldata.h"
- #include "./include/netMain.h"
- #include "./include/protocolhdr.h"
- #include "./include/struct_def.h"
- #include "Lzari.h"
- #include "MyLock.h"
- #include "Shlwapi.h"
- #include "CalendarConvert.h"
- #include "AddUserDlg.h"
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #undef THIS_FILE
- static char THIS_FILE[] = __FILE__;
- #endif
- extern CDBServerDlg *g_pMainWnd;
- extern CtheDBServer theServer;
- extern CtheDBServer *g_pWndServer;
- ///////////////////////////////////////////////////////////////////////////////50
- void CConnectSocket::GetDataFromCode(BYTE &code, BYTE **szDataBuf, DWORD &nDataLen, DWORD &arraysize, CString filter)
- {//m_List1array
- int nStep = 0;
- try
- {
- if (g_ListData[code])
- delete[](g_ListData[code]);
- g_ListData[code] = NULL;
- nStep = 1;
- if (code > 182)
- {
- GetDataFromCode4(code, szDataBuf, nDataLen, arraysize, filter);
- return;
- }
- else if (code > 134)
- {
- GetDataFromCode3(code, szDataBuf, nDataLen, arraysize, filter);
- return;
- }
- else if (code > 96)
- {
- GetDataFromCode2(code, szDataBuf, nDataLen, arraysize, filter);
- return;
- }
- DWORD ii = 0;
- CArray<CStringArray, CStringArray>g_List1array;
- try
- {
- switch (code)
- {
- case 1://historydb
- //#ifdef SQLSERVER_VERSION
- // break;
- //#endif
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from historydb"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstHistorydb rsSt; rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.year);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 2://shangpinlb
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from shangpinlb"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstSPLB rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 3://bumen
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from department"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstBuMen rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 4://shangpin
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from shangpin"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstShangPin rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.spid); // 订单单号
- g_List1array.ElementAt(ii).Add(rsSt.spname); // 商品名称
- g_List1array.ElementAt(ii).Add(rsSt.spdanwei); // 商品单位
- g_List1array.ElementAt(ii).Add(rsSt.spjiaga1); // 商品价格1
- g_List1array.ElementAt(ii).Add(rsSt.spjiage2); // 商品价格2
- g_List1array.ElementAt(ii).Add(rsSt.spjiage3); // 商品价格3
- g_List1array.ElementAt(ii).Add(rsSt.splb); //
- g_List1array.ElementAt(ii).Add(rsSt.hide);
- g_List1array.ElementAt(ii).Add(rsSt.spbz);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 5://renyuan
- {
- #if 1
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from renyuan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstRenYuan rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.bm);
- g_List1array.ElementAt(ii).Add(rsSt.sex);
- g_List1array.ElementAt(ii).Add(rsSt.phone);
- g_List1array.ElementAt(ii).Add(rsSt.address);
- g_List1array.ElementAt(ii).Add(rsSt.bz);
- g_List1array.ElementAt(ii).Add(rsSt.address2);
- g_List1array.ElementAt(ii).Add(rsSt.idno);
- g_List1array.ElementAt(ii).Add(rsSt.marry);
- g_List1array.ElementAt(ii).Add(rsSt.dimission);
- g_List1array.ElementAt(ii).Add(rsSt.loginno1);
- g_List1array.ElementAt(ii).Add(rsSt.loginno2);
- g_List1array.ElementAt(ii).Add(rsSt.level);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- #else // 新表;
- CTblrenyuan::GetReturnValue(g_List1array, m_pConndb, filter);
- #endif
- }
- break;
- case 6: //taoxi
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from taoxi";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstTaoXi rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.taoxiid);
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.zs);
- g_List1array.ElementAt(ii).Add(rsSt.type);
- g_List1array.ElementAt(ii).Add(rsSt.show);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 7://taoxishangpin1 and taoxishangpin2
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from taoxishangpin1"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- CRstTaoXiSP1 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.taoxiid);
- g_List1array.ElementAt(ii).Add(rsSt.spid1);
- g_List1array.ElementAt(ii).Add(rsSt.shuliang);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 8://shangpin-2
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from shangpin"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstShangPin rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.spid);
- g_List1array.ElementAt(ii).Add(rsSt.spname);
- g_List1array.ElementAt(ii).Add(rsSt.spjiaga1);
- g_List1array.ElementAt(ii).Add(rsSt.spjiage2);
- g_List1array.ElementAt(ii).Add(rsSt.splb);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 9://gongyingshang
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from gongyingshang"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstProvider rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.gyid);
- g_List1array.ElementAt(ii).Add(rsSt.gyname);
- g_List1array.ElementAt(ii).Add(rsSt.addr);
- g_List1array.ElementAt(ii).Add(rsSt.tel);
- g_List1array.ElementAt(ii).Add(rsSt.fax);
- g_List1array.ElementAt(ii).Add(rsSt.netaddress);
- g_List1array.ElementAt(ii).Add(rsSt.bz);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 10://taoxishangpin1 and taoxishangpin2
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from taoxishangpin2"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- CRstTaoXiSP2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- // ii=0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.taoxiid);
- g_List1array.ElementAt(ii).Add(rsSt.spid2);
- g_List1array.ElementAt(ii).Add(rsSt.shuliang);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- ////////////////////////////////////////
- }
- break;
- case 11://dindan
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstBooking rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id); // .1.
- g_List1array.ElementAt(ii).Add(rsSt.money1); // .2.
- g_List1array.ElementAt(ii).Add(rsSt.money2); // .3.
- g_List1array.ElementAt(ii).Add(rsSt.money3); // .4
- g_List1array.ElementAt(ii).Add(rsSt.name1); // .5
- g_List1array.ElementAt(ii).Add(rsSt.name2); // .6
- g_List1array.ElementAt(ii).Add(rsSt.taoxiid); // .
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname); // .
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage); // .
- g_List1array.ElementAt(ii).Add(rsSt.taoxizs); // .10
- g_List1array.ElementAt(ii).Add(rsSt.time1); // .
- g_List1array.ElementAt(ii).Add(rsSt.time2); // .
- g_List1array.ElementAt(ii).Add(rsSt.time3); // .
- g_List1array.ElementAt(ii).Add(rsSt.bm); // .
- g_List1array.ElementAt(ii).Add(rsSt.ren); // .
- g_List1array.ElementAt(ii).Add(rsSt.discount); // .
- g_List1array.ElementAt(ii).Add(rsSt.payed1); // .
- g_List1array.ElementAt(ii).Add(rsSt.payed2); // .
- g_List1array.ElementAt(ii).Add(rsSt.payed3); // .
- g_List1array.ElementAt(ii).Add(rsSt.payed4); // .20
- g_List1array.ElementAt(ii).Add(rsSt.payed5); // .21
- g_List1array.ElementAt(ii).Add(rsSt.time4); // .22
- g_List1array.ElementAt(ii).Add(rsSt.time5); // .23
- g_List1array.ElementAt(ii).Add(rsSt.takezs); // .24
- g_List1array.ElementAt(ii).Add(rsSt.choosezs); // .25
- g_List1array.ElementAt(ii).Add(rsSt.status); // .26
- g_List1array.ElementAt(ii).Add(rsSt.clothescount); // .27
- g_List1array.ElementAt(ii).Add(rsSt.clothescount2); // .28
- g_List1array.ElementAt(ii).Add(rsSt.outside); // .29
- g_List1array.ElementAt(ii).Add(rsSt.outside2); // .30
- g_List1array.ElementAt(ii).Add(rsSt.style); // .31
- g_List1array.ElementAt(ii).Add(rsSt.payed4time); // .
- g_List1array.ElementAt(ii).Add(rsSt.status2); // .
- g_List1array.ElementAt(ii).Add(rsSt.status3); // .
- g_List1array.ElementAt(ii).Add(rsSt.waiter1); // .
- g_List1array.ElementAt(ii).Add(rsSt.waiter2); // .
- g_List1array.ElementAt(ii).Add(rsSt.waiter3); // .
- g_List1array.ElementAt(ii).Add(rsSt.waiter4); // .
- g_List1array.ElementAt(ii).Add(rsSt.bz); // .
- g_List1array.ElementAt(ii).Add(rsSt.bz3); // .40
- g_List1array.ElementAt(ii).Add(rsSt.urgent); // .
- g_List1array.ElementAt(ii).Add(rsSt.waiter6); // .
- g_List1array.ElementAt(ii).Add(rsSt.waiter5); // .
- g_List1array.ElementAt(ii).Add(rsSt.waiter7); // .
- g_List1array.ElementAt(ii).Add(rsSt.status4); // .
- g_List1array.ElementAt(ii).Add(rsSt.status5); // .
- g_List1array.ElementAt(ii).Add(rsSt.status6); // .
- g_List1array.ElementAt(ii).Add(rsSt.memberno); // .
- g_List1array.ElementAt(ii).Add(rsSt.time6); // .
- g_List1array.ElementAt(ii).Add(rsSt.ren2); // .50
- g_List1array.ElementAt(ii).Add(rsSt.waiter12); // .
- g_List1array.ElementAt(ii).Add(rsSt.waiter22); // .
- g_List1array.ElementAt(ii).Add(rsSt.txtype); // .
- g_List1array.ElementAt(ii).Add(rsSt.delphotos); // .54开始选片时,被删除的相片记录;
- g_List1array.ElementAt(ii).Add(rsSt.growthtxselname); // .
- g_List1array.ElementAt(ii).Add(rsSt.status8); // .56
- g_List1array.ElementAt(ii).Add(rsSt.delphotos2); // .57选设计时,被删除的相片记录;
- g_List1array.ElementAt(ii).Add(rsSt.bz2); // .
- g_List1array.ElementAt(ii).Add(rsSt.designno); // .
- g_List1array.ElementAt(ii).Add(rsSt.designreplaceno); // .60
- g_List1array.ElementAt(ii).Add(rsSt.size); // .
- g_List1array.ElementAt(ii).Add(rsSt.phone1); // .
- g_List1array.ElementAt(ii).Add(rsSt.phone2); // .
- //#ifdef LKAY_VERSION
- g_List1array.ElementAt(ii).Add(rsSt.dindantype); // .
- g_List1array.ElementAt(ii).Add(rsSt.contractno1); // .
- g_List1array.ElementAt(ii).Add(rsSt.contractno2); // .
- g_List1array.ElementAt(ii).Add(rsSt.cfno); // .
- g_List1array.ElementAt(ii).Add(rsSt.from); // .
- g_List1array.ElementAt(ii).Add(rsSt.reason); // .
- g_List1array.ElementAt(ii).Add(rsSt.time7); // .70
- g_List1array.ElementAt(ii).Add(rsSt.waiter13); // .
- g_List1array.ElementAt(ii).Add(rsSt.waiter14); // .
- //#endif
- g_List1array.ElementAt(ii).Add(rsSt.time8); // .
- g_List1array.ElementAt(ii).Add(rsSt.time9); // .
- g_List1array.ElementAt(ii).Add(rsSt.time10); // .
- g_List1array.ElementAt(ii).Add(rsSt.bz4); // .
- g_List1array.ElementAt(ii).Add(rsSt.waiter8); // .77.add by Jeff;
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 54://dindan
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstFlowChart rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_id); // 0.
- g_List1array.ElementAt(ii).Add(rsSt.m_name1);
- g_List1array.ElementAt(ii).Add(rsSt.m_name2);
- g_List1array.ElementAt(ii).Add(rsSt.m_phone1);
- g_List1array.ElementAt(ii).Add(rsSt.m_phone2);
- g_List1array.ElementAt(ii).Add(rsSt.m_urgent);
- g_List1array.ElementAt(ii).Add(rsSt.m_time2);
- g_List1array.ElementAt(ii).Add(rsSt.m_time4);
- g_List1array.ElementAt(ii).Add(rsSt.m_time5);
- g_List1array.ElementAt(ii).Add(rsSt.m_takezs);
- g_List1array.ElementAt(ii).Add(rsSt.m_taoxizs); // 10.
- g_List1array.ElementAt(ii).Add(rsSt.m_choosezs);
- g_List1array.ElementAt(ii).Add(rsSt.m_ren);
- g_List1array.ElementAt(ii).Add(rsSt.m_waiter3);
- g_List1array.ElementAt(ii).Add(rsSt.m_waiter1);
- g_List1array.ElementAt(ii).Add(rsSt.m_waiter2);
- g_List1array.ElementAt(ii).Add(rsSt.m_waiter4);
- g_List1array.ElementAt(ii).Add(rsSt.m_bz3); // 17.
- g_List1array.ElementAt(ii).Add(rsSt.m_money3);
- g_List1array.ElementAt(ii).Add(rsSt.m_money1);
- g_List1array.ElementAt(ii).Add(rsSt.m_taoxijiage); // 20.
- g_List1array.ElementAt(ii).Add(rsSt.m_payed4);
- g_List1array.ElementAt(ii).Add(rsSt.m_payed5);
- g_List1array.ElementAt(ii).Add(rsSt.m_bz);
- g_List1array.ElementAt(ii).Add(rsSt.m_taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.m_bz2);
- g_List1array.ElementAt(ii).Add(rsSt.m_time6);
- g_List1array.ElementAt(ii).Add(rsSt.m_waiter8);
- g_List1array.ElementAt(ii).Add(rsSt.designreplaceno);
- g_List1array.ElementAt(ii).Add(rsSt.m_bz4); // 29.
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 12://gudingfeiyongxiangmu
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from gudingfeiyongxiangmu";
- if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstPayOutSet rsSt; rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.xiangmu);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 13://gudingfeiyong //Jeff:支出
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from gudingfeiyong";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstPayOutInput rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- //WriteLogin(sql);//Jeff
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id); // 支出id
- g_List1array.ElementAt(ii).Add(rsSt.name); // 支出项目名称
- g_List1array.ElementAt(ii).Add(rsSt.money); // 支出金额
- g_List1array.ElementAt(ii).Add(rsSt.date); // 支出日期
- g_List1array.ElementAt(ii).Add(rsSt.renyuan1); // 取款人
- g_List1array.ElementAt(ii).Add(rsSt.renyuan2); // 经手人
- g_List1array.ElementAt(ii).Add(rsSt.bz); // 备注
- g_List1array.ElementAt(ii).Add(rsSt.financecheck); // 财务审核
- g_List1array.ElementAt(ii).Add(rsSt.time); // 支出时间
- g_List1array.ElementAt(ii).Add(rsSt.financecheck2); // 财务审核2
- g_List1array.ElementAt(ii).Add(rsSt.financecheck3); // 财务审核3
- g_List1array.ElementAt(ii).Add(rsSt.hasphoto); // ?是否有相片?
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 14://singleincome // Jeff:其它收入数据表;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from singleincome"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstIncomeInput rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id); // 1.订单id
- g_List1array.ElementAt(ii).Add(rsSt.name); // 2.项目名称(其它收入名称 或 其它2销名称);
- g_List1array.ElementAt(ii).Add(rsSt.money); // 收入金额
- g_List1array.ElementAt(ii).Add(rsSt.date); // 收入日期
- g_List1array.ElementAt(ii).Add(rsSt.renyuan1); // 人员1-付款人姓名;
- g_List1array.ElementAt(ii).Add(rsSt.renyuan2); // 人员2-经手人姓名;
- g_List1array.ElementAt(ii).Add(rsSt.renyuan3); // 人员3-开单人姓名(只有其它二销才有这项);
- g_List1array.ElementAt(ii).Add(rsSt.bz); // 备注
- g_List1array.ElementAt(ii).Add(rsSt.sale2type); // 2销类型
- g_List1array.ElementAt(ii).Add(rsSt.paytype); // 10.支付方式
- g_List1array.ElementAt(ii).Add(rsSt.financecheck); // 财务审核
- g_List1array.ElementAt(ii).Add(rsSt.time); // 收入时间
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 15://dindanclient
- {
- CArray<CStringArray, CStringArray>m_List1array;
- CArray<CStringArray, CStringArray>m_List2array;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from client"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- m_List1array.SetSize(count, 1);
- CRstDinDanClient2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- m_List1array.ElementAt(ii).RemoveAll();
- #ifdef CHILD_VERSION
- m_List1array.ElementAt(ii).Add(rsSt.id);
- m_List1array.ElementAt(ii).Add(rsSt.name1);
- m_List1array.ElementAt(ii).Add(rsSt.name2);
- m_List1array.ElementAt(ii).Add(rsSt.phone1);
- m_List1array.ElementAt(ii).Add(rsSt.phone2);
- m_List1array.ElementAt(ii).Add(rsSt.addr1);
- m_List1array.ElementAt(ii).Add(rsSt.area1);
- m_List1array.ElementAt(ii).Add(rsSt.birthday1);
- m_List1array.ElementAt(ii).Add(rsSt.qq1);
- #else
- m_List1array.ElementAt (ii).Add(rsSt.id) ;
- m_List1array.ElementAt (ii).Add(rsSt.name1) ;
- m_List1array.ElementAt (ii).Add(rsSt.name2) ;
- m_List1array.ElementAt (ii).Add(rsSt.phone1) ;
- m_List1array.ElementAt (ii).Add(rsSt.phone2) ;
- m_List1array.ElementAt (ii).Add(rsSt.addr1) ;
- m_List1array.ElementAt (ii).Add(rsSt.addr2) ;
- m_List1array.ElementAt (ii).Add(rsSt.area1) ;
- m_List1array.ElementAt (ii).Add(rsSt.area2) ;
- m_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
- m_List1array.ElementAt (ii).Add(rsSt.birthday2) ;
- m_List1array.ElementAt (ii).Add(rsSt.qq1) ;
- m_List1array.ElementAt (ii).Add(rsSt.qq2) ;
- #endif
- ii++;
- rsSt.MoveNext(); if (m_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); m_List1array.SetSize(ii, 1);
- }
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- m_List2array.SetSize(count, 1);
- CRstDindanForm rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- m_List2array.ElementAt(ii).RemoveAll();
- m_List2array.ElementAt(ii).Add(rsSt.id);
- m_List2array.ElementAt(ii).Add(rsSt.taoxiname);
- m_List2array.ElementAt(ii).Add(rsSt.taoxijiage);
- m_List2array.ElementAt(ii).Add(rsSt.pinyin1);
- m_List2array.ElementAt(ii).Add(rsSt.pinyin2);
- ii++;
- rsSt.MoveNext(); if (m_List2array.GetSize() <= ii)break;
- }
- rsSt.Close(); m_List2array.SetSize(ii, 1);
- }
- DWORD size = 0;
- CString oldid, id;
- BOOL bFind;
- for (int i = 0; i < m_List2array.GetSize(); i++)
- {
- id = m_List2array.ElementAt(i).ElementAt(0);
- if (id != oldid)
- {
- bFind = 0;
- int j = 0;
- for ( j = 0; j < m_List1array.GetSize(); j++)
- {
- if (id == m_List1array.ElementAt(j).ElementAt(0))
- {
- bFind = 1;
- break;
- }
- }
- if (bFind == 0)continue;
- oldid = id;
- size++;
- g_List1array.SetSize(size, 1);
- size--;
- g_List1array.ElementAt(size).RemoveAll();
- g_List1array.ElementAt(size).Add(id);
- #ifdef CHILD_VERSION
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(2));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(3));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(4));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(5));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(6));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(7));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(8));
- #else
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (6));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (7));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (8));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (9));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (10));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (11));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (12));
- #endif
- m_List1array.ElementAt(j).RemoveAll();
- m_List1array.RemoveAt(j);
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(2));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(3));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(4));
- size++;
- }
- }
- }
- break;
- case 16://dindanbukuandaily // Jeff:订单补款视图
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindanbukuanview2";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstBuKuanView2 rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_id); // 1.订单号
- g_List1array.ElementAt(ii).Add(rsSt.m_name1); // 2.姓名1-男宾
- g_List1array.ElementAt(ii).Add(rsSt.m_name2); // 3.姓名2-女宾
- g_List1array.ElementAt(ii).Add(rsSt.m_ren); // 4.开单人
- g_List1array.ElementAt(ii).Add(rsSt.m_money); // 5.补款金额
- g_List1array.ElementAt(ii).Add(rsSt.m_bz); // 6.备注-对补款类型的描述
- g_List1array.ElementAt(ii).Add(rsSt.m_kind); // 7.补款类型
- g_List1array.ElementAt(ii).Add(rsSt.m_date); // 8.补款日期
- g_List1array.ElementAt(ii).Add(rsSt.paytype); // 9.补款支付方式
- g_List1array.ElementAt(ii).Add(rsSt.m_ren2); // 10.收款人
- g_List1array.ElementAt(ii).Add(rsSt.m_autoid); // 11.自动生成的补款id
- g_List1array.ElementAt(ii).Add(rsSt.m_financecheck); // 12.财务审核
- g_List1array.ElementAt(ii).Add(rsSt.jdd); // 13.接单点
- g_List1array.ElementAt(ii).Add(rsSt.m_time); // 14.补款时间
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- /* CArray<CStringArray, CStringArray>m_List1array;
- CArray<CStringArray, CStringArray>m_List2array;
- {
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from dindan";
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- int count=atol(sql);
- m_List1array.SetSize(count , 1 );
- CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb;
- rsSt.Open();
- ii=0;
- while(!rsSt.IsEOF())
- {
- m_List1array.ElementAt (ii).RemoveAll ();
- m_List1array.ElementAt (ii).Add(rsSt.id) ;
- m_List1array.ElementAt (ii).Add(rsSt.name1) ;
- m_List1array.ElementAt (ii).Add(rsSt.name2) ;
- ii++;
- rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
- }
- rsSt.Close();m_List1array.SetSize(ii , 1 );
- }
- {
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from dindanbukuan";if(!filter.IsEmpty ())sql+=" where "+filter;
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- int count=atol(sql);
- m_List2array.SetSize(count , 1 );
- CRstBuKuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.Open();
- ii=0;
- while(!rsSt.IsEOF())
- {
- m_List2array.ElementAt (ii).RemoveAll ();
- m_List2array.ElementAt (ii).Add(rsSt.m_id) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_ren) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_money) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_bz) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_kind) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_date) ;
- m_List2array.ElementAt (ii).Add(rsSt.paytype) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_ren2) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_autoid) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_financecheck) ;
- m_List2array.ElementAt (ii).Add(rsSt.jdd) ;
- ii++;
- rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break;
- }
- rsSt.Close();m_List2array.SetSize(ii , 1 );
- }
- DWORD size=0;
- CString id;
- BOOL bFind;
- int oldpos=0;
- g_List1array.SetSize(0 , 1 );
- for(int i=0; i<m_List2array.GetSize (); i++)
- {
- id=m_List2array.ElementAt (i).ElementAt (0);
- bFind=0;
- for(int j=oldpos; j<m_List1array.GetSize (); j++)
- {
- if(id==m_List1array.ElementAt (j).ElementAt (0))
- {
- bFind=1;
- oldpos=j;
- break;
- }
- }
- if(bFind==0)continue;
- size++;
- g_List1array.SetSize(size , 1 );
- size--;
- g_List1array.ElementAt (size).RemoveAll ();
- g_List1array.ElementAt (size).Add(id);
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (1));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (2));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (5));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (6));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (7));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (8));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (9));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (10));
- size++;
- }*/
- }
- break;
- /* case 21://dindan
- {
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- int count=atol(sql);
- g_List1array.SetSize(count , 1 );
- CRstDindanForm rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.Open();
- ii=0;
- while(!rsSt.IsEOF())
- {
- g_List1array.ElementAt (ii).RemoveAll ();
- g_List1array.ElementAt (ii).Add(rsSt.id) ;
- g_List1array.ElementAt (ii).Add(rsSt.name1) ;
- g_List1array.ElementAt (ii).Add(rsSt.name2) ;
- g_List1array.ElementAt (ii).Add(rsSt.txtype) ;
- g_List1array.ElementAt (ii).Add(rsSt.discount) ;
- g_List1array.ElementAt (ii).Add(rsSt.status) ;
- g_List1array.ElementAt (ii).Add(rsSt.status4) ;
- g_List1array.ElementAt (ii).Add(rsSt.status2) ;
- g_List1array.ElementAt (ii).Add(rsSt.status6) ;
- g_List1array.ElementAt (ii).Add(rsSt.status5) ;
- g_List1array.ElementAt (ii).Add(rsSt.status8) ;
- g_List1array.ElementAt (ii).Add(rsSt.status3) ;
- g_List1array.ElementAt (ii).Add(rsSt.time1) ;
- g_List1array.ElementAt (ii).Add(rsSt.time2) ;
- g_List1array.ElementAt (ii).Add(rsSt.time4) ;
- g_List1array.ElementAt (ii).Add(rsSt.time6) ;
- g_List1array.ElementAt (ii).Add(rsSt.time5) ;
- g_List1array.ElementAt (ii).Add(rsSt.ren) ;
- g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
- g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter1) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter2) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter5) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter3) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter7) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter4) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter8) ;
- g_List1array.ElementAt (ii).Add(rsSt.waiter6) ;
- g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
- g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
- g_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
- g_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
- ii++;
- rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
- }
- rsSt.Close();g_List1array.SetSize(ii , 1 );
- }
- break;*/
- case 25://dindanjd
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from takeview";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRsttakeview rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.m_strSort = "[id] desc";
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id); // 1.订单号;
- g_List1array.ElementAt(ii).Add(rsSt.name1); // 2.名称1;
- g_List1array.ElementAt(ii).Add(rsSt.name2); // 3.名称2
- if (rsSt.curno == "") // 4.起始编号(下一张导入的相片号码);
- {
- g_List1array.ElementAt(ii).Add("0");
- }
- else // Jeff deal:由服务器减1,客户端在导片时加1;
- {
- CString strNo;
- strNo.Format("%d", atoi(rsSt.curno) - 1);
- g_List1array.ElementAt(ii).Add(strNo);
- }
- /////////
- g_List1array.ElementAt(ii).Add(rsSt.name); // 5.景点名称;
- g_List1array.ElementAt(ii).Add(rsSt.status); // 6.景点拍照状态;
- g_List1array.ElementAt(ii).Add(rsSt.date); // 7.景点拍照时间;
- g_List1array.ElementAt(ii).Add(rsSt.waiter1); // 8.摄影师;
- g_List1array.ElementAt(ii).Add(rsSt.waiter12); // 9.摄影助理;
- g_List1array.ElementAt(ii).Add(rsSt.waiter2); // 10.化妆师;
- g_List1array.ElementAt(ii).Add(rsSt.waiter22); // 11.化妆助理;
- //////////
- g_List1array.ElementAt(ii).Add(rsSt.ren); // 12.接单人;
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname); // 13.套系名称;
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage); // 14.套系价格;
- g_List1array.ElementAt(ii).Add(rsSt.phone1); // 15.男宾电话;
- g_List1array.ElementAt(ii).Add(rsSt.phone2); // 16.女宾电话;
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1); // 17.拼音1;
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2); // 18.拼音2;
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- if (g_List1array.GetSize())
- {
- CString id = g_List1array.ElementAt(0).ElementAt(0);
- for (ii = 1; ii < g_List1array.GetSize(); ii++)
- {
- if (g_List1array.ElementAt(ii).ElementAt(0) == id)
- {
- g_List1array.ElementAt(ii).SetAt(0, "");
- g_List1array.ElementAt(ii).SetAt(1, "");
- g_List1array.ElementAt(ii).SetAt(2, "");
- g_List1array.ElementAt(ii).SetAt(3, "");
- g_List1array.ElementAt(ii).SetAt(11, "");
- g_List1array.ElementAt(ii).SetAt(12, "");
- g_List1array.ElementAt(ii).SetAt(13, "");
- g_List1array.ElementAt(ii).SetAt(14, "");
- g_List1array.ElementAt(ii).SetAt(15, "");
- g_List1array.ElementAt(ii).SetAt(16, "");
- g_List1array.ElementAt(ii).SetAt(17, "");
- }
- else
- id = g_List1array.ElementAt(ii).ElementAt(0);
- }
- }
- }
- break;
- case 22://dindan
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstTodayForm rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.phone2);
- g_List1array.ElementAt(ii).Add(rsSt.time2);
- g_List1array.ElementAt(ii).Add(rsSt.taketime);
- g_List1array.ElementAt(ii).Add(rsSt.time4);
- g_List1array.ElementAt(ii).Add(rsSt.time6);
- g_List1array.ElementAt(ii).Add(rsSt.time5);
- g_List1array.ElementAt(ii).Add(rsSt.ren);
- g_List1array.ElementAt(ii).Add(rsSt.waiter1);
- g_List1array.ElementAt(ii).Add(rsSt.waiter3);
- g_List1array.ElementAt(ii).Add(rsSt.waiter8);
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.status);
- g_List1array.ElementAt(ii).Add(rsSt.status2);
- g_List1array.ElementAt(ii).Add(rsSt.status8);
- g_List1array.ElementAt(ii).Add(rsSt.status3);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 23://user // Jeff:如果做为用户登陆验证,需要;
- {
- #if 1 // 新表;
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [accountview]";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- // accountview视图;
- CRstUser rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.account);
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.psw);
- g_List1array.ElementAt(ii).Add(rsSt.rights);
- g_List1array.ElementAt(ii).Add(rsSt.rights2);
- g_List1array.ElementAt(ii).Add(rsSt.discount);
- g_List1array.ElementAt(ii).Add(rsSt.discount2);
- g_List1array.ElementAt(ii).Add(rsSt.level);
- g_List1array.ElementAt(ii).Add(rsSt.bm);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- #else
- CTblaccountview::GetReturnValue(g_List1array, m_pConndb, filter);
- #endif
- }
- break;
- case 24://version
- {
- #if JEFF_TEST_OFF // 2014.11.17 传给客户端g_date的日期改为长日期,TCP发送过程可能会有时间迟误,客户端可酌情减去几秒;
- // 客户端有使用短日期的,无法改动;
- CString curdate = CTime::GetCurrentTime().Format("%Y-%m-%d %H:%M:%S");
- #else
- CString curdate = CTime::GetCurrentTime().Format("%Y-%m-%d");
- #endif
- CString version, m_check1, m_check2, m_check3, m_check4;
- CString m_edit1, m_edit2, m_edit3, m_edit4;
- CString m_info1, m_info2, m_info3, m_info4, m_info5, m_info6;
- CString m_bak1, m_bak2, m_bak3, m_bak4, m_bak5, m_bak6, m_baktime;
- CString m_bakserver1, m_bakserver2, m_bakserver3, m_bakserver4, m_bakserver5;
- CString msgaccount, msgpsw, msgused, msgbalance;
- CString msgcheck1, msgcheck2, msgcheck3, msgdays1, msgdays2, msgcontent1, msgcontent2, msgcontent3;
- CString remarks, rate;
- CString salarycheck1, salarycheck2, salarycheck3, salarycheck4, rate2;
- CString msgcheck4, msgcheck5, msgcheck6, msgtime, msgphones, msgphones2, msgcompanyname, msgsendtype, msgcontent5, msgcontent6;
- CString setcheck1, setcheck2, setcheck3, setcheck4, setcheck5, setcheck6, setcheck10;
- CString printer1, printer2, printer3, setprintstyle, setprintstyle2;
- CString uploadcheck1, uploadcheck2, uploadcheck3, uploadcheck4;
- CString bak11, bak22, bak33, bak44, salaryset;
- CString ziptype1, ziptype2, ziptype3, ziptype4;
- CString limitcount1, limitcount2, limitcount3;
- CString setcheck11, setcheck12, setprintstyle3;
- CString msgcheck7, msgcheck8, msgcheck9, msgcheck10;
- CString msgcheck11, msgcheck12, msgcheck13, msgcheck14, msgcheck15, msgcheck16;
- CString msgcontent11, msgcontent12, msgcontent13, msgcontent14, msgcontent15, logdays;
- CString msgcontent8, msgcontent9, msgcontent10;
- CString setcheck13, time1, time2, time3, setcheck14, setcheck15, setcheck17, setcheck18, setcheck19, uploadrule, setcheck20, setcheck21, setcheck22, setcheck23, setcheck24, outtime;
- CString cardnum, cardscale, m_info7, hospitalmsgcheck1, hospitalmsgcheck2, serialno, serialno2;
- CString msgcheck17, msgcontent17, info8, info9, reverse1, reverse2, reverse3, reverse4, reverse5;
- CString alarmdays1, alarmdays2, alarmdays3, alarmdays4, alarmdays5, alarmdays6;
- CRstversion rsSt;
- rsSt.m_pDatabase = m_pConndb;
- rsSt.Open();
- if (!rsSt.IsEOF())
- {
- version = rsSt.version;
- m_check1 = rsSt.m_check1;
- m_check2 = rsSt.m_check2;
- m_check3 = rsSt.m_check3;
- m_check4 = rsSt.m_check4;
- m_edit1 = rsSt.m_edit1;
- m_edit2 = rsSt.m_edit2;
- m_edit3 = rsSt.m_edit3;
- m_edit4 = rsSt.m_edit4;
- m_info1 = rsSt.m_info1;
- m_info2 = rsSt.m_info2;
- m_info3 = rsSt.m_info3;
- m_info4 = rsSt.m_info4;
- m_info5 = rsSt.m_info5;
- m_info6 = rsSt.m_info6;
- m_info7 = rsSt.m_info7;
- info8 = rsSt.info8;
- info9 = rsSt.info9;
- m_bak1 = rsSt.m_bak1;
- m_bak2 = rsSt.m_bak2;
- m_bak3 = rsSt.m_bak3;
- m_bak4 = rsSt.m_bak4;
- m_bak5 = rsSt.m_bak5;
- m_bakserver1 = rsSt.m_bakserver1;
- m_bakserver2 = rsSt.m_bakserver2;
- m_bakserver3 = rsSt.m_bakserver3;
- m_bakserver4 = rsSt.m_bakserver4;
- m_bakserver5 = rsSt.m_bakserver5;
- m_bak6 = rsSt.m_bak6;
- m_baktime = rsSt.m_baktime;
- msgaccount = rsSt.msgaccount;
- msgpsw = rsSt.msgpsw;
- msgused = rsSt.msgused;
- msgbalance = rsSt.msgbalance;
- msgcheck1 = rsSt.msgcheck1;
- msgcheck2 = rsSt.msgcheck2;
- msgdays1 = rsSt.msgdays1;
- msgdays2 = rsSt.msgdays2;
- msgcontent1 = rsSt.msgcontent1;
- msgcontent2 = rsSt.msgcontent2;
- remarks = rsSt.remarks;
- rate = rsSt.rate;
- msgcheck3 = rsSt.msgcheck3;
- msgcontent3 = rsSt.msgcontent3;
- msgcontent5 = rsSt.msgcontent5;
- msgcontent6 = rsSt.msgcontent6;
- salarycheck1 = rsSt.salarycheck1;
- salarycheck2 = rsSt.salarycheck2;
- salarycheck3 = rsSt.salarycheck3;
- salarycheck4 = rsSt.salarycheck4;
- msgcheck4 = rsSt.msgcheck4;
- msgcheck5 = rsSt.msgcheck5;
- msgcheck6 = rsSt.msgcheck6;
- msgtime = rsSt.msgtime;
- msgphones = rsSt.msgphones;
- msgphones2 = rsSt.msgphones2;
- msgcompanyname = rsSt.msgcompanyname;
- msgsendtype = rsSt.msgsendtype;
- rate2 = rsSt.rate2;
- setcheck1 = rsSt.setcheck1;
- setcheck2 = rsSt.setcheck2;
- setcheck3 = rsSt.setcheck3;
- setcheck4 = rsSt.setcheck4;
- setcheck5 = rsSt.setcheck5;
- setcheck10 = rsSt.setcheck10;
- printer1 = rsSt.printer1;
- printer2 = rsSt.printer2;
- printer3 = rsSt.printer3;
- setprintstyle = rsSt.setprintstyle;
- setprintstyle2 = rsSt.setprintstyle2;
- uploadcheck1 = rsSt.uploadcheck1;
- uploadcheck2 = rsSt.uploadcheck2;
- uploadcheck3 = rsSt.uploadcheck3;
- uploadcheck4 = rsSt.uploadcheck4;
- bak11 = rsSt.bak11;
- bak22 = rsSt.bak22;
- bak33 = rsSt.bak33;
- bak44 = rsSt.bak44;
- salaryset = rsSt.salaryset;
- ziptype1 = rsSt.ziptype1;
- ziptype2 = rsSt.ziptype2;
- ziptype3 = rsSt.ziptype3;
- ziptype4 = rsSt.ziptype4;
- limitcount1 = rsSt.limitcount1;
- limitcount2 = rsSt.limitcount2;
- limitcount3 = rsSt.limitcount3;
- setcheck11 = rsSt.setcheck11;
- setcheck12 = rsSt.setcheck12;
- setprintstyle3 = rsSt.setprintstyle3;
- msgcheck7 = rsSt.msgcheck7;
- msgcheck8 = rsSt.msgcheck8;
- msgcheck9 = rsSt.msgcheck9;
- msgcheck10 = rsSt.msgcheck10;
- msgcontent8 = rsSt.msgcontent8;
- msgcontent9 = rsSt.msgcontent9;
- msgcontent10 = rsSt.msgcontent10;
- setcheck13 = rsSt.setcheck13;
- time1 = rsSt.time1;
- time2 = rsSt.time2;
- time3 = rsSt.time3;
- setcheck14 = rsSt.setcheck14;
- setcheck15 = rsSt.setcheck15;
- setcheck17 = rsSt.setcheck17;
- setcheck18 = rsSt.setcheck18;
- setcheck19 = rsSt.setcheck19;
- msgcheck11 = rsSt.msgcheck11;
- msgcheck12 = rsSt.msgcheck12;
- msgcheck13 = rsSt.msgcheck13;
- msgcheck14 = rsSt.msgcheck14;
- msgcontent11 = rsSt.msgcontent11;
- msgcontent12 = rsSt.msgcontent12;
- msgcontent13 = rsSt.msgcontent13;
- msgcontent14 = rsSt.msgcontent14;
- setcheck6 = rsSt.setcheck6;
- msgcheck15 = rsSt.msgcheck15;
- msgcheck16 = rsSt.msgcheck16;
- msgcontent15 = rsSt.msgcontent15;
- logdays = rsSt.logdays;
- uploadrule = rsSt.uploadrule;
- setcheck20 = rsSt.setcheck20;
- setcheck21 = rsSt.setcheck21;
- setcheck22 = rsSt.setcheck22;
- setcheck23 = rsSt.setcheck23;
- setcheck24 = rsSt.setcheck24;
- outtime = rsSt.outtime;
- reverse1 = rsSt.reverse1;
- reverse2 = rsSt.reverse2;
- reverse3 = rsSt.reverse3;
- reverse4 = rsSt.reverse4;
- reverse5 = rsSt.reverse5;
- cardnum = rsSt.cardnum;
- cardscale = rsSt.cardscale;
- hospitalmsgcheck1 = rsSt.hospitalmsgcheck1;
- hospitalmsgcheck2 = rsSt.hospitalmsgcheck2;
- serialno = rsSt.serialno;
- serialno2 = rsSt.serialno2;
- msgcheck17 = rsSt.msgcheck17;
- msgcontent17 = rsSt.msgcontent17;
- alarmdays1 = rsSt.alarmdays1;
- alarmdays2 = rsSt.alarmdays2;
- alarmdays3 = rsSt.alarmdays3;
- alarmdays4 = rsSt.alarmdays4;
- alarmdays5 = rsSt.alarmdays5;
- alarmdays6 = rsSt.alarmdays6;
- }
- rsSt.Close();
- /* CString sql="select * from [version]";
- CRecordset myset(m_pConndb);
- myset.Open (CRecordset::dynaset, sql);
- myset.GetFieldValue ("version", version);
- myset.GetFieldValue ("check1", m_check1);
- myset.GetFieldValue ("check2", m_check2);
- myset.GetFieldValue ("check3", m_check3);
- myset.GetFieldValue ("check4", m_check4);
- myset.GetFieldValue ("edit1", m_edit1);
- myset.GetFieldValue ("edit2", m_edit2);
- myset.GetFieldValue ("edit3", m_edit3);
- myset.GetFieldValue ("edit4", m_edit4);
- myset.GetFieldValue ("info1", m_info1);
- myset.GetFieldValue ("info2", m_info2);
- myset.GetFieldValue ("info3", m_info3);
- myset.GetFieldValue ("info4", m_info4);
- myset.GetFieldValue ("info5", m_info5);
- myset.GetFieldValue ("info6", m_info6);
- myset.GetFieldValue ("bak1", m_bak1);
- myset.GetFieldValue ("bak2", m_bak2);
- myset.GetFieldValue ("bak3", m_bak3);
- myset.GetFieldValue ("bak4", m_bak4);
- myset.GetFieldValue ("bak5", m_bak5);
- myset.GetFieldValue ("bakserver1", m_bakserver1);
- myset.GetFieldValue ("bakserver2", m_bakserver2);
- myset.GetFieldValue ("bakserver3", m_bakserver3);
- myset.GetFieldValue ("bakserver4", m_bakserver4);
- myset.GetFieldValue ("bakserver5", m_bakserver5);
- myset.GetFieldValue ("bak6", m_bak6);
- myset.GetFieldValue ("baktime", m_baktime);
- myset.GetFieldValue ("msgaccount", msgaccount);
- myset.GetFieldValue ("msgpsw", msgpsw);
- myset.GetFieldValue ("msgused", msgused);
- myset.GetFieldValue ("msgbalance", msgbalance);
- myset.GetFieldValue ("msgcheck1", msgcheck1);
- myset.GetFieldValue ("msgcheck2", msgcheck2);
- myset.GetFieldValue ("msgdays1", msgdays1);
- myset.GetFieldValue ("msgdays2", msgdays2);
- myset.GetFieldValue ("msgcontent1", msgcontent1);
- myset.GetFieldValue ("msgcontent2", msgcontent2);
- myset.GetFieldValue ("remarks", remarks);
- myset.GetFieldValue ("rate", rate);
- myset.GetFieldValue ("msgcheck3", msgcheck3);
- myset.GetFieldValue ("msgcontent3", msgcontent3);
- myset.GetFieldValue ("msgcontent5", msgcontent5);
- myset.GetFieldValue ("msgcontent6", msgcontent6);
- myset.GetFieldValue ("salarycheck1", salarycheck1);
- myset.GetFieldValue ("salarycheck2", salarycheck2);
- myset.GetFieldValue ("salarycheck3", salarycheck3);
- myset.GetFieldValue ("salarycheck4", salarycheck4);
- myset.GetFieldValue ("msgcheck4", msgcheck4);
- myset.GetFieldValue ("msgcheck5", msgcheck5);
- myset.GetFieldValue ("msgcheck6", msgcheck6);
- myset.GetFieldValue ("msgtime", msgtime);
- myset.GetFieldValue ("msgphones", msgphones);
- myset.GetFieldValue ("msgphones2", msgphones2);
- myset.GetFieldValue ("msgcompanyname", msgcompanyname);
- myset.GetFieldValue ("msgsendtype", msgsendtype);
- myset.GetFieldValue ("rate2", rate2);
- myset.GetFieldValue ("setcheck1", setcheck1);
- myset.GetFieldValue ("setcheck2", setcheck2);
- myset.GetFieldValue ("setcheck3", setcheck3);
- myset.GetFieldValue ("setcheck4", setcheck4);
- myset.GetFieldValue ("setcheck5", setcheck5);
- myset.GetFieldValue ("setcheck10", setcheck10);
- myset.GetFieldValue ("printer1", printer1);
- myset.GetFieldValue ("printer2", printer2);
- myset.GetFieldValue ("printer3", printer3);
- myset.GetFieldValue ("setprintstyle", setprintstyle);
- myset.GetFieldValue ("setprintstyle2", setprintstyle2);
- myset.GetFieldValue ("uploadcheck1", uploadcheck1);
- myset.GetFieldValue ("uploadcheck2", uploadcheck2);
- myset.GetFieldValue ("uploadcheck3", uploadcheck3);
- myset.GetFieldValue ("uploadcheck4", uploadcheck4);
- myset.GetFieldValue ("bak11", bak11);
- myset.GetFieldValue ("bak22", bak22);
- myset.GetFieldValue ("bak33", bak33);
- myset.GetFieldValue ("bak44", bak44);
- myset.GetFieldValue ("salaryset", salaryset);
- myset.GetFieldValue ("ziptype1", ziptype1);
- myset.GetFieldValue ("ziptype2", ziptype2);
- myset.GetFieldValue ("ziptype3", ziptype3);
- myset.GetFieldValue ("ziptype4", ziptype4);
- myset.GetFieldValue ("limitcount1", limitcount1);
- myset.GetFieldValue ("limitcount2", limitcount2);
- myset.GetFieldValue ("limitcount3", limitcount3);
- myset.GetFieldValue ("setcheck11", setcheck11);
- myset.GetFieldValue ("setcheck12", setcheck12);
- myset.GetFieldValue ("setprintstyle3", setprintstyle3);
- myset.GetFieldValue ("msgcheck7", msgcheck7);
- myset.GetFieldValue ("msgcheck8", msgcheck8);
- myset.GetFieldValue ("msgcheck9", msgcheck9);
- myset.GetFieldValue ("msgcheck10", msgcheck10);
- myset.GetFieldValue ("msgcontent8", msgcontent8);
- myset.GetFieldValue ("msgcontent9", msgcontent9);
- myset.GetFieldValue ("msgcontent10", msgcontent10);
- myset.GetFieldValue ("setcheck13", setcheck13);
- myset.GetFieldValue ("time1", time1);
- myset.GetFieldValue ("time2", time2);
- myset.GetFieldValue ("time3", time3);
- myset.GetFieldValue ("setcheck14", setcheck14);
- myset.GetFieldValue ("setcheck15", setcheck15);
- myset.GetFieldValue ("setcheck17", setcheck17);
- myset.GetFieldValue ("setcheck18", setcheck18);
- myset.GetFieldValue ("setcheck19", setcheck19);
- myset.GetFieldValue ("msgcheck11", msgcheck11);
- myset.GetFieldValue ("msgcheck12", msgcheck12);
- myset.GetFieldValue ("msgcheck13", msgcheck13);
- myset.GetFieldValue ("msgcheck14", msgcheck14);
- myset.GetFieldValue ("msgcontent11", msgcontent11);
- myset.GetFieldValue ("msgcontent12", msgcontent12);
- myset.GetFieldValue ("msgcontent13", msgcontent13);
- myset.GetFieldValue ("msgcontent14", msgcontent14);
- myset.GetFieldValue ("setcheck6", setcheck6);
- myset.GetFieldValue ("msgcheck15", msgcheck15);
- myset.GetFieldValue ("msgcontent15", msgcontent15);
- myset.GetFieldValue ("logdays", logdays);
- myset.GetFieldValue ("uploadrule", uploadrule);
- myset.Close(); */
- g_List1array.SetSize(1, 1);
- g_List1array.ElementAt(0).RemoveAll();
- g_List1array.ElementAt(0).Add(version); // 1.
- g_List1array.ElementAt(0).Add(curdate);
- g_List1array.ElementAt(0).Add(m_check1);
- g_List1array.ElementAt(0).Add(m_check2);
- g_List1array.ElementAt(0).Add(m_check3);
- g_List1array.ElementAt(0).Add(m_check4);
- g_List1array.ElementAt(0).Add(m_edit1);
- g_List1array.ElementAt(0).Add(m_edit2);
- g_List1array.ElementAt(0).Add(m_edit3);
- g_List1array.ElementAt(0).Add(m_edit4); // 10.
- g_List1array.ElementAt(0).Add(m_info1);
- g_List1array.ElementAt(0).Add(m_info2);
- g_List1array.ElementAt(0).Add(m_info3);
- g_List1array.ElementAt(0).Add(m_info4);
- g_List1array.ElementAt(0).Add(m_info5);
- g_List1array.ElementAt(0).Add(m_bak1);
- g_List1array.ElementAt(0).Add(m_bak2);
- g_List1array.ElementAt(0).Add(m_bak3);
- g_List1array.ElementAt(0).Add(m_bak4);
- g_List1array.ElementAt(0).Add(m_bak5); // 20.
- g_List1array.ElementAt(0).Add(m_bakserver1);
- g_List1array.ElementAt(0).Add(m_bakserver2);
- g_List1array.ElementAt(0).Add(m_bakserver3);
- g_List1array.ElementAt(0).Add(m_bakserver4);
- g_List1array.ElementAt(0).Add(m_bakserver5);
- g_List1array.ElementAt(0).Add(m_bak6);
- g_List1array.ElementAt(0).Add(m_baktime);
- g_List1array.ElementAt(0).Add(msgaccount);
- g_List1array.ElementAt(0).Add(msgpsw);
- g_List1array.ElementAt(0).Add(msgused); // 30.
- g_List1array.ElementAt(0).Add(msgbalance);
- g_List1array.ElementAt(0).Add(msgcheck1);
- g_List1array.ElementAt(0).Add(msgcheck2);
- g_List1array.ElementAt(0).Add(msgdays1);
- g_List1array.ElementAt(0).Add(msgdays2);
- g_List1array.ElementAt(0).Add(msgcontent1);
- g_List1array.ElementAt(0).Add(msgcontent2);
- g_List1array.ElementAt(0).Add(remarks);
- g_List1array.ElementAt(0).Add(rate);
- g_List1array.ElementAt(0).Add(msgcheck3); // 40.
- g_List1array.ElementAt(0).Add(msgcontent3);
- g_List1array.ElementAt(0).Add(salarycheck1);
- g_List1array.ElementAt(0).Add(salarycheck2);
- g_List1array.ElementAt(0).Add(msgcheck4);
- g_List1array.ElementAt(0).Add(msgtime);
- g_List1array.ElementAt(0).Add(msgphones); // 46.
- #ifndef ENTERPRISE_VERSION
- {
- #ifndef CHILD_VERSION
- #ifdef BASIC_VERSION
- g_List1array.ElementAt (0).Add("0") ;//简易版
- #else
- g_List1array.ElementAt (0).Add("1") ;//婚纱版
- #endif
- #else
- #ifdef BASIC_VERSION
- g_List1array.ElementAt (0).Add("2") ;//儿童简易版
- #else
- g_List1array.ElementAt (0).Add("3") ;//儿童版
- #endif
- #endif
- }
- #else//以下为企业版
- {
- #ifndef CHILD_VERSION
- #ifdef BASIC_VERSION
- g_List1array.ElementAt (0).Add("4") ;//企业简易版
- #else
- g_List1array.ElementAt (0).Add("5") ;//企业版
- #endif
- #else
- #ifdef BASIC_VERSION
- g_List1array.ElementAt (0).Add("6") ;//企业儿童简易版
- #else
- g_List1array.ElementAt(0).Add("7");//企业儿童版
- #endif
- #endif
- }
- #endif
- g_List1array.ElementAt(0).Add(msgcompanyname); // 48.
- g_List1array.ElementAt(0).Add(m_info6); // 49.
- g_List1array.ElementAt(0).Add(msgsendtype); // 50.
- g_List1array.ElementAt(0).Add(msgphones2);
- g_List1array.ElementAt(0).Add(msgcheck5);
- g_List1array.ElementAt(0).Add(msgcontent5);
- g_List1array.ElementAt(0).Add(msgcheck6);
- g_List1array.ElementAt(0).Add(msgcontent6);
- g_List1array.ElementAt(0).Add(rate2);
- g_List1array.ElementAt(0).Add(salarycheck3);
- g_List1array.ElementAt(0).Add(salarycheck4);
- g_List1array.ElementAt(0).Add(setcheck1);
- g_List1array.ElementAt(0).Add(setcheck2); // 60.
- g_List1array.ElementAt(0).Add(setcheck3);
- g_List1array.ElementAt(0).Add(setcheck4);
- g_List1array.ElementAt(0).Add(setcheck5);
- g_List1array.ElementAt(0).Add(printer1);
- g_List1array.ElementAt(0).Add(printer2);
- g_List1array.ElementAt(0).Add(printer3);
- g_List1array.ElementAt(0).Add(setprintstyle);
- g_List1array.ElementAt(0).Add(uploadcheck1);
- g_List1array.ElementAt(0).Add(uploadcheck2);
- g_List1array.ElementAt(0).Add(uploadcheck3); // 70.
- g_List1array.ElementAt(0).Add(uploadcheck4);
- g_List1array.ElementAt(0).Add(bak11);
- g_List1array.ElementAt(0).Add(bak22);
- g_List1array.ElementAt(0).Add(bak33);
- g_List1array.ElementAt(0).Add(bak44);
- g_List1array.ElementAt(0).Add(setprintstyle2);
- g_List1array.ElementAt(0).Add(setcheck10);
- g_List1array.ElementAt(0).Add(salaryset);
- g_List1array.ElementAt(0).Add(ziptype1);
- g_List1array.ElementAt(0).Add(ziptype2); // 80.
- g_List1array.ElementAt(0).Add(ziptype3);
- g_List1array.ElementAt(0).Add(ziptype4);
- g_List1array.ElementAt(0).Add(limitcount1);
- g_List1array.ElementAt(0).Add(limitcount2);
- g_List1array.ElementAt(0).Add(limitcount3);
- g_List1array.ElementAt(0).Add(setcheck11);
- g_List1array.ElementAt(0).Add(setcheck12);
- g_List1array.ElementAt(0).Add(setprintstyle3);
- g_List1array.ElementAt(0).Add(msgcheck7);
- g_List1array.ElementAt(0).Add(msgcheck8); // 90.
- g_List1array.ElementAt(0).Add(msgcheck9);
- g_List1array.ElementAt(0).Add(msgcheck10);
- g_List1array.ElementAt(0).Add(msgcontent8); // 93.
- g_List1array.ElementAt(0).Add(msgcontent9);
- g_List1array.ElementAt(0).Add(msgcontent10);
- g_List1array.ElementAt(0).Add(setcheck13);
- g_List1array.ElementAt(0).Add(time1);
- g_List1array.ElementAt(0).Add(time2);
- g_List1array.ElementAt(0).Add(time3);
- g_List1array.ElementAt(0).Add(setcheck14); // 100.
- g_List1array.ElementAt(0).Add(setcheck15);
- g_List1array.ElementAt(0).Add(msgcheck11);
- g_List1array.ElementAt(0).Add(msgcheck12);
- g_List1array.ElementAt(0).Add(msgcheck13);
- g_List1array.ElementAt(0).Add(msgcheck14);
- g_List1array.ElementAt(0).Add(msgcontent11);
- g_List1array.ElementAt(0).Add(msgcontent12);
- g_List1array.ElementAt(0).Add(msgcontent13);
- g_List1array.ElementAt(0).Add(msgcontent14);
- g_List1array.ElementAt(0).Add(setcheck6); // 110.
- g_List1array.ElementAt(0).Add(msgcheck15);
- g_List1array.ElementAt(0).Add(msgcontent15);
- g_List1array.ElementAt(0).Add(logdays);
- g_List1array.ElementAt(0).Add(setcheck17);
- g_List1array.ElementAt(0).Add(setcheck18);
- g_List1array.ElementAt(0).Add(setcheck19);
- g_List1array.ElementAt(0).Add(uploadrule);
- g_List1array.ElementAt(0).Add(setcheck20);
- g_List1array.ElementAt(0).Add(cardnum);
- g_List1array.ElementAt(0).Add(cardscale); // 120.
- g_List1array.ElementAt(0).Add(m_info7);
- g_List1array.ElementAt(0).Add(setcheck21);
- g_List1array.ElementAt(0).Add(msgcheck16);
- g_List1array.ElementAt(0).Add(hospitalmsgcheck1);
- g_List1array.ElementAt(0).Add(hospitalmsgcheck2);
- if (g_bReg)
- g_List1array.ElementAt(0).Add("1");
- else
- g_List1array.ElementAt(0).Add("0");
- g_List1array.ElementAt(0).Add(serialno);
- g_List1array.ElementAt(0).Add(serialno2);
- g_List1array.ElementAt(0).Add(msgcheck17);
- g_List1array.ElementAt(0).Add(msgcontent17); // 130.
- g_List1array.ElementAt(0).Add(setcheck22);
- g_List1array.ElementAt(0).Add(setcheck23);
- g_List1array.ElementAt(0).Add(info8);
- g_List1array.ElementAt(0).Add(setcheck24);
- g_List1array.ElementAt(0).Add(outtime);
- g_List1array.ElementAt(0).Add(info9);
- g_List1array.ElementAt(0).Add(reverse1);
- g_List1array.ElementAt(0).Add(reverse2);
- g_List1array.ElementAt(0).Add(reverse3);
- g_List1array.ElementAt(0).Add(reverse4); // 140.
- g_List1array.ElementAt(0).Add(reverse5);
- g_List1array.ElementAt(0).Add(alarmdays1); // 142.
- g_List1array.ElementAt(0).Add(alarmdays2); // 143.
- g_List1array.ElementAt(0).Add(alarmdays3);
- g_List1array.ElementAt(0).Add(alarmdays4);
- g_List1array.ElementAt(0).Add(alarmdays5);
- g_List1array.ElementAt(0).Add(alarmdays6);
- }
- break;
- case 27://dindanbukuan
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindanbukuan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstBuKuan rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_autoid);
- g_List1array.ElementAt(ii).Add(rsSt.m_money);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- g_List1array.ElementAt(ii).Add(rsSt.m_ren);
- g_List1array.ElementAt(ii).Add(rsSt.m_ren2);
- g_List1array.ElementAt(ii).Add(rsSt.m_bz);
- g_List1array.ElementAt(ii).Add(rsSt.m_kind);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 28://dindan // 侧边栏 - 门市流程 - 选片
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDindanForm2 rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id); // 1.订单号
- g_List1array.ElementAt(ii).Add(rsSt.name1); // 2.男宾姓名
- g_List1array.ElementAt(ii).Add(rsSt.name2); // 3.女宾姓名
- g_List1array.ElementAt(ii).Add(rsSt.status4); // 4.修片状态
- // Jeff.添加初修日期;
- g_List1array.ElementAt(ii).Add(rsSt.strDateOfEarlyRepair); // 5.添加初修日期
- g_List1array.ElementAt(ii).Add(rsSt.status2); // 6.选片状态
- g_List1array.ElementAt(ii).Add(rsSt.time4); // 7.选片日期
- // g_List1array.ElementAt (ii).Add(rsSt.urgent) ;
- // g_List1array.ElementAt (ii).Add(rsSt.time5) ;
- g_List1array.ElementAt(ii).Add(rsSt.money3); // 8.加挑金额;
- g_List1array.ElementAt(ii).Add(rsSt.choosezs); // 9.加挑张数;
- g_List1array.ElementAt(ii).Add(rsSt.ren); // 10.接单人;
- g_List1array.ElementAt(ii).Add(rsSt.waiter3); // 11.选片人;
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname); // 12.套系名称;
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage); // 13.套系价格;
- g_List1array.ElementAt(ii).Add(rsSt.phone1); // 14.
- g_List1array.ElementAt(ii).Add(rsSt.phone2); // 15.
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1); // 16.
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2); // 17.
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 29://path
- {
- {
- CString sql;
- sql = "update path set path1='" + g_sdomain + "'";
- #ifdef ENTERPRISE_VERSION
- m_pConndb->ExecuteSQL(sql);
- #else
- if(g_sdomain.Find (".ly.com")!=-1)
- m_pConndb->ExecuteSQL (sql);
- #endif
- }
- CRecordset myset(m_pConndb);
- CString sql;
- sql = "select path1 from path";
- myset.Open(CRecordset::forwardOnly, sql);
- sql = "";
- if (!myset.IsEOF())
- myset.GetFieldValue("path1", sql);
- myset.Close();
- g_List1array.SetSize(1, 1);
- g_List1array.ElementAt(0).Add(sql);
- }
- break;
- case 30: // Jeff:侧边栏 - 门市流程 - 修片
- {
- if ("haslastyear" == filter || "hashistory" == filter)
- {
- g_List1array.RemoveAll();
- CArray<CDatabase*, CDatabase*>dbarraytemp;
- //dbarraytemp.Copy(g_dbArray);
- dbarraytemp.Copy(g_dbHistoryArray);
- dbarraytemp.InsertAt(0, &g_db);
- for (int a = 0; a < dbarraytemp.GetSize(); a++)
- {
- if ("haslastyear" == filter)
- {
- if (a == 2)break;
- }
- filter = "";
- m_pConndb = dbarraytemp.ElementAt(a);
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- sql.Format("%d", a - 1);
- int oldsize = g_List1array.GetSize();
- g_List1array.SetSize(oldsize + count, 1);
- CRstDindanForm3 rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.m_strSort = "id";
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(oldsize + ii).RemoveAll();
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.id); // 订单号
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.name1); // 男宾姓名
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.name2); // 女宾姓名
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.status); // 拍照状态
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.status4); // 修片(初修)状态
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.urgent); // 修片(初修)日期
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.time4); // 选片时间
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.waiter1); // 摄影师
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.waiter5);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.ren);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.phone1);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.phone2);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.pinyin1);
- g_List1array.ElementAt(oldsize + ii).Add(rsSt.pinyin2);
- g_List1array.ElementAt(oldsize + ii).Add(sql);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= (oldsize + ii))break;
- }
- rsSt.Close(); g_List1array.SetSize(oldsize + ii, 1);
- }
- }
- else
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDindanForm3 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.status);
- g_List1array.ElementAt(ii).Add(rsSt.status4);
- g_List1array.ElementAt(ii).Add(rsSt.urgent);
- g_List1array.ElementAt(ii).Add(rsSt.time4);
- g_List1array.ElementAt(ii).Add(rsSt.waiter1);
- g_List1array.ElementAt(ii).Add(rsSt.waiter5);
- g_List1array.ElementAt(ii).Add(rsSt.ren);
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.phone2);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- }
- break;
- case 31://dindan // 侧边栏 - 门市流程 - 设计
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- //WriteLogin(sql);
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- //WriteLogin(sql);
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDindanForm4 rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id); // 1.订单号
- g_List1array.ElementAt(ii).Add(rsSt.name1); // 2.男宾姓名
- g_List1array.ElementAt(ii).Add(rsSt.name2); // 3.女宾姓名
- g_List1array.ElementAt(ii).Add(rsSt.status6); // 4.精修状态
- // Jeff.add.添加一个精修日期;
- g_List1array.ElementAt(ii).Add(rsSt.strDateOfRefinement); // 5.精修日期;
- g_List1array.ElementAt(ii).Add(rsSt.status5); // 6.设计状态
- g_List1array.ElementAt(ii).Add(rsSt.time10); // 7.设计日期
- g_List1array.ElementAt(ii).Add(rsSt.status8); // 8.看设计状态
- g_List1array.ElementAt(ii).Add(rsSt.time6); // 9.看设计日期
- g_List1array.ElementAt(ii).Add(rsSt.urgent); // 10.是否加急
- g_List1array.ElementAt(ii).Add(rsSt.time5); // 11.取件日期
- g_List1array.ElementAt(ii).Add(rsSt.bz2); // 12.看设计要求(备注内容)
- g_List1array.ElementAt(ii).Add(rsSt.ren); // 13.接单人
- g_List1array.ElementAt(ii).Add(rsSt.waiter8); // 14.看设计人
- g_List1array.ElementAt(ii).Add(rsSt.waiter4); // 15.设计师
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname); // 16.套系名称
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage); // 17.套系价格
- g_List1array.ElementAt(ii).Add(rsSt.phone1); // 18.男宾电话
- g_List1array.ElementAt(ii).Add(rsSt.phone2); // 19.女宾电话
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1); //
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2); // 21.
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 33://outsourcing发片 // 侧边栏 - 门市流程 - 发片/取件;
- {
- if (filter != "")
- filter += " and ";
- #ifdef CHILD_VERSION
- filter += "name<>'入册' and name<>'入底'";
- #else
- filter+="kind<>'2' and name<>'入册' and name<>'入底'";
- #endif
- CString m_money1;
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindanspview";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstdindanspview rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id); // 1.订单号;
- g_List1array.ElementAt(ii).Add(rsSt.name1); // 2.男宾姓名
- g_List1array.ElementAt(ii).Add(rsSt.name2); // 3.女宾姓名
- g_List1array.ElementAt(ii).Add(rsSt.status5); // 4.设计状态
- g_List1array.ElementAt(ii).Add(rsSt.m_strDesigner); // Jeff.add.设计师;
- g_List1array.ElementAt(ii).Add(rsSt.urgent); // 6.整个订单的加急状态*********与商品的加急状态要区分;
- g_List1array.ElementAt(ii).Add(rsSt.time5); // 7.整个订单的取件日期*********要与商品的取件日期区分;
- g_List1array.ElementAt(ii).Add(rsSt.ren); // 8.接单人
- g_List1array.ElementAt(ii).Add(rsSt.name); // 9.商品名称
- g_List1array.ElementAt(ii).Add(rsSt.status3); // 10.是否发出
- g_List1array.ElementAt(ii).Add(rsSt.status4); // 11.是否返工
- g_List1array.ElementAt(ii).Add(rsSt.status1); // 12.是否完成
- #ifdef LKAY_VERSION
- g_List1array.ElementAt (ii).Add(rsSt.status52) ;
- g_List1array.ElementAt (ii).Add(rsSt.status6) ;
- #endif
- g_List1array.ElementAt(ii).Add(rsSt.status2); // 13.是否取走
- g_List1array.ElementAt(ii).Add(rsSt.urgent2); // 14.是否加急
- g_List1array.ElementAt(ii).Add(rsSt.taketime); // 15.取件日期
- g_List1array.ElementAt(ii).Add(rsSt.phone1); // 16.男宾电话
- g_List1array.ElementAt(ii).Add(rsSt.phone2); // 17.女宾电话
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1); // 18.
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2); // 19.
- m_money1.Format("%f", atof(rsSt.taoxijiage) + atof(rsSt.m_payed4) - atof(rsSt.m_payed5) - atof(rsSt.m_money1));
- g_List1array.ElementAt(ii).Add(m_money1); // 20.
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- if (g_List1array.GetSize())
- {
- CString id = g_List1array.ElementAt(0).ElementAt(0);
- for (ii = 1; ii < g_List1array.GetSize(); ii++)
- {
- if (g_List1array.ElementAt(ii).ElementAt(0) == id)
- {
- g_List1array.ElementAt(ii).SetAt(0, "");
- g_List1array.ElementAt(ii).SetAt(1, "");
- g_List1array.ElementAt(ii).SetAt(2, "");
- g_List1array.ElementAt(ii).SetAt(3, "");
- g_List1array.ElementAt(ii).SetAt(4, "");
- g_List1array.ElementAt(ii).SetAt(5, "");
- g_List1array.ElementAt(ii).SetAt(6, "");
- g_List1array.ElementAt(ii).SetAt(7, "");
- #ifdef LKAY_VERSION
- //g_List1array.ElementAt (ii).SetAt (16, "");
- g_List1array.ElementAt (ii).SetAt (17, "");
- g_List1array.ElementAt (ii).SetAt (18, "");
- g_List1array.ElementAt (ii).SetAt (19, "");
- g_List1array.ElementAt (ii).SetAt (20, "");
- g_List1array.ElementAt (ii).SetAt (21, "");
- #else
- //g_List1array.ElementAt (ii).SetAt (14, "");
- g_List1array.ElementAt(ii).SetAt(15, "");
- g_List1array.ElementAt(ii).SetAt(16, "");
- g_List1array.ElementAt(ii).SetAt(17, "");
- g_List1array.ElementAt(ii).SetAt(18, "");
- g_List1array.ElementAt(ii).SetAt(19, "");
- #endif
- }
- else
- id = g_List1array.ElementAt(ii).ElementAt(0);
- }
- }
- }
- break;
- /*
- case 33://outsourcing发片
- {
- CArray<CStringArray, CStringArray>m_List1array;
- {
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- int count=atol(sql);
- m_List1array.SetSize(count , 1 );
- CRstDindanForm7 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.Open();
- ii=0;
- CString m_money1;
- CString m_money2;
- CString m_money3;
- while(!rsSt.IsEOF())
- {
- m_List1array.ElementAt (ii).RemoveAll ();
- m_List1array.ElementAt (ii).Add(rsSt.id) ;
- m_List1array.ElementAt (ii).Add(rsSt.name1) ;
- m_List1array.ElementAt (ii).Add(rsSt.name2) ;
- m_List1array.ElementAt (ii).Add(rsSt.status5) ;
- m_List1array.ElementAt (ii).Add(rsSt.urgent) ;
- m_List1array.ElementAt (ii).Add(rsSt.time5) ;
- m_List1array.ElementAt (ii).Add(rsSt.ren) ;
- m_List1array.ElementAt (ii).Add(rsSt.phone1) ;
- m_List1array.ElementAt (ii).Add(rsSt.phone2) ;
- m_List1array.ElementAt (ii).Add(rsSt.pinyin1) ;
- m_List1array.ElementAt (ii).Add(rsSt.pinyin2) ;
- m_money1.Format ("%f", atof(rsSt.taoxijiage)+atof(rsSt.m_payed4));
- m_money2.Format ("%f", atof(rsSt.m_payed5)+atof(rsSt.m_money1));
- m_money3.Format ("%f", atof(m_money1)-atof(m_money2));
- ConvertToPrice(m_money3);
- m_List1array.ElementAt (ii).Add(m_money3) ;
- ii++;
- rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
- }
- rsSt.Close();m_List1array.SetSize(ii , 1 );
- }
- #ifdef CHILD_VERSION
- filter="name<>'入册' and name<>'入底'";
- #else
- filter="kind<>'2' and name<>'入册' and name<>'入底'";
- #endif
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from dindansp";if(!filter.IsEmpty ())sql+=" where "+filter;
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- int count=atol(sql);
- g_List1array.SetSize(count , 1 );
- CRstDinDanSP2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.Open();
- ii=0;
- CString temp;
- BOOL bFind;
- while(!rsSt.IsEOF())
- {
- g_List1array.ElementAt (ii).RemoveAll ();
- if(temp!=rsSt.id)
- {
- temp=rsSt.id;
- bFind=0;
- for(int aa=0; aa<m_List1array.GetSize (); aa++)
- {
- if(temp==m_List1array.ElementAt (aa).ElementAt (0))
- {
- bFind=1;
- break;
- }
- }
- if(bFind==0)
- {
- rsSt.MoveNext();
- temp="xxx";
- continue;
- }
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (0)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (1)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (2)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (3)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (4)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (5)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (6)) ;
- g_List1array.ElementAt (ii).Add(rsSt.name) ;
- g_List1array.ElementAt (ii).Add(rsSt.status3) ;
- g_List1array.ElementAt (ii).Add(rsSt.status4) ;
- g_List1array.ElementAt (ii).Add(rsSt.status1) ;
- g_List1array.ElementAt (ii).Add(rsSt.status2) ;
- g_List1array.ElementAt (ii).Add(rsSt.urgent) ;
- g_List1array.ElementAt (ii).Add(rsSt.taketime) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (7)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (8)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (9)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (10)) ;
- g_List1array.ElementAt (ii).Add(m_List1array.ElementAt (aa).ElementAt (11)) ;
- m_List1array.RemoveAt(aa);
- }
- else
- {
- g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add(rsSt.name) ;
- g_List1array.ElementAt (ii).Add(rsSt.status3) ;
- g_List1array.ElementAt (ii).Add(rsSt.status4) ;
- g_List1array.ElementAt (ii).Add(rsSt.status1) ;
- g_List1array.ElementAt (ii).Add(rsSt.status2) ;
- g_List1array.ElementAt (ii).Add(rsSt.urgent) ;
- g_List1array.ElementAt (ii).Add(rsSt.taketime) ;
- g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add("") ;
- g_List1array.ElementAt (ii).Add("") ;
- }
- ii++;
- rsSt.MoveNext();if(g_List1array.GetSize ()<=ii)break;
- }
- rsSt.Close();g_List1array.SetSize(ii , 1 );
- }
- break;
- */
- case 50://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindansp";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDinDanSP rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id); // 1.订单号
- g_List1array.ElementAt(ii).Add(rsSt.spid); // 2.商品编号
- g_List1array.ElementAt(ii).Add(rsSt.price); // 3.商品价格
- g_List1array.ElementAt(ii).Add(rsSt.shuliang); // 4.订单商品数量
- g_List1array.ElementAt(ii).Add(rsSt.kind); // 5.商品类型
- g_List1array.ElementAt(ii).Add(rsSt.name); // 6.商品名称
- g_List1array.ElementAt(ii).Add(rsSt.no); // 7.???
- g_List1array.ElementAt(ii).Add(rsSt.autoid); // 8.自动编号??
- g_List1array.ElementAt(ii).Add(rsSt.no2); // 9.选中的相片名
- #ifdef LKAY_VERSION
- g_List1array.ElementAt (ii).Add(rsSt.ps) ;
- g_List1array.ElementAt (ii).Add(rsSt.zs) ;
- #endif
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)
- break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 51://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstBooking rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 52://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from client";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstClient rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.phone2);
- g_List1array.ElementAt(ii).Add(rsSt.qq1);
- g_List1array.ElementAt(ii).Add(rsSt.qq2);
- g_List1array.ElementAt(ii).Add(rsSt.addr1);
- g_List1array.ElementAt(ii).Add(rsSt.addr2);
- g_List1array.ElementAt(ii).Add(rsSt.occupation1);
- g_List1array.ElementAt(ii).Add(rsSt.occupation2);
- g_List1array.ElementAt(ii).Add(rsSt.birthday1);
- g_List1array.ElementAt(ii).Add(rsSt.birthday2);
- g_List1array.ElementAt(ii).Add(rsSt.area);
- g_List1array.ElementAt(ii).Add(rsSt.area2);
- g_List1array.ElementAt(ii).Add(rsSt.check1);
- g_List1array.ElementAt(ii).Add(rsSt.check2);
- g_List1array.ElementAt(ii).Add(rsSt.check3);
- g_List1array.ElementAt(ii).Add(rsSt.sex);
- g_List1array.ElementAt(ii).Add(rsSt.zodiac);
- g_List1array.ElementAt(ii).Add(rsSt.time3);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 53://dindan, 摄控表
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstTakeControl rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_time2);
- g_List1array.ElementAt(ii).Add(rsSt.m_taketime);
- g_List1array.ElementAt(ii).Add(rsSt.m_id);
- g_List1array.ElementAt(ii).Add(rsSt.m_name1);
- g_List1array.ElementAt(ii).Add(rsSt.m_name2);
- g_List1array.ElementAt(ii).Add(rsSt.m_phone1);
- g_List1array.ElementAt(ii).Add(rsSt.m_phone2);
- g_List1array.ElementAt(ii).Add(rsSt.m_taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.m_waiter1);
- g_List1array.ElementAt(ii).Add(rsSt.m_waiter2);
- g_List1array.ElementAt(ii).Add(rsSt.m_ren);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2);
- g_List1array.ElementAt(ii).Add(rsSt.m_time4);
- g_List1array.ElementAt(ii).Add(rsSt.m_time5);
- g_List1array.ElementAt(ii).Add(rsSt.m_time6);
- g_List1array.ElementAt(ii).Add(rsSt.m_waiter3);
- g_List1array.ElementAt(ii).Add(rsSt.m_waiter8);
- g_List1array.ElementAt(ii).Add(rsSt.datetime4);
- g_List1array.ElementAt(ii).Add(rsSt.datetime5);
- g_List1array.ElementAt(ii).Add(rsSt.datetime6);
- g_List1array.ElementAt(ii).Add(rsSt.m_waiter9);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 55://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindansp"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDinDanSP2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.shuliang);
- g_List1array.ElementAt(ii).Add(rsSt.status1);
- g_List1array.ElementAt(ii).Add(rsSt.status2);
- g_List1array.ElementAt(ii).Add(rsSt.kind);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 56://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindansp";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDinDanSP2 rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.shuliang);
- g_List1array.ElementAt(ii).Add(rsSt.status3);
- g_List1array.ElementAt(ii).Add(rsSt.status4);
- g_List1array.ElementAt(ii).Add(rsSt.status1);
- g_List1array.ElementAt(ii).Add(rsSt.status2);
- g_List1array.ElementAt(ii).Add(rsSt.autoid);
- g_List1array.ElementAt(ii).Add(rsSt.spid);
- g_List1array.ElementAt(ii).Add(rsSt.no);
- g_List1array.ElementAt(ii).Add(rsSt.date1);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.date2);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.date3);
- g_List1array.ElementAt(ii).Add(rsSt.name3);
- g_List1array.ElementAt(ii).Add(rsSt.date4);
- g_List1array.ElementAt(ii).Add(rsSt.name4);
- g_List1array.ElementAt(ii).Add(rsSt.price);
- g_List1array.ElementAt(ii).Add(rsSt.urgent);
- g_List1array.ElementAt(ii).Add(rsSt.taketime);
- g_List1array.ElementAt(ii).Add(rsSt.kind);
- g_List1array.ElementAt(ii).Add(rsSt.growthtxname);
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.status5);//23
- g_List1array.ElementAt(ii).Add(rsSt.status6);
- g_List1array.ElementAt(ii).Add(rsSt.date5);
- g_List1array.ElementAt(ii).Add(rsSt.name5);
- g_List1array.ElementAt(ii).Add(rsSt.date6);
- g_List1array.ElementAt(ii).Add(rsSt.name6);
- #ifdef LKAY_VERSION
- g_List1array.ElementAt (ii).Add(rsSt.ps) ;
- g_List1array.ElementAt (ii).Add(rsSt.zs) ;
- #endif
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 58://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstBooking2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.payed1);
- g_List1array.ElementAt(ii).Add(rsSt.money1);
- g_List1array.ElementAt(ii).Add(rsSt.time1);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 59://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindanbukuanview";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstdindanbukuanview rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.money);
- g_List1array.ElementAt(ii).Add(rsSt.date);
- g_List1array.ElementAt(ii).Add(rsSt.kind);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.ren);
- g_List1array.ElementAt(ii).Add(rsSt.bz);
- g_List1array.ElementAt(ii).Add(rsSt.txtype);
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.paytype);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- /*{
- CArray<CStringArray, CStringArray>m_List1array;
- CArray<CStringArray, CStringArray>m_List2array;
- {
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from client";
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- int count=atol(sql);
- m_List1array.SetSize(count , 1 );
- CRstDinDanClient2 rsSt; rsSt.m_pDatabase=m_pConndb;
- rsSt.Open();
- ii=0;
- while(!rsSt.IsEOF())
- {
- m_List1array.ElementAt (ii).RemoveAll ();
- m_List1array.ElementAt (ii).Add(rsSt.id) ;
- m_List1array.ElementAt (ii).Add(rsSt.name1) ;
- m_List1array.ElementAt (ii).Add(rsSt.name2) ;
- ii++;
- rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
- }
- rsSt.Close();m_List1array.SetSize(ii , 1 );
- }
- {
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from dindanbukuan";if(!filter.IsEmpty ())sql+=" where "+filter;
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- int count=atol(sql);
- m_List2array.SetSize(count , 1 );
- CRstBuKuan rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.Open();
- ii=0;
- while(!rsSt.IsEOF())
- {
- m_List2array.ElementAt (ii).RemoveAll ();
- m_List2array.ElementAt (ii).Add(rsSt.m_id) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_money) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_date) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_kind) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_ren) ;
- m_List2array.ElementAt (ii).Add(rsSt.m_bz) ;
- ii++;
- rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break;
- }
- rsSt.Close();m_List2array.SetSize(ii , 1 );
- }
- DWORD size=0;
- CString id;
- BOOL bFind;
- int oldpos=0;
- int j;
- g_List1array.SetSize(0 , 1 );
- for(int i=0; i<m_List2array.GetSize (); i++)
- {
- id=m_List2array.ElementAt (i).ElementAt (0);
- bFind=0;
- for(j=oldpos; j<m_List1array.GetSize (); j++)
- {
- if(id==m_List1array.ElementAt (j).ElementAt (0))
- {
- bFind=1;
- oldpos=j;
- break;
- }
- }
- if(bFind==0)
- continue;
- size++;
- g_List1array.SetSize(size , 1 );
- size--;
- g_List1array.ElementAt (size).RemoveAll ();
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (1));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (2));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (oldpos).ElementAt (0));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (5));
- size++;
- }
- }
- break;*/
- case 60://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDindanForm9 rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.waiter1);
- g_List1array.ElementAt(ii).Add(rsSt.waiter12);
- g_List1array.ElementAt(ii).Add(rsSt.waiter13);
- g_List1array.ElementAt(ii).Add(rsSt.waiter14);
- g_List1array.ElementAt(ii).Add(rsSt.waiter1rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter12rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter13rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter14rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter2);
- g_List1array.ElementAt(ii).Add(rsSt.waiter22);
- g_List1array.ElementAt(ii).Add(rsSt.waiter23);
- g_List1array.ElementAt(ii).Add(rsSt.waiter24);
- g_List1array.ElementAt(ii).Add(rsSt.waiter2rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter22rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter23rate);
- g_List1array.ElementAt(ii).Add(rsSt.waiter24rate);
- g_List1array.ElementAt(ii).Add(rsSt.ren);
- g_List1array.ElementAt(ii).Add(rsSt.ren2);
- g_List1array.ElementAt(ii).Add(rsSt.renrate);
- g_List1array.ElementAt(ii).Add(rsSt.ren2rate);
- g_List1array.ElementAt(ii).Add(rsSt.time2);
- g_List1array.ElementAt(ii).Add(rsSt.status);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 34://renyuan CRstUser2
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from renyuan";
- //WriteLogin(sql); // Jeff.add
- if (!filter.IsEmpty())sql += " where " + filter;
- //WriteLogin(sql); // Jeff.add
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstRenYuan2 rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.base);
- g_List1array.ElementAt(ii).Add(rsSt.rate1);
- g_List1array.ElementAt(ii).Add(rsSt.rate2);
- g_List1array.ElementAt(ii).Add(rsSt.bz);
- g_List1array.ElementAt(ii).Add(rsSt.bm);
- g_List1array.ElementAt(ii).Add(rsSt.rate3);
- g_List1array.ElementAt(ii).Add(rsSt.rate4);
- g_List1array.ElementAt(ii).Add(rsSt.rate5);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 35://dindan // Jeff 侧边栏 - 门市流程 - 精修
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDindanForm5 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_id); // 订单号
- g_List1array.ElementAt(ii).Add(rsSt.m_name1); // 男宾姓名
- g_List1array.ElementAt(ii).Add(rsSt.m_name2); // 女宾姓名
- g_List1array.ElementAt(ii).Add(rsSt.m_status4); // 修片状态
- g_List1array.ElementAt(ii).Add(rsSt.m_status2); // 选片状态
- g_List1array.ElementAt(ii).Add(rsSt.m_time4); // 选片日期
- g_List1array.ElementAt(ii).Add(rsSt.m_status6); // 精修状态
- g_List1array.ElementAt(ii).Add(rsSt.m_time9); // 精修日期
- g_List1array.ElementAt(ii).Add(rsSt.m_urgent); // 加急状态
- g_List1array.ElementAt(ii).Add(rsSt.m_time5); // 取件日期
- g_List1array.ElementAt(ii).Add(rsSt.m_waiter5); // 修片人
- g_List1array.ElementAt(ii).Add(rsSt.m_waiter7); // 精修人
- g_List1array.ElementAt(ii).Add(rsSt.m_ren); // 接单人
- g_List1array.ElementAt(ii).Add(rsSt.m_taoxiname); // 套系名称
- g_List1array.ElementAt(ii).Add(rsSt.m_taoxijiage); // 套系价格
- g_List1array.ElementAt(ii).Add(rsSt.m_phone1); // 男宾电话
- g_List1array.ElementAt(ii).Add(rsSt.m_phone2); // 女宾电话
- g_List1array.ElementAt(ii).Add(rsSt.m_pinyin1);
- g_List1array.ElementAt(ii).Add(rsSt.m_pinyin2);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 36://photoprint // Jeff.相片冲印;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from photoprint"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstPhotoPrint rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- g_List1array.ElementAt(ii).Add(rsSt.m_count);
- g_List1array.ElementAt(ii).Add(rsSt.m_area);
- g_List1array.ElementAt(ii).Add(rsSt.m_status1);
- g_List1array.ElementAt(ii).Add(rsSt.m_time1);
- // 添加返工及返工日期;
- g_List1array.ElementAt(ii).Add(rsSt.m_strStatusOfReWork);
- g_List1array.ElementAt(ii).Add(rsSt.m_strTimeOfReWork);
- g_List1array.ElementAt(ii).Add(rsSt.m_status2);
- g_List1array.ElementAt(ii).Add(rsSt.m_time2);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 37://photoprintform // 侧边栏 - 门市流程 - 相片冲印;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from photoprintview";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstPhotoPrintForm rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id); // 0.订单号;
- g_List1array.ElementAt(ii).Add(rsSt.name1); // 1.家长名
- g_List1array.ElementAt(ii).Add(rsSt.name2); // 2.宝宝名;
- #if 1 // Jeff.add.
- g_List1array.ElementAt(ii).Add(rsSt.m_strBllingPerson); // 3.接单人;
- g_List1array.ElementAt(ii).Add(rsSt.m_strDesigner); // 4.设计师;
- #endif
- g_List1array.ElementAt(ii).Add(rsSt.status5); // 5.设计状态
- g_List1array.ElementAt(ii).Add(rsSt.urgent); // 6.加急状态;
- g_List1array.ElementAt(ii).Add(rsSt.time5); // 7.取件日期;
- /////////////////////////////////////////////////////////
- g_List1array.ElementAt(ii).Add(rsSt.m_name); // 8.相片名称;
- g_List1array.ElementAt(ii).Add(rsSt.m_count); // 9.相片数量;
- g_List1array.ElementAt(ii).Add(rsSt.m_area); // 10.冲印面积;
- g_List1array.ElementAt(ii).Add(rsSt.m_status1); // 11.是否发送;
- g_List1array.ElementAt(ii).Add(rsSt.m_time1); // 12.发出日期;
- #if 1 // Jeff.add.返工及返工日期;
- g_List1array.ElementAt(ii).Add(rsSt.m_strStatusOfReWork); // 13.返工原因;
- g_List1array.ElementAt(ii).Add(rsSt.m_strTimeOfReWork); // 14.返工日期;
- #endif
- g_List1array.ElementAt(ii).Add(rsSt.m_status2); // 15.是否回来;
- g_List1array.ElementAt(ii).Add(rsSt.m_time2); // 16.回来日期;
- /////////////////////////////////////////////////////////
- g_List1array.ElementAt(ii).Add(rsSt.phone1); // 17.手机
- g_List1array.ElementAt(ii).Add(rsSt.phone2); // 18.座机
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1); // 19.拼音1
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2); // 20.拼音2
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- if (g_List1array.GetSize())
- {
- CString id = g_List1array.ElementAt(0).ElementAt(0);
- for (ii = 1; ii < g_List1array.GetSize(); ii++)
- {
- if (g_List1array.ElementAt(ii).ElementAt(0) == id)
- {
- g_List1array.ElementAt(ii).SetAt(0, "");
- g_List1array.ElementAt(ii).SetAt(1, "");
- g_List1array.ElementAt(ii).SetAt(2, "");
- g_List1array.ElementAt(ii).SetAt(3, "");
- g_List1array.ElementAt(ii).SetAt(4, "");
- g_List1array.ElementAt(ii).SetAt(5, "");
- //g_List1array.ElementAt (ii).SetAt (13, "");
- //g_List1array.ElementAt (ii).SetAt (14, "");
- //g_List1array.ElementAt (ii).SetAt (15, "");
- //g_List1array.ElementAt (ii).SetAt (16, "");
- #if 1 // Jeff.add.
- g_List1array.ElementAt(ii).SetAt(17, "");
- g_List1array.ElementAt(ii).SetAt(18, "");
- g_List1array.ElementAt(ii).SetAt(19, "");
- g_List1array.ElementAt(ii).SetAt(20, "");
- #endif
- }
- else
- id = g_List1array.ElementAt(ii).ElementAt(0);
- }
- }
- }
- break;
- case 38://dindanbukuan2
- {
- #if 0
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindanbukuan2"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstBuKuan2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_autoid);
- g_List1array.ElementAt(ii).Add(rsSt.m_money);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- g_List1array.ElementAt(ii).Add(rsSt.m_ren2);
- g_List1array.ElementAt(ii).Add(rsSt.m_bz);
- g_List1array.ElementAt(ii).Add(rsSt.m_kind);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- #else
- CRstBuKuan2::GetReturnValue38(g_List1array, m_pConndb, filter);
- #endif
- }
- break;
- case 17://dindan // 侧边栏 - 门市流程 - 刻盘
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDindanForm6 rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id); // 订单号
- g_List1array.ElementAt(ii).Add(rsSt.name1); // 男宾姓名
- g_List1array.ElementAt(ii).Add(rsSt.name2); // 女宾姓名
- g_List1array.ElementAt(ii).Add(rsSt.status2); // 选片状态
- g_List1array.ElementAt(ii).Add(rsSt.status7); // 刻盘状态
- g_List1array.ElementAt(ii).Add(rsSt.bruncount); // 刻录次数
- g_List1array.ElementAt(ii).Add(rsSt.urgent); // 加急状态
- g_List1array.ElementAt(ii).Add(rsSt.time5); // 取件日期
- g_List1array.ElementAt(ii).Add(rsSt.ren); // 接单人
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname); // 套系名称
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage); // 套系价格
- g_List1array.ElementAt(ii).Add(rsSt.phone1); // 男宾电话
- g_List1array.ElementAt(ii).Add(rsSt.phone2); // 女宾电话
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 61:
- {
- CArray<CStringArray, CStringArray>m_List1array;
- CArray<CStringArray, CStringArray>m_List2array;
- CString left, right;
- int pos = filter.Find("***");
- left = filter.Left(pos);
- right = filter.Right(filter.GetLength() - pos - 3);
- {
- CRecordset myset(m_pConndb);
- filter = left;
- CString sql = "select count(*) as cot from dindan";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- m_List1array.SetSize(count, 1);
- CRstDindanForm rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- m_List1array.ElementAt(ii).RemoveAll();
- m_List1array.ElementAt(ii).Add(rsSt.id);
- m_List1array.ElementAt(ii).Add(rsSt.name1);
- m_List1array.ElementAt(ii).Add(rsSt.name2);
- m_List1array.ElementAt(ii).Add(rsSt.txtype);
- ii++;
- rsSt.MoveNext();
- if (m_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- m_List1array.SetSize(ii, 1);
- }
- {
- CRecordset myset(m_pConndb); filter = right;
- CString sql = "select count(*) as cot from dindanbukuan";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- m_List2array.SetSize(count, 1);
- CRstBuKuan rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- m_List2array.ElementAt(ii).RemoveAll();
- m_List2array.ElementAt(ii).Add(rsSt.m_id);
- m_List2array.ElementAt(ii).Add(rsSt.m_money);
- m_List2array.ElementAt(ii).Add(rsSt.m_date);
- m_List2array.ElementAt(ii).Add(rsSt.m_kind);
- m_List2array.ElementAt(ii).Add(rsSt.m_ren);
- m_List2array.ElementAt(ii).Add(rsSt.m_bz);
- m_List2array.ElementAt(ii).Add(rsSt.paytype);
- ii++;
- rsSt.MoveNext();
- if (m_List2array.GetSize() <= ii)break;
- }
- rsSt.Close();
- m_List2array.SetSize(ii, 1);
- }
- DWORD size = 0;
- CString id;
- BOOL bFind;
- int j;
- int oldpos = 0;
- g_List1array.SetSize(0, 1);
- for (int i = 0; i < m_List2array.GetSize(); i++)
- {
- id = m_List2array.ElementAt(i).ElementAt(0);
- bFind = 0;
- for (j = oldpos; j < m_List1array.GetSize(); j++)
- {
- if (id == m_List1array.ElementAt(j).ElementAt(0))
- {
- bFind = 1;
- oldpos = j;
- break;
- }
- }
- if (bFind == 0)
- continue;
- size++;
- g_List1array.SetSize(size, 1);
- size--;
- g_List1array.ElementAt(size).RemoveAll();
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(2));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(3));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(oldpos).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(oldpos).ElementAt(2));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(oldpos).ElementAt(0));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(4));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(5));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(oldpos).ElementAt(3));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(6));
- size++;
- }
- }
- break;
- case 62://dindan
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan";
- if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- sql.Format("%d", count);
- g_List1array.SetSize(count, 1);
- CRstDindanForm7 rsSt; rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- CString m_money1;
- CString m_money2;
- CString m_money3;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.status3);
- m_money1.Format("%f", atof(rsSt.taoxijiage) + atof(rsSt.m_payed4));
- m_money2.Format("%f", atof(rsSt.m_payed5) + atof(rsSt.m_money1));
- m_money3.Format("%f", atof(m_money1) - atof(m_money2));
- ConvertToPrice(m_money1);
- ConvertToPrice(m_money2);
- ConvertToPrice(m_money3);
- ConvertToPrice(rsSt.m_payed4);
- if (rsSt.m_payed4 == "")rsSt.m_payed4 = "0";
- g_List1array.ElementAt(ii).Add(m_money1);
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.m_payed4);
- g_List1array.ElementAt(ii).Add(m_money2);
- g_List1array.ElementAt(ii).Add(m_money3);
- g_List1array.ElementAt(ii).Add(rsSt.ren);
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.phone2);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2);
- // g_List1array.ElementAt (ii).Add(rsSt.ren) ;
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 63://
- {
- g_List1array.SetSize(1, 1);
- g_List1array.ElementAt(0).RemoveAll();
- g_List1array.ElementAt(0).Add(g_mainpath);
- }
- break;
- case 64://dindanclient视图;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindanclient";
- if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstdindanclientview rsSt; rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- #ifdef CHILD_VERSION
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.birthday1);
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.time1);
- g_List1array.ElementAt(ii).Add(rsSt.check1);
- #else
- g_List1array.ElementAt (ii).Add(rsSt.name1) ;
- g_List1array.ElementAt (ii).Add(rsSt.name2) ;
- g_List1array.ElementAt (ii).Add(rsSt.phone1) ;
- g_List1array.ElementAt (ii).Add(rsSt.phone2) ;
- g_List1array.ElementAt (ii).Add(rsSt.time3) ; // 婚期时间;
- g_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
- g_List1array.ElementAt (ii).Add(rsSt.birthday2) ;
- g_List1array.ElementAt (ii).Add(rsSt.taoxiname) ;
- g_List1array.ElementAt (ii).Add(rsSt.taoxijiage) ;
- g_List1array.ElementAt (ii).Add(rsSt.time1) ;
- g_List1array.ElementAt (ii).Add(rsSt.check1) ;
- g_List1array.ElementAt (ii).Add(rsSt.check2) ;
- g_List1array.ElementAt (ii).Add(rsSt.check3) ;
- #endif
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- /* {
- CArray<CStringArray, CStringArray>m_List1array;
- CArray<CStringArray, CStringArray>m_List2array;
- {
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from client";if(!filter.IsEmpty ())sql+=" where "+filter;
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- int count=atol(sql);
- m_List1array.SetSize(count , 1 );
- CRstClient rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.Open();
- ii=0;
- while(!rsSt.IsEOF())
- {
- m_List1array.ElementAt (ii).RemoveAll ();
- #ifdef CHILD_VERSION
- m_List1array.ElementAt (ii).Add(rsSt.id) ;
- m_List1array.ElementAt (ii).Add(rsSt.name1) ;
- m_List1array.ElementAt (ii).Add(rsSt.name2) ;
- m_List1array.ElementAt (ii).Add(rsSt.phone1) ;
- m_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
- m_List1array.ElementAt (ii).Add(rsSt.check1) ;
- #else
- m_List1array.ElementAt (ii).Add(rsSt.id) ;
- m_List1array.ElementAt (ii).Add(rsSt.name1) ;
- m_List1array.ElementAt (ii).Add(rsSt.name2) ;
- m_List1array.ElementAt (ii).Add(rsSt.phone1) ;
- m_List1array.ElementAt (ii).Add(rsSt.phone2) ;
- m_List1array.ElementAt (ii).Add(rsSt.birthday1) ;
- m_List1array.ElementAt (ii).Add(rsSt.birthday2) ;
- m_List1array.ElementAt (ii).Add(rsSt.check1) ;
- m_List1array.ElementAt (ii).Add(rsSt.check2) ;
- m_List1array.ElementAt (ii).Add(rsSt.check3) ;
- #endif
- ii++;
- rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
- }
- rsSt.Close();m_List1array.SetSize(ii , 1 );
- }
- {
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from dindan";if(!filter.IsEmpty ())sql+=" where "+filter;
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- int count=atol(sql);
- m_List2array.SetSize(count , 1 );
- CRstBooking rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.Open();
- ii=0;
- while(!rsSt.IsEOF())
- {
- m_List2array.ElementAt (ii).RemoveAll ();
- #ifdef CHILD_VERSION
- m_List2array.ElementAt (ii).Add(rsSt.id) ;
- m_List2array.ElementAt (ii).Add(rsSt.time1) ;
- m_List2array.ElementAt (ii).Add(rsSt.taoxiname) ;
- m_List2array.ElementAt (ii).Add(rsSt.taoxijiage) ;
- m_List2array.ElementAt (ii).Add(rsSt.payed4) ;
- #else
- m_List2array.ElementAt (ii).Add(rsSt.id) ;
- m_List2array.ElementAt (ii).Add(rsSt.time3) ;
- m_List2array.ElementAt (ii).Add(rsSt.time1) ;
- m_List2array.ElementAt (ii).Add(rsSt.taoxiname) ;
- m_List2array.ElementAt (ii).Add(rsSt.taoxijiage) ;
- m_List2array.ElementAt (ii).Add(rsSt.payed4) ;
- #endif
- ii++;
- rsSt.MoveNext();if(m_List2array.GetSize ()<=ii)break;
- }
- rsSt.Close();m_List2array.SetSize(ii , 1 );
- }
- DWORD size=0;
- CString oldid,id;
- BOOL bFind;
- for(int i=0; i<m_List2array.GetSize (); i++)
- {
- id=m_List2array.ElementAt (i).ElementAt (0);
- if(id!=oldid)
- {
- bFind=0;
- for(int j=0; j<m_List1array.GetSize (); j++)
- {
- if(id==m_List1array.ElementAt (j).ElementAt (0))
- {
- bFind=1;
- break;
- }
- }
- if(bFind==0)continue;
- oldid=id;
- size++;
- g_List1array.SetSize(size , 1 );
- size--;
- g_List1array.ElementAt (size).RemoveAll ();
- #ifdef CHILD_VERSION
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3));//价格
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1));//预约时间
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5));
- #else
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (1));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (2));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (3));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (4));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (1));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (5));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (6));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (3));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (4));
- g_List1array.ElementAt (size).Add(m_List2array.ElementAt (i).ElementAt (2));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (7));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (8));
- g_List1array.ElementAt (size).Add(m_List1array.ElementAt (j).ElementAt (9));
- #endif
- m_List1array.ElementAt(j).RemoveAll ();
- m_List1array.RemoveAt(j);
- size++;
- }
- }
- }
- break;*/
- case 65://sendreg
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from sendreg";
- if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstSendReg rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- if (rsSt.m_phones.GetLength() > 259)
- g_List1array.ElementAt(ii).Add(rsSt.m_phones.Left(256) + "...");
- else
- g_List1array.ElementAt(ii).Add(rsSt.m_phones);
- if (rsSt.m_content.GetLength() > 259)
- g_List1array.ElementAt(ii).Add(rsSt.m_content.Left(256) + "...");
- else
- g_List1array.ElementAt(ii).Add(rsSt.m_content);
- g_List1array.ElementAt(ii).Add(rsSt.m_timestamp);
- g_List1array.ElementAt(ii).Add(rsSt.m_msgcount);
- if (rsSt.m_log.IsEmpty())
- g_List1array.ElementAt(ii).Add("暂未发送");
- else
- g_List1array.ElementAt(ii).Add("发送:" + rsSt.m_log);
- g_List1array.ElementAt(ii).Add(rsSt.m_ren);
- g_List1array.ElementAt(ii).Add(rsSt.m_id);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 66://sendreg2
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [sendreg2]"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstSendReg2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_price);
- g_List1array.ElementAt(ii).Add(rsSt.m_yytime);
- g_List1array.ElementAt(ii).Add(rsSt.m_client);
- g_List1array.ElementAt(ii).Add(rsSt.m_type);
- if (rsSt.m_phones.GetLength() > 259)
- g_List1array.ElementAt(ii).Add(rsSt.m_phones.Left(256) + "...");
- else
- g_List1array.ElementAt(ii).Add(rsSt.m_phones);
- if (rsSt.m_content.GetLength() > 259)
- g_List1array.ElementAt(ii).Add(rsSt.m_content.Left(256) + "...");
- else
- g_List1array.ElementAt(ii).Add(rsSt.m_content);
- g_List1array.ElementAt(ii).Add(rsSt.m_timestamp);
- g_List1array.ElementAt(ii).Add(rsSt.m_ren);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 67://sendreg,仅用于信息发送服务器
- {
- g_pMainWnd->KillTimer(3);
- g_pMainWnd->SetTimer(3, 1000 * 60 * 5, NULL); //Jeff.每5分钟查检一次短信服务是否开启;
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from sendreg";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstSendReg rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.m_strSort = "timestamp";
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_phones); // 电话;
- g_List1array.ElementAt(ii).Add(rsSt.m_content); // 短信内容;
- g_List1array.ElementAt(ii).Add(rsSt.m_timestamp); // 短信生成日期;
- g_List1array.ElementAt(ii).Add(rsSt.m_id); // id;
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 68://membermanage
- {
- int covertrate = 100;
- CString spoint;
- {
- //CRecordset myset(&g_db);
- 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"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstMemberReg rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- if (covertrate != 100)
- {
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_id);
- g_List1array.ElementAt(ii).Add(rsSt.m_memberno);
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- g_List1array.ElementAt(ii).Add(rsSt.m_sex);
- g_List1array.ElementAt(ii).Add(rsSt.m_phone);
- g_List1array.ElementAt(ii).Add(rsSt.m_qq);
- g_List1array.ElementAt(ii).Add(rsSt.m_addr);
- g_List1array.ElementAt(ii).Add(rsSt.m_occupation);
- g_List1array.ElementAt(ii).Add(rsSt.m_birthday);
- spoint.Format("%d", atoi(rsSt.m_money)*covertrate / 100);
- g_List1array.ElementAt(ii).Add(spoint);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- g_List1array.ElementAt(ii).Add(rsSt.m_pinyin);
- g_List1array.ElementAt(ii).Add(rsSt.m_balance);
- g_List1array.ElementAt(ii).Add(rsSt.m_sendmark1);
- g_List1array.ElementAt(ii).Add(rsSt.m_sendmark2);
- g_List1array.ElementAt(ii).Add(rsSt.m_psw);
- g_List1array.ElementAt(ii).Add(rsSt.m_cardtype);
- g_List1array.ElementAt(ii).Add(rsSt.m_check1);
- g_List1array.ElementAt(ii).Add(rsSt.m_discount);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- }
- else
- {
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_id);
- g_List1array.ElementAt(ii).Add(rsSt.m_memberno);
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- g_List1array.ElementAt(ii).Add(rsSt.m_sex);
- g_List1array.ElementAt(ii).Add(rsSt.m_phone);
- g_List1array.ElementAt(ii).Add(rsSt.m_qq);
- g_List1array.ElementAt(ii).Add(rsSt.m_addr);
- g_List1array.ElementAt(ii).Add(rsSt.m_occupation);
- g_List1array.ElementAt(ii).Add(rsSt.m_birthday);
- g_List1array.ElementAt(ii).Add(rsSt.m_money);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- g_List1array.ElementAt(ii).Add(rsSt.m_pinyin);
- g_List1array.ElementAt(ii).Add(rsSt.m_balance);
- g_List1array.ElementAt(ii).Add(rsSt.m_sendmark1);
- g_List1array.ElementAt(ii).Add(rsSt.m_sendmark2);
- g_List1array.ElementAt(ii).Add(rsSt.m_psw);
- g_List1array.ElementAt(ii).Add(rsSt.m_cardtype);
- g_List1array.ElementAt(ii).Add(rsSt.m_check1);
- g_List1array.ElementAt(ii).Add(rsSt.m_discount);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 69://memberreg
- {
- int covertrate = 100;
- CString spoint;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select * from [version]";
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("rate2", sql);
- myset.Close();
- covertrate = atoi(sql);
- if (covertrate == 0)covertrate = 100;
- }
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from memberreg"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstMemberReg2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- if (covertrate != 100)
- {
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_memberno);
- g_List1array.ElementAt(ii).Add(rsSt.m_dindanid);
- spoint.Format("%d", atoi(rsSt.m_money)*covertrate / 100);
- g_List1array.ElementAt(ii).Add(spoint);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- }
- else
- {
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_memberno);
- g_List1array.ElementAt(ii).Add(rsSt.m_dindanid);
- // sql.Format("%d", atol(rsSt.m_money)/100);
- g_List1array.ElementAt(ii).Add(rsSt.m_money);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 70://memberreg2
- {
- int covertrate = 100;
- CString spoint;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select * from [version]";
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("rate2", sql);
- myset.Close();
- covertrate = atoi(sql);
- if (covertrate == 0)covertrate = 100;
- }
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [memberreg2]"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstMemberReg3 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- if (covertrate != 100)
- {
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_id);
- g_List1array.ElementAt(ii).Add(rsSt.m_memberno);
- g_List1array.ElementAt(ii).Add(rsSt.m_dindanid);
- spoint.Format("%d", atoi(rsSt.m_point)*covertrate / 100);
- g_List1array.ElementAt(ii).Add(spoint);
- g_List1array.ElementAt(ii).Add(rsSt.m_money);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- }
- else
- {
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_id);
- g_List1array.ElementAt(ii).Add(rsSt.m_memberno);
- g_List1array.ElementAt(ii).Add(rsSt.m_dindanid);
- // sql.Format("%d", atol(rsSt.m_point)/100);
- g_List1array.ElementAt(ii).Add(rsSt.m_point);
- g_List1array.ElementAt(ii).Add(rsSt.m_money);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 71://dresstype
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [dresstype]"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstDressTypeReg rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- g_List1array.ElementAt(ii).Add(rsSt.m_type);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 72://dressinfo
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [dressinfo]"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstDressInfoReg rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_type);
- g_List1array.ElementAt(ii).Add(rsSt.m_no);
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- g_List1array.ElementAt(ii).Add(rsSt.m_dressarea);
- g_List1array.ElementAt(ii).Add(rsSt.m_count);
- g_List1array.ElementAt(ii).Add(rsSt.m_hirecount);
- g_List1array.ElementAt(ii).Add(rsSt.m_salecount);
- g_List1array.ElementAt(ii).Add(rsSt.m_washcount);
- // g_List1array.ElementAt (ii).Add(rsSt.m_balance) ;
- g_List1array.ElementAt(ii).Add(rsSt.m_price1);
- g_List1array.ElementAt(ii).Add(rsSt.m_price2);
- g_List1array.ElementAt(ii).Add(rsSt.m_remark);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- g_List1array.ElementAt(ii).Add(rsSt.m_type2);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 73://dresshire
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [dresshire]";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstDressHireReg rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_id);
- g_List1array.ElementAt(ii).Add(rsSt.m_money);
- g_List1array.ElementAt(ii).Add(rsSt.m_money2);
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- g_List1array.ElementAt(ii).Add(rsSt.m_phone);
- g_List1array.ElementAt(ii).Add(rsSt.m_clerk);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- g_List1array.ElementAt(ii).Add(rsSt.m_date1);
- g_List1array.ElementAt(ii).Add(rsSt.m_date2);
- g_List1array.ElementAt(ii).Add(rsSt.m_hireorsale);
- g_List1array.ElementAt(ii).Add(rsSt.m_remark);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 74://dresshiredata
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [dresshiredata]";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstDressHireData rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_id);
- g_List1array.ElementAt(ii).Add(rsSt.m_no);
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- g_List1array.ElementAt(ii).Add(rsSt.m_count);
- g_List1array.ElementAt(ii).Add(rsSt.m_isreturn);
- g_List1array.ElementAt(ii).Add(rsSt.m_clerk);
- g_List1array.ElementAt(ii).Add(rsSt.m_returndate);
- g_List1array.ElementAt(ii).Add(rsSt.m_hireorsale);
- ii++;
- rsSt.MoveNext();
- if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close();
- g_List1array.SetSize(ii, 1);
- }
- break;
- case 75://dresshire+dresshiredata
- {
- CArray<CStringArray, CStringArray>m_List1array;
- CArray<CStringArray, CStringArray>m_List2array;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [dresshire]";// if(!filter.IsEmpty ())sql+=" where "+filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- m_List1array.SetSize(atol(sql), 1);
- RstDressHireReg rsSt; rsSt.m_pDatabase = m_pConndb;//if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- m_List1array.ElementAt(ii).RemoveAll();
- m_List1array.ElementAt(ii).Add(rsSt.m_id);
- m_List1array.ElementAt(ii).Add(rsSt.m_money);
- m_List1array.ElementAt(ii).Add(rsSt.m_money2);
- m_List1array.ElementAt(ii).Add(rsSt.m_name);
- m_List1array.ElementAt(ii).Add(rsSt.m_phone);
- m_List1array.ElementAt(ii).Add(rsSt.m_clerk);
- m_List1array.ElementAt(ii).Add(rsSt.m_date);
- m_List1array.ElementAt(ii).Add(rsSt.m_date1);
- m_List1array.ElementAt(ii).Add(rsSt.m_date2);
- m_List1array.ElementAt(ii).Add(rsSt.m_hireorsale);
- m_List1array.ElementAt(ii).Add(rsSt.m_remark);
- ii++;
- rsSt.MoveNext(); if (m_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); m_List1array.SetSize(ii, 1);
- }
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [dresshiredata]"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- m_List2array.SetSize(atol(sql), 1);
- RstDressHireData rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- m_List2array.ElementAt(ii).RemoveAll();
- m_List2array.ElementAt(ii).Add(rsSt.m_id);
- m_List2array.ElementAt(ii).Add(rsSt.m_name);
- m_List2array.ElementAt(ii).Add(rsSt.m_count);
- m_List2array.ElementAt(ii).Add(rsSt.m_isreturn);
- m_List2array.ElementAt(ii).Add(rsSt.m_returndate);
- m_List2array.ElementAt(ii).Add(rsSt.m_clerk);
- ii++;
- rsSt.MoveNext(); if (m_List2array.GetSize() <= ii)break;
- }
- rsSt.Close(); m_List2array.SetSize(ii, 1);
- }
- DWORD size = 0;
- CString oldid, id;
- BOOL bFind;
- for (int i = 0; i < m_List2array.GetSize(); i++)
- {
- id = m_List2array.ElementAt(i).ElementAt(0);
- if (id != oldid)
- {
- bFind = 0;
- int j = 0;
- for ( j = 0; j < m_List1array.GetSize(); j++)
- {
- if (id == m_List1array.ElementAt(j).ElementAt(0))
- {
- bFind = 1;
- break;
- }
- }
- if (bFind == 0)continue;
- oldid = id;
- size++;
- g_List1array.SetSize(size, 1);
- size--;
- g_List1array.ElementAt(size).RemoveAll();
- g_List1array.ElementAt(size).Add(id);
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(2));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(3));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(4));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(5));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(6));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(7));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(8));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(9));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(j).ElementAt(10));
- m_List1array.ElementAt(j).RemoveAll();
- m_List1array.RemoveAt(j);
- }
- else
- {
- size++;
- g_List1array.SetSize(size, 1);
- size--;
- g_List1array.ElementAt(size).RemoveAll();
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add("");
- g_List1array.ElementAt(size).Add("");
- }
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(2));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(3));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(4));
- g_List1array.ElementAt(size).Add(m_List2array.ElementAt(i).ElementAt(5));
- size++;
- }
- }
- break;
- case 76://storeinfo+storeinfo2
- {
- BOOL bAutoStore = 0;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select * from [version]";
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("setcheck14", sql);
- myset.Close();
- bAutoStore = atoi(sql);
- }
- CArray<CStringArray, CStringArray>m_List1array;
- CArray<CStringArray, CStringArray>m_List2array;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [storeinfo]"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- m_List1array.SetSize(atol(sql), 1);
- CGoodsinfoSet rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- m_List1array.ElementAt(ii).RemoveAll();
- m_List1array.ElementAt(ii).Add(rsSt.m_id);
- m_List1array.ElementAt(ii).Add(rsSt.m_type);
- m_List1array.ElementAt(ii).Add(rsSt.m_name);
- m_List1array.ElementAt(ii).Add(rsSt.m_count);
- m_List1array.ElementAt(ii).Add(rsSt.m_date);
- m_List1array.ElementAt(ii).Add(rsSt.m_clerk);
- m_List1array.ElementAt(ii).Add("入库");
- m_List1array.ElementAt(ii).Add(rsSt.m_remark);
- ii++;
- rsSt.MoveNext(); if (m_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); m_List1array.SetSize(ii, 1);
- }
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [storeinfo2]"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- m_List2array.SetSize(atol(sql), 1);
- CGoodsinfoSet2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- if (bAutoStore)
- {
- while (!rsSt.IsEOF())
- {
- if (rsSt.m_id.Find("订单使用") == -1)
- {
- m_List2array.ElementAt(ii).RemoveAll();
- m_List2array.ElementAt(ii).Add(rsSt.m_id);
- m_List2array.ElementAt(ii).Add(rsSt.m_type);
- m_List2array.ElementAt(ii).Add(rsSt.m_name);
- m_List2array.ElementAt(ii).Add(rsSt.m_count);
- m_List2array.ElementAt(ii).Add(rsSt.m_date);
- m_List2array.ElementAt(ii).Add(rsSt.m_clerk);
- m_List2array.ElementAt(ii).Add("出库");
- m_List2array.ElementAt(ii).Add(rsSt.m_remark);
- ii++;
- }
- rsSt.MoveNext();
- if (m_List2array.GetSize() <= ii)break;
- }
- }
- else
- {
- while (!rsSt.IsEOF())
- {
- m_List2array.ElementAt(ii).RemoveAll();
- m_List2array.ElementAt(ii).Add(rsSt.m_id);
- m_List2array.ElementAt(ii).Add(rsSt.m_type);
- m_List2array.ElementAt(ii).Add(rsSt.m_name);
- m_List2array.ElementAt(ii).Add(rsSt.m_count);
- m_List2array.ElementAt(ii).Add(rsSt.m_date);
- m_List2array.ElementAt(ii).Add(rsSt.m_clerk);
- m_List2array.ElementAt(ii).Add("出库");
- m_List2array.ElementAt(ii).Add(rsSt.m_remark);
- ii++;
- rsSt.MoveNext(); if (m_List2array.GetSize() <= ii)break;
- }
- }
- rsSt.Close(); m_List2array.SetSize(ii, 1);
- }
- int i = 0;
- DWORD size = 0;
- for ( i = 0; i < m_List1array.GetSize(); i++)
- {
- size++;
- g_List1array.SetSize(size, 1);
- size--;
- g_List1array.ElementAt(size).Copy(m_List1array.ElementAt(i));
- size++;
- }
- for (i = 0; i < m_List2array.GetSize(); i++)
- {
- size++;
- g_List1array.SetSize(size, 1);
- size--;
- g_List1array.ElementAt(size).Copy(m_List2array.ElementAt(i));
- size++;
- }
- //////////////////////////////
- CString str;
- CString oldname, name;
- BOOL bFind;
- float count1 = 0;
- float count2 = 0;
- for (i = 0; i < m_List1array.GetSize(); i++)
- {
- name = m_List1array.ElementAt(i).ElementAt(2);
- if ((name != oldname) && oldname != "")
- {
- bFind = 0;
- for (int j = 0; j < m_List2array.GetSize(); j++)
- {
- if (oldname == m_List2array.ElementAt(j).ElementAt(2))
- {
- bFind = 1;
- count2 += atof(m_List2array.ElementAt(j).ElementAt(3));
- }
- else if (bFind)
- break;
- }
- oldname = name;
- size++;
- g_List1array.SetSize(size, 1);
- size--;
- g_List1array.ElementAt(size).RemoveAll();
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(i - 1).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(i - 1).ElementAt(2));
- str.Format("%0.2f", count1 - count2);
- g_List1array.ElementAt(size).Add(str);
- size++; count1 = count2 = 0;
- if (i == m_List1array.GetSize() - 1)
- {
- oldname = name;
- bFind = 0;
- for (int j = 0; j < m_List2array.GetSize(); j++)
- {
- if (oldname == m_List2array.ElementAt(j).ElementAt(2))
- {
- bFind = 1;
- count2 += atof(m_List2array.ElementAt(j).ElementAt(3));
- }
- else if (bFind)
- break;
- }
- count1 += atof(m_List1array.ElementAt(i).ElementAt(3));
- size++;
- g_List1array.SetSize(size, 1);
- size--;
- g_List1array.ElementAt(size).RemoveAll();
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(i).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(i).ElementAt(2));
- str.Format("%0.2f", count1 - count2);
- g_List1array.ElementAt(size).Add(str);
- size++; count1 = count2 = 0;
- }
- else
- {
- count1 += atof(m_List1array.ElementAt(i).ElementAt(3));
- continue;
- }
- }
- else if (i == m_List1array.GetSize() - 1)
- {
- oldname = name;
- bFind = 0;
- for (int j = 0; j < m_List2array.GetSize(); j++)
- {
- if (oldname == m_List2array.ElementAt(j).ElementAt(2))
- {
- bFind = 1;
- count2 += atof(m_List2array.ElementAt(j).ElementAt(3));
- }
- else if (bFind)
- break;
- }
- count1 += atof(m_List1array.ElementAt(i).ElementAt(3));
- size++;
- g_List1array.SetSize(size, 1);
- size--;
- g_List1array.ElementAt(size).RemoveAll();
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(i).ElementAt(1));
- g_List1array.ElementAt(size).Add(m_List1array.ElementAt(i).ElementAt(2));
- str.Format("%0.2f", count1 - count2);
- g_List1array.ElementAt(size).Add(str);
- size++; count1 = count2 = 0;
- }
- else
- {
- oldname = name;
- count1 += atof(m_List1array.ElementAt(i).ElementAt(3));
- continue;
- }
- }
- }
- break;
- case 77://taoxifg
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [taoxifg]"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstTaoXifg rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 78://sendreg
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from sendreg"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstSendReg rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_content);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 79://sendreg2
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [sendreg2]"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- g_List1array.SetSize(atol(sql), 1);
- RstSendReg2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_content);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 80://renyuan
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from renyuan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstRenYuan rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.bm);
- g_List1array.ElementAt(ii).Add(rsSt.sex);
- g_List1array.ElementAt(ii).Add(rsSt.phone);
- g_List1array.ElementAt(ii).Add(rsSt.address);
- g_List1array.ElementAt(ii).Add(rsSt.address2);
- g_List1array.ElementAt(ii).Add(rsSt.idno);
- g_List1array.ElementAt(ii).Add(rsSt.marry);
- g_List1array.ElementAt(ii).Add(rsSt.dimission);
- g_List1array.ElementAt(ii).Add(rsSt.bz);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 81://burncdreg
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from burncdreg"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstburncdreg rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- g_List1array.ElementAt(ii).Add(rsSt.remark);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 82://area
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from area"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstArea rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 83://renyuan CRstUser2
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from renyuan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstRenYuan2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.base);
- g_List1array.ElementAt(ii).Add(rsSt.rate1);
- g_List1array.ElementAt(ii).Add(rsSt.rate2);
- g_List1array.ElementAt(ii).Add(rsSt.bz);
- g_List1array.ElementAt(ii).Add(rsSt.bm);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 84://dindan
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDindanForm rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.waiter1);
- g_List1array.ElementAt(ii).Add(rsSt.waiter2);
- g_List1array.ElementAt(ii).Add(rsSt.waiter5);
- g_List1array.ElementAt(ii).Add(rsSt.waiter7);
- g_List1array.ElementAt(ii).Add(rsSt.waiter4);
- g_List1array.ElementAt(ii).Add(rsSt.tichenren1);
- g_List1array.ElementAt(ii).Add(rsSt.tichenren2);
- g_List1array.ElementAt(ii).Add(rsSt.tichenren3);
- g_List1array.ElementAt(ii).Add(rsSt.tichenren4);
- g_List1array.ElementAt(ii).Add(rsSt.tichenren5);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 85:// salary
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from salary"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CSalaryreg rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.money);
- g_List1array.ElementAt(ii).Add(rsSt.year);
- g_List1array.ElementAt(ii).Add(rsSt.month);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 86://dindan
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindan"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDindanForm rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.tichenren1);
- g_List1array.ElementAt(ii).Add(rsSt.tichenren2);
- g_List1array.ElementAt(ii).Add(rsSt.tichenren3);
- g_List1array.ElementAt(ii).Add(rsSt.tichenren4);
- g_List1array.ElementAt(ii).Add(rsSt.tichenren5);
- g_List1array.ElementAt(ii).Add(rsSt.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.phone2);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 87://singleincome
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from singleincome"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstIncomeInput rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name);
- g_List1array.ElementAt(ii).Add(rsSt.money);
- g_List1array.ElementAt(ii).Add(rsSt.date);
- g_List1array.ElementAt(ii).Add(rsSt.renyuan1);
- g_List1array.ElementAt(ii).Add(rsSt.renyuan2);
- g_List1array.ElementAt(ii).Add(rsSt.bz);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 88://rewards
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from rewards"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstrewards rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_id);
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- g_List1array.ElementAt(ii).Add(rsSt.m_type);
- g_List1array.ElementAt(ii).Add(rsSt.m_money);
- g_List1array.ElementAt(ii).Add(rsSt.m_execute);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- g_List1array.ElementAt(ii).Add(rsSt.m_renyuan);
- g_List1array.ElementAt(ii).Add(rsSt.m_bz);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 89://storeinfo2
- {
- CStringArray namearray;
- {
- CRecordset myset(m_pConndb);
- CString sql = "select distinct(name) from storeinfo";
- myset.Open(CRecordset::forwardOnly, sql);
- while (!myset.IsEOF())
- {
- myset.GetFieldValue("name", sql);
- namearray.Add(sql);
- myset.MoveNext();
- }
- myset.Close();
- }
- CArray<CStringArray, CStringArray>m_List1array;
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [storeinfo2]"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- m_List1array.SetSize(atol(sql), 1);
- CGoodsinfoSet2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- if (::FindArray(&namearray, rsSt.m_name) == -1)
- {
- rsSt.MoveNext();
- continue;
- }
- m_List1array.ElementAt(ii).RemoveAll();
- m_List1array.ElementAt(ii).Add(rsSt.m_name);
- m_List1array.ElementAt(ii).Add(rsSt.m_count);
- m_List1array.ElementAt(ii).Add(rsSt.m_date);
- ii++;
- rsSt.MoveNext(); if (m_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); m_List1array.SetSize(ii, 1);
- int size = 0;
- CString oldname = "";
- int count = 0;
- CString str;
- // BOOL needadd;
- for (int i = 0; i < m_List1array.GetSize(); i++)
- {
- // needadd=1;
- if (oldname != m_List1array.ElementAt(i).ElementAt(0))
- {
- if (i)
- {
- g_List1array.SetSize(size + 1);
- g_List1array.ElementAt(size).Add(oldname);
- str.Format("%d", count);
- g_List1array.ElementAt(size).Add(str);
- size++;
- count = 0;
- }
- oldname = m_List1array.ElementAt(i).ElementAt(0);
- count += atoi(m_List1array.ElementAt(i).ElementAt(1));
- // needadd=0;
- }
- else
- {
- count += atoi(m_List1array.ElementAt(i).ElementAt(1));
- // needadd=1;
- }
- }
- // if(needadd)
- {
- g_List1array.SetSize(size + 1);
- g_List1array.ElementAt(size).Add(oldname);
- str.Format("%d", count);
- g_List1array.ElementAt(size).Add(str);
- }
- }
- break;
- case 90://client2
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from client2";
- if (!filter.IsEmpty())
- sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- RstClient2 rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())
- rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- #ifdef LYFZ_VERSION
- g_List1array.ElementAt (ii).Add(rsSt.m_id) ; // 0.订单号;
- g_List1array.ElementAt (ii).Add(rsSt.m_area) ; // 1.区域;
- g_List1array.ElementAt (ii).Add(rsSt.m_name) ; // 2.老总姓名;
- g_List1array.ElementAt (ii).Add(rsSt.m_name2) ; // 3.影楼名称;
- g_List1array.ElementAt (ii).Add(rsSt.m_ren) ; // 4.开单人(业务员);
- g_List1array.ElementAt (ii).Add(rsSt.m_phone) ; // 5.电话;
- g_List1array.ElementAt (ii).Add(rsSt.m_qq) ; // 6.QQ号码;
- g_List1array.ElementAt (ii).Add(rsSt.m_addr) ; // 7.地址;
- g_List1array.ElementAt (ii).Add(rsSt.m_from) ; // 8.来源;
- g_List1array.ElementAt (ii).Add(rsSt.m_status) ; // 9.状态;
- g_List1array.ElementAt (ii).Add(rsSt.m_bz) ; // 10.备注;
- g_List1array.ElementAt (ii).Add(rsSt.m_date) ; // 11.日期;
- g_List1array.ElementAt (ii).Add(rsSt.m_pinyin) ; // 12.姓名1拼音;
- g_List1array.ElementAt (ii).Add(rsSt.m_pinyin2) ; // 13.姓名2拼音;
- #else
- g_List1array.ElementAt(ii).Add(rsSt.m_id);
- g_List1array.ElementAt(ii).Add(rsSt.m_name);
- g_List1array.ElementAt(ii).Add(rsSt.m_sex);
- g_List1array.ElementAt(ii).Add(rsSt.m_phone);
- g_List1array.ElementAt(ii).Add(rsSt.m_qq);
- g_List1array.ElementAt(ii).Add(rsSt.m_addr);
- g_List1array.ElementAt(ii).Add(rsSt.m_from);
- g_List1array.ElementAt(ii).Add(rsSt.m_reason);
- g_List1array.ElementAt(ii).Add(rsSt.m_bz);
- g_List1array.ElementAt(ii).Add(rsSt.m_birthday);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- g_List1array.ElementAt(ii).Add(rsSt.m_ren);
- g_List1array.ElementAt(ii).Add(rsSt.m_pinyin);
- g_List1array.ElementAt(ii).Add(rsSt.m_check1);
- #endif
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 91://client2
- {
- CArray<CStringArray, CStringArray>m_List1array;
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [client2]"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- m_List1array.SetSize(atol(sql), 1);
- RstClient2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.m_strSort = "[reason] desc";
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- m_List1array.ElementAt(ii).RemoveAll();
- m_List1array.ElementAt(ii).Add(rsSt.m_reason);
- ii++;
- rsSt.MoveNext(); if (m_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); m_List1array.SetSize(ii, 1);
- int size = 0;
- CString oldname = "";
- int count = 0;
- CString str;
- for (int i = 0; i < m_List1array.GetSize(); i++)
- {
- if (oldname != m_List1array.ElementAt(i).ElementAt(0))
- {
- if (i)
- {
- g_List1array.SetSize(size + 1);
- g_List1array.ElementAt(size).Add(oldname);
- str.Format("%d", count);
- g_List1array.ElementAt(size).Add(str);
- size++;
- count = 0;
- }
- oldname = m_List1array.ElementAt(i).ElementAt(0);
- count++;
- }
- else
- {
- count++;
- }
- }
- {
- g_List1array.SetSize(size + 1);
- g_List1array.ElementAt(size).Add(oldname);
- str.Format("%d", count);
- g_List1array.ElementAt(size).Add(str);
- size++;
- }
- }
- break;
- case 92://client2
- {
- CArray<CStringArray, CStringArray>m_List1array;
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from [client2]"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- m_List1array.SetSize(atol(sql), 1);
- RstClient2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.m_strSort = "[from] desc";
- rsSt.Open();
- DWORD ii = 0;
- while (!rsSt.IsEOF())
- {
- m_List1array.ElementAt(ii).RemoveAll();
- m_List1array.ElementAt(ii).Add(rsSt.m_from);
- ii++;
- rsSt.MoveNext(); if (m_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); m_List1array.SetSize(ii, 1);
- int size = 0;
- CString oldname = "";
- int count = 0;
- CString str;
- for (int i = 0; i < m_List1array.GetSize(); i++)
- {
- if (oldname != m_List1array.ElementAt(i).ElementAt(0))
- {
- if (i)
- {
- g_List1array.SetSize(size + 1);
- g_List1array.ElementAt(size).Add(oldname);
- str.Format("%d", count);
- g_List1array.ElementAt(size).Add(str);
- size++;
- count = 0;
- }
- oldname = m_List1array.ElementAt(i).ElementAt(0);
- count++;
- }
- else
- {
- count++;
- }
- }
- {
- g_List1array.SetSize(size + 1);
- g_List1array.ElementAt(size).Add(oldname);
- str.Format("%d", count);
- g_List1array.ElementAt(size).Add(str);
- size++;
- }
- }
- break;
- case 93://dindanbukuan
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindanbukuan";
- if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstBuKuan rsSt;
- rsSt.m_pDatabase = m_pConndb;
- if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.m_autoid);
- g_List1array.ElementAt(ii).Add(rsSt.m_money);
- g_List1array.ElementAt(ii).Add(rsSt.m_date);
- g_List1array.ElementAt(ii).Add(rsSt.m_ren);
- g_List1array.ElementAt(ii).Add(rsSt.m_ren2);
- g_List1array.ElementAt(ii).Add(rsSt.m_bz);
- g_List1array.ElementAt(ii).Add(rsSt.m_item);
- g_List1array.ElementAt(ii).Add(rsSt.paytype);
- g_List1array.ElementAt(ii).Add(rsSt.jdd);
- g_List1array.ElementAt(ii).Add(rsSt.m_discount);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 94://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from client"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstClient2 rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.phone2);
- g_List1array.ElementAt(ii).Add(rsSt.qq1);
- g_List1array.ElementAt(ii).Add(rsSt.addr1);
- g_List1array.ElementAt(ii).Add(rsSt.birthday1);
- g_List1array.ElementAt(ii).Add(rsSt.area);
- g_List1array.ElementAt(ii).Add(rsSt.sex);
- g_List1array.ElementAt(ii).Add(rsSt.zodiac);
- g_List1array.ElementAt(ii).Add(rsSt.check1);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- case 95://dindan
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from dindanview"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstDindanView rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.id);
- g_List1array.ElementAt(ii).Add(rsSt.name1);
- g_List1array.ElementAt(ii).Add(rsSt.name2);
- g_List1array.ElementAt(ii).Add(rsSt.phone1);
- g_List1array.ElementAt(ii).Add(rsSt.phone2);
- g_List1array.ElementAt(ii).Add(rsSt.status);
- g_List1array.ElementAt(ii).Add(rsSt.status4);
- g_List1array.ElementAt(ii).Add(rsSt.status2);
- g_List1array.ElementAt(ii).Add(rsSt.status5);
- g_List1array.ElementAt(ii).Add(rsSt.status8);
- g_List1array.ElementAt(ii).Add(rsSt.STA);
- g_List1array.ElementAt(ii).Add(rsSt.status3);
- g_List1array.ElementAt(ii).Add(rsSt.time1);
- g_List1array.ElementAt(ii).Add(rsSt.time2);
- g_List1array.ElementAt(ii).Add(rsSt.time4);
- g_List1array.ElementAt(ii).Add(rsSt.time6);
- g_List1array.ElementAt(ii).Add(rsSt.time5);
- g_List1array.ElementAt(ii).Add(rsSt.ren);
- g_List1array.ElementAt(ii).Add(rsSt.taoxiname);
- g_List1array.ElementAt(ii).Add(rsSt.taoxijiage);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin1);
- g_List1array.ElementAt(ii).Add(rsSt.pinyin2);
- g_List1array.ElementAt(ii).Add(rsSt.send1);
- g_List1array.ElementAt(ii).Add(rsSt.send2);
- g_List1array.ElementAt(ii).Add(rsSt.send3);
- g_List1array.ElementAt(ii).Add(rsSt.send4);
- g_List1array.ElementAt(ii).Add(rsSt.send5);
- g_List1array.ElementAt(ii).Add(rsSt.dindantype);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- /* CArray<CStringArray, CStringArray>m_List1array;
- {
- filter="kind<>'5' and name<>'入册' and name<>'入底'";
- CRecordset myset(m_pConndb);
- CString sql="select count(*) as cot from dindansp";if(!filter.IsEmpty ())sql+=" where "+filter;
- myset.Open (CRecordset::forwardOnly, sql);
- myset.GetFieldValue ("cot", sql);
- myset.Close();
- int count=atol(sql);
- m_List1array.SetSize(count , 1 );
- CRstDinDanSP2 rsSt; rsSt.m_pDatabase=m_pConndb;if(!filter.IsEmpty ())rsSt.m_strFilter =filter;
- rsSt.Open();
- ii=0;
- while(!rsSt.IsEOF())
- {
- m_List1array.ElementAt (ii).RemoveAll ();
- m_List1array.ElementAt (ii).Add(rsSt.id) ;
- m_List1array.ElementAt (ii).Add(rsSt.status1) ;
- ii++;
- rsSt.MoveNext();if(m_List1array.GetSize ()<=ii)break;
- }
- rsSt.Close();m_List1array.SetSize(ii , 1 );
- }
- for(ii=0; ii<g_List1array.GetSize (); ii++)
- {
- BOOL bFind=0;
- CString id=g_List1array.ElementAt (ii).ElementAt (0);
- for(int i=0; i<m_List1array.GetSize (); i++)
- {
- if(id==m_List1array.ElementAt (i).ElementAt (0))
- {
- bFind=1;
- if(m_List1array.ElementAt (i).ElementAt (1)=="未完成")
- {
- bFind=0;break;
- }
- }
- else if(bFind)
- {
- break;
- }
- }
- if(bFind==0)
- g_List1array.ElementAt (ii).InsertAt (10, "未完成");
- else
- g_List1array.ElementAt (ii).InsertAt (10, "OK");
- }*/
- }
- break;
- case 96://
- {
- CRecordset myset(m_pConndb);
- CString sql = "select count(*) as cot from lonindata"; if (!filter.IsEmpty())sql += " where " + filter;
- myset.Open(CRecordset::forwardOnly, sql);
- myset.GetFieldValue("cot", sql);
- myset.Close();
- int count = atol(sql);
- g_List1array.SetSize(count, 1);
- CRstLoninData rsSt; rsSt.m_pDatabase = m_pConndb; if (!filter.IsEmpty())rsSt.m_strFilter = filter;
- rsSt.Open();
- ii = 0;
- while (!rsSt.IsEOF())
- {
- g_List1array.ElementAt(ii).RemoveAll();
- g_List1array.ElementAt(ii).Add(rsSt.no);
- g_List1array.ElementAt(ii).Add(rsSt.datetime);
- ii++;
- rsSt.MoveNext(); if (g_List1array.GetSize() <= ii)break;
- }
- rsSt.Close(); g_List1array.SetSize(ii, 1);
- }
- break;
- }
- }
- catch (CException* e)
- {
- TCHAR szError[1024] = { 0 };
- e->GetErrorMessage(szError, 1024);
- WriteTextLog(CString(szError));
- e->Delete();
- CString ss;
- ss.Format("#出错在函数getdata中-code:%d/%d ip:%s", code, nStep, ((CConnectThread *)AfxGetThread())->m_strRemoteHost);
- WriteTextLog(ss);
- return;
- }
- nStep = 2;
- CMemFile memfile;
- CArchive ar(&memfile, CArchive::store);
- for (ii = 0; ii < g_List1array.GetSize(); ii++)
- {
- g_List1array.ElementAt(ii).Serialize(ar);
- }
- ar.Close();
- nStep = 3;
- if (g_ListData[code])delete[](g_ListData[code]); g_ListData[code] = NULL;
- nStep = 4;
- int leng = memfile.GetLength();
- BOOL bZip = 0;
- BOOL bOK = 0;
- int lengtemp = leng;
- while (lengtemp)
- {
- if (lengtemp % 2 == 0)
- {
- lengtemp /= 2;
- if (lengtemp == 1)
- {
- bOK = 1;
- break;
- }
- }
- else
- break;
- }
- nStep = 5;
- if (leng < 10240 || bOK)
- {
- g_ListData[code] = memfile.Detach();
- nDataLen = g_ListLeng[code] = leng;
- //nDataLen = leng;
- *szDataBuf = g_ListData[code];
- //arraysize = g_ListSize[code] = g_List1array.GetSize();
- arraysize = 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;
- //nDataLen = leng;
- *szDataBuf = g_ListData[code];
- //arraysize = g_ListSize[code] = g_List1array.GetSize();
- arraysize = g_List1array.GetSize();
- }
- code = bZip;
- nStep = 6;
- }
- catch (CException* e)
- {
- CString ss;
- ss.Format("出错在函数getdata中-code:%d/%d ip:%s", code, nStep, ((CConnectThread *)AfxGetThread())->m_strRemoteHost);
- WriteTextLog(ss);
- TCHAR szError[1024] = { 0 };
- e->GetErrorMessage(szError, 1024);
- WriteTextLog(CString(szError));
- e->Delete();
- }
- }
- //56
|