SMABC00200_조혈모세포처리 Result 입력.xfdl 228 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMABC00200" position="absolute 0 0 1211 795" titletext="조혈모세포처리 Result 입력" oninit="SMABC00200_oninit" onload="SMABC00200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption19" text="조혈모세포처리 Result 입력" class="tit_1" position="absolute 0 0 200 23"/>
  8. <Button id="button26" taborder="1" text="프린터설정" class="btn3" position="absolute 170 25 262 47" onclick="button26_onclick"/>
  9. <Button id="button5" taborder="2" text="보관위치" class="btn3" position="absolute 85 25 165 47" onclick="button5_onclick"/>
  10. <Button id="button9" taborder="3" text="결과조회" class="btn3" position="absolute 0 25 80 47" onclick="button9_onclick"/>
  11. <Button id="btn_sea" taborder="4" text="조회" class="btn4" position="absolute 954 25 1010 47" onclick="btn_sea_onclick"/>
  12. <Button id="btn_save" taborder="5" text="저장" class="btn4" enable="false" position="absolute 1014 25 1070 47" onclick="btn_save_onclick"/>
  13. <Button id="btn_del" taborder="6" text="삭제" class="btn4" enable="false" position="absolute 1073 25 1129 47" onclick="btn_del_onclick"/>
  14. <Button id="btn_cle" taborder="7" text="초기화" class="btn4" position="absolute 1132 25 1200 47" onclick="btn_cle_onclick"/>
  15. <Static id="caption22" text="체중" class="cell_1" position="absolute 0 715 99 738"/>
  16. <Static id="caption36" text="CD34(개(10^6))" class="cell_1" position="absolute 0 739 99 762"/>
  17. <Static id="cap_via" text="Viability(%)" class="cell_1" position="absolute 0 764 99 787"/>
  18. <Edit id="ipt_via" taborder="8" class="input_default" enable="false" position="absolute 101 765 169 784"/>
  19. <Shape id="line14" class="line_2" position="absolute 0 760 1205 766"/>
  20. <Edit id="ipt_cd34per" taborder="9" class="input_default" enable="false" position="absolute 101 740 169 759"/>
  21. <Edit id="ipt_bdwt" taborder="10" enable="false" position="absolute 101 716 169 735"/>
  22. <Static id="caption30" text="백수(개)" class="cell_1" position="absolute 171 715 239 738"/>
  23. <Static id="caption39" text="CD3+(%)" class="cell_1" position="absolute 171 739 239 762"/>
  24. <Static id="caption43" text="Remark" class="cell_1" position="absolute 171 764 239 787"/>
  25. <Edit id="ipt_rem" taborder="11" class="input_default" enable="false" position="absolute 241 765 309 784"/>
  26. <Edit id="ipt_cd3per" taborder="12" class="input_default" enable="false" position="absolute 241 740 309 759"/>
  27. <Edit id="ipt_keepbagqty" taborder="13" class="input_default" enable="false" position="absolute 241 716 309 735"/>
  28. <Static id="caption27" text="채집량(㎖)" class="cell_1" position="absolute 311 715 381 738"/>
  29. <Static id="caption9" text="CD4+(%)" class="cell_1" position="absolute 311 739 381 762"/>
  30. <Edit id="input1" taborder="14" class="input_default" enable="false" position="absolute 383 740 446 759"/>
  31. <Edit id="ipt_tretvol" taborder="15" class="input_default" enable="false" position="absolute 383 716 446 735"/>
  32. <Shape id="line11" class="line_2" position="absolute 0 735 1205 741"/>
  33. <Static id="caption28" text="주입량(㎖)" class="cell_1" position="absolute 448 715 518 738"/>
  34. <Static id="caption18" text="CD8+(%)" class="cell_1" position="absolute 448 739 518 762"/>
  35. <Edit id="input5" taborder="16" class="input_default" enable="false" position="absolute 520 740 590 759"/>
  36. <Edit id="ipt_infsvol" taborder="17" class="input_default" enable="false" position="absolute 520 716 590 735"/>
  37. <Static id="caption34" text="Hct(%)" class="cell_1" position="absolute 594 715 667 738"/>
  38. <Static id="caption41" text="CD19+(%)" class="cell_1" position="absolute 594 739 667 762"/>
  39. <Edit id="input6" taborder="18" class="input_default" enable="false" position="absolute 668 740 738 759"/>
  40. <Edit id="ipt_cellhct" taborder="19" oneditclick="grp_biz_group1_ipt_cellhct_oneditclick" class="input_default" enable="false" position="absolute 668 716 738 735"/>
  41. <Static id="caption37" text="TNC(10^8)" class="cell_1" position="absolute 740 715 820 738"/>
  42. <Static id="caption17" text="NK+(%)" class="cell_1" position="absolute 740 739 820 762"/>
  43. <Edit id="ipt_nkper" taborder="20" oneditclick="grp_biz_group1_ipt_nkper_oneditclick" class="input_default" enable="false" position="absolute 821 740 889 759"/>
  44. <MaskEdit id="ipt_tncqty" taborder="21" mask="#,###.999#" class="input_default" enable="false" position="absolute 821 716 889 735"/>
  45. <Static id="caption38" text="MNC(10^8)" class="cell_1" position="absolute 891 715 971 738"/>
  46. <Static id="caption40" text="TNK+(%)" class="cell_1" position="absolute 891 739 971 762"/>
  47. <Edit id="ipt_nktper" taborder="22" class="input_default" enable="false" position="absolute 973 740 1043 759"/>
  48. <Edit id="ipt_mncqty" taborder="23" class="input_default" enable="false" position="absolute 973 716 1043 735"/>
  49. <Static id="caption35" text="Lympho(10^8)" class="cell_1" position="absolute 1045 715 1143 738"/>
  50. <Static id="caption42" text="nRBC(%)" class="cell_1" position="absolute 1045 739 1143 762"/>
  51. <Edit id="input7" taborder="24" class="input_default" enable="false" position="absolute 1146 740 1206 759"/>
  52. <Edit id="ipt_lympoqty" taborder="25" class="input_default" enable="false" position="absolute 1146 716 1206 735"/>
  53. <Grid id="grd_cellmaster" class="datagrid2" taborder="26" binddataset="ds_main_celltretrslta_celltretrsltlist" useinputpanel="false" position="absolute 0 484 1205 682" cellsizingtype="col" oncellclick="grd_cellmaster_oncellclick">
  54. <Formats>
  55. <Format id="default">
  56. <Columns>
  57. <Column size="59"/>
  58. <Column size="33"/>
  59. <Column size="70"/>
  60. <Column size="70"/>
  61. <Column size="80"/>
  62. <Column size="31"/>
  63. <Column size="80"/>
  64. <Column size="90"/>
  65. <Column size="90"/>
  66. <Column size="100"/>
  67. <Column size="95"/>
  68. <Column size="110"/>
  69. <Column size="70"/>
  70. <Column size="80"/>
  71. <Column size="100"/>
  72. <Column size="63"/>
  73. <Column size="80"/>
  74. <Column size="90"/>
  75. <Column size="100"/>
  76. <Column size="100"/>
  77. <Column size="100"/>
  78. <Column size="100"/>
  79. <Column size="100"/>
  80. <Column size="100"/>
  81. <Column size="100"/>
  82. <Column size="100"/>
  83. <Column size="100"/>
  84. <Column size="80"/>
  85. <Column size="80"/>
  86. <Column size="90"/>
  87. <Column size="80"/>
  88. <Column size="80"/>
  89. <Column size="90"/>
  90. <Column size="100"/>
  91. <Column size="0"/>
  92. <Column size="0"/>
  93. <Column size="80"/>
  94. <Column size="0"/>
  95. <Column size="0"/>
  96. <Column size="0"/>
  97. <Column size="0"/>
  98. <Column size="0"/>
  99. <Column size="0"/>
  100. <Column size="0"/>
  101. <Column size="0"/>
  102. <Column size="100"/>
  103. </Columns>
  104. <Rows>
  105. <Row size="24" band="head"/>
  106. <Row size="24"/>
  107. </Rows>
  108. <Band id="head">
  109. <Cell text="처리구분"/>
  110. <Cell col="1" text="냉동보관"/>
  111. <Cell col="2" text="채집량(㎖)"/>
  112. <Cell col="3" text="주입량(㎖)"/>
  113. <Cell col="4" text="Cell Hct(%)"/>
  114. <Cell col="5" text="백수"/>
  115. <Cell col="6" text="TNC (10^8)"/>
  116. <Cell col="7" text="TNC (10^8/㎏)"/>
  117. <Cell col="8" text="MNC(10^8)"/>
  118. <Cell col="9" text="MNC(10^8/㎏)"/>
  119. <Cell col="10" text="Lympho(10^8)"/>
  120. <Cell col="11" text="Lympho(10^8/kg)"/>
  121. <Cell col="12" text="CD34(%)"/>
  122. <Cell col="13" text="CD34(10^6)"/>
  123. <Cell col="14" text="CD34(10^6/㎏)"/>
  124. <Cell col="15" text="CD3(%)"/>
  125. <Cell col="16" text="CD3(10^6)"/>
  126. <Cell col="17" text="CD3(10^6/㎏)"/>
  127. <Cell col="18" text="CD4(%)"/>
  128. <Cell col="19" text="CD4(10^6)"/>
  129. <Cell col="20" text="CD4(10^6/㎏)"/>
  130. <Cell col="21" text="CD8(%)"/>
  131. <Cell col="22" text="CD8(10^6)"/>
  132. <Cell col="23" text="CD8(10^6/㎏)"/>
  133. <Cell col="24" text="CD19(%)"/>
  134. <Cell col="25" text="CD19(10^6)"/>
  135. <Cell col="26" text="CD19(10^6/㎏)"/>
  136. <Cell col="27" text="NK(%)"/>
  137. <Cell col="28" text="NK(10^6)"/>
  138. <Cell col="29" text="NK(10^6/㎏)"/>
  139. <Cell col="30" text="TNK(%)"/>
  140. <Cell col="31" text="TNK(10^6)"/>
  141. <Cell col="32" text="TNK(10^6/㎏)"/>
  142. <Cell col="33" text="nRBC(10^8)"/>
  143. <Cell col="34" text="Purity(%)"/>
  144. <Cell col="35" text="Yield(%)"/>
  145. <Cell col="36" text="Viability(%)"/>
  146. <Cell col="37" text="caption1"/>
  147. <Cell col="38" text="caption2"/>
  148. <Cell col="39" text="caption3"/>
  149. <Cell col="40" text="caption4"/>
  150. <Cell col="41" text="caption5"/>
  151. <Cell col="42" text="caption7"/>
  152. <Cell col="43" text="caption6"/>
  153. <Cell col="44" text="caption8"/>
  154. <Cell col="45" text="Remark"/>
  155. </Band>
  156. <Band id="body">
  157. <Cell enable="false" text="bind:tretflag" edittype="combo" displaytype="combo"/>
  158. <Cell col="1" enable="true" text="bind:frezkeepyn" edittype="checkbox" displaytype="checkbox"/>
  159. <Cell col="2" enable="false" text="bind:tretvol"/>
  160. <Cell col="3" enable="false" text="bind:infsvol"/>
  161. <Cell col="4" enable="false" text="bind:cellhct"/>
  162. <Cell col="5" enable="false" text="bind:keepbagqty"/>
  163. <Cell col="6" enable="false" text="bind:tncqty"/>
  164. <Cell col="7" enable="false" text="bind:tnckgqty"/>
  165. <Cell col="8" enable="false" text="bind:mncqty"/>
  166. <Cell col="9" enable="false" text="bind:mnckgqty"/>
  167. <Cell col="10" enable="false" text="bind:lympoqty"/>
  168. <Cell col="11" enable="false" text="bind:lympokgqty"/>
  169. <Cell col="12" enable="false" text="bind:cd34per"/>
  170. <Cell col="13" enable="false" text="bind:cd34qty"/>
  171. <Cell col="14" enable="false" text="bind:cd34kgqty"/>
  172. <Cell col="15" enable="false" text="bind:cd3per"/>
  173. <Cell col="16" enable="false" text="bind:cd3qty"/>
  174. <Cell col="17" enable="false" text="bind:cd3kgqty"/>
  175. <Cell col="18" enable="false" text="bind:cd4per"/>
  176. <Cell col="19" enable="false" text="bind:cd4qty"/>
  177. <Cell col="20" enable="false" text="bind:cd4kgqty"/>
  178. <Cell col="21" enable="false" text="bind:cd8per"/>
  179. <Cell col="22" enable="false" text="bind:cd8qty"/>
  180. <Cell col="23" enable="false" text="bind:cd8kgqty"/>
  181. <Cell col="24" enable="false" text="bind:cd19per"/>
  182. <Cell col="25" enable="false" text="bind:cd19qty"/>
  183. <Cell col="26" enable="false" text="bind:cd19kgqty"/>
  184. <Cell col="27" enable="false" text="bind:nkper"/>
  185. <Cell col="28" enable="false" text="bind:nkqty"/>
  186. <Cell col="29" enable="false" text="bind:nkkgqty"/>
  187. <Cell col="30" enable="false" text="bind:nktper"/>
  188. <Cell col="31" enable="false" text="bind:nktqty"/>
  189. <Cell col="32" enable="false" text="bind:nktkgqty"/>
  190. <Cell col="33" enable="false" text="bind:nrbcqty"/>
  191. <Cell col="34" enable="false" text="bind:purityper"/>
  192. <Cell col="35" enable="false" text="bind:yieldper"/>
  193. <Cell col="36" enable="false" text="bind:viabper"/>
  194. <Cell col="37" text="bind:prcpdd"/>
  195. <Cell col="38" text="bind:execprcpuniqno"/>
  196. <Cell col="39" text="bind:pid"/>
  197. <Cell col="40" text="bind:cellprcpdd"/>
  198. <Cell col="41" text="bind:cellbagno"/>
  199. <Cell col="42" text="bind:prcphopedd"/>
  200. <Cell col="43" text="bind:iudgb"/>
  201. <Cell col="44" text="bind:addseqno"/>
  202. <Cell col="45" enable="false" text="bind:remark"/>
  203. </Band>
  204. </Format>
  205. </Formats>
  206. </Grid>
  207. <Div id="group2" taborder="27" style="background:#ffffffff;border:1 solid #808080ff ;" visible="false" position="absolute 3 519 1205 638">
  208. <Layouts>
  209. <Layout>
  210. <Grid id="grd_celldetail" class="datagrid2" taborder="1" binddataset="ds_main_celltretdetl_celltretdetail" useinputpanel="false" position="absolute 3 26 1197 114" cellsizingtype="col">
  211. <Formats>
  212. <Format id="default">
  213. <Columns>
  214. <Column size="44"/>
  215. <Column size="39"/>
  216. <Column size="80"/>
  217. <Column size="80"/>
  218. <Column size="80"/>
  219. <Column size="80"/>
  220. <Column size="90"/>
  221. <Column size="90"/>
  222. <Column size="100"/>
  223. <Column size="90"/>
  224. <Column size="110"/>
  225. <Column size="90"/>
  226. <Column size="100"/>
  227. <Column size="100"/>
  228. <Column size="80"/>
  229. <Column size="100"/>
  230. <Column size="100"/>
  231. <Column size="100"/>
  232. <Column size="100"/>
  233. <Column size="100"/>
  234. <Column size="100"/>
  235. <Column size="100"/>
  236. <Column size="100"/>
  237. <Column size="100"/>
  238. <Column size="100"/>
  239. <Column size="100"/>
  240. <Column size="100"/>
  241. <Column size="100"/>
  242. <Column size="100"/>
  243. <Column size="100"/>
  244. <Column size="100"/>
  245. <Column size="100"/>
  246. <Column size="100"/>
  247. <Column size="0"/>
  248. <Column size="0"/>
  249. <Column size="100"/>
  250. <Column size="0"/>
  251. <Column size="0"/>
  252. <Column size="0"/>
  253. <Column size="0"/>
  254. <Column size="0"/>
  255. <Column size="0"/>
  256. <Column size="0"/>
  257. <Column size="0"/>
  258. <Column size="0"/>
  259. <Column size="100"/>
  260. </Columns>
  261. <Rows>
  262. <Row size="24" band="head"/>
  263. <Row size="24"/>
  264. </Rows>
  265. <Band id="head">
  266. <Cell text="Bag 수"/>
  267. <Cell col="1" text="체중"/>
  268. <Cell col="2" text="채집량(㎖)"/>
  269. <Cell col="3" text="주입량(㎖)"/>
  270. <Cell col="4" text="Cell Hct(%)"/>
  271. <Cell col="5" text="TNC (10^6)"/>
  272. <Cell col="6" text="TNC (10^6/㎏)"/>
  273. <Cell col="7" text="MNC(10^6)"/>
  274. <Cell col="8" text="MNC(10^6/㎏)"/>
  275. <Cell col="9" text="Lympho(10^8)"/>
  276. <Cell col="10" text="Lympho(10^8/kg)"/>
  277. <Cell col="11" text="CD34+(%)"/>
  278. <Cell col="12" text="CD34+(10^6)"/>
  279. <Cell col="13" text="CD34+(10^6/㎏)"/>
  280. <Cell col="14" text="CD3(%)"/>
  281. <Cell col="15" text="CD3+(10^6)"/>
  282. <Cell col="16" text="CD3+(10^6/㎏)"/>
  283. <Cell col="17" text="CD4(%)"/>
  284. <Cell col="18" text="CD4(10^6)"/>
  285. <Cell col="19" text="CD4(10^6/㎏)"/>
  286. <Cell col="20" text="CD8(%)"/>
  287. <Cell col="21" text="CD8(10^6)"/>
  288. <Cell col="22" text="CD8(10^6/㎏)"/>
  289. <Cell col="23" text="CD19(%)"/>
  290. <Cell col="24" text="CD19(10^6)"/>
  291. <Cell col="25" text="CD19(10^6/㎏) "/>
  292. <Cell col="26" text="NK+(%)"/>
  293. <Cell col="27" text="NK+(10^6)"/>
  294. <Cell col="28" text="NK+(10^6/㎏)"/>
  295. <Cell col="29" text="TNK+(%)"/>
  296. <Cell col="30" text="TNK+(10^6)"/>
  297. <Cell col="31" text="TNK+(10^6/㎏)"/>
  298. <Cell col="32" text="nRBC(10^8)"/>
  299. <Cell col="33" text="Purity(%)"/>
  300. <Cell col="34" text="Yield(%)"/>
  301. <Cell col="35" text="Viability(%)"/>
  302. <Cell col="36" text="caption1"/>
  303. <Cell col="37" text="caption2"/>
  304. <Cell col="38" text="caption3"/>
  305. <Cell col="39" text="caption4"/>
  306. <Cell col="40" text="caption5"/>
  307. <Cell col="41" text="caption6"/>
  308. <Cell col="42" text="caption9"/>
  309. <Cell col="43" text="caption8"/>
  310. <Cell col="44" text="caption7"/>
  311. <Cell col="45" text="Remark"/>
  312. </Band>
  313. <Band id="body">
  314. <Cell text="bind:bag"/>
  315. <Cell col="1" text="bind:patbdwt"/>
  316. <Cell col="2" text="bind:tretvol" edittype="text" displaytype="text"/>
  317. <Cell col="3" text="bind:infsvol" edittype="text" displaytype="text"/>
  318. <Cell col="4" text="bind:cellhct" edittype="text" displaytype="text"/>
  319. <Cell col="5" text="bind:tncqty" edittype="text" displaytype="text"/>
  320. <Cell col="6" text="bind:tnckgqty"/>
  321. <Cell col="7" text="bind:mncqty" edittype="text" displaytype="text"/>
  322. <Cell col="8" text="bind:mnckgqty"/>
  323. <Cell col="9" text="bind:lympoqty" edittype="text" displaytype="text"/>
  324. <Cell col="10" text="bind:lympokgqty"/>
  325. <Cell col="11" text="bind:cd34per" edittype="text" displaytype="text"/>
  326. <Cell col="12" text="bind:cd34qty"/>
  327. <Cell col="13" text="bind:cd34kgqty"/>
  328. <Cell col="14" text="bind:cd3per" edittype="text" displaytype="text"/>
  329. <Cell col="15" text="bind:cd3qty"/>
  330. <Cell col="16" text="bind:cd3kgqty"/>
  331. <Cell col="17" text="bind:cd4per" edittype="text" displaytype="text"/>
  332. <Cell col="18" text="bind:cd4qty"/>
  333. <Cell col="19" text="bind:cd4kgqty"/>
  334. <Cell col="20" text="bind:cd8per" edittype="text" displaytype="text"/>
  335. <Cell col="21" text="bind:cd8qty"/>
  336. <Cell col="22" text="bind:cd8kgqty"/>
  337. <Cell col="23" text="bind:cd19per" edittype="text" displaytype="text"/>
  338. <Cell col="24" text="bind:cd19qty"/>
  339. <Cell col="25" text="bind:cd19kgqty"/>
  340. <Cell col="26" text="bind:nkper" edittype="text" displaytype="text"/>
  341. <Cell col="27" text="bind:nkqty"/>
  342. <Cell col="28" text="bind:nkkgqty"/>
  343. <Cell col="29" text="bind:nktper" edittype="text" displaytype="text"/>
  344. <Cell col="30" text="bind:nktqty"/>
  345. <Cell col="31" text="bind:nktkgqty"/>
  346. <Cell col="32" text="bind:nrbcqty" edittype="text" displaytype="text"/>
  347. <Cell col="33" text="bind:purityper" edittype="text" displaytype="text"/>
  348. <Cell col="34" text="bind:yieldper" edittype="text" displaytype="text"/>
  349. <Cell col="35" text="bind:viabper" edittype="text" displaytype="text"/>
  350. <Cell col="36" text="bind:cellbcno"/>
  351. <Cell col="37" text="bind:prcpdd"/>
  352. <Cell col="38" text="bind:tretflag"/>
  353. <Cell col="39" text="bind:execprcpuniqno"/>
  354. <Cell col="40" text="bind:prcphopedd"/>
  355. <Cell col="41" text="bind:frezkeepyn"/>
  356. <Cell col="42" text="bind:cellbagno"/>
  357. <Cell col="43" text="bind:iudgb"/>
  358. <Cell col="44" text="bind:addseqno"/>
  359. <Cell col="45" text="bind:remark" edittype="text" displaytype="text"/>
  360. </Band>
  361. </Format>
  362. </Formats>
  363. </Grid>
  364. <Button id="button2" taborder="2" text="종료" class="btn4" position="absolute 1141 2 1197 24" onclick="group2_button2_onclick"/>
  365. <Button id="btn_instrow" taborder="3" text="행추가" class="btn2" visible="false" position="absolute 1030 2 1083 24" onclick="group2_btn_instrow_onclick"/>
  366. <Button id="btn_delrow" taborder="4" text="행삭제" class="btn2" visible="false" position="absolute 1085 2 1138 24" onclick="group2_btn_delrow_onclick"/>
  367. </Layout>
  368. </Layouts>
  369. </Div>
  370. <Shape id="line2" class="line_2" position="absolute 0 118 633 124"/>
  371. <Static id="caption2" text="처방내역" class="tit_2" position="absolute 0 156 100 177"/>
  372. <Shape id="line6" class="line_10" position="absolute 0 172 1202 178"/>
  373. <Static id="caption4" text="기본정보" class="tit_2" position="absolute 0 384 80 405"/>
  374. <Combo id="combo4" taborder="28" innerdataset="@ds_init_cmbinfo_btype_M0376" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 315 123 415 142"/>
  375. <Combo id="combo5" taborder="29" innerdataset="@ds_init_cmbinfo_eqmtno_A0154" codecolumn="cdid" datacolumn="cdnm" class="combo_default" visible="false" position="absolute 801 378 951 397"/>
  376. <Combo id="combo7" taborder="30" innerdataset="@ds_init_cmbinfo_btype_M0376" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 531 123 631 142"/>
  377. <Static id="caption6" text="세포처리 Result" class="tit_2" position="absolute 0 436 120 457"/>
  378. <Shape id="line4" class="line_10" position="absolute 0 452 1205 458"/>
  379. <Edit id="input3" taborder="31" class="input_default" enable="false" visible="false" position="absolute 655 458 805 477"/>
  380. <Static id="caption16" text="혈액형(공)" class="cell_1" position="absolute 428 122 528 145"/>
  381. <Static id="caption13" text="장비(사용안함)" class="cell_1" visible="false" position="absolute 698 377 798 400"/>
  382. <Static id="caption11" text="혈액형(환)" class="cell_1" position="absolute 212 122 312 145"/>
  383. <Static id="caption12" text="RBC purging" class="cell_1" position="absolute 0 405 110 428"/>
  384. <Static id="caption15" text="이식전혈액형(환)" class="cell_1" position="absolute 0 122 108 145"/>
  385. <Static id="caption3" text="환자정보" class="tit_2" position="absolute 0 53 79 74"/>
  386. <Shape id="line7" class="line_10" position="absolute 0 69 1202 75"/>
  387. <Shape id="line1" class="line_2" position="absolute 0 95 1194 101"/>
  388. <Edit id="output12" taborder="32" readonly="true" position="absolute 751 75 788 94" style="align:center middle;"/>
  389. <Edit id="output14" taborder="33" readonly="true" position="absolute 724 75 749 94" style="align:center middle;"/>
  390. <Button id="button3" taborder="34" class="icon_search" position="absolute 409 76 425 92" onclick="button3_onclick"/>
  391. <Edit id="output15" taborder="35" readonly="true" position="absolute 869 99 1014 118" style="align:center middle;"/>
  392. <Edit id="input2" taborder="36" class="input_s_button" position="absolute 315 75 406 94" onkeyup="input2_onkeyup"/>
  393. <Edit id="output16" taborder="37" readonly="true" position="absolute 109 99 209 118"/>
  394. <Edit id="output17" taborder="38" readonly="true" position="absolute 531 75 608 94"/>
  395. <Edit id="output13" taborder="39" readonly="true" position="absolute 869 75 1014 94"/>
  396. <Edit id="output18" taborder="40" readonly="true" position="absolute 1095 75 1200 94"/>
  397. <Edit id="output1" taborder="41" readonly="true" position="absolute 315 99 425 118"/>
  398. <Edit id="output2" taborder="42" readonly="true" position="absolute 1095 99 1200 118"/>
  399. <Static id="caption1" text="체중" class="cell_1" position="absolute 1017 98 1092 121"/>
  400. <Static id="caption33" text="담당의" class="cell_1" position="absolute 1017 74 1092 97"/>
  401. <Static id="caption31" text="UNIT/병실" class="cell_1" position="absolute 791 98 866 121"/>
  402. <Static id="caption32" text="주치의" class="cell_1" position="absolute 791 74 866 97"/>
  403. <Static id="caption20" text="환자정보" class="cell_1" position="absolute 428 74 528 97"/>
  404. <Static id="caption29" text="진단명" class="cell_1" position="absolute 428 98 528 121"/>
  405. <Static id="caption24" text="진료과" class="cell_1" position="absolute 212 98 312 121"/>
  406. <Static id="caption26" text="환자번호" class="cell_1" position="absolute 212 74 312 97"/>
  407. <Static id="caption5" text="적용일자" class="cell_1" position="absolute 0 74 108 97"/>
  408. <Static id="caption7" text="진료형태" class="cell_1" position="absolute 0 98 108 121"/>
  409. <Button id="button1" taborder="43" text="바코드출력" class="btn5" position="absolute 1129 433 1204 452" onclick="button1_onclick"/>
  410. <Combo id="combo1" taborder="44" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 113 406 223 425">
  411. <Dataset id="innerdataset">
  412. <ColumnInfo>
  413. <Column id="codecolumn"/>
  414. <Column id="datacolumn"/>
  415. </ColumnInfo>
  416. <Rows>
  417. <Row>
  418. <Col id="codecolumn">Y</Col>
  419. <Col id="datacolumn">Y</Col>
  420. </Row>
  421. <Row>
  422. <Col id="codecolumn">N</Col>
  423. <Col id="datacolumn">N</Col>
  424. </Row>
  425. </Rows>
  426. </Dataset>
  427. </Combo>
  428. <Combo id="combo2" taborder="45" innerdataset="@ds_init_cmbinfo_btype_M0376" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 109 123 209 142"/>
  429. <Static id="caption8" text="출력매수" class="cell_1" position="absolute 1049 457 1149 480"/>
  430. <Static id="caption21" text="매" position="absolute 1195 459 1207 479"/>
  431. <Static id="caption23" text="골수은행" class="cell_1" position="absolute 226 405 326 428"/>
  432. <Combo id="combo6" taborder="46" innerdataset="@ds_init_cmbinfo_bonebank_B004" codecolumn="hsctlrgcd" class="combo_default" position="absolute 329 406 479 425" datacolumn="hsctmdlnm"/>
  433. <Shape id="line5" class="line_3" position="absolute 6 142 631 148"/>
  434. <Edit id="input23" taborder="47" readonly="true" position="absolute 666 75 721 94"/>
  435. <Static id="caption78" text="-" position="absolute 657 75 667 95"/>
  436. <Edit id="input36" taborder="48" readonly="true" position="absolute 610 75 657 94"/>
  437. <Calendar id="input4" taborder="49" class="input_default" position="absolute 109 75 209 94" dateformat="yyyy-MM-dd " value="null" onchanged="input4_onchanged"/>
  438. <Static id="caption14" text="추가 Cryo여부(사용안함)" class="cell_1" visible="false" position="absolute 954 377 1102 400"/>
  439. <Combo id="combo3" taborder="50" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" visible="false" position="absolute 1103 379 1203 398" onitemchanged="combo3_onitemchanged">
  440. <Dataset id="innerdataset">
  441. <ColumnInfo>
  442. <Column id="codecolumn"/>
  443. <Column id="datacolumn"/>
  444. </ColumnInfo>
  445. <Rows>
  446. <Row>
  447. <Col id="codecolumn">Y</Col>
  448. <Col id="datacolumn">Y</Col>
  449. </Row>
  450. <Row>
  451. <Col id="codecolumn">N</Col>
  452. <Col id="datacolumn">N</Col>
  453. </Row>
  454. </Rows>
  455. </Dataset>
  456. </Combo>
  457. <Button id="button4" taborder="51" text="환자정보출력" class="btn5" position="absolute 1040 433 1126 452" onclick="button4_onclick"/>
  458. <Radio id="radio2" taborder="52" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_default" position="absolute 853 433 958 453" columncount="-1" rowcount="-1" onitemchanged="radio2_onitemchanged">
  459. <Dataset id="innerdataset">
  460. <ColumnInfo>
  461. <Column id="codecolumn"/>
  462. <Column id="datacolumn"/>
  463. </ColumnInfo>
  464. <Rows>
  465. <Row>
  466. <Col id="codecolumn">1</Col>
  467. <Col id="datacolumn">환자</Col>
  468. </Row>
  469. <Row>
  470. <Col id="codecolumn">2</Col>
  471. <Col id="datacolumn">공여자</Col>
  472. </Row>
  473. </Rows>
  474. </Dataset>
  475. </Radio>
  476. <Static id="caption10" text="계산방식" class="cell_1" position="absolute 0 457 100 480"/>
  477. <Combo id="combo8" taborder="53" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 103 457 223 481" onitemchanged="combo8_onitemchanged">
  478. <Dataset id="innerdataset">
  479. <ColumnInfo>
  480. <Column id="codecolumn"/>
  481. <Column id="datacolumn"/>
  482. </ColumnInfo>
  483. <Rows>
  484. <Row>
  485. <Col id="codecolumn">1</Col>
  486. <Col id="datacolumn">%</Col>
  487. </Row>
  488. <Row>
  489. <Col id="codecolumn">2</Col>
  490. <Col id="datacolumn">개(10^6)/ml</Col>
  491. </Row>
  492. </Rows>
  493. </Dataset>
  494. </Combo>
  495. <Combo id="combo12" taborder="54" innerdataset="@ds_main_lrglist_item" codecolumn="hsctlrgcd" datacolumn="hsctlrgnm" class="combo_default" enable="false" position="absolute 531 99 788 118"/>
  496. <Grid id="grd_prcplist" class="datagrid2" taborder="55" binddataset="ds_main_cellresultinfo_direcprcpinfo" useinputpanel="false" position="absolute 0 177 1202 375" cellsizingtype="col" oncellclick="grd_prcplist_oncellclick">
  497. <Formats>
  498. <Format id="default">
  499. <Columns>
  500. <Column size="37"/>
  501. <Column size="72"/>
  502. <Column size="68"/>
  503. <Column size="64"/>
  504. <Column size="80"/>
  505. <Column size="58"/>
  506. <Column size="74"/>
  507. <Column size="83"/>
  508. <Column size="181"/>
  509. <Column size="82"/>
  510. <Column size="63"/>
  511. <Column size="35"/>
  512. <Column size="55"/>
  513. <Column size="34"/>
  514. <Column size="116"/>
  515. <Column size="116"/>
  516. <Column size="0"/>
  517. <Column size="0"/>
  518. <Column size="0"/>
  519. <Column size="0"/>
  520. <Column size="0"/>
  521. </Columns>
  522. <Rows>
  523. <Row size="30" band="head"/>
  524. <Row size="24"/>
  525. </Rows>
  526. <Band id="head">
  527. <Cell text="상태"/>
  528. <Cell col="1" text="적용일자"/>
  529. <Cell col="2" text="등록번호"/>
  530. <Cell col="3" text="환자명"/>
  531. <Cell col="4" text="진료과"/>
  532. <Cell col="5" text="주치의"/>
  533. <Cell col="6" text="처방의사"/>
  534. <Cell col="7" text="입원일자"/>
  535. <Cell col="8" text="지시처방명"/>
  536. <Cell col="9" text="이식형태"/>
  537. <Cell col="10" text="Stem Cell&#13;&#10;Source"/>
  538. <Cell col="11" text="Cryo&#13;&#10;여부"/>
  539. <Cell col="12" text="CD34채집&#13;&#10;여부"/>
  540. <Cell col="13" text="해동&#13;&#10;여부"/>
  541. <Cell col="14" text="처리일시"/>
  542. <Cell col="15" text="처방입력일시"/>
  543. <Cell col="16" text="caption4"/>
  544. <Cell col="17" text="caption1"/>
  545. <Cell col="18" text="caption2"/>
  546. <Cell col="19" text="caption3"/>
  547. <Cell col="20" text="addseqno"/>
  548. </Band>
  549. <Band id="body">
  550. <Cell displaytype="combo" edittype="combo" text="bind:prcpstatcd" enable="false"/>
  551. <Cell col="1" displaytype="date" text="bind:prcphopedd" mask="yyyy-MM-dd"/>
  552. <Cell col="2" text="bind:pid"/>
  553. <Cell col="3" text="bind:hngnm"/>
  554. <Cell col="4" text="bind:orddeptcd"/>
  555. <Cell col="5" text="bind:atdoctnm"/>
  556. <Cell col="6" text="bind:rgstrnm"/>
  557. <Cell col="7" displaytype="date" text="bind:orddd" mask="yyyy-MM-dd"/>
  558. <Cell col="8" text="bind:prcpnm"/>
  559. <Cell col="9" displaytype="combo" edittype="combo" text="bind:trnpttype" combodataset="ds_init_cmbinfo_trnpttype_A0158" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  560. <Cell col="10" displaytype="combo" edittype="combo" text="bind:scs" combodataset="ds_init_cmbinfo_stemcellsource_A0159" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  561. <Cell col="11" text="bind:cryoyn"/>
  562. <Cell col="12" text="bind:cd34yn"/>
  563. <Cell col="13" text="bind:thawingyn"/>
  564. <Cell col="14" displaytype="date" text="bind:cellprcpdd" mask="yyyy-MM-dd hh:mm:ss"/>
  565. <Cell col="15" displaytype="date" text="bind:rgstdt" mask="yyyy-MM-dd hh:mm:ss"/>
  566. <Cell col="16" text="bind:prcpdd"/>
  567. <Cell col="17" text="bind:execprcpuniqno"/>
  568. <Cell col="18" text="bind:ioflag"/>
  569. <Cell col="19" text="bind:procnt"/>
  570. <Cell col="20" text="bind:addseqno"/>
  571. </Band>
  572. </Format>
  573. </Formats>
  574. </Grid>
  575. <Shape id="line12" class="line_3" position="absolute 631 118 1200 124"/>
  576. <Shape id="line9" class="line_3" position="absolute 0 479 1205 485"/>
  577. <MaskEdit id="ipt_printcnt" taborder="56" mask="99" class="input_default" position="absolute 1152 458 1192 477"/>
  578. <Combo id="combo9" taborder="57" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" enable="false" visible="false" position="absolute 748 433 848 452">
  579. <Dataset id="innerdataset">
  580. <ColumnInfo>
  581. <Column id="codecolumn"/>
  582. <Column id="datacolumn"/>
  583. </ColumnInfo>
  584. <Rows>
  585. <Row>
  586. <Col id="codecolumn">1</Col>
  587. <Col id="datacolumn">COM1</Col>
  588. </Row>
  589. <Row>
  590. <Col id="codecolumn">2</Col>
  591. <Col id="datacolumn">COM2</Col>
  592. </Row>
  593. <Row>
  594. <Col id="codecolumn">3</Col>
  595. <Col id="datacolumn">COM3</Col>
  596. </Row>
  597. <Row>
  598. <Col id="codecolumn">4</Col>
  599. <Col id="datacolumn">COM4</Col>
  600. </Row>
  601. </Rows>
  602. </Dataset>
  603. </Combo>
  604. <CheckBox id="checkbox4" taborder="58" text="백별 결과입력" position="absolute 226 458 330 478" truevalue="2" onclick="checkbox4_onclick"/>
  605. <Button id="button6" taborder="59" text="헤파린출력" class="btn5" position="absolute 962 433 1037 452" onclick="button6_onclick"/>
  606. <Static id="caption44" text="제대혈은행" class="cell_1" position="absolute 482 405 582 428"/>
  607. <Combo id="combo10" taborder="60" innerdataset="@ds_init_cmbinfo_cordbank_B005" codecolumn="hsctlrgcd" datacolumn="hsctmdlnm" class="combo_default" position="absolute 585 406 735 425"/>
  608. <Shape id="line8" class="line_3" position="absolute 0 425 941 431"/>
  609. <Shape id="line3" class="line_10" position="absolute 0 400 735 406"/>
  610. <Shape id="line10" class="line_10" position="absolute 0 710 1205 716"/>
  611. <Button id="button30" taborder="61" text="처리결과상세" class="btn4" visible="false" position="absolute 1101 683 1205 705" onclick="button30_onclick"/>
  612. <Static id="caption25" text="수기입력항목" class="tit_2" position="absolute 0 694 100 715"/>
  613. <Button id="btn_pid" taborder="62" position="absolute 389 77 402 91" onclick="btn_pid_onclick"/>
  614. </Layout>
  615. </Layouts>
  616. <Objects>
  617. <Dataset id="ds_send_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  618. <ColumnInfo>
  619. <Column id="pid" type="STRING" size="256"/>
  620. <Column id="prcphopedd" type="STRING" size="256"/>
  621. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  622. <Column id="prcpdd" type="STRING" size="256"/>
  623. <Column id="execprcpuniqno" type="STRING" size="256"/>
  624. <Column id="indd" type="STRING" size="256"/>
  625. <Column id="cretno" type="STRING" size="256"/>
  626. <Column id="tretflag" type="STRING" size="256"/>
  627. <Column id="frezkeepyn" type="STRING" size="256"/>
  628. <Column id="cellbagno" type="STRING" size="256"/>
  629. <Column id="addseqno" type="STRING" size="256"/>
  630. <Column id="trnptdg" type="STRING" size="256"/>
  631. <Column id="lrggrupcd" type="STRING" size="256"/>
  632. <Column id="scrnid" type="STRING" size="256"/>
  633. </ColumnInfo>
  634. <Rows>
  635. <Row>
  636. <Col id="pid"/>
  637. <Col id="prcphopedd"/>
  638. <Col id="prcpexecdeptcd">-</Col>
  639. <Col id="prcpdd"/>
  640. <Col id="execprcpuniqno"/>
  641. <Col id="indd"/>
  642. <Col id="cretno"/>
  643. <Col id="tretflag"/>
  644. <Col id="frezkeepyn"/>
  645. <Col id="cellbagno"/>
  646. <Col id="addseqno"/>
  647. <Col id="trnptdg"/>
  648. <Col id="lrggrupcd">DI</Col>
  649. </Row>
  650. </Rows>
  651. </Dataset>
  652. <Dataset id="ds_main_cellresultinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  653. <ColumnInfo>
  654. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  655. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호상위"/>
  656. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호하위"/>
  657. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  658. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  659. <Column id="atdoctid" type="STRING" size="256" sumtext="주치의"/>
  660. <Column id="medispclid" type="STRING" size="256" sumtext="담당의"/>
  661. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
  662. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  663. <Column id="diagcd1" type="STRING" size="256" sumtext="진단명"/>
  664. <Column id="trnptinwardcd" type="STRING" size="256" sumtext="병동"/>
  665. <Column id="trnptinroomcd" type="STRING" size="256" sumtext="병실"/>
  666. <Column id="patbdwt" type="STRING" size="256" sumtext="체중"/>
  667. <Column id="pattrnptbfbtype" type="STRING" size="256" sumtext="이식전혈액형"/>
  668. <Column id="pattrnptafbtype" type="STRING" size="256" sumtext="이식후혈액형"/>
  669. <Column id="dnorbtype" type="STRING" size="256" sumtext="공여자혈액형"/>
  670. <Column id="trnptinwardroomcd" type="STRING" size="256"/>
  671. </ColumnInfo>
  672. <Rows>
  673. <Row>
  674. <Col id="hngnm"/>
  675. <Col id="rrgstno1"/>
  676. <Col id="rrgstno2"/>
  677. <Col id="sex"/>
  678. <Col id="age"/>
  679. <Col id="atdoctid"/>
  680. <Col id="medispclid"/>
  681. <Col id="ordtype"/>
  682. <Col id="orddeptcd"/>
  683. <Col id="diagcd1"/>
  684. <Col id="trnptinwardroomcd"/>
  685. <Col id="patbdwt"/>
  686. <Col id="pattrnptbfbtype"/>
  687. <Col id="pattrnptafbtype">2</Col>
  688. <Col id="dnorbtype"/>
  689. <Col id="trnptinroomcd"/>
  690. <Col id="trnptinwardcd"/>
  691. </Row>
  692. </Rows>
  693. </Dataset>
  694. <Dataset id="ds_main_lrglist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  695. <ColumnInfo>
  696. <Column id="hsctlrgnm" type="STRING" size="256"/>
  697. <Column id="hsctlrgcd" type="STRING" size="256"/>
  698. </ColumnInfo>
  699. </Dataset>
  700. <Dataset id="ds_init_cmbinfo_btype_M0376" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  701. <ColumnInfo>
  702. <Column id="cdid" type="STRING" size="256"/>
  703. <Column id="cdnm" type="STRING" size="256"/>
  704. </ColumnInfo>
  705. </Dataset>
  706. <Dataset id="ds_init_cmbinfo_trnpttype_A0158" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  707. <ColumnInfo>
  708. <Column id="cdnm" type="STRING" size="256"/>
  709. <Column id="cdid" type="STRING" size="256"/>
  710. </ColumnInfo>
  711. </Dataset>
  712. <Dataset id="ds_init_cmbinfo_stemcellsource_A0159" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  713. <ColumnInfo>
  714. <Column id="cdnm" type="STRING" size="256"/>
  715. <Column id="cdid" type="STRING" size="256"/>
  716. </ColumnInfo>
  717. </Dataset>
  718. <Dataset id="ds_init_cmbinfo_bonebank_B004" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  719. <ColumnInfo>
  720. <Column id="hsctmdlcd" type="STRING" size="256" sumtext=""/>
  721. <Column id="hsctmdlnm" type="STRING" size="256" sumtext=""/>
  722. <Column id="hsctlrgcd" type="STRING" size="256" sumtext=""/>
  723. </ColumnInfo>
  724. </Dataset>
  725. <Dataset id="ds_init_cmbinfo_cordbank_B005" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  726. <ColumnInfo>
  727. <Column id="hsctmdlcd" type="STRING" size="256" sumtext=""/>
  728. <Column id="hsctmdlnm" type="STRING" size="256" sumtext=""/>
  729. <Column id="hsctlrgcd" type="STRING" size="256" sumtext=""/>
  730. </ColumnInfo>
  731. </Dataset>
  732. <Dataset id="ds_init_cmbinfo_eqmtno_A0154" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  733. <ColumnInfo>
  734. <Column id="cdnm" type="STRING" size="256"/>
  735. <Column id="cdid" type="STRING" size="256"/>
  736. </ColumnInfo>
  737. </Dataset>
  738. <Dataset id="ds_main_celltretrslt_celltretmaster" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  739. <ColumnInfo>
  740. <Column id="rbcelmnyn" type="STRING" size="256"/>
  741. <Column id="bonebank" type="STRING" size="256"/>
  742. <Column id="cordbank" type="STRING" size="256"/>
  743. <Column id="eqmtno" type="STRING" size="256"/>
  744. <Column id="bdwt" type="STRING" size="256"/>
  745. <Column id="prcpdd" type="STRING" size="256"/>
  746. <Column id="execprcpuniqno" type="STRING" size="256"/>
  747. <Column id="pid" type="STRING" size="256"/>
  748. <Column id="cellprcpdd" type="STRING" size="256"/>
  749. <Column id="prcphopedd" type="STRING" size="256"/>
  750. <Column id="ioflag" type="STRING" size="256"/>
  751. <Column id="trnpttype" type="STRING" size="256"/>
  752. <Column id="scs" type="STRING" size="256"/>
  753. <Column id="cryoyn" type="STRING" size="256"/>
  754. <Column id="cd34yn" type="STRING" size="256"/>
  755. <Column id="thawyn" type="STRING" size="256"/>
  756. <Column id="tdayinfsyn" type="STRING" size="256"/>
  757. <Column id="calcbase" type="STRING" size="256"/>
  758. <Column id="calcmthd" type="STRING" size="256"/>
  759. <Column id="iudgb" type="STRING" size="256"/>
  760. <Column id="addseqno" type="STRING" size="256"/>
  761. </ColumnInfo>
  762. <Rows>
  763. <Row>
  764. <Col id="rbcelmnyn"/>
  765. <Col id="bonebank"/>
  766. <Col id="cordbank"/>
  767. <Col id="eqmtno"/>
  768. <Col id="bdwt"/>
  769. <Col id="prcpdd"/>
  770. <Col id="execprcpuniqno"/>
  771. <Col id="pid"/>
  772. <Col id="cellprcpdd"/>
  773. <Col id="prcphopedd"/>
  774. <Col id="ioflag"/>
  775. <Col id="trnpttype"/>
  776. <Col id="scs"/>
  777. <Col id="cryoyn"/>
  778. <Col id="cd34yn"/>
  779. <Col id="thawyn"/>
  780. <Col id="tdayinfsyn"/>
  781. <Col id="calcbase">1</Col>
  782. <Col id="calcmthd"/>
  783. <Col id="iudgb"/>
  784. <Col id="addseqno"/>
  785. </Row>
  786. </Rows>
  787. </Dataset>
  788. <Dataset id="ds_hidden_barprntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  789. <ColumnInfo>
  790. <Column id="comport" type="STRING" size="256"/>
  791. <Column id="setting" type="STRING" size="256"/>
  792. <Column id="ip" type="STRING" size="256"/>
  793. <Column id="patdonor" type="STRING" size="256"/>
  794. </ColumnInfo>
  795. <Rows>
  796. <Row>
  797. <Col id="comport">2</Col>
  798. <Col id="setting">9600,n,8,1</Col>
  799. <Col id="ip"/>
  800. <Col id="patdonor">1</Col>
  801. </Row>
  802. </Rows>
  803. </Dataset>
  804. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  805. <ColumnInfo>
  806. <Column id="printcnt" type="STRING" size="256"/>
  807. </ColumnInfo>
  808. <Rows>
  809. <Row/>
  810. </Rows>
  811. </Dataset>
  812. <Dataset id="ds_main_cellresultinfo_direcprcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  813. <ColumnInfo>
  814. <Column id="prcpstatcd" type="STRING" size="256" sumtext="상태"/>
  815. <Column id="prcphopedd" type="STRING" size="256" sumtext="적용(처방희망)일자"/>
  816. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  817. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  818. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과명"/>
  819. <Column id="atdoctnm" type="STRING" size="256" sumtext="주치명"/>
  820. <Column id="rgstrnm" type="STRING" size="256" sumtext="처방의명"/>
  821. <Column id="orddd" type="STRING" size="256" sumtext="입원일"/>
  822. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  823. <Column id="trnpttype" type="STRING" size="256" sumtext="이식형태"/>
  824. <Column id="scs" type="STRING" size="256" sumtext="Stem Cell Source"/>
  825. <Column id="cryoyn" type="STRING" size="256" sumtext="Cryo여부"/>
  826. <Column id="cd34yn" type="STRING" size="256" sumtext="CD34채집여부"/>
  827. <Column id="thawingyn" type="STRING" size="256" sumtext="해동여부"/>
  828. <Column id="cellprcpdd" type="STRING" size="256" sumtext="처리일자"/>
  829. <Column id="rgstdt" type="STRING" size="256" sumtext="처리처방일시"/>
  830. <Column id="execprcpuniqno" type="INT" size="256" sumtext="처방유일번호"/>
  831. <Column id="ioflag" type="STRING" size="256" sumtext="처방발생구분"/>
  832. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  833. <Column id="procnt" type="STRING" size="256" sumtext="진행건수"/>
  834. <Column id="atdoctid" type="STRING" size="256" sumtext="주치의ID"/>
  835. <Column id="addseqno" type="INT" size="256" sumtext="추가일련번호"/>
  836. </ColumnInfo>
  837. </Dataset>
  838. <Dataset id="ds_main_celltretrslta_celltretrsltlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  839. <Dataset id="ds_main_celltretdetl_celltretdetail" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_celltretdetl_celltretdetail_oncolumnchanged"/>
  840. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  841. <ColumnInfo>
  842. <Column id="tretvol" type="STRING" size="256"/>
  843. <Column id="infsvol" type="STRING" size="256"/>
  844. <Column id="keepbagqty" type="STRING" size="256"/>
  845. <Column id="cellhct" type="STRING" size="256"/>
  846. <Column id="tncqty" type="STRING" size="256"/>
  847. <Column id="mncqty" type="STRING" size="256"/>
  848. <Column id="lympoqty" type="STRING" size="256"/>
  849. <Column id="cd34per" type="STRING" size="256"/>
  850. <Column id="cd3per" type="STRING" size="256"/>
  851. <Column id="nkper" type="STRING" size="256"/>
  852. <Column id="nktper" type="STRING" size="256"/>
  853. <Column id="cd4per" type="STRING" size="256"/>
  854. <Column id="cd8per" type="STRING" size="256"/>
  855. <Column id="cd19per" type="STRING" size="256"/>
  856. <Column id="nrbcqty" type="STRING" size="256"/>
  857. <Column id="viability" type="STRING" size="256"/>
  858. <Column id="remark" type="STRING" size="256"/>
  859. </ColumnInfo>
  860. <Rows>
  861. <Row>
  862. <Col id="tretvol"/>
  863. <Col id="infsvol"/>
  864. <Col id="keepbagqty"/>
  865. <Col id="cellhct"/>
  866. <Col id="tncqty"/>
  867. <Col id="mncqty"/>
  868. <Col id="lympoqty"/>
  869. <Col id="cd34per"/>
  870. <Col id="cd3per"/>
  871. <Col id="nkper"/>
  872. <Col id="nktper"/>
  873. <Col id="cd4per"/>
  874. <Col id="cd8per"/>
  875. <Col id="cd19per"/>
  876. <Col id="nrbcqty"/>
  877. <Col id="viability"/>
  878. <Col id="remark"/>
  879. </Row>
  880. </Rows>
  881. </Dataset>
  882. <Dataset id="ds_init_cmbinfo_execprcpstatcd_M0011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  883. <Dataset id="ds_init_cmbinfo_lrglist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  884. <Dataset id="ds_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  885. <Dataset id="ds_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  886. <ColumnInfo>
  887. <Column id="prntsetupinfo" type="STRING" size="256" sumtext="코드"/>
  888. <Column id="macaddr" type="STRING" size="256" sumtext="macaddr"/>
  889. </ColumnInfo>
  890. </Dataset>
  891. <Dataset id="ds_send_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  892. <Dataset id="ds_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  893. <Dataset id="ds_temp_trnptdg_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  894. <ColumnInfo>
  895. <Column id="cd" type="STRING" size="256" sumtext="이식차수"/>
  896. <Column id="nm" type="STRING" size="256" sumtext="이식차수명"/>
  897. </ColumnInfo>
  898. </Dataset>
  899. <Dataset id="ds_temp_bmtpatientinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  900. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  901. <ColumnInfo>
  902. <Column id="popupendflag" type="STRING" size="256"/>
  903. </ColumnInfo>
  904. <Rows>
  905. <Row/>
  906. </Rows>
  907. </Dataset>
  908. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  909. <Dataset id="ds_init_cmbinfo_tretflag_tret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  910. <ColumnInfo>
  911. <Column id="cdnm" type="STRING" size="256"/>
  912. <Column id="cdid" type="STRING" size="256"/>
  913. </ColumnInfo>
  914. <Rows>
  915. <Row>
  916. <Col id="cdnm">외부자료</Col>
  917. <Col id="cdid">1</Col>
  918. </Row>
  919. <Row>
  920. <Col id="cdnm">처리전</Col>
  921. <Col id="cdid">2</Col>
  922. </Row>
  923. <Row>
  924. <Col id="cdnm">이식량</Col>
  925. <Col id="cdid">3</Col>
  926. </Row>
  927. <Row>
  928. <Col id="cdnm">처리후</Col>
  929. <Col id="cdid">4</Col>
  930. </Row>
  931. <Row>
  932. <Col id="cdnm">DLI(당일)</Col>
  933. <Col id="cdid">5</Col>
  934. </Row>
  935. </Rows>
  936. </Dataset>
  937. <Dataset id="ds_main_dnorinfo_dnorlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  938. <ColumnInfo>
  939. <Column id="dnorpid" type="STRING" size="256" sumtext="공여자등록번호"/>
  940. <Column id="dnorrrgstno1" type="STRING" size="256" sumtext="공여자주민번호"/>
  941. <Column id="dnorrrgstno2" type="STRING" size="256" sumtext="공여자주민번호"/>
  942. <Column id="dnorsex" type="STRING" size="256" sumtext="공여자성별"/>
  943. <Column id="dnornm" type="STRING" size="256" sumtext="공여자명"/>
  944. <Column id="dnorroomcd" type="STRING" size="256" sumtext="공여자병실"/>
  945. </ColumnInfo>
  946. </Dataset>
  947. <Dataset id="ds_main_spcbarcd_barcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  948. <ColumnInfo>
  949. <Column id="pid" type="STRING" size="256"/>
  950. <Column id="instcd" type="STRING" size="256"/>
  951. <Column id="name" type="STRING" size="256"/>
  952. <Column id="roomcd" type="STRING" size="256"/>
  953. <Column id="prcpdd" type="STRING" size="256"/>
  954. <Column id="patdonor" type="STRING" size="256"/>
  955. </ColumnInfo>
  956. <Rows>
  957. <Row/>
  958. </Rows>
  959. </Dataset>
  960. <Dataset id="ds_send_rowinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  961. <ColumnInfo>
  962. <Column id="irow" type="STRING" size="256"/>
  963. </ColumnInfo>
  964. <Rows>
  965. <Row/>
  966. </Rows>
  967. </Dataset>
  968. </Objects>
  969. <Bind>
  970. <BindItem id="item0" compid="input4" propid="value" datasetid="ds_send_baseinfo" columnid="prcphopedd"/>
  971. <BindItem id="item1" compid="input2" propid="value" datasetid="ds_send_baseinfo" columnid="pid"/>
  972. <BindItem id="item2" compid="output17" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="hngnm"/>
  973. <BindItem id="item3" compid="input36" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="rrgstno1"/>
  974. <BindItem id="item4" compid="input23" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="rrgstno2"/>
  975. <BindItem id="item5" compid="output14" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="sex"/>
  976. <BindItem id="item6" compid="output12" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="age"/>
  977. <BindItem id="item7" compid="output13" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="atdoctid"/>
  978. <BindItem id="item8" compid="output18" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="medispclid"/>
  979. <BindItem id="item9" compid="output2" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="patbdwt"/>
  980. <BindItem id="item10" compid="output15" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="trnptinwardroomcd"/>
  981. <BindItem id="item11" compid="combo12" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="diagcd1"/>
  982. <BindItem id="item12" compid="output1" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="orddeptcd"/>
  983. <BindItem id="item13" compid="output16" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="ordtype"/>
  984. <BindItem id="item14" compid="combo2" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="pattrnptbfbtype"/>
  985. <BindItem id="item15" compid="combo4" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid="pattrnptafbtype"/>
  986. <BindItem id="item16" compid="combo7" propid="value" datasetid="ds_main_cellresultinfo_patinfolist" columnid=""/>
  987. <BindItem id="item17" compid="combo8" propid="value" datasetid="ds_main_celltretrslt_celltretmaster" columnid="calcbase"/>
  988. <BindItem id="item18" compid="combo1" propid="value" datasetid="ds_main_celltretrslt_celltretmaster" columnid="rbcelmnyn"/>
  989. <BindItem id="item19" compid="combo6" propid="value" datasetid="ds_main_celltretrslt_celltretmaster" columnid="bonebank"/>
  990. <BindItem id="item20" compid="combo10" propid="value" datasetid="ds_main_celltretrslt_celltretmaster" columnid="cordbank"/>
  991. <BindItem id="item21" compid="combo9" propid="value" datasetid="ds_hidden_barprntinfo" columnid="comport"/>
  992. <BindItem id="item22" compid="radio2" propid="value" datasetid="ds_hidden_barprntinfo" columnid="patdonor"/>
  993. <BindItem id="item23" compid="checkbox4" propid="value" datasetid="ds_main_celltretrslt_celltretmaster" columnid="calcmthd"/>
  994. <BindItem id="item24" compid="combo3" propid="value" datasetid="ds_main_celltretrslt_celltretmaster" columnid="tdayinfsyn"/>
  995. <BindItem id="item25" compid="combo5" propid="value" datasetid="ds_main_celltretrslt_celltretmaster" columnid=""/>
  996. <BindItem id="item26" compid="ipt_printcnt" propid="value" datasetid="ds_hidden" columnid="printcnt"/>
  997. <BindItem id="item27" compid="input3" propid="value" datasetid="ds_send_baseinfo" columnid="cellbagno"/>
  998. <BindItem id="item28" compid="ipt_bdwt" propid="value" datasetid="ds_main_celltretrslt_celltretmaster" columnid="bdwt"/>
  999. <BindItem id="item29" compid="ipt_keepbagqty" propid="value" datasetid="ds_send_reqdata" columnid="keepbagqty"/>
  1000. <BindItem id="item30" compid="ipt_tretvol" propid="value" datasetid="ds_send_reqdata" columnid="tretvol"/>
  1001. <BindItem id="item31" compid="ipt_infsvol" propid="value" datasetid="ds_send_reqdata" columnid="infsvol"/>
  1002. <BindItem id="item32" compid="ipt_cellhct" propid="value" datasetid="ds_send_reqdata" columnid="cellhct"/>
  1003. <BindItem id="item33" compid="ipt_tncqty" propid="value" datasetid="ds_send_reqdata" columnid="tncqty"/>
  1004. <BindItem id="item34" compid="ipt_mncqty" propid="value" datasetid="ds_send_reqdata" columnid="mncqty"/>
  1005. <BindItem id="item35" compid="ipt_lympoqty" propid="value" datasetid="ds_send_reqdata" columnid="lympoqty"/>
  1006. <BindItem id="item36" compid="input7" propid="value" datasetid="ds_send_reqdata" columnid="nrbcqty"/>
  1007. <BindItem id="item37" compid="ipt_nktper" propid="value" datasetid="ds_send_reqdata" columnid="nktper"/>
  1008. <BindItem id="item38" compid="ipt_nkper" propid="value" datasetid="ds_send_reqdata" columnid="nkper"/>
  1009. <BindItem id="item39" compid="input6" propid="value" datasetid="ds_send_reqdata" columnid="cd19per"/>
  1010. <BindItem id="item40" compid="input5" propid="value" datasetid="ds_send_reqdata" columnid="cd8per"/>
  1011. <BindItem id="item41" compid="input1" propid="value" datasetid="ds_send_reqdata" columnid="cd4per"/>
  1012. <BindItem id="item42" compid="ipt_cd3per" propid="value" datasetid="ds_send_reqdata" columnid="cd3per"/>
  1013. <BindItem id="item43" compid="ipt_cd34per" propid="value" datasetid="ds_send_reqdata" columnid="cd34per"/>
  1014. <BindItem id="item44" compid="ipt_via" propid="value" datasetid="ds_send_reqdata" columnid="viability"/>
  1015. <BindItem id="item45" compid="ipt_rem" propid="value" datasetid="ds_send_reqdata" columnid="remark"/>
  1016. </Bind>
  1017. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1018. * System Name :
  1019. * Job Name :
  1020. * Creator :
  1021. * Make Date : 2015-11-13
  1022. * Description :
  1023. *---------------------------------------------------------------------------------------
  1024. * Modify Date Modifier Modify Description
  1025. *---------------------------------------------------------------------------------------
  1026. * 2015-11-13 Live Converter TF->XP
  1027. *
  1028. *---------------------------------------------------------------------------------------
  1029. ****************************************************************************************/
  1030. include "com_commonxp::comm_main.xjs";
  1031. include "lis_commonxp::LLZ001.xjs";
  1032. include "ast_hsctxp::bmtcommon.xjs";
  1033. include "com_commodulexp::SSZFM00901.xjs";
  1034. function SMABC00200_oninit(obj:Form, e:InitEventInfo)
  1035. {
  1036. frmf_initForm(obj);
  1037. }
  1038. function SMABC00200_onload(obj:Form, e:LoadEventInfo)
  1039. {
  1040. grdf_initGrid(grd_cellmaster);
  1041. grdf_initGrid(grd_prcplist);
  1042. grdf_initGrid(group2.grd_celldetail);
  1043. var arrParam = [{dsNm: "ds_init_cmbinfo_trnpttype_A0158", cdGrpId: "A0158"}
  1044. , {dsNm: "ds_init_cmbinfo_stemcellsource_A0159", cdGrpId: "A0159"}
  1045. , {dsNm: "ds_init_cmbinfo_trnpttype_M0029", cdGrpId: "M0029"}
  1046. , {dsNm: "ds_init_cmbinfo_btype_M0376", cdGrpId: "M0376"}
  1047. , {dsNm: "ds_init_cmbinfo_eqmtno_A0154", cdGrpId: "A0154"}
  1048. , {dsNm: "ds_init_cmbinfo_execprcpstatcd_M0011", cdGrpId: "M0011"}]
  1049. appf_getCodeList(arrParam);
  1050. var arrParam2 = [{dsNm: "ds_init_cmbinfo_bonebank_B004", cdGrpId: "B004", cd: "SC"}
  1051. ,{dsNm: "ds_init_cmbinfo_cordbank_B005", cdGrpId: "B005", cd: "SC"}];
  1052. aboGetCodeList(arrParam2);
  1053. dsf_setDefaultVal(ds_send_baseinfo, "lrggrupcd:DI");
  1054. var oParam = {};
  1055. oParam.id = "TRABO02101";
  1056. oParam.service = "hsctcoordinatorapp.HsctPatient";
  1057. oParam.method = "reqGetLrgInfo";
  1058. oParam.inds = "req=ds_send_baseinfo";
  1059. oParam.outds = "ds_init_cmbinfo_lrglist_item=item";
  1060. oParam.async = false;
  1061. //oParam.callback = "cf_TRABO02101";
  1062. tranf_submit(oParam);
  1063. ds_send_baseinfo.setColumn(0, "prcphopedd", utlf_getCurrentDate());
  1064. if (frmf_checkOpener())
  1065. {
  1066. var param = opener.frmf_getParameter("opener_parameter_id");
  1067. if(!utlf_isNull(param))
  1068. {
  1069. condarray = param.split("▦");
  1070. ds_send_baseinfo.setColumn(0, "pid", condarray[0]);
  1071. ds_send_baseinfo.setColumn(0, "prcphopedd", condarray[1]);
  1072. ds_send_baseinfo.setColumn(0, "prcpdd", condarray[2]);
  1073. ds_send_baseinfo.setColumn(0, "indd", condarray[3]);
  1074. ds_send_baseinfo.setColumn(0, "cretno", condarray[4]);
  1075. btn_sea_onclick();
  1076. }
  1077. else
  1078. {
  1079. var paminfo = sysf_getGlobalVariable("paminfo");
  1080. if (!utlf_isNull(paminfo))
  1081. {
  1082. dsf_setCSVToDs("ds_paminfo", paminfo);
  1083. ds_send_baseinfo.setColumn(0, "pid", ds_paminfo.getColumn(0, "pid"));
  1084. btn_sea_onclick();
  1085. }
  1086. }
  1087. }
  1088. ds_send_baseinfo.setColumn(0, "scrnid", frmf_getScreenID());
  1089. var oParam = {};
  1090. oParam.id = "TRLLC90101";
  1091. oParam.service = "diagtestapplib.LisCommon";
  1092. oParam.method = "reqGetSetUpInfo";
  1093. oParam.inds = "scrnid=ds_send_baseinfo";
  1094. oParam.outds = "ds_barcdprntsetup=getSetUpInfo";
  1095. oParam.async = false;
  1096. //oParam.callback = "cf_TRLLC90101";
  1097. tranf_submit(oParam);
  1098. lzzfMakeBrcdPrntObjHanDo("CommAX");
  1099. btn_save.visible = frmf_checkAuth("X");
  1100. btn_del.visible = frmf_checkAuth("X");
  1101. }
  1102. function btn_sea_onclick(obj:Button, e:ClickEventInfo)
  1103. {
  1104. if (utlf_isNull(ds_send_baseinfo.getColumn(0, "prcphopedd")))
  1105. {
  1106. sysf_messageBox("적용일자는 필수 입력항목 입니다", "E999", "");
  1107. return;
  1108. }
  1109. if (isDate(ds_send_baseinfo.getColumn(0, "prcphopedd")) == false)
  1110. {
  1111. sysf_messageBox("적용일자의 날짜 형식이 잘못 입력되어 처리", "E001");
  1112. return;
  1113. }
  1114. if(utlf_isNull(ds_send_baseinfo.getColumn(0, "pid")))
  1115. {
  1116. sysf_messageBox("환자번호는 필수 선택 또는 입력항목 입니다", "E999", "");
  1117. return;
  1118. }
  1119. fGetPatientInfo();
  1120. }
  1121. function isDate(str)
  1122. {
  1123. if(utlf_isNull(str))
  1124. {
  1125. return true;
  1126. }
  1127. if (utlf_isNull(trim(str)))
  1128. {
  1129. return true; // 빈건 체크안함
  1130. }
  1131. if (isNaN(parseInt(str)))
  1132. {
  1133. return false; // 숫자가 아니면 fals
  1134. }
  1135. if (str.length != 8)
  1136. {
  1137. return false;
  1138. }
  1139. var yy = new Number(str.substr(0, 4));
  1140. var mm = new Number(str.substr(4, 2));
  1141. var dd = new Number(str.substr(6, 2));
  1142. var date = new Date(yy, mm, dd);
  1143. if (yy != date.getFullYear() || mm != date.getMonth() || dd != date.getDate())
  1144. {
  1145. return false; // 존재하지 않는 날짜
  1146. }
  1147. return true; // 존재하는 날짜
  1148. }
  1149. function trim(data)
  1150. {
  1151. return data.replace(/(^\s*)|(\s*$)/g, "");
  1152. }
  1153. function input4_onchanged(obj:Calendar, e:ChangeEventInfo)
  1154. {
  1155. if (isDate(ds_send_baseinfo.getColumn(0, "prcphopedd")) == false)
  1156. {
  1157. sysf_messageBox("적용일자의 날짜 형식이 잘못 입력되어 처리", "E001");
  1158. return false;
  1159. }
  1160. fGetPatientInfo();
  1161. }
  1162. function fGetPatientInfo()
  1163. {
  1164. ds_main_celltretdetl_celltretdetail.clearData();
  1165. ds_main_celltretrslt_celltretmaster.clearData();
  1166. ds_main_celltretrslta_celltretrsltlist.clearData();
  1167. ds_send_reqdata.clearData();
  1168. ipt_bdwt.enable = false;
  1169. ipt_keepbagqty.enable = false;
  1170. ipt_tretvol.enable = false;
  1171. ipt_infsvol.enable = false;
  1172. ipt_cellhct.enable = false;
  1173. ipt_tncqty.enable = false;
  1174. ipt_mncqty.enable = false;
  1175. ipt_lympoqty.enable = false;
  1176. ipt_cd34per.enable = false;
  1177. ipt_cd3per.enable = false;
  1178. ipt_nkper.enable = false;
  1179. ipt_nktper.enable = false;
  1180. input1.enable = false;
  1181. input5.enable = false;
  1182. input6.enable = false;
  1183. input7.enable = false;
  1184. ipt_via.enable = false;
  1185. ipt_rem.enable = false;
  1186. button30.visible = false;
  1187. if(utlf_isNull(ds_send_baseinfo.getColumn(0, "pid")) || utlf_isNull(ds_send_baseinfo.getColumn(0, "prcphopedd")))
  1188. {
  1189. ds_main_cellresultinfo_direcprcpinfo.clearData();
  1190. ds_main_cellresultinfo_patinfolist.clearData();
  1191. return;
  1192. }
  1193. var oParam = {};
  1194. oParam.id = "TRABO00102";
  1195. oParam.service = "hsctcoordinatorapp.HsctPatient";
  1196. oParam.method = "reqGetTrnptDg";
  1197. oParam.inds = "req=ds_send_baseinfo";
  1198. oParam.outds = "ds_temp_trnptdg_item=item";
  1199. oParam.async = false;
  1200. //oParam.callback = "cf_TRABO00102";
  1201. tranf_submit(oParam);
  1202. var vNodelist = ds_temp_trnptdg_item.getColumn(0, "cd"); //instance1.selectNodes("/root/temp/trnptdg/item");
  1203. ds_send_baseinfo.setColumn(0, "trnptdg", vNodelist);// model.setValue("/root/send/baseinfo/trnptdg", vNodelist.length);
  1204. var oParam = {};
  1205. oParam.id = "TRABC00201";
  1206. oParam.service = "hsctstemcellapp.StemCellTreat";
  1207. oParam.method = "reqGetStemCellResultPrcp";
  1208. oParam.inds = "req=ds_send_baseinfo";
  1209. oParam.outds = "ds_main_cellresultinfo_patinfolist=patinfolist ds_main_cellresultinfo_direcprcpinfo=direcprcpinfo";
  1210. oParam.async = false;
  1211. oParam.callback = "cf_TRABC00201";
  1212. tranf_submit(oParam);
  1213. if(utlf_isNull(ds_main_cellresultinfo_direcprcpinfo.getColumn(0, "pid")))
  1214. {
  1215. ds_main_cellresultinfo_direcprcpinfo.clearData();
  1216. }
  1217. }
  1218. function cf_TRABC00201(sSvcId, nErrorCode, sErrorMsg)
  1219. {
  1220. if(nErrorCode < 0)
  1221. {
  1222. return;
  1223. }
  1224. else
  1225. {
  1226. var Wardcd = utlf_transNullToEmpty(ds_main_cellresultinfo_patinfolist.getColumn(0, "trnptinwardcd"));
  1227. var Roomcd = utlf_transNullToEmpty(ds_main_cellresultinfo_patinfolist.getColumn(0, "trnptinroomcd"));
  1228. ds_main_cellresultinfo_patinfolist.setColumn(0, "trnptinwardroomcd", Wardcd + "/" + Roomcd + "호");
  1229. }
  1230. }
  1231. function button3_onclick(obj:Button, e:ClickEventInfo)
  1232. {
  1233. frmf_modal("SPPMC02500", "SPPMC02500", "", "", "", "", "", "", "", "", "", "", "M");
  1234. if(ds_main.getColumn(0, "popupendflag") == "cancel" || utlf_isNull(ds_main.getColumn(0, "popupendflag")))
  1235. {
  1236. }
  1237. else
  1238. {
  1239. ds_send_baseinfo.setColumn(0, "pid", ds_patinfolist.getColumn(0, "pid"));
  1240. ds_main_cellresultinfo_patinfolist.setColumn(0, "hngnm", ds_patinfolist.getColumn(0, "hngnm"));
  1241. ds_main_cellresultinfo_patinfolist.setColumn(0, "rrgstno1", ds_patinfolist.getColumn(0, "rrgstno1"));
  1242. ds_main_cellresultinfo_patinfolist.setColumn(0, "rrgstno2", ds_patinfolist.getColumn(0, "rrgstno2"));
  1243. ds_main_cellresultinfo_patinfolist.setColumn(0, "sex", ds_patinfolist.getColumn(0, "sex"));
  1244. ds_main_cellresultinfo_patinfolist.setColumn(0, "age", ds_patinfolist.getColumn(0, "age"));
  1245. fGetPatientInfo();
  1246. }
  1247. }
  1248. function btn_pid_onclick(obj:Button, e:ClickEventInfo)
  1249. {
  1250. frmf_modal("SPABO61300", "SPABO61300", "", "", "", "", "", "", "", "", "", "", "M");
  1251. if(ds_main.getColumn(0, "popupendflag") == "ok")
  1252. {
  1253. var spid = ds_temp_bmtpatientinfo.getColumn(0, "pid");
  1254. if (utlf_isNull(spid) || spid == "" || spid == " ")
  1255. {
  1256. return false;
  1257. }
  1258. ds_send_baseinfo.setColumn(0, "pid", ds_temp_bmtpatientinfo.getColumn(0, "pid"));
  1259. fGetPatientInfo();
  1260. }
  1261. }
  1262. function grd_prcplist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1263. {
  1264. if (e.row > -1)
  1265. {
  1266. if(ds_main_cellresultinfo_direcprcpinfo.getColumn(e.row, "cryoyn") == "Y")
  1267. {
  1268. ds_init_cmbinfo_tretflag_tret.setColumn(2, "cdnm", "보관량");
  1269. btn_del.enable = true;
  1270. }
  1271. else
  1272. {
  1273. ds_init_cmbinfo_tretflag_tret.setColumn(2, "cdnm", "이식량");
  1274. btn_del.enable = false;
  1275. }
  1276. fReadFunc(e.row);
  1277. for(var i = 0; i < ds_main_celltretrslta_celltretrsltlist.rowcount; i++)
  1278. {
  1279. if(!utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(i, "keepbagqty")))
  1280. {
  1281. //grd_cellmaster.colDisabled(1) = true;
  1282. }
  1283. }
  1284. if(checkbox4.value == "2")
  1285. {
  1286. checkbox4.enable = false;
  1287. }
  1288. else
  1289. {
  1290. checkbox4.enable = true;
  1291. }
  1292. }
  1293. else
  1294. {
  1295. }
  1296. }
  1297. function fReadFunc(irow)
  1298. {
  1299. ds_main_celltretrslta_celltretrsltlist.clearData();
  1300. ds_main_celltretrslt_celltretmaster.clearData();
  1301. ds_main_celltretdetl_celltretdetail.clearData();
  1302. ds_send_reqdata.clearData();
  1303. ds_send_baseinfo.setColumn(0, "prcpdd", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "prcpdd"));
  1304. ds_send_baseinfo.setColumn(0, "execprcpuniqno", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "execprcpuniqno"));
  1305. ds_send_baseinfo.setColumn(0, "addseqno", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "addseqno"));
  1306. var oParam = {};
  1307. oParam.id = "TRABC00202";
  1308. oParam.service = "hsctstemcellapp.StemCellTreat";
  1309. oParam.method = "reqGetStemCellResult";
  1310. oParam.inds = "req=ds_send_baseinfo";
  1311. oParam.outds = "ds_main_celltretrslta_celltretrsltlist=celltretrsltlist ds_main_celltretrslt_celltretmaster=celltretmaster";
  1312. oParam.async = false;
  1313. //oParam.callback = "cf_TRABC00202";
  1314. tranf_submit(oParam);
  1315. btn_save.enable = true;
  1316. ipt_bdwt.enable = false;
  1317. ipt_keepbagqty.enable = false;
  1318. ipt_tretvol.enable = false;
  1319. ipt_infsvol.enable = false;
  1320. ipt_cellhct.enable = false;
  1321. ipt_tncqty.enable = false;
  1322. ipt_mncqty.enable = false;
  1323. ipt_lympoqty.enable = false;
  1324. ipt_cd34per.enable = false;
  1325. ipt_cd3per.enable = false;
  1326. ipt_nkper.enable = false;
  1327. ipt_nktper.enable = false;
  1328. input1.enable = false;
  1329. input5.enable = false;
  1330. input6.enable = false;
  1331. input7.enable = false;
  1332. ipt_via.enable = false;
  1333. ipt_rem.enable = false;
  1334. combo3.enable = false;
  1335. var pcnt = parseInt(ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "procnt"));
  1336. if (pcnt > 0)
  1337. {
  1338. sysf_messageBox("세포보관 및 해동 내역이 진행되어 수정할 수 없습니다.", "E999", "");
  1339. btn_save.enable = false;
  1340. btn_del.enable = false;
  1341. //grd_cellmaster.colDisabled(1) = true;
  1342. }
  1343. else
  1344. {
  1345. //grd_cellmaster.colDisabled(1) = false;
  1346. }
  1347. combo3.enable = true;
  1348. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(0, "tretflag")))
  1349. {
  1350. ds_main_celltretrslta_celltretrsltlist.clearData();
  1351. for (var i = 1; i < 5; i++)
  1352. {
  1353. if(i==1)
  1354. {
  1355. continue;
  1356. }
  1357. var row = ds_main_celltretrslta_celltretrsltlist.addRow();
  1358. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "tretflag", i);
  1359. if(i == 3 && ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "cryoyn") == "Y")
  1360. {
  1361. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "frezkeepyn", "Y");
  1362. }
  1363. else
  1364. {
  1365. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "frezkeepyn", "N");
  1366. }
  1367. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "addseqno", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "addseqno"));
  1368. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "prcpdd", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "prcpdd"));
  1369. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "execprcpuniqno", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "execprcpuniqno"));
  1370. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "prcphopedd", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "prcphopedd"));
  1371. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "pid", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "pid"));
  1372. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "cellprcpdd", utlf_getCurrentDate());
  1373. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "iudgb", "I");
  1374. }
  1375. //model.makeNode("/root/main/celltretrslt/celltretmaster");
  1376. //model.copyNode("/root/main/celltretrslt/celltretmaster" , "/root/hidden/celltretmaster");
  1377. ds_main_celltretrslt_celltretmaster.setColumn(0, "prcpdd", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "prcpdd"));
  1378. ds_main_celltretrslt_celltretmaster.setColumn(0, "prcphopedd", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "prcphopedd"));
  1379. ds_main_celltretrslt_celltretmaster.setColumn(0, "pid", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "pid"));
  1380. ds_main_celltretrslt_celltretmaster.setColumn(0, "execprcpuniqno", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "execprcpuniqno"));
  1381. ds_main_celltretrslt_celltretmaster.setColumn(0, "cellprcpdd", utlf_getCurrentDate());
  1382. ds_main_celltretrslt_celltretmaster.setColumn(0, "ioflag", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "ioflag"));
  1383. ds_main_celltretrslt_celltretmaster.setColumn(0, "trnpttype", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "trnpttype"));
  1384. ds_main_celltretrslt_celltretmaster.setColumn(0, "scs", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "scs"));
  1385. ds_main_celltretrslt_celltretmaster.setColumn(0, "cryoyn", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "cryoyn"));
  1386. ds_main_celltretrslt_celltretmaster.setColumn(0, "cd34yn", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "cd34yn"));
  1387. ds_main_celltretrslt_celltretmaster.setColumn(0, "thawyn", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "thawyn"));
  1388. ds_main_celltretrslt_celltretmaster.setColumn(0, "addseqno", ds_main_cellresultinfo_direcprcpinfo.getColumn(irow, "addseqno"));
  1389. ds_main_celltretrslt_celltretmaster.setColumn(0, "tdayinfsyn", "N");
  1390. ds_main_celltretrslt_celltretmaster.setColumn(0, "rbcelmnyn", "N");
  1391. ds_main_celltretrslt_celltretmaster.setColumn(0, "iudgb", "I");
  1392. ds_send_baseinfo.setColumn(0, "cellbagno", "");
  1393. btn_del.enable = false;
  1394. }
  1395. else
  1396. {
  1397. ds_send_baseinfo.setColumn(0, "cellbagno", ds_main_celltretrslta_celltretrsltlist.getColumn(0, "cellbagno"));
  1398. }
  1399. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "calcbase")))
  1400. {
  1401. ds_main_celltretrslt_celltretmaster.setColumn(0, "calcbase", "1");
  1402. }
  1403. if(ds_main_celltretrslt_celltretmaster.getColumn(0, "calcbase") == "1")
  1404. {
  1405. caption36.text = "CD34+(%)";
  1406. }
  1407. else
  1408. {
  1409. caption36.text = "CD34(개(10^6))";
  1410. }
  1411. }
  1412. function radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1413. {
  1414. if(ds_hidden_barprntinfo.getColumn(0, "patdonor") == "2")
  1415. {
  1416. var oParam = {};
  1417. oParam.id = "TRABC00203";
  1418. oParam.service = "hsctstemcellapp.StemCellTreat";
  1419. oParam.method = "reqGetDnorBaseInfo";
  1420. oParam.inds = "req=ds_send_baseinfo";
  1421. oParam.outds = "ds_main_dnorinfo_dnorlist=dnorlist";
  1422. oParam.async = false;
  1423. //oParam.callback = "cf_TRABC00203";
  1424. tranf_submit(oParam);
  1425. if(utlf_isNull(ds_main_dnorinfo_dnorlist.getColumn(0, "dnorrrgstno1")))
  1426. {
  1427. sysf_messageBox("BMT코디네이터실에 등록된 공여자(Related) 정보가 없습니다. ", "I999");
  1428. ds_hidden_barprntinfo.setColumn(0, "patdonor", "1");
  1429. }
  1430. }
  1431. }
  1432. function combo8_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1433. {
  1434. if (ds_main_celltretrslt_celltretmaster.getColumn(0, "calcbase") == "1")
  1435. {
  1436. caption36.text = "CD34+(%)";
  1437. }
  1438. else
  1439. {
  1440. caption36.text = "CD34(개(10^6))";
  1441. }
  1442. }
  1443. function checkbox4_onclick(obj:CheckBox, e:ClickEventInfo)
  1444. {
  1445. if(checkbox4.value == "2")
  1446. {
  1447. ipt_tretvol.enable = false;
  1448. ipt_infsvol.enable = false;
  1449. ipt_cellhct.enable = false;
  1450. ipt_tncqty.enable = false;
  1451. ipt_mncqty.enable = false;
  1452. ipt_lympoqty.enable = false;
  1453. ipt_cd34per.enable = false;
  1454. ipt_cd3per.enable = false;
  1455. ipt_nkper.enable = false;
  1456. ipt_nktper.enable = false;
  1457. input1.enable = false;
  1458. input5.enable = false;
  1459. input6.enable = false;
  1460. input7.enable = false;
  1461. ipt_via.enable = false;
  1462. ipt_rem.enable = false;
  1463. btn_instrow.visible = true;
  1464. btn_delrow.visible = true;
  1465. }
  1466. else
  1467. {
  1468. ds_main_celltretrslt_celltretmaster.setColumn(0, "calcmthd", "");
  1469. ipt_tretvol.enable = true;
  1470. ipt_infsvol.enable = true;
  1471. ipt_cellhct.enable = true;
  1472. ipt_tncqty.enable = true;
  1473. ipt_mncqty.enable = true;
  1474. ipt_lympoqty.enable = true;
  1475. ipt_cd34per.enable = true;
  1476. ipt_cd3per.enable = true;
  1477. ipt_nkper.enable = true;
  1478. ipt_nktper.enable = true;
  1479. input1.enable = true;
  1480. input5.enable = true;
  1481. input6.enable = true;
  1482. input7.enable = true;
  1483. ipt_via.enable = true;
  1484. ipt_rem.enable = true;
  1485. btn_instrow.visible = false;
  1486. btn_delrow.visible = false;
  1487. }
  1488. }
  1489. function grd_cellmaster_oncellclick(obj:Grid, e:GridClickEventInfo)
  1490. {
  1491. if(e.row > -1)
  1492. {
  1493. ds_main_celltretdetl_celltretdetail.clearData();
  1494. if(ds_main_celltretrslta_celltretrsltlist.getColumn(e.row, "tretflag") == "3" || ds_main_celltretrslta_celltretrsltlist.getColumn(e.row, "tretflag") == "4")
  1495. {
  1496. ds_main_celltretdetl_celltretdetail.clearData();
  1497. ds_send_baseinfo.setColumn(0, "tretflag", ds_main_celltretrslta_celltretrsltlist.getColumn(e.row, "tretflag"));
  1498. ds_send_baseinfo.setColumn(0, "frezkeepyn", ds_main_celltretrslta_celltretrsltlist.getColumn(e.row, "frezkeepyn"));
  1499. var oParam = {};
  1500. oParam.id = "TRABC00203";
  1501. oParam.service = "hsctstemcellapp.StemCellTreat";
  1502. oParam.method = "reqGetStemCellResultDetl";
  1503. oParam.inds = "req=ds_send_baseinfo";
  1504. oParam.outds = "ds_main_celltretdetl_celltretdetail=celltretdetail";
  1505. oParam.async = false;
  1506. //oParam.callback = "cf_TRABC00203";
  1507. tranf_submit(oParam);
  1508. }
  1509. ipt_bdwt.enable = false;
  1510. ipt_keepbagqty.enable = false;
  1511. ipt_tretvol.enable = false;
  1512. ipt_infsvol.enable = false;
  1513. ipt_cellhct.enable = false;
  1514. ipt_tncqty.enable = false;
  1515. ipt_mncqty.enable = false;
  1516. ipt_lympoqty.enable = false;
  1517. ipt_cd34per.enable = false;
  1518. ipt_cd3per.enable = false;
  1519. ipt_nkper.enable = false;
  1520. ipt_nktper.enable = false;
  1521. input1.enable = false;
  1522. input5.enable = false;
  1523. input6.enable = false;
  1524. input7.enable = false;
  1525. ipt_via.enable = false;
  1526. ipt_rem.enable = false;
  1527. if(checkbox4.value != "2" || ((checkbox4.value == "2") && (ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretflag") != "3")))
  1528. {
  1529. ipt_bdwt.enable = true;
  1530. ipt_keepbagqty.enable = true;
  1531. ipt_tretvol.enable = true;
  1532. ipt_infsvol.enable = true;
  1533. ipt_cellhct.enable = true;
  1534. ipt_tncqty.enable = true;
  1535. ipt_mncqty.enable = true;
  1536. ipt_lympoqty.enable = true;
  1537. ipt_cd34per.enable = true;
  1538. ipt_cd3per.enable = true;
  1539. ipt_nkper.enable = true;
  1540. ipt_nktper.enable = true;
  1541. input1.enable = true;
  1542. input5.enable = true;
  1543. input6.enable = true;
  1544. input7.enable = true;
  1545. ipt_via.enable = true;
  1546. ipt_rem.enable = true;
  1547. }
  1548. else
  1549. {
  1550. ipt_bdwt.enable = true;
  1551. ipt_keepbagqty.enable = true;
  1552. }
  1553. if(ds_main_celltretrslta_celltretrsltlist.getColumn(e.row, "tretflag") == "3" || ds_main_celltretrslta_celltretrsltlist.getColumn(e.row, "tretflag") == "4")
  1554. {
  1555. button30.visible = true;
  1556. }
  1557. else
  1558. {
  1559. button30.visible = false;
  1560. }
  1561. fMasterToDetail();
  1562. if(ds_main_celltretrslta_celltretrsltlist.getColumn(e.row, "frezkeepyn") == "N" && !utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(e.row, "keepbagqty")))
  1563. {
  1564. ipt_keepbagqty.enable = false;
  1565. }
  1566. else
  1567. {
  1568. ipt_keepbagqty.enable = true;
  1569. }
  1570. }
  1571. }
  1572. function fMasterToDetail()
  1573. {
  1574. ds_send_reqdata.addRow();
  1575. ds_send_reqdata.setColumn(0, "tretvol", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol"))
  1576. ds_send_reqdata.setColumn(0, "infsvol", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "infsvol"))
  1577. ds_send_reqdata.setColumn(0, "keepbagqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "keepbagqty"))
  1578. ds_send_reqdata.setColumn(0, "cellhct", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cellhct"))
  1579. ds_send_reqdata.setColumn(0, "tncqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tncqty"))
  1580. ds_send_reqdata.setColumn(0, "mncqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty"))
  1581. ds_send_reqdata.setColumn(0, "lympoqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"))
  1582. ds_send_reqdata.setColumn(0, "cd34per", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"))
  1583. ds_send_reqdata.setColumn(0, "cd3per", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3per"))
  1584. ds_send_reqdata.setColumn(0, "cd4per", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4per"))
  1585. ds_send_reqdata.setColumn(0, "cd8per", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8per"))
  1586. ds_send_reqdata.setColumn(0, "cd19per", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19per"))
  1587. if(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tncqty") != "0" && !utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition)) && !utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nrbcqty")))
  1588. {
  1589. ds_send_reqdata.setColumn(0, "nrbcqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nrbcqty")*100/ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tncqty"))
  1590. }
  1591. else
  1592. {
  1593. ds_send_reqdata.setColumn(0, "nrbcqty", "");
  1594. }
  1595. ds_send_reqdata.setColumn(0, "nkper", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkper"));
  1596. ds_send_reqdata.setColumn(0, "nktper", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktper"));
  1597. ds_send_reqdata.setColumn(0, "viability", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "viabper"));
  1598. ds_send_reqdata.setColumn(0, "remark", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "remark"));
  1599. }
  1600. function ds_main_celltretdetl_celltretdetail_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1601. {
  1602. if (e.columnid == "tretvol")
  1603. {
  1604. if(ds_main_celltretrslt_celltretmaster.getColumn(0, "calcbase") == "2")
  1605. {
  1606. fCalcurateCd34PerMncQty("dtretvol", "detail");
  1607. }
  1608. }
  1609. if (e.columnid == "tncqty")
  1610. {
  1611. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1612. {
  1613. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tnckgqty", "");
  1614. }
  1615. else
  1616. {
  1617. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tncqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tncqty") == 0))
  1618. {
  1619. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tnckgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tncqty"));
  1620. }
  1621. else
  1622. {
  1623. var dTncKgQty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tncqty")) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  1624. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tnckgqty", (Math.round(dTncKgQty * 10000) / 10000));
  1625. }
  1626. }
  1627. }
  1628. if (e.columnid == "mncqty")
  1629. {
  1630. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1631. {
  1632. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mnckgqty", "");
  1633. }
  1634. else
  1635. {
  1636. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) == 0)
  1637. {
  1638. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mnckgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty"));
  1639. }
  1640. else
  1641. {
  1642. var dMncKgQty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  1643. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mnckgqty", (Math.round(dMncKgQty * 10000) / 10000));
  1644. }
  1645. }
  1646. fCalcurateCd34PerMncQty("dmncqty", "detail");
  1647. }
  1648. if (e.columnid == "lympokgqty")
  1649. {
  1650. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty") == 0))
  1651. {
  1652. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1653. {
  1654. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympokgqty", "");
  1655. }
  1656. else
  1657. {
  1658. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympokgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  1659. }
  1660. }
  1661. else
  1662. {
  1663. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1664. {
  1665. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympokgqty", "");
  1666. }
  1667. else
  1668. {
  1669. var dLympoKgQty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  1670. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympokgqty", (Math.round(dLympoKgQty * 10000) / 10000));
  1671. }
  1672. }
  1673. }
  1674. if (e.columnid == "lympoqty")
  1675. {
  1676. fCalcurateCd3PerLympoQty("", "detail");
  1677. fCalcurateNkPerLympoQty("", "detail");
  1678. fCalcurateNktPerLympoQty("", "detail");
  1679. fCalcurateCd4PerLympoQty("", "detail");
  1680. fCalcurateCd8PerLympoQty("", "detail");
  1681. fCalcurateCd19PerLympoQty("", "detail");
  1682. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) == 0)
  1683. {
  1684. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1685. {
  1686. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympokgqty", "");
  1687. }
  1688. else
  1689. {
  1690. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympokgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  1691. }
  1692. }
  1693. else
  1694. {
  1695. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1696. {
  1697. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympokgqty", "");
  1698. }
  1699. else
  1700. {
  1701. var dLympoKgQty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  1702. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympokgqty", (Math.round(dLympoKgQty * 10000) / 10000));
  1703. }
  1704. }
  1705. }
  1706. if (e.columnid == "cd34per")
  1707. {
  1708. fCalcurateCd34PerMncQty("dcd34per", "detail");
  1709. }
  1710. if (e.columnid == "nkper")
  1711. {
  1712. fCalcurateNkPerLympoQty("", "detail");
  1713. }
  1714. if (e.columnid == "nktper")
  1715. {
  1716. fCalcurateNktPerLympoQty("", "detail");
  1717. }
  1718. if (e.columnid == "cd3per")
  1719. {
  1720. fCalcurateCd3PerLympoQty("", "detail");
  1721. }
  1722. if (e.columnid == "cd4per")
  1723. {
  1724. fCalcurateCd4PerLympoQty("", "detail");
  1725. }
  1726. if (e.columnid == "cd8per")
  1727. {
  1728. fCalcurateCd8PerLympoQty("", "detail");
  1729. }
  1730. if (e.columnid == "cd19per")
  1731. {
  1732. fCalcurateCd19PerLympoQty("", "detail");
  1733. }
  1734. if (e.columnid == "remark")
  1735. {
  1736. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "remark", (Math.round(dMncKgQty * 10000) / 10000));
  1737. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1738. {
  1739. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mnckgqty", "");
  1740. }
  1741. else
  1742. {
  1743. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) == 0)
  1744. {
  1745. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mnckgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty"));
  1746. }
  1747. else
  1748. {
  1749. var dMncKgQty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  1750. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mnckgqty",(Math.round(dMncKgQty * 10000) / 10000));
  1751. }
  1752. }
  1753. fCalcurateCd34PerMncQty("dmncqty", "detail");
  1754. }
  1755. }
  1756. function fCalcurateCd34PerMncQty(paramInput, paramGrid)
  1757. {
  1758. if ( paramGrid == "master" )
  1759. {
  1760. ds_main_celltretdetl_celltretdetail.clearData();
  1761. ds_main_celltretdetl_celltretdetail.addRow();
  1762. if ( paramInput == "mncqty" )
  1763. {
  1764. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty", ds_send_reqdata.getColumn(0, "mncqty"));
  1765. }
  1766. else if ( paramInput == "tretvol" )
  1767. {
  1768. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol", ds_send_reqdata.getColumn(0, "tretvol"));
  1769. }
  1770. else
  1771. {
  1772. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per", ds_send_reqdata.getColumn(0, "cd34per"));
  1773. }
  1774. if ((paramInput == "mncqty" || paramInput == "cd34per") && ds_main_celltretrslt_celltretmaster.getColumn(0, "calcbase") == "1")
  1775. {
  1776. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(0, "mncqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty")) == 0)
  1777. {
  1778. if(parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(0, "mncqty")) == 0 && parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per")) >= 0)
  1779. {
  1780. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty"));
  1781. if (utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1782. {
  1783. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  1784. }
  1785. else
  1786. {
  1787. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty"));
  1788. }
  1789. }
  1790. else
  1791. {
  1792. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", "");
  1793. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  1794. }
  1795. }
  1796. else
  1797. {
  1798. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition)) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per")) == 0)
  1799. {
  1800. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"));
  1801. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1802. {
  1803. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  1804. }
  1805. else
  1806. {
  1807. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"));
  1808. }
  1809. }
  1810. else
  1811. {
  1812. var dCd34Qty = parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty")) * parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"));
  1813. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", (Math.round(dCd34Qty * 10000) / 10000));
  1814. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1815. {
  1816. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  1817. }
  1818. else
  1819. {
  1820. var dCd34KgQty = parseFloat(dCd34Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  1821. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", (Math.round(dCd34KgQty * 10000) / 10000));
  1822. }
  1823. }
  1824. }
  1825. }
  1826. else if ((paramInput == "tretvol" || paramInput == "cd34per") && ds_main_celltretrslt_celltretmaster.getColumn(0, "calcbase")== "2")
  1827. {
  1828. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol")) == 0)
  1829. {
  1830. if(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol") == 0 && parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per")) >= 0)
  1831. {
  1832. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol"));
  1833. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1834. {
  1835. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  1836. }
  1837. else
  1838. {
  1839. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol"))
  1840. }
  1841. }
  1842. else
  1843. {
  1844. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", "");
  1845. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  1846. }
  1847. }
  1848. else
  1849. {
  1850. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per")) == 0)
  1851. {
  1852. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"));
  1853. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1854. {
  1855. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  1856. }
  1857. else
  1858. {
  1859. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"));
  1860. }
  1861. }
  1862. else
  1863. {
  1864. var dCd34Qty = parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol")) * parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"));
  1865. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", (Math.round(dCd34Qty * 10000) / 10000));
  1866. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1867. {
  1868. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  1869. }
  1870. else
  1871. {
  1872. var dCd34KgQty = parseFloat(dCd34Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  1873. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", (Math.round(dCd34KgQty * 10000) / 10000));
  1874. }
  1875. }
  1876. }
  1877. }
  1878. if( ds_main_celltretrslt_celltretmaster.rowcount > 4)
  1879. {
  1880. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(1, "cd34kgqty")) || utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(2, "cd34kgqty")))
  1881. {
  1882. ds_main_celltretrslta_celltretrsltlist.setColumn(2, "yieldper", "");
  1883. }
  1884. else if(ds_main_celltretrslta_celltretrsltlist.getColumn(1, "cd34kgqty") == 0 || ds_main_celltretrslta_celltretrsltlist.getColumn(2, "cd34kgqty") == 0)
  1885. {
  1886. ds_main_celltretrslta_celltretrsltlist.setColumn(2, "yieldper", "0");
  1887. }
  1888. else
  1889. {
  1890. var vYield = parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(1, "cd34kgqty")) / parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(2, "cd34kgqty")) * 100;
  1891. ds_main_celltretrslta_celltretrsltlist.setColumn(2, "yieldper", (Math.round(vYield * 10000) / 10000));
  1892. }
  1893. }
  1894. }
  1895. else
  1896. {
  1897. if ((paramInput == "dmncqty" || paramInput == "dcd34per") && ds_main_celltretrslt_celltretmaster.getColumn(0, "calcbase") == "1")
  1898. {
  1899. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) == 0)
  1900. {
  1901. if(parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) == 0 && parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per")) >= 0)
  1902. {
  1903. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty"));
  1904. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1905. {
  1906. ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  1907. }
  1908. else
  1909. {
  1910. ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty"));
  1911. }
  1912. }
  1913. else
  1914. {
  1915. ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", "");
  1916. ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  1917. }
  1918. }
  1919. else
  1920. {
  1921. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per")) == 0)
  1922. {
  1923. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per"));
  1924. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1925. {
  1926. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  1927. }
  1928. else
  1929. {
  1930. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per"));
  1931. }
  1932. }
  1933. else
  1934. {
  1935. var dCd34Qty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) * parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per"))
  1936. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", (Math.round(dCd34Qty * 10000) / 10000));
  1937. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1938. {
  1939. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  1940. }
  1941. else
  1942. {
  1943. var dCd34KgQty = parseFloat(dCd34Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  1944. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", (Math.round(dCd34KgQty * 10000) / 10000));
  1945. }
  1946. }
  1947. }
  1948. }
  1949. else if ((paramInput == "dtretvol" || paramInput == "dcd34per") && ds_main_celltretrslt_celltretmaster.getColumn(0, "calcbase") == "2")
  1950. {
  1951. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tretvol")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tretvol")) == 0)
  1952. {
  1953. if(parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tretvol")) == 0 && parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per")) >= 0)
  1954. {
  1955. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tretvol"))
  1956. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1957. {
  1958. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  1959. }
  1960. else
  1961. {
  1962. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tretvol"));
  1963. }
  1964. }
  1965. else
  1966. {
  1967. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", "");
  1968. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  1969. }
  1970. }
  1971. else
  1972. {
  1973. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per")) || parsrFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per")) == 0)
  1974. {
  1975. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per"));
  1976. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parsrFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1977. {
  1978. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "")
  1979. }
  1980. else
  1981. {
  1982. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per"));
  1983. }
  1984. }
  1985. else
  1986. {
  1987. var dCd34Qty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tretvol")) * parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per"));
  1988. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", (Math.round(dCd34Qty * 10000) / 10000));
  1989. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  1990. {
  1991. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  1992. }
  1993. else
  1994. {
  1995. var dCd34KgQty = parseFloat(dCd34Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  1996. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", (Math.round(dCd34KgQty * 10000) / 10000));
  1997. }
  1998. }
  1999. }
  2000. }
  2001. }
  2002. }
  2003. function fCalcurateCd34PerMncQty(paramInput, paramGrid)
  2004. {
  2005. if ( paramGrid == "master" )
  2006. {
  2007. ds_main_celltretdetl_celltretdetail.clearData();
  2008. ds_main_celltretdetl_celltretdetail.addRow();
  2009. if ( paramInput == "mncqty" )
  2010. {
  2011. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty", ds_send_reqdata.getColumn(0, "mncqty"));
  2012. }
  2013. else if ( paramInput == "tretvol" )
  2014. {
  2015. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol", ds_send_reqdata.getColumn(0, "tretvol"));
  2016. }
  2017. else
  2018. {
  2019. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per", ds_send_reqdata.getColumn(0, "cd34per"));
  2020. }
  2021. if ((paramInput == "mncqty" || paramInput == "cd34per") && ds_main_celltretrslt_celltretmaster.getColumn(0, "calcbase") == "1")
  2022. {
  2023. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty")) == 0)
  2024. {
  2025. if (parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty")) == 0 && parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per")) >= 0)
  2026. {
  2027. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty"));
  2028. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2029. {
  2030. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  2031. }
  2032. else
  2033. {
  2034. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty"));
  2035. }
  2036. }
  2037. else
  2038. {
  2039. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", "");
  2040. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  2041. }
  2042. }
  2043. else
  2044. {
  2045. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per")) == 0)
  2046. {
  2047. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"));
  2048. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2049. {
  2050. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  2051. }
  2052. else
  2053. {
  2054. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"));
  2055. }
  2056. }
  2057. else
  2058. {
  2059. var dCd34Qty = parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "mncqty")) * parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"));
  2060. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", (Math.round(dCd34Qty * 10000) / 10000));
  2061. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2062. {
  2063. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  2064. }
  2065. else
  2066. {
  2067. var dCd34KgQty = parseFloat(dCd34Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2068. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", (Math.round(dCd34KgQty * 10000) / 10000));
  2069. }
  2070. }
  2071. }
  2072. }
  2073. else if ((paramInput == "tretvol" || paramInput == "cd34per") && ds_main_celltretrslt_celltretmaster.getColumn(0, "calcbase") == "2")
  2074. {
  2075. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol")) == 0)
  2076. {
  2077. if(parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol")) == 0 || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per")) >= 0)
  2078. {
  2079. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol"));
  2080. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) ||parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0 )
  2081. {
  2082. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  2083. }
  2084. else
  2085. {
  2086. ds_main_celltretrslt_celltretmaster.setColumn(ds_main_celltretrslt_celltretmaster.rowposition, "cd34kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol"));
  2087. }
  2088. }
  2089. else
  2090. {
  2091. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", "");
  2092. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  2093. }
  2094. }
  2095. else
  2096. {
  2097. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per")) == 0)
  2098. {
  2099. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"));
  2100. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2101. {
  2102. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  2103. }
  2104. else
  2105. {
  2106. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"));
  2107. }
  2108. }
  2109. else
  2110. {
  2111. var dCd34Qty = parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretvol")) * parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34per"));
  2112. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34qty", (Math.round(dCd34Qty * 10000) / 10000));
  2113. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2114. {
  2115. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", "");
  2116. }
  2117. else
  2118. {
  2119. var dCd34KgQty = parseFloat(dCd34Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2120. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd34kgqty", (Math.round(dCd34KgQty * 10000) / 10000));
  2121. }
  2122. }
  2123. }
  2124. }
  2125. if( ds_main_celltretrslta_celltretrsltlist.rowcount > 4)
  2126. {
  2127. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(1, "cd34kgqty")) || utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(2, "cd34kgqty")))
  2128. {
  2129. ds_main_celltretrslta_celltretrsltlist.setColumn(2, "yieldper", "");
  2130. }
  2131. else if(ds_main_celltretrslta_celltretrsltlist.getColumn(1, "cd34kgqty") == 0 || ds_main_celltretrslta_celltretrsltlist.getColumn(2, "cd34kgqty")== 0)
  2132. {
  2133. ds_main_celltretrslta_celltretrsltlist.setColumn(2, "yieldper", 0);
  2134. }
  2135. else
  2136. {
  2137. var vYield = (parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(1, "cd34kgqty")) / parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(2, "cd34kgqty"))) * 100;
  2138. ds_main_celltretrslta_celltretrsltlist.setColumn(2, "yieldper",(Math.round(vYield * 10000) / 10000));
  2139. }
  2140. }
  2141. }
  2142. else
  2143. {
  2144. if ((paramInput == "dmncqty" || paramInput == "dcd34per") && ds_main_celltretrslt_celltretmaster.getColumn(0, "calcbase") == "1")
  2145. {
  2146. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) == 0)
  2147. {
  2148. if(parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) == 0 && parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per")) >= 0)
  2149. {
  2150. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty"));
  2151. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2152. {
  2153. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  2154. }
  2155. else
  2156. {
  2157. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty"));
  2158. }
  2159. }
  2160. else
  2161. {
  2162. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", "");
  2163. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  2164. }
  2165. }
  2166. else
  2167. {
  2168. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per")) == 0)
  2169. {
  2170. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per"));
  2171. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2172. {
  2173. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  2174. }
  2175. else
  2176. {
  2177. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per"));
  2178. }
  2179. }
  2180. else
  2181. {
  2182. var dCd34Qty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "mncqty")) * parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per"));
  2183. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", (Math.round(dCd34Qty * 10000) / 10000));
  2184. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2185. {
  2186. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  2187. }
  2188. else
  2189. {
  2190. var dCd34KgQty = parseFloat(dCd34Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2191. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", (Math.round(dCd34KgQty * 10000) / 10000));
  2192. }
  2193. }
  2194. }
  2195. }
  2196. else if ((paramInput == "dtretvol" || paramInput == "dcd34per") && ds_main_celltretrslt_celltretmaster.getColumn(0, "calcbase") == "2")
  2197. {
  2198. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tretvol")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tretvol")) == 0)
  2199. {
  2200. if(parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tretvol")) == 0 && parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per")) >= 0)
  2201. {
  2202. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tretvol"))
  2203. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2204. {
  2205. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  2206. }
  2207. else
  2208. {
  2209. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tretvol"));
  2210. }
  2211. }
  2212. else
  2213. {
  2214. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", "");
  2215. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  2216. }
  2217. }
  2218. else
  2219. {
  2220. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per")) == 0)
  2221. {
  2222. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per"));
  2223. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2224. {
  2225. ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", "");
  2226. }
  2227. else
  2228. {
  2229. ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per"));
  2230. }
  2231. }
  2232. else
  2233. {
  2234. var dCd34Qty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "tretvol")) * parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34per"));
  2235. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34qty", (Math.round(dCd34Qty * 10000) / 10000));
  2236. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2237. {
  2238. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretrslt_celltretmaster.rowposition, "cd34kgqty", "");
  2239. }
  2240. else
  2241. {
  2242. var dCd34KgQty = parseFloat(dCd34Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2243. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd34kgqty", (Math.round(dCd34KgQty * 10000) / 10000));
  2244. }
  2245. }
  2246. }
  2247. }
  2248. }
  2249. }
  2250. function fCalcurateCd3PerLympoQty(paramInput, paramGrid)
  2251. {
  2252. if (paramGrid == "master")
  2253. {
  2254. ds_main_celltretdetl_celltretdetail.clearData();
  2255. ds_main_celltretdetl_celltretdetail.addRow();
  2256. if ( paramInput == "lympoqty" )
  2257. {
  2258. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty", ds_send_reqdata.getColumn(0, "lympoqty"));
  2259. }
  2260. else
  2261. {
  2262. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3per", ds_send_reqdata.getColumn(0, "cd3per"));
  2263. }
  2264. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3per")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3per")) == 0)
  2265. {
  2266. if(parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3per")) == 0 && parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) >= 0)
  2267. {
  2268. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3per"));
  2269. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2270. {
  2271. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3kgqty", "");
  2272. }
  2273. else
  2274. {
  2275. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3per"));
  2276. }
  2277. }
  2278. else
  2279. {
  2280. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3qty", "");
  2281. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3kgqty", "");
  2282. }
  2283. }
  2284. else
  2285. {
  2286. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) == 0)
  2287. {
  2288. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2289. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2290. {
  2291. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3kgqty", "");
  2292. }
  2293. else
  2294. {
  2295. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2296. }
  2297. }
  2298. else
  2299. {
  2300. var dCd3Qty = parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3per")) * parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2301. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3qty", (Math.round(dCd3Qty * 10000) / 10000));
  2302. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2303. {
  2304. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3kgqty", "");
  2305. }
  2306. else
  2307. {
  2308. var dCd3KgQty = parseFloat(dCd3Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2309. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd3kgqty", (Math.round(dCd3KgQty * 10000) / 10000));
  2310. }
  2311. }
  2312. }
  2313. }
  2314. else
  2315. {
  2316. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3per")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3per")) == 0)
  2317. {
  2318. if(parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3per")) == 0 && parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) >= 0)
  2319. {
  2320. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3per"));
  2321. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2322. {
  2323. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3kgqty", "");
  2324. }
  2325. else
  2326. {
  2327. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3per"));
  2328. }
  2329. }
  2330. else
  2331. {
  2332. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3qty", "");
  2333. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3kgqty", "");
  2334. }
  2335. }
  2336. else
  2337. {
  2338. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) == 0)
  2339. {
  2340. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2341. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2342. {
  2343. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3kgqty", "");
  2344. }
  2345. else
  2346. {
  2347. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2348. }
  2349. }
  2350. else
  2351. {
  2352. var dCd3Qty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3per")) * parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2353. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3qty", (Math.round(dCd3Qty * 10000) / 10000));
  2354. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"))|| parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2355. {
  2356. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3kgqty", "");
  2357. }
  2358. else
  2359. {
  2360. var dCd3KgQty = parseFloat(dCd3Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2361. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd3kgqty", Math.round(dCd3KgQty * 10000) / 10000);
  2362. }
  2363. }
  2364. }
  2365. }
  2366. }
  2367. function fCalcurateNkPerLympoQty(paramInput, paramGrid)
  2368. {
  2369. if (paramGrid == "master")
  2370. {
  2371. ds_main_celltretdetl_celltretdetail.clearData();
  2372. ds_main_celltretdetl_celltretdetail.addRow();
  2373. if ( paramInput == "lympoqty" )
  2374. {
  2375. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty", ds_send_reqdata.getColumn(0, "lympoqty"));
  2376. }
  2377. else
  2378. {
  2379. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkper", ds_send_reqdata.getColumn(0, "nkper"));
  2380. }
  2381. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkper")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkper")) == 0)
  2382. {
  2383. if(parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkper")) == 0 && parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) >= 0)
  2384. {
  2385. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkper"));
  2386. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2387. {
  2388. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkkgqty", "");
  2389. }
  2390. else
  2391. {
  2392. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkkgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkkgqty"));
  2393. }
  2394. }
  2395. else
  2396. {
  2397. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkqty", "");
  2398. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkkgqty", "");
  2399. }
  2400. }
  2401. else
  2402. {
  2403. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) == 0)
  2404. {
  2405. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2406. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2407. {
  2408. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkkgqty", "");
  2409. }
  2410. else
  2411. {
  2412. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkkgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2413. }
  2414. }
  2415. else
  2416. {
  2417. var dNkQty = parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkper")) * parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2418. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkqty", (Math.round(dNkQty * 10000) / 10000));
  2419. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2420. {
  2421. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkkgqty", "");
  2422. }
  2423. else
  2424. {
  2425. var dNkKgQty = parseFloat(dNkQty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2426. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nkkgqty", (Math.round(dNkKgQty * 10000) / 10000));
  2427. }
  2428. }
  2429. }
  2430. }
  2431. else
  2432. {
  2433. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkper")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkper")) == 0)
  2434. {
  2435. if(parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkper")) == 0 && parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) >= 0)
  2436. {
  2437. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkper"))
  2438. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2439. {
  2440. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkkgqty", "");
  2441. }
  2442. else
  2443. {
  2444. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkkgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkper"));
  2445. }
  2446. }
  2447. else
  2448. {
  2449. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkqty", "");
  2450. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkkgqty", "");
  2451. }
  2452. }
  2453. else
  2454. {
  2455. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) == 0)
  2456. {
  2457. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2458. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2459. {
  2460. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkkgqty", "");
  2461. }
  2462. else
  2463. {
  2464. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkkgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2465. }
  2466. }
  2467. else
  2468. {
  2469. var dNkQty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkper")) * parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2470. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkqty", (Math.round(dNkQty * 10000) / 10000));
  2471. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2472. {
  2473. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkkgqty", "");
  2474. }
  2475. else
  2476. {
  2477. var dNkKgQty = parseFloat(dNkQty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2478. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nkkgqty", (Math.round(dNkKgQty * 10000) / 10000));
  2479. }
  2480. }
  2481. }
  2482. }
  2483. }
  2484. function fCalcurateNktPerLympoQty(paramInput, paramGrid)
  2485. {
  2486. if (paramGrid == "master")
  2487. {
  2488. ds_main_celltretdetl_celltretdetail.clearData();
  2489. ds_main_celltretdetl_celltretdetail.addRow();
  2490. if ( paramInput == "lympoqty" )
  2491. {
  2492. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty", ds_send_reqdata.getColumn(0, "lympoqty"));
  2493. }
  2494. else
  2495. {
  2496. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktper", ds_send_reqdata.getColumn(0, "nktper"));
  2497. }
  2498. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktper")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktper")) ==0)
  2499. {
  2500. if(parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktper")) == 0 && parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) >= 0)
  2501. {
  2502. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktper"));
  2503. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2504. {
  2505. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktkgqty", "");
  2506. }
  2507. else
  2508. {
  2509. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktkgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktper"));
  2510. }
  2511. }
  2512. else
  2513. {
  2514. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktqty", "");
  2515. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktkgqty", "");
  2516. }
  2517. }
  2518. else
  2519. {
  2520. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) ==0)
  2521. {
  2522. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2523. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2524. {
  2525. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktkgqty", "");
  2526. }
  2527. else
  2528. {
  2529. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktkgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2530. }
  2531. }
  2532. else
  2533. {
  2534. var dNktQty = parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktper")) * parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2535. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktqty", (Math.round(dNktQty * 10000) / 10000));
  2536. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2537. {
  2538. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktkgqty", "");
  2539. }
  2540. else
  2541. {
  2542. var dNktKgQty = parseFloat(dNktQty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2543. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "nktkgqty", (Math.round(dNktKgQty * 10000) / 10000));s
  2544. }
  2545. }
  2546. }
  2547. }
  2548. else
  2549. {
  2550. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(0, "nktper")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktper")) == 0)
  2551. {
  2552. if (parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktper")) == 0 && parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) >= 0)
  2553. {
  2554. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktper"));
  2555. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2556. {
  2557. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktkgqty", "");
  2558. }
  2559. else
  2560. {
  2561. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktkgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktper"));
  2562. }
  2563. }
  2564. else
  2565. {
  2566. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktqty", "");
  2567. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktkgqty", "");
  2568. }
  2569. }
  2570. else
  2571. {
  2572. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) == 0)
  2573. {
  2574. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2575. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2576. {
  2577. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktkgqty", "");
  2578. }
  2579. else
  2580. {
  2581. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktkgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2582. }
  2583. }
  2584. else
  2585. {
  2586. var dNktQty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktper")) * parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2587. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktqty", (Math.round(dNktQty * 10000) / 10000));
  2588. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2589. {
  2590. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktkgqty", "");
  2591. }
  2592. else
  2593. {
  2594. var dNktKgQty = parseFloat(dNktQty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2595. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "nktkgqty", (Math.round(dNktKgQty * 10000) / 10000));
  2596. }
  2597. }
  2598. }
  2599. }
  2600. }
  2601. function fCalcurateCd4PerLympoQty(paramInput, paramGrid)
  2602. {
  2603. if (paramGrid == "master")
  2604. {
  2605. ds_main_celltretdetl_celltretdetail.clearData();
  2606. ds_main_celltretdetl_celltretdetail.addRow();
  2607. if ( paramInput == "lympoqty" )
  2608. {
  2609. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty", ds_send_reqdata.getColumn(0, "lympoqty"));
  2610. }
  2611. else
  2612. {
  2613. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4per", ds_send_reqdata.getColumn(0, "cd4per"));
  2614. }
  2615. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4per")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4per")) == 0)
  2616. {
  2617. if(parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4per")) == 0 && parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) >= 0)
  2618. {
  2619. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4per"));
  2620. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2621. {
  2622. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4kgqty", "");
  2623. }
  2624. else
  2625. {
  2626. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4per"));
  2627. }
  2628. }
  2629. else
  2630. {
  2631. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4qty", "");
  2632. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4kgqty", "");
  2633. }
  2634. }
  2635. else
  2636. {
  2637. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) ==0 )
  2638. {
  2639. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2640. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2641. {
  2642. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4kgqty", "");
  2643. }
  2644. else
  2645. {
  2646. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2647. }
  2648. }
  2649. else
  2650. {
  2651. var dCd3Qty = parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4per")) * parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2652. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4qty", (Math.round(dCd3Qty * 10000) / 10000));
  2653. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2654. {
  2655. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4kgqty", "");
  2656. }
  2657. else
  2658. {
  2659. var dCd3KgQty = parseFloat(dCd3Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2660. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd4kgqty", (Math.round(dCd3KgQty * 10000) / 10000));
  2661. }
  2662. }
  2663. }
  2664. }
  2665. else
  2666. {
  2667. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4per")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4per")) == 0)
  2668. {
  2669. if(parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4per")) == 0 && parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) >= 0)
  2670. {
  2671. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4qty"));
  2672. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2673. {
  2674. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4kgqty", "");
  2675. }
  2676. else
  2677. {
  2678. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4per"));
  2679. }
  2680. }
  2681. else
  2682. {
  2683. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4qty", "");
  2684. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4kgqty", "");
  2685. }
  2686. }
  2687. else
  2688. {
  2689. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) == 0)
  2690. {
  2691. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2692. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2693. {
  2694. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4kgqty", "");
  2695. }
  2696. else
  2697. {
  2698. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2699. }
  2700. }
  2701. else
  2702. {
  2703. var dCd3Qty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4per")) * parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2704. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4qty", (Math.round(dCd3Qty * 10000) / 10000));
  2705. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2706. {
  2707. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4kgqty", "");
  2708. }
  2709. else
  2710. {
  2711. var dCd3KgQty = parseFloat(dCd3Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2712. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd4kgqty", (Math.round(dCd3KgQty * 10000) / 10000));
  2713. }
  2714. }
  2715. }
  2716. }
  2717. }
  2718. function fCalcurateCd8PerLympoQty(paramInput, paramGrid)
  2719. {
  2720. if (paramGrid == "master")
  2721. {
  2722. ds_main_celltretdetl_celltretdetail.clearData();
  2723. ds_main_celltretdetl_celltretdetail.addRow();
  2724. if ( paramInput == "lympoqty" )
  2725. {
  2726. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty", ds_send_reqdata.getColumn(0, "lympoqty"));
  2727. }
  2728. else
  2729. {
  2730. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8per", ds_send_reqdata.getColumn(0, "cd8per"));
  2731. }
  2732. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8per")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8per")) == 0)
  2733. {
  2734. if(parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8per")) == 0 && parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) >= 0)
  2735. {
  2736. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8per"));
  2737. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2738. {
  2739. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8kgqty", "");
  2740. }
  2741. else
  2742. {
  2743. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8per"));
  2744. }
  2745. }
  2746. else
  2747. {
  2748. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8qty", "");
  2749. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8kgqty", "");
  2750. }
  2751. }
  2752. else
  2753. {
  2754. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) == 0)
  2755. {
  2756. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2757. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt") == 0))
  2758. {
  2759. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8kgqty", "");
  2760. }
  2761. else
  2762. {
  2763. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2764. }
  2765. }
  2766. else
  2767. {
  2768. var dCd3Qty = parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8per")) * parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"))
  2769. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8qty", (Math.round(dCd3Qty * 10000) / 10000));
  2770. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2771. {
  2772. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8kgqty", "");
  2773. }
  2774. else
  2775. {
  2776. var dCd3KgQty = parseFloat(dCd3Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2777. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd8kgqty", (Math.round(dCd3KgQty * 10000) / 10000));
  2778. }
  2779. }
  2780. }
  2781. }
  2782. else
  2783. {
  2784. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8per")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8per")) == 0)
  2785. {
  2786. if (parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8per")) == 0 && parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) >= 0)
  2787. {
  2788. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8per"));
  2789. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2790. {
  2791. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8kgqty", "");
  2792. }
  2793. else
  2794. {
  2795. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8per"));
  2796. }
  2797. }
  2798. else
  2799. {
  2800. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8qty", "");
  2801. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8kgqty", "");
  2802. }
  2803. }
  2804. else
  2805. {
  2806. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) == 0)
  2807. {
  2808. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2809. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2810. {
  2811. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8kgqty", "");
  2812. }
  2813. else
  2814. {
  2815. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2816. }
  2817. }
  2818. else
  2819. {
  2820. var dCd3Qty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8per")) * parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2821. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8qty", (Math.round(dCd3Qty * 10000) / 10000));
  2822. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2823. {
  2824. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8kgqty", "");
  2825. }
  2826. else
  2827. {
  2828. var dCd3KgQty = parseFloat(dCd3Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2829. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd8kgqty", (Math.round(dCd3KgQty * 10000) / 10000));
  2830. }
  2831. }
  2832. }
  2833. }
  2834. }
  2835. function fCalcurateCd19PerLympoQty(paramInput, paramGrid)
  2836. {
  2837. if (paramGrid == "master")
  2838. {
  2839. ds_main_celltretdetl_celltretdetail.clearData();
  2840. ds_main_celltretdetl_celltretdetail.addRow();
  2841. if ( paramInput == "lympoqty" )
  2842. {
  2843. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty", ds_send_reqdata.getColumn(0, "lympoqty"));
  2844. }
  2845. else
  2846. {
  2847. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19per", ds_send_reqdata.getColumn(0, "cd19per"));
  2848. }
  2849. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19per")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19per")) == 0)
  2850. {
  2851. if(parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19per")) == 0 && parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) >= 0)
  2852. {
  2853. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19per"));
  2854. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2855. {
  2856. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19kgqty", "");
  2857. }
  2858. else
  2859. {
  2860. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19per"));
  2861. }
  2862. }
  2863. else
  2864. {
  2865. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19qty", "");
  2866. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19kgqty", "");
  2867. }
  2868. }
  2869. else
  2870. {
  2871. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty")) == 0)
  2872. {
  2873. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19qty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2874. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2875. {
  2876. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19kgqty", "");
  2877. }
  2878. else
  2879. {
  2880. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2881. }
  2882. }
  2883. else
  2884. {
  2885. var dCd3Qty = parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19per")) * parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "lympoqty"));
  2886. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19qty", (Math.round(dCd3Qty * 10000) / 10000));
  2887. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2888. {
  2889. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19kgqty", "");
  2890. }
  2891. else
  2892. {
  2893. var dCd3KgQty = parseFloat(dCd3Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2894. ds_main_celltretrslta_celltretrsltlist.setColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "cd19kgqty", (Math.round(dCd3KgQty * 10000) / 10000));
  2895. }
  2896. }
  2897. }
  2898. }
  2899. else
  2900. {
  2901. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19per")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19per")) == 0)
  2902. {
  2903. if(parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19per")) == 0 && parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) >= 0)
  2904. {
  2905. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19per"));
  2906. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2907. {
  2908. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19kgqty", "");
  2909. }
  2910. else
  2911. {
  2912. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19per"));
  2913. }
  2914. }
  2915. else
  2916. {
  2917. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19qty", "");
  2918. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19kgqty", "");
  2919. }
  2920. }
  2921. else
  2922. {
  2923. if(utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) || parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty")) ==0)
  2924. {
  2925. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19qty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2926. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2927. {
  2928. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19kgqty", "");
  2929. }
  2930. else
  2931. {
  2932. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19kgqty", ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"));
  2933. }
  2934. }
  2935. else
  2936. {
  2937. var dCd3Qty = parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19per")) * parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(ds_main_celltretdetl_celltretdetail.rowposition, "lympoqty"))
  2938. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19qty", (Math.round(dCd3Qty * 10000) / 10000));
  2939. if(utlf_isNull(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) || parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt")) == 0)
  2940. {
  2941. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19kgqty", "");
  2942. }
  2943. else
  2944. {
  2945. var dCd3KgQty = parseFloat(dCd3Qty) / parseFloat(ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  2946. ds_main_celltretdetl_celltretdetail.setColumn(ds_main_celltretdetl_celltretdetail.rowposition, "cd19kgqty", (Math.round(dCd3KgQty * 10000) / 10000));
  2947. }
  2948. }
  2949. }
  2950. }
  2951. }
  2952. function input2_onkeyup(obj:Edit, e:KeyEventInfo)
  2953. {
  2954. if(e.keycode == 13)
  2955. {
  2956. obj.updateToDataset();
  2957. fGetPatientInfo();
  2958. }
  2959. }
  2960. function combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2961. {
  2962. if (ds_main_celltretrslt_celltretmaster.getColumn(0, "tdayinfsyn") == "Y")
  2963. {
  2964. var row = ds_main_celltretrslta_celltretrsltlist.addRow();
  2965. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "frezkeepyn", "N");
  2966. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "tretflag", "5");
  2967. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "prcpdd", ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "prcpdd"));
  2968. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "execprcpuniqno", ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "execprcpuniqno"));
  2969. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "pid", ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "pid"));
  2970. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "prcphopedd", ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "prcphopedd"));
  2971. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "cellprcpdd", utlf_getCurrentDate());
  2972. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "cellbagno", ds_main_celltretrslta_celltretrsltlist.getColumn(0, "cellbagno"));
  2973. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "iudgb", "I");
  2974. ds_main_celltretrslta_celltretrsltlist.setColumn(row, "addseqno", ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "addseqno"));
  2975. }
  2976. else
  2977. {
  2978. var irow = ds_main_celltretrslta_celltretrsltlist.findRow(1,"Y");
  2979. ds_main_celltretrslta_celltretrsltlist.deleteRow(irow);
  2980. }
  2981. }
  2982. function button6_onclick(obj:Button, e:ClickEventInfo)
  2983. {
  2984. fHeparinPrint();
  2985. }
  2986. function fHeparinPrint(count)
  2987. {
  2988. if(ds_hidden_barprntinfo.getColumn(0, "patdonor") == "1")
  2989. {
  2990. var vPid = ds_send_baseinfo.getColumn(0, "pid");
  2991. var vRoomcd = ds_main_cellresultinfo_patinfolist.getColumn(0, "trnptinroomcd");
  2992. var vName = ds_main_cellresultinfo_patinfolist.getColumn(0, "hngnm");
  2993. }
  2994. else
  2995. {
  2996. var vPid = ds_main_dnorinfo_dnorlist.getColumn(0, "dnorpid");
  2997. var vRoomcd = ds_main_dnorinfo_dnorlist.getColumn(0, "dnorroomcd");
  2998. var vName = ds_main_dnorinfo_dnorlist.getColumn(0, "dnornm");
  2999. }
  3000. var vCellprcpdd = ds_main_celltretrslt_celltretmaster.getColumn(0, "prcpdd");
  3001. var vPatdonor = ds_hidden_barprntinfo.getColumn(0, "patdonor");
  3002. ds_main_spcbarcd_barcdlist.clearData();
  3003. ds_main_spcbarcd_barcdlist.addRow();
  3004. ds_main_spcbarcd_barcdlist.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  3005. ds_main_spcbarcd_barcdlist.setColumn(0, "pid", vPid);
  3006. ds_main_spcbarcd_barcdlist.setColumn(0, "roomcd", vRoomcd);
  3007. ds_main_spcbarcd_barcdlist.setColumn(0, "name", vName);
  3008. ds_main_spcbarcd_barcdlist.setColumn(0, "prcpdd", vCellprcpdd);
  3009. ds_main_spcbarcd_barcdlist.setColumn(0, "patdonor", vPatdonor);
  3010. abcfHeparinPrint("50", ds_main_spcbarcd_barcdlist, ds_barcdprntsetup.getColumn(0, "prntsetupinfo"));
  3011. abcfHeparinPrint("100", ds_main_spcbarcd_barcdlist, ds_barcdprntsetup.getColumn(0, "prntsetupinfo"));
  3012. }
  3013. function button4_onclick(obj:Button, e:ClickEventInfo)
  3014. {
  3015. fPatInfo();
  3016. }
  3017. function fPatInfo()
  3018. {
  3019. if(ds_hidden_barprntinfo.getColumn(0, "patdonor") == "1")
  3020. {
  3021. var vPid = ds_send_baseinfo.getColumn(0, "pid");
  3022. var vRoomcd = ds_main_cellresultinfo_patinfolist.getColumn(0, "trnptinroomcd");
  3023. var vName = ds_main_cellresultinfo_patinfolist.getColumn(0, "hngnm");
  3024. var vSex = ds_main_cellresultinfo_patinfolist.getColumn(0, "sex");
  3025. var vRrgstno1 = ds_main_cellresultinfo_patinfolist.getColumn(0, "rrgstno1");
  3026. var vRrgstno2 = ds_main_cellresultinfo_patinfolist.getColumn(0, "rrgstno2");
  3027. }
  3028. else
  3029. {
  3030. var vPid = ds_main_dnorinfo_dnorlist.getColumn(0, "dnorpid");
  3031. var vRoomcd = ds_main_dnorinfo_dnorlist.getColumn(0, "dnorroomcd");
  3032. var vName = ds_main_dnorinfo_dnorlist.getColumn(0, "dnornm");
  3033. var vSex = ds_main_dnorinfo_dnorlist.getColumn(0, "dnorsex");
  3034. var vRrgstno1 = ds_main_dnorinfo_dnorlist.getColumn(0, "dnorrrgstno1");
  3035. var vRrgstno2 = ds_main_dnorinfo_dnorlist.getColumn(0, "dnorrrgstno2");
  3036. }
  3037. var vCellPrcpDd = ds_main_celltretrslt_celltretmaster.getColumn(0, "cellprcpdd");
  3038. var vPatdonor = ds_hidden_barprntinfo.getColumn(0, "patdonor");
  3039. var row = ds_main_celltretrslta_celltretrsltlist.rowposition;
  3040. var i = ds_main_cellresultinfo_direcprcpinfo.rowposition;
  3041. var vTretflag = ds_main_celltretrslta_celltretrsltlist.getColumn(row, "tretflag");
  3042. var vRbcelmnyn = ds_main_celltretrslt_celltretmaster.getColumn(0, "rbcelmnyn");
  3043. var vTrnpttype = ds_main_cellresultinfo_direcprcpinfo.getColumn(i, "trnpttype");
  3044. var vCd34yn = ds_main_cellresultinfo_direcprcpinfo.getColumn(i, "cd34yn");
  3045. var vTretvol = ipt_tretvol.value;
  3046. var vInfsvol = ipt_infsvol.value;
  3047. var vTncqty = ds_main_celltretrslta_celltretrsltlist.getColumn(row, "tncqty");
  3048. var vMncqty = ds_main_celltretrslta_celltretrsltlist.getColumn(row, "mncqty");
  3049. var vLympoqty = ds_main_celltretrslta_celltretrsltlist.getColumn(row, "lympoqty");
  3050. var vCellhct = ds_main_celltretrslta_celltretrsltlist.getColumn(row, "cellhct");
  3051. var vGrdprcplist = ds_init_cmbinfo_stemcellsource_A0159.lookup("cdid", ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "scs"), "cdnm");
  3052. var vPrintcnt = ipt_printcnt.value;
  3053. ds_main_spcbarcd_barcdlist.clearData();
  3054. ds_main_spcbarcd_barcdlist.addRow();
  3055. dsf_makeValue(ds_main_spcbarcd_barcdlist, "instcd", "string", sysf_getUserInfo("dutplceinstcd"), 0);
  3056. dsf_makeValue(ds_main_spcbarcd_barcdlist, "patdonor", "string", vPatdonor, 0);
  3057. dsf_makeValue(ds_main_spcbarcd_barcdlist, "pid", "string", vPid, 0);
  3058. dsf_makeValue(ds_main_spcbarcd_barcdlist, "roomcd", "string", vRoomcd, 0);
  3059. dsf_makeValue(ds_main_spcbarcd_barcdlist, "name", "string", vName, 0);
  3060. dsf_makeValue(ds_main_spcbarcd_barcdlist, "sex", "string", vSex, 0);
  3061. dsf_makeValue(ds_main_spcbarcd_barcdlist, "rrgstno1", "string", vRrgstno1, 0);
  3062. dsf_makeValue(ds_main_spcbarcd_barcdlist, "rrgstno2", "string", vRrgstno2, 0);
  3063. dsf_makeValue(ds_main_spcbarcd_barcdlist, "tretflag", "string", vTretflag, 0);
  3064. dsf_makeValue(ds_main_spcbarcd_barcdlist, "rbcelmnyn", "string", vRbcelmnyn, 0);
  3065. dsf_makeValue(ds_main_spcbarcd_barcdlist, "trnpttype", "string", vTrnpttype, 0);
  3066. dsf_makeValue(ds_main_spcbarcd_barcdlist, "cellprcpdd", "string", vCellPrcpDd, 0);
  3067. dsf_makeValue(ds_main_spcbarcd_barcdlist, "cd34yn", "string", vCd34yn, 0);
  3068. dsf_makeValue(ds_main_spcbarcd_barcdlist, "tretvol", "string", vTretvol, 0);
  3069. dsf_makeValue(ds_main_spcbarcd_barcdlist, "infsvol", "string", vInfsvol, 0);
  3070. dsf_makeValue(ds_main_spcbarcd_barcdlist, "tncqty", "string", vTncqty, 0);
  3071. dsf_makeValue(ds_main_spcbarcd_barcdlist, "mncqty", "string", vMncqty, 0);
  3072. dsf_makeValue(ds_main_spcbarcd_barcdlist, "lympoqty", "string", vLympoqty, 0);
  3073. dsf_makeValue(ds_main_spcbarcd_barcdlist, "cellhct", "string", vCellhct, 0);
  3074. dsf_makeValue(ds_main_spcbarcd_barcdlist, "grdprcplist", "string", vGrdprcplist, 0);
  3075. abcfPatInfo(vPrintcnt, ds_main_spcbarcd_barcdlist, ds_barcdprntsetup.getColumn(0, "setupinfo"));
  3076. }
  3077. function button1_onclick(obj:Button, e:ClickEventInfo)
  3078. {
  3079. fBcnoPrint();
  3080. }
  3081. function fBcnoPrint()
  3082. {
  3083. if(ds_hidden_barprntinfo.getColumn(0, "patdonor") == "1")
  3084. {
  3085. var vPid = ds_send_baseinfo.getColumn(0, "pid");
  3086. var vRoomcd = ds_main_cellresultinfo_patinfolist.getColumn(0, "trnptinroomcd");
  3087. var vName = ds_main_cellresultinfo_patinfolist.getColumn(0, "hngnm");
  3088. }
  3089. else
  3090. {
  3091. var vPid = ds_main_dnorinfo_dnorlist.getColumn(0, "dnorpid");
  3092. var vRoomcd = ds_main_dnorinfo_dnorlist.getColumn(0, "dnorroomcd");
  3093. var vName = ds_main_dnorinfo_dnorlist.getColumn(0, "dnornm");
  3094. }
  3095. var row = ds_main_celltretrslta_celltretrsltlist.rowposition;
  3096. var i = ds_main_cellresultinfo_direcprcpinfo.rowposition;
  3097. var vCellbcno = "";
  3098. var vCellhct = "";
  3099. var vBldpat = ds_init_cmbinfo_btype_M0376.lookup("cdid", combo4.value, "cdnm");
  3100. var vBlddonor = ds_init_cmbinfo_btype_M0376.lookup("cdid", combo7.value, "cdnm");
  3101. var vInfsvol = ipt_infsvol.value;
  3102. var vPatdonor = ds_hidden_barprntinfo.getColumn(0, "patdonor");
  3103. var vCd34yn = ds_main_cellresultinfo_direcprcpinfo.getColumn(i, "cd34yn");
  3104. var vDli = "";
  3105. var vTncqty = "";
  3106. var vMncqty = "";
  3107. var vLympoqty = "";
  3108. var vCd3kgqty = "";
  3109. for(var i = 0 ; i < ds_main_celltretdetl_celltretdetail.rowcount; i++)
  3110. {
  3111. if(vCd34yn == "Y" && vPatdonor == "1")
  3112. {
  3113. vDli = ds_init_cmbinfo_stemcellsource_A0159.lookup("cdid", ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "scs"), "cdnm");
  3114. vTncqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "tncqty");
  3115. vMncqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "mncqty");
  3116. vLympoqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "lympoqty");
  3117. vCd3kgqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "cd3kgqty");
  3118. vCellbcno = ds_main_celltretdetl_celltretdetail.getColumn(i, "cellbcno");
  3119. vCellhct = ds_main_celltretdetl_celltretdetail.getColumn(i, "cellhct");
  3120. }
  3121. else if(ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "trnpttype") == "1" && vPatdonor == "1")
  3122. {
  3123. vDli = ds_init_cmbinfo_stemcellsource_A0159.lookup("cdid", ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "scs"), "cdnm");
  3124. vTncqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "tncqty");
  3125. vMncqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "mncqty");
  3126. vLympoqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "lympoqty");
  3127. vCd3kgqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "cd3kgqty");
  3128. vCellbcno = ds_main_celltretdetl_celltretdetail.getColumn(i, "cellbcno");
  3129. vCellhct = ds_main_celltretdetl_celltretdetail.getColumn(i, "cellhct");
  3130. }
  3131. else if(ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretflag") == "3" && vPatdonor == "1")
  3132. {
  3133. vDli = ds_init_cmbinfo_stemcellsource_A0159.lookup("cdid", ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "scs"), "cdnm");
  3134. vTncqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "tncqty");
  3135. vMncqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "mncqty");
  3136. vLympoqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "lympoqty");
  3137. vCd3kgqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "cd3kgqty");
  3138. vCellbcno = ds_main_celltretdetl_celltretdetail.getColumn(i, "cellbcno");
  3139. vCellhct = ds_main_celltretdetl_celltretdetail.getColumn(i, "cellhct");
  3140. }
  3141. else if(ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "cd34yn") == "N" && ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "trnpttype") != "5")
  3142. {
  3143. if((ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretflag") == "2" || ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretflag") == "4") && vPatdonor == "2")
  3144. {
  3145. vDli = ds_init_cmbinfo_stemcellsource_A0159.lookup("cdid", ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "scs"), "cdnm");
  3146. vTncqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "tncqty");
  3147. vMncqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "mncqty");
  3148. vLympoqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "lympoqty");
  3149. vCd3kgqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "cd3kgqty");
  3150. vCellbcno = ds_main_celltretdetl_celltretdetail.getColumn(i, "cellbcno");
  3151. vCellhct = ds_main_celltretdetl_celltretdetail.getColumn(i, "cellhct");
  3152. }
  3153. }
  3154. else if(ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "cd34yn") == "N" && ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "trnpttype") == "5")
  3155. {
  3156. if((ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretflag") == "2" || ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretflag") == "4" ) && vPatdonor == "1")
  3157. {
  3158. vDli = ds_init_cmbinfo_stemcellsource_A0159.lookup("cdid", ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "scs"), "cdnm");
  3159. vTncqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "tncqty");
  3160. vMncqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "mncqty");
  3161. vLympoqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "lympoqty");
  3162. vCd3kgqty = ds_main_celltretdetl_celltretdetail.getColumn(i, "cd3kgqty");
  3163. vCellbcno = ds_main_celltretdetl_celltretdetail.getColumn(i, "cellbcno");
  3164. vCellhct = ds_main_celltretdetl_celltretdetail.getColumn(i, "cellhct");
  3165. }
  3166. }
  3167. var vTrnpttype = ds_main_celltretrslt_celltretmaster.getColumn(0, "trnpttype");
  3168. var vScs = ds_init_cmbinfo_trnpttype_A0158.lookup("cdid", ds_main_cellresultinfo_direcprcpinfo.getColumn(ds_main_cellresultinfo_direcprcpinfo.rowposition, "trnpttype"));
  3169. var vTretflag = ds_main_celltretrslta_celltretrsltlist.getColumn(row, "tretflag");
  3170. var vPrcpdd = ds_main_celltretrslt_celltretmaster.getColumn(0, "prcpdd");
  3171. var vPrintcnt = ipt_printcnt.value;
  3172. ds_main_spcbarcd_barcdlist.clearData();
  3173. ds_main_spcbarcd_barcdlist.addRow();
  3174. dsf_makeValue(ds_main_spcbarcd_barcdlist, "instcd", "string", sysf_getUserInfo("dutplceinstcd"), 0);
  3175. dsf_makeValue(ds_main_spcbarcd_barcdlist, "cellbcno", "string", vCellbcno, 0);
  3176. dsf_makeValue(ds_main_spcbarcd_barcdlist, "patdonor", "string", vPatdonor, 0);
  3177. dsf_makeValue(ds_main_spcbarcd_barcdlist, "pid", "string", vPid, 0);
  3178. dsf_makeValue(ds_main_spcbarcd_barcdlist, "roomcd", "string", vRoomcd, 0);
  3179. dsf_makeValue(ds_main_spcbarcd_barcdlist, "name", "string", vName, 0);
  3180. dsf_makeValue(ds_main_spcbarcd_barcdlist, "tretflag", "string", vTretflag, 0);
  3181. dsf_makeValue(ds_main_spcbarcd_barcdlist, "trnpttype", "string", vTrnpttype, 0);
  3182. dsf_makeValue(ds_main_spcbarcd_barcdlist, "cellprcpdd", "string", vPrcpdd, 0);
  3183. dsf_makeValue(ds_main_spcbarcd_barcdlist, "cd34yn", "string", vCd34yn, 0);
  3184. dsf_makeValue(ds_main_spcbarcd_barcdlist, "infsvol", "string", vInfsvol, 0);
  3185. dsf_makeValue(ds_main_spcbarcd_barcdlist, "tncqty", "string", vTncqty, 0);
  3186. dsf_makeValue(ds_main_spcbarcd_barcdlist, "mncqty", "string", vMncqty, 0);
  3187. dsf_makeValue(ds_main_spcbarcd_barcdlist, "lympoqty", "string", vLympoqty, 0);
  3188. dsf_makeValue(ds_main_spcbarcd_barcdlist, "cellhct", "string", vCellhct, 0);
  3189. dsf_makeValue(ds_main_spcbarcd_barcdlist, "bldpat", "string", vBldpat, 0);
  3190. dsf_makeValue(ds_main_spcbarcd_barcdlist, "blddnor", "string", vBlddonor, 0);
  3191. dsf_makeValue(ds_main_spcbarcd_barcdlist, "dli", "string", vDli, 0);
  3192. dsf_makeValue(ds_main_spcbarcd_barcdlist, "cd3kgqty", "string", vCd3kgqty, 0);
  3193. dsf_makeValue(ds_main_spcbarcd_barcdlist, "scs", "string", vScs, 0);
  3194. abcfPatInfo(vPrintcnt, ds_main_spcbarcd_barcdlist, ds_barcdprntsetup.getColumn(0, "setupinfo"));
  3195. }
  3196. }
  3197. function group2_btn_instrow_onclick(obj:Button, e:ClickEventInfo)
  3198. {
  3199. var row = ds_main_celltretdetl_celltretdetail.addRow();
  3200. ds_main_celltretdetl_celltretdetail.setColumn(row, "prcpdd", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "prcpdd"));
  3201. ds_main_celltretdetl_celltretdetail.setColumn(row, "tretflag", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "tretflag"));
  3202. ds_main_celltretdetl_celltretdetail.setColumn(row, "execprcpuniqno", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "execprcpuniqno"));
  3203. ds_main_celltretdetl_celltretdetail.setColumn(row, "frezkeepyn", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "frezkeepyn"));
  3204. ds_main_celltretdetl_celltretdetail.setColumn(row, "prcphopedd", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "prcphopedd"));
  3205. ds_main_celltretdetl_celltretdetail.setColumn(row, "addseqno", ds_main_celltretrslta_celltretrsltlist.getColumn(ds_main_celltretrslta_celltretrsltlist.rowposition, "addseqno"));
  3206. ds_main_celltretdetl_celltretdetail.setColumn(row, "bag", "1");
  3207. ds_main_celltretdetl_celltretdetail.setColumn(row, "patbdwt", ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  3208. ds_main_celltretdetl_celltretdetail.updatecontrol = false;
  3209. ds_main_celltretdetl_celltretdetail.setRowType(ds_main_celltretdetl_celltretdetail.rowposition, "I");
  3210. ds_main_celltretdetl_celltretdetail.updatecontrol = true;
  3211. }
  3212. function group2_btn_delrow_onclick(obj:Button, e:ClickEventInfo)
  3213. {
  3214. grd_celldetail.deleteItem(grd_celldetail.row);
  3215. }
  3216. function group2_button2_onclick(obj:Button, e:ClickEventInfo)
  3217. {
  3218. group2.visible = false;
  3219. button30.visible = true;
  3220. if(checkbox4.value == "2")
  3221. {
  3222. fDetailToMaster();
  3223. }
  3224. group2.attribute("height") = "0";
  3225. fGetPatientInfo();
  3226. }
  3227. function fDetailToMaster()
  3228. {
  3229. var vTretRslt = new Array(36);
  3230. var vTretRslt2 = new Array(36);
  3231. for(var j = 0 ; j< 36; j++)
  3232. {
  3233. vTretRslt[j] = "";
  3234. vTretRslt2[j] = 0;
  3235. }
  3236. for(var i = 0 ; i < ds_main_celltretdetl_celltretdetail.rowcount; i++)
  3237. {
  3238. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "tretvol")))
  3239. {
  3240. vTretRslt2[1] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "tretvol"))
  3241. vTretRslt[1] = vTretRslt2[1];
  3242. }
  3243. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "infsvol")))
  3244. {
  3245. vTretRslt2[2] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "infsvol"))
  3246. vTretRslt[2] = vTretRslt2[2];
  3247. }
  3248. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cellhct")))
  3249. {
  3250. vTretRslt2[3] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cellhct"));
  3251. vTretRslt[3] = vTretRslt2[3];
  3252. }
  3253. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "tncqty")))
  3254. {
  3255. vTretRslt2[4] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "tncqty"));
  3256. vTretRslt[4] = vTretRslt2[4];
  3257. }
  3258. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "tnckgqty")))
  3259. {
  3260. vTretRslt2[5] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "tnckgqty"));
  3261. vTretRslt[5] = vTretRslt2[5];
  3262. }
  3263. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "mncqty")))
  3264. {
  3265. vTretRslt2[6] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "mncqty"));
  3266. vTretRslt[6] = vTretRslt2[6];
  3267. }
  3268. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "mnckgqty")))
  3269. {
  3270. vTretRslt2[7] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "mnckgqty"));
  3271. vTretRslt[7] = vTretRslt2[7];
  3272. }
  3273. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "lympoqty")))
  3274. {
  3275. vTretRslt2[8] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "lympoqty"));
  3276. vTretRslt[8] = vTretRslt2[8];
  3277. }
  3278. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "lympokgqty")))
  3279. {
  3280. vTretRslt2[9] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "lympokgqty"));
  3281. vTretRslt[9] = vTretRslt2[9];
  3282. }
  3283. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd34per")))
  3284. {
  3285. vTretRslt2[10] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd34per"));
  3286. vTretRslt[10] = vTretRslt2[10];
  3287. }
  3288. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd34qty")))
  3289. {
  3290. vTretRslt2[11] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd34qty"));
  3291. vTretRslt[11] = vTretRslt2[11];
  3292. }
  3293. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd34kgqty")))
  3294. {
  3295. vTretRslt2[12] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd34kgqty"));
  3296. vTretRslt[12] = vTretRslt2[12];
  3297. }
  3298. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd3per")))
  3299. {
  3300. vTretRslt2[13] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd3per"));
  3301. vTretRslt[13] = vTretRslt2[13];
  3302. }
  3303. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd3qty")))
  3304. {
  3305. vTretRslt2[14] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd3qty"));
  3306. vTretRslt[14] = vTretRslt2[14];
  3307. }
  3308. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd3kgqty")))
  3309. {
  3310. vTretRslt2[15] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd3kgqty"));
  3311. vTretRslt[15] = vTretRslt2[15];
  3312. }
  3313. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd4per")))
  3314. {
  3315. vTretRslt2[16] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd4per"));
  3316. vTretRslt[16] = vTretRslt2[16];
  3317. }
  3318. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd4qty")))
  3319. {
  3320. vTretRslt2[17] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd4qty"));
  3321. vTretRslt[17] = vTretRslt2[17];
  3322. }
  3323. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd4kgqty")))
  3324. {
  3325. vTretRslt2[18] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd4kgqty"));
  3326. vTretRslt[18] = vTretRslt2[18];
  3327. }
  3328. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd8per")))
  3329. {
  3330. vTretRslt2[19] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd8per"));
  3331. vTretRslt[19] = vTretRslt2[19];
  3332. }
  3333. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd8qty")))
  3334. {
  3335. vTretRslt2[20] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd8qty"));
  3336. vTretRslt[20] = vTretRslt2[20];
  3337. }
  3338. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd8kgqty")))
  3339. {
  3340. vTretRslt2[21] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd8kgqty"));
  3341. vTretRslt[21] = vTretRslt2[21];
  3342. }
  3343. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd19per")))
  3344. {
  3345. vTretRslt2[22] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd19per"));
  3346. vTretRslt[22] = vTretRslt2[22];
  3347. }
  3348. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd19qty")))
  3349. {
  3350. vTretRslt2[23] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd19qty"));
  3351. vTretRslt[23] = vTretRslt2[23];
  3352. }
  3353. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd19kgqty")))
  3354. {
  3355. vTretRslt2[24] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "cd19kgqty"));
  3356. vTretRslt[24] = vTretRslt2[24];
  3357. }
  3358. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "nkper")))
  3359. {
  3360. vTretRslt2[25] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "nkper"));
  3361. vTretRslt[25] = vTretRslt2[25];
  3362. }
  3363. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "nkqty")))
  3364. {
  3365. vTretRslt2[26] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "nkqty"));
  3366. vTretRslt[26] = vTretRslt2[26];
  3367. }
  3368. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "nkkgqty")))
  3369. {
  3370. vTretRslt2[27] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "nkkgqty"));
  3371. vTretRslt[27] = vTretRslt2[27];
  3372. }
  3373. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "nktper")))
  3374. {
  3375. vTretRslt2[28] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "nktper"));
  3376. vTretRslt[28] = vTretRslt2[28];
  3377. }
  3378. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "nktqty")))
  3379. {
  3380. vTretRslt2[29] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "nktqty"));
  3381. vTretRslt[29] = vTretRslt2[29];
  3382. }
  3383. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "nktkgqty")))
  3384. {
  3385. vTretRslt2[30] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "nktkgqty"));
  3386. vTretRslt[30] = vTretRslt2[30];
  3387. }
  3388. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "nrbcqty")))
  3389. {
  3390. vTretRslt2[31] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "nrbcqty"));
  3391. vTretRslt[31] = vTretRslt2[31];
  3392. }
  3393. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "purityper")))
  3394. {
  3395. vTretRslt2[32] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "purityper"));
  3396. vTretRslt[32] = vTretRslt2[32];
  3397. }
  3398. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "yieldper")))
  3399. {
  3400. vTretRslt2[33] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "yieldper"));
  3401. vTretRslt[33] = vTretRslt2[33];
  3402. }
  3403. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "viabper")))
  3404. {
  3405. vTretRslt2[34] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "viabper"));
  3406. vTretRslt[34] = vTretRslt2[34];
  3407. }
  3408. if(!utlf_isNull(ds_main_celltretdetl_celltretdetail.getColumn(i, "remark")))
  3409. {
  3410. vTretRslt2[35] += parseFloat(ds_main_celltretdetl_celltretdetail.getColumn(i, "remark"));
  3411. vTretRslt[35] = vTretRslt2[35];
  3412. }
  3413. ds_main_celltretdetl_celltretdetail.updatecontrol = false;
  3414. ds_main_celltretdetl_celltretdetail.setRowType(i, "I");
  3415. ds_main_celltretdetl_celltretdetail.updatecontrol = true;
  3416. }
  3417. if(!utlf_isNull(vTretRslt[3]))
  3418. {
  3419. vTretRslt[3] = Math.round((vTretRslt2[3] / (ds_main_celltretdetl_celltretdetail.rowcount-1)) * 10000) / 10000;
  3420. }
  3421. if(!utlf_isNull(vTretRslt[10]))
  3422. {
  3423. vTretRslt[10] = Math.round((vTretRslt2[10] / (ds_main_celltretdetl_celltretdetail.rowcount-1)) * 10000) / 10000;
  3424. }
  3425. if(!utlf_isNull(vTretRslt[13]))
  3426. {
  3427. vTretRslt[13] = Math.round((vTretRslt2[13] / (ds_main_celltretdetl_celltretdetail.rowcount-1)) * 10000) / 10000;
  3428. }
  3429. if(!utlf_isNull(vTretRslt[16]))
  3430. {
  3431. vTretRslt[16] = Math.round((vTretRslt2[16] / (ds_main_celltretdetl_celltretdetail.rowcount-1)) * 10000) / 10000;
  3432. }
  3433. if(!utlf_isNull(vTretRslt[19]))
  3434. {
  3435. vTretRslt[19] = Math.round((vTretRslt2[19] / (ds_main_celltretdetl_celltretdetail.rowcount-1)) * 10000) / 10000;
  3436. }
  3437. if(!utlf_isNull(vTretRslt[22]))
  3438. {
  3439. vTretRslt[22] = Math.round((vTretRslt2[22] / (ds_main_celltretdetl_celltretdetail.rowcount-1)) * 10000) / 10000;
  3440. }
  3441. if(!utlf_isNull(vTretRslt[25]))
  3442. {
  3443. vTretRslt[25] = Math.round((vTretRslt2[25] / (ds_main_celltretdetl_celltretdetail.rowcount-1)) * 10000) / 10000; //vTretRslt[15] = Math.round((vTretRslt2[15] / (grd_celldetail.rows-1))*10000)/10000;
  3444. }
  3445. if(!utlf_isNull(vTretRslt[28]))
  3446. {
  3447. vTretRslt[28] = Math.round((vTretRslt2[28] / (ds_main_celltretdetl_celltretdetail.rowcount-1)) * 10000) / 10000;
  3448. }
  3449. if(!utlf_isNull(vTretRslt[32]))
  3450. {
  3451. vTretRslt[32] = Math.round((vTretRslt2[32] / (ds_main_celltretdetl_celltretdetail.rowcount-1)) * 10000) / 10000;
  3452. }
  3453. if(!utlf_isNull(vTretRslt[33]))
  3454. {
  3455. vTretRslt[33] = Math.round((vTretRslt2[33] / (ds_main_celltretdetl_celltretdetail.rowcount-1)) * 10000) / 10000;
  3456. }
  3457. sMasterRows = 2;
  3458. ds_send_reqdata.setColumn(0, "keepbagqty", ds_main_celltretdetl_celltretdetail.rowcount-1);
  3459. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "keepbagqty", ds_main_celltretdetl_celltretdetail.rowcount-1);
  3460. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "tretvol", vTretRslt[1]);
  3461. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "infsvol", vTretRslt[2]);
  3462. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cellhct", vTretRslt[3]);
  3463. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "tncqty", vTretRslt[4]);
  3464. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "tnckgqty", vTretRslt[5]);
  3465. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "mncqty", vTretRslt[6]);
  3466. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "mnckgqty", vTretRslt[7]);
  3467. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "lympoqty", vTretRslt[8]);
  3468. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "lympokgqty", vTretRslt[9]);
  3469. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd34per", vTretRslt[10]);
  3470. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd34qty", vTretRslt[11]);
  3471. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd34kgqty", vTretRslt[12]);
  3472. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd3per", vTretRslt[13]);
  3473. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd3qty", vTretRslt[14]);
  3474. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd3kgqty", vTretRslt[15]);
  3475. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd4per", vTretRslt[16]);
  3476. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd4qty", vTretRslt[17]);
  3477. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd4kgqty", vTretRslt[18]);
  3478. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd8per", vTretRslt[19]);
  3479. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd8qty", vTretRslt[20]);
  3480. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd8kgqty", vTretRslt[21]);
  3481. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd19per", vTretRslt[22]);
  3482. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd19qty", vTretRslt[23]);
  3483. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "cd19kgqty", vTretRslt[24]);
  3484. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "nkper", vTretRslt[25]);
  3485. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "nkqty", vTretRslt[26]);
  3486. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "nkkgqty", vTretRslt[27]);
  3487. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "nktper", vTretRslt[28]);
  3488. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "nktqty", vTretRslt[29]);
  3489. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "nktkgqty", vTretRslt[30]);
  3490. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "nrbcqty", vTretRslt[31]);
  3491. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "purityper", vTretRslt[32]);
  3492. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "yieldper", vTretRslt[33]);
  3493. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "viabper", vTretRslt[34]);
  3494. ds_main_celltretrslta_celltretrsltlist.setColumn(sMasterRows, "remark", vTretRslt[35]);
  3495. if(ds_main_celltretrslta_celltretrsltlist.getRowType(sMasterRows) == 1)
  3496. {
  3497. ds_main_celltretrslta_celltretrsltlist.updatecontrol = false;
  3498. ds_main_celltretrslta_celltretrsltlist.setRowType(sMasterRows);
  3499. ds_main_celltretrslta_celltretrsltlist.updatecontrol = true;
  3500. }
  3501. }
  3502. function button30_onclick(obj:Button, e:ClickEventInfo)
  3503. {
  3504. if(utlf_isNull(ds_send_reqdata.getColumn(0, "keepbagqty")) || parseFloat(ds_send_reqdata.getColumn(0, "keepbagqty")) == 0)
  3505. {
  3506. sysf_messageBox("보관백수(개)를 입력한 후 처리하시기 바랍니다.", "E999", "");
  3507. return false;
  3508. }
  3509. group2.position.height = "279";
  3510. group2.visible = true;
  3511. button30.visible = false;
  3512. if (ds_main_celltretrslta_celltretrsltlist.rowposition < 0)
  3513. {
  3514. }
  3515. else
  3516. {
  3517. fDetailSetFunc();
  3518. }
  3519. for(var i = 0; i < ds_main_celltretdetl_celltretdetail.rowcount; i++)
  3520. {
  3521. ds_main_celltretdetl_celltretdetail.setColumn(i, "bag", "1");
  3522. ds_main_celltretdetl_celltretdetail.setColumn(i, "patbdwt", ds_main_celltretrslt_celltretmaster.getColumn(0, "bdwt"));
  3523. }
  3524. ds_send_rowinfo.setColumn(0, "irow", ds_main_celltretrslta_celltretrsltlist.rowposition);
  3525. }
  3526. function fDetailSetFunc()
  3527. {
  3528. if(checkbox4.value == "2")
  3529. {
  3530. return;
  3531. }
  3532. var irow1= 0;
  3533. var irow;
  3534. var detail_row = 0;
  3535. if (irow1 == 0)
  3536. {
  3537. ds_main_celltretdetl_celltretdetail.clearData();
  3538. for(var k = 0; k < ds_main_celltretrslta_celltretrsltlist.rowcount; k++)
  3539. {
  3540. irow = parseInt(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "keepbagqty"));
  3541. for(var i = 0; i < irow+1; i++)
  3542. {
  3543. var detail_row = ds_main_celltretdetl_celltretdetail.addRow();
  3544. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "prcpdd", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "prcpdd"));
  3545. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "tretflag", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tretflag"));
  3546. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "execprcpuniqno", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "execprcpuniqno"));
  3547. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "frezkeepyn", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "frezkeepyn"));
  3548. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "prcphopedd", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "prcphopedd"));
  3549. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "addseqno", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "addseqno"));
  3550. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cellbagno", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cellbagno"));
  3551. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tretvol")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tretvol")) == 0)
  3552. {
  3553. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "tretvol", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tretvol"));
  3554. }
  3555. else
  3556. {
  3557. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "tretvol", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tretvol") * 10000 / irow) / 10000));
  3558. }
  3559. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "infsvol")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "infsvol")) == 0)
  3560. {
  3561. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "infsvol", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "infsvol"));
  3562. }
  3563. else
  3564. {
  3565. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "infsvol", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "infsvol") * 10000 / irow) / 10000));
  3566. }
  3567. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cellhct")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cellhct")) == 0)
  3568. {
  3569. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cellhct", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cellhct"));
  3570. }
  3571. else
  3572. {
  3573. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cellhct", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cellhct"));
  3574. }
  3575. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tncqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tncqty")) == 0)
  3576. {
  3577. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "tncqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tncqty"));
  3578. }
  3579. else
  3580. {
  3581. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "tncqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tncqty") * 10000 / irow) / 10000));
  3582. }
  3583. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tnckgqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tnckgqty")) == 0)
  3584. {
  3585. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "tnckgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tnckgqty"));
  3586. }
  3587. else
  3588. {
  3589. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "tnckgqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "tnckgqty") * 10000 / irow) / 10000));
  3590. }
  3591. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "mncqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "mncqty")) == 0)
  3592. {
  3593. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "mncqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "mncqty"));
  3594. }
  3595. else
  3596. {
  3597. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "mncqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "mncqty") * 10000 / irow) / 10000));
  3598. }
  3599. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "mnckgqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "mnckgqty")) == 0)
  3600. {
  3601. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "mnckgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "mnckgqty"));
  3602. }
  3603. else
  3604. {
  3605. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "mnckgqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "mnckgqty") * 10000 / irow) / 10000));
  3606. }
  3607. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "lympoqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "lympoqty")) == 0)
  3608. {
  3609. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "lympoqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "lympoqty"));
  3610. }
  3611. else
  3612. {
  3613. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "lympoqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "lympoqty") * 10000 / irow) / 10000));
  3614. }
  3615. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "lympokgqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "lympokgqty")) == 0)
  3616. {
  3617. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "lympokgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "lympokgqty"));
  3618. }
  3619. else
  3620. {
  3621. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "lympokgqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "lympokgqty") * 10000 / irow) / 10000));
  3622. }
  3623. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd34per")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd34per")) == 0)
  3624. {
  3625. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd34per", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd34per"));
  3626. }
  3627. else
  3628. {
  3629. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd34per", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd34per"));
  3630. }
  3631. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd34qty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd34qty")) == 0)
  3632. {
  3633. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd34qty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd34qty"));
  3634. }
  3635. else
  3636. {
  3637. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd34qty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd34qty") * 10000 / irow) / 10000));
  3638. }
  3639. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd34kgqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd34kgqty")) == 0)
  3640. {
  3641. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd34kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd34kgqty"));
  3642. }
  3643. else
  3644. {
  3645. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd34kgqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd34kgqty") * 10000 / irow) / 10000));
  3646. }
  3647. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd3per")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd3per")) == 0)
  3648. {
  3649. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd3per", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd3per"));
  3650. }
  3651. else
  3652. {
  3653. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd3per", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd3per"));
  3654. }
  3655. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd3qty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd3qty")) == 0)
  3656. {
  3657. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd3qty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd3qty"));
  3658. }
  3659. else
  3660. {
  3661. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd3qty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd3qty") * 10000 / irow) / 10000));
  3662. }
  3663. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd3kgqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd3kgqty")) == 0)
  3664. {
  3665. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd3kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd3kgqty"));
  3666. }
  3667. else
  3668. {
  3669. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd3kgqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd3kgqty") * 10000 / irow) / 10000));
  3670. }
  3671. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd4per")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd4per")) == 0)
  3672. {
  3673. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd4per", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd4per"));
  3674. }
  3675. else
  3676. {
  3677. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd4per", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd4per"));
  3678. }
  3679. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd4qty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd4qty")) == 0)
  3680. {
  3681. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd4qty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd4qty"));
  3682. }
  3683. else
  3684. {
  3685. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd4qty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd4qty") * 10000 / irow) / 10000));
  3686. }
  3687. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd4kgqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd4kgqty")) == 0)
  3688. {
  3689. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd4kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd4kgqty"));
  3690. }
  3691. else
  3692. {
  3693. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd4kgqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd4kgqty") * 10000 / irow) / 10000));
  3694. }
  3695. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd8per")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd8per")) == 0)
  3696. {
  3697. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd8per", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd8per"));
  3698. }
  3699. else
  3700. {
  3701. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd8per", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd8per"));
  3702. }
  3703. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd8qty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd8qty")) == 0)
  3704. {
  3705. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd8qty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd8qty"));
  3706. }
  3707. else
  3708. {
  3709. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd8qty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd8qty") * 10000 / irow) / 10000));
  3710. }
  3711. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd8kgqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd8kgqty")) == 0)
  3712. {
  3713. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd8kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd8kgqty"));
  3714. }
  3715. else
  3716. {
  3717. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd8kgqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd8kgqty") * 10000 / irow) / 10000));
  3718. }
  3719. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd19per")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd19per")) == 0)
  3720. {
  3721. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd19per", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd19per"));
  3722. }
  3723. else
  3724. {
  3725. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd19per", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd19per"));
  3726. }
  3727. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd19qty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd19qty")) == 0)
  3728. {
  3729. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd19qty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd19qty"));
  3730. }
  3731. else
  3732. {
  3733. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd19qty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd19qty") * 10000 / irow) / 10000));
  3734. }
  3735. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd19kgqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd19kgqty")) == 0)
  3736. {
  3737. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd19kgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd19kgqty"));
  3738. }
  3739. else
  3740. {
  3741. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "cd19kgqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "cd19kgqty") * 10000 / irow) / 10000));
  3742. }
  3743. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nkper")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nkper")) == 0)
  3744. {
  3745. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nkper", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nkper"));
  3746. }
  3747. else
  3748. {
  3749. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nkper", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nkper"));
  3750. }
  3751. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nkqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nkqty")) == 0)
  3752. {
  3753. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nkqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nkqty"));
  3754. }
  3755. else
  3756. {
  3757. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nkqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nkqty") * 10000 / irow) / 10000));
  3758. }
  3759. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nkkgqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nkkgqty")) == 0)
  3760. {
  3761. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nkkgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nkkgqty"));
  3762. }
  3763. else
  3764. {
  3765. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nkkgqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nkkgqty") * 10000 / irow) / 10000));
  3766. }
  3767. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nktper")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nktper")) == 0)
  3768. {
  3769. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nktper", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nktper"));
  3770. }
  3771. else
  3772. {
  3773. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nktper", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nktper"));
  3774. }
  3775. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nktqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nktqty")) == 0)
  3776. {
  3777. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nktqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nktqty"));
  3778. }
  3779. else
  3780. {
  3781. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nktqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nktqty") * 10000 / irow) / 10000));
  3782. }
  3783. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nktkgqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nktkgqty")) == 0)
  3784. {
  3785. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nktkgqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nktkgqty"));
  3786. }
  3787. else
  3788. {
  3789. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nktkgqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nktkgqty") * 10000 / irow) / 10000));
  3790. }
  3791. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nrbcqty")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nrbcqty")) == 0)
  3792. {
  3793. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nrbcqty", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nrbcqty"));
  3794. }
  3795. else
  3796. {
  3797. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "nrbcqty", (Math.round(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "nrbcqty") * 10000 / irow) / 10000));
  3798. }
  3799. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "purityper")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "purityper")) == 0)
  3800. {
  3801. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "purityper", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "purityper"));
  3802. }
  3803. else
  3804. {
  3805. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "purityper", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "purityper"));
  3806. }
  3807. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "yieldper")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "yieldper")) == 0)
  3808. {
  3809. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "yieldper", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "yieldper"));
  3810. }
  3811. else
  3812. {
  3813. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "yieldper", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "yieldper"));
  3814. }
  3815. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "viabper")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "viabper")) == 0)
  3816. {
  3817. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "viabper", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "viabper"));
  3818. }
  3819. else
  3820. {
  3821. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "viabper", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "viabper"));
  3822. }
  3823. if(utlf_isNull(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "remark")) || parseFloat(ds_main_celltretrslta_celltretrsltlist.getColumn(k, "remark")) == 0)
  3824. {
  3825. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "remark", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "remark"));
  3826. }
  3827. else
  3828. {
  3829. ds_main_celltretdetl_celltretdetail.setColumn(detail_row, "remark", ds_main_celltretrslta_celltretrsltlist.getColumn(k, "remark"));
  3830. }
  3831. ds_main_celltretdetl_celltretdetail.updatecontrol = false;
  3832. ds_main_celltretdetl_celltretdetail.setRowType(i, "I");
  3833. ds_main_celltretdetl_celltretdetail.updatecontrol = true;
  3834. }
  3835. }
  3836. }
  3837. else
  3838. {
  3839. }
  3840. }
  3841. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  3842. {
  3843. if (utlf_isNull(ds_send_reqdata.getColumn(0, "keepbagqty")) || parseFloat(ds_send_reqdata.getColumn(0, "keepbagqty")) == 0)
  3844. {
  3845. sysf_messageBox("보관백수(개)를 입력한 후 처리하시기 바랍니다.", "E999", "");
  3846. return false;
  3847. }
  3848. var irow = ds_main_cellresultinfo_direcprcpinfo.rowposition;
  3849. if (fDataCheck() == false)
  3850. {
  3851. return;
  3852. }
  3853. if(checkbox4.value == "2")
  3854. {
  3855. fDetailToMaster();
  3856. }
  3857. var oParam = {};
  3858. oParam.id = "TRABC00203";
  3859. oParam.service = "hsctstemcellapp.StemCellTreat";
  3860. oParam.method = "reqGetDnorBaseInfo";
  3861. oParam.inds = "req=ds_send_baseinfo";
  3862. oParam.outds = "ds_main_dnorinfo_dnorlist=dnorlist";
  3863. oParam.async = false;
  3864. //oParam.callback = "cf_TRABC00203";
  3865. tranf_submit(oParam);
  3866. fExecSave();
  3867. ds_main_cellresultinfo_direcprcpinfo.rowposition = irow;
  3868. fReadFunc(irow);
  3869. fGetPatientInfo();
  3870. }
  3871. function cf_TRABC00203(sSvcId, nErrorCode, sErrorMsg)
  3872. {
  3873. if(nErrorCode < 0)
  3874. {
  3875. return;
  3876. }
  3877. else
  3878. {
  3879. sysf_messageBox("정상적으로 처리되었습니다.", "E999", "");
  3880. }
  3881. }
  3882. function fExecSave()
  3883. {
  3884. fDetailSetFunc();
  3885. var oParam = {};
  3886. oParam.id = "TXABC00202";
  3887. oParam.service = "hsctstemcellapp.StemCellTreat";
  3888. oParam.method = "reqExeStemCellResult";
  3889. oParam.inds = "req=ds_main_celltretrslt_celltretmaster celltretrsltlist=ds_main_celltretrslta_celltretrsltlist:U celltretdetail=ds_main_celltretdetl_celltretdetail:U dnorlist=ds_main_dnorinfo_dnorlist:U";
  3890. oParam.outds = "ds_=item";
  3891. oParam.typeStr = "m";
  3892. oParam.async = false;
  3893. //oParam.callback = "cf_TXABC00202";
  3894. tranf_submit(oParam);
  3895. }
  3896. function fDataCheck()
  3897. {
  3898. for(var i = 0; i < ds_main_celltretrslta_celltretrsltlist.rowcount; i++)
  3899. {
  3900. var sflag = ds_main_celltretrslta_celltretrsltlist.getColumn(i, "tretflag");
  3901. var sinfs = ds_main_celltretrslta_celltretrsltlist.getColumn(i, "frezkeepyn");
  3902. for (var j = 0; j < ds_main_celltretrslta_celltretrsltlist.rowcount; j++)
  3903. {
  3904. var sflag1 = ds_main_celltretrslta_celltretrsltlist.getColumn(j, "tretflag");
  3905. var sinfs1 = ds_main_celltretrslta_celltretrsltlist.getColumn(j, "frezkeepyn");
  3906. if (i != j)
  3907. {
  3908. if ((sflag == sflag1) && (sinfs == sinfs1))
  3909. {
  3910. sysf_messageBox(j + "번째에서 중복된 자료가 존재합니다", "E999", "");
  3911. return false;
  3912. }
  3913. }
  3914. }
  3915. }
  3916. }
  3917. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  3918. {
  3919. var okyn = sysf_messageBox("데이터를 ", "Q001");
  3920. if (okyn == 6)
  3921. {
  3922. var irow = ds_main_cellresultinfo_direcprcpinfo.rowposition
  3923. fExecDel();
  3924. sysf_messageBox("정상적으로 삭제되었습니다.", "E999", "");
  3925. ds_main_cellresultinfo_direcprcpinfo.rowposition = irow;
  3926. fReadFunc(irow);
  3927. }
  3928. }
  3929. function fExecDel()
  3930. {
  3931. var oParam = {};
  3932. oParam.id = "TXABC00203";
  3933. oParam.service = "hsctstemcellapp.StemCellTreat";
  3934. oParam.method = "reqDelStemCellAll";
  3935. oParam.inds = "req=ds_main_cellresultinfo_direcprcpinfo";
  3936. oParam.outds = "ds_=item";
  3937. oParam.async = false;
  3938. oParam.callback = "cf_TXABC00203";
  3939. tranf_submit(oParam);
  3940. }
  3941. function button9_onclick(obj:Button, e:ClickEventInfo)
  3942. {
  3943. dsf_createDsRow("ds_hidden_SMAER00800", [{col:"pid", type:"STRING", size:256 , val : ds_send_baseinfo.getColumn(0, "pid")}]);
  3944. var objArg = new Object();
  3945. objArg.arg_ds_send_singdata = ds_hidden_SMAER00800;
  3946. frmf_modal("SMAER00800", "SMAER00800", objArg, "", "", "", "", "", "", "", "", "", "M");
  3947. }
  3948. function button5_onclick(obj:Button, e:ClickEventInfo)
  3949. {
  3950. var pid = ds_send_baseinfo.getColumn(0, "pid");
  3951. var sflag = pid;
  3952. frmf_setParameter("opener_parameter_id", sflag);
  3953. frmf_modal("SMABC00400", "SMABC00400", "", "", "", "", "", "", "", "", "", "", "M");
  3954. }
  3955. function btn_cle_onclick(obj:Button, e:ClickEventInfo)
  3956. {
  3957. ds_send_baseinfo.clearData();
  3958. ds_send_baseinfo.addRow();
  3959. ds_send_reqdata.clearData();
  3960. ds_main_cellresultinfo_patinfolist.clearData();
  3961. ds_main_cellresultinfo_direcprcpinfo.clearData();
  3962. ds_main_celltretdetl_celltretdetail.clearData();
  3963. ds_main_celltretrslt_celltretmaster.clearData();
  3964. ds_main_celltretrslta_celltretrsltlist.clearData();
  3965. ds_send_baseinfo.setColumn(0, "prcphopedd", utlf_getCurrentDate());
  3966. btn_save.enable = false;
  3967. btn_del.enable = false;
  3968. ipt_bdwt.enable = false;
  3969. ipt_keepbagqty.enable = false;
  3970. ipt_tretvol.enable = false;
  3971. ipt_infsvol.enable = false;
  3972. ipt_cellhct.enable = false;
  3973. ipt_tncqty.enable = false;
  3974. ipt_mncqty.enable = false;
  3975. ipt_lympoqty.enable = false;
  3976. ipt_cd34per.enable = false;
  3977. ipt_cd3per.enable = false;
  3978. ipt_nkper.enable = false;
  3979. ipt_nktper.enable = false;
  3980. input1.enable = false;
  3981. input5.enable = false;
  3982. input6.enable = false;
  3983. input7.enable = false;
  3984. ipt_via.enable = false;
  3985. ipt_rem.enable = false;
  3986. button30.visible = false;
  3987. checkbox4.enable = false;
  3988. }
  3989. function button26_onclick(obj:Button, e:ClickEventInfo)
  3990. {
  3991. var count = ds_barcdprntsetup.rowcount;
  3992. if(count == 0)
  3993. {
  3994. ds_barcdprntsetup.clearData();
  3995. }
  3996. var objArg = new Object();
  3997. objArg.arg_sSetupInfo = ds_barcdprntsetup.getColumn(0,"prntsetupinfo");
  3998. frmf_modal("SPLLC90100", "SPLLC90100", objArg, "", "", "", "", "", "", "", "", "", "M");
  3999. }
  4000. ]]></Script>
  4001. </Form>
  4002. </FDL>