123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADT30700" position="absolute 0 0 1193 771" titletext="마약향정재고관리" oninit="SMADT30700_oninit" onload="SMADT30700_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 20 1192 768" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Div position="absolute 0 5 1192 45" id="group2" class="div_SA" anchor="default">
- <Layouts>
- <Layout>
- <Static text="재고일자 :" position="absolute 5 12 101 29" id="caption2" class="search_name" anchor="default"/>
- <Button position="absolute 1125 10 1181 32" id="btn_sea" class="btn1" text="조회" anchor="default" onclick="group3_group2_btn_sea_onclick"/>
- <Calendar position="absolute 84 11 202 30" id="input3" class="input_search" anchor="default" onchanged="group3_group2_input3_onchanged"/>
- <Static text="구분 :" position="absolute 223 12 309 29" id="caption3" class="search_name" anchor="default"/>
- <CheckBox id="checkbox5" taborder="2" text="전체" position="absolute 276 8 328 31" truevalue="A" value="A" onclick="group3_group2_checkbox5_onclick" anchor="default"/>
- <CheckBox id="checkbox1" taborder="4" text="마약 (" position="absolute 332 8 383 31" truevalue="M" onclick="group3_group2_checkbox1_onclick" anchor="default"/>
- <CheckBox id="checkbox2" taborder="5" text="향정 (" position="absolute 492 8 543 31" truevalue="H" value="H" onclick="group3_group2_checkbox2_onclick" anchor="default" ontouch=" "/>
- <CheckBox id="checkbox3" taborder="6" text="약" position="absolute 385 8 427 31" truevalue="Y" value="Y" onclick="CheckBox_onclick" anchor="default"/>
- <CheckBox id="checkbox3_1" taborder="7" text="주사)" position="absolute 425 8 480 31" truevalue="M" value="M" onclick="CheckBox_onclick" anchor="default"/>
- <CheckBox id="checkbox4_1" taborder="8" text="주사)" position="absolute 585 8 640 31" truevalue="M" value="M" onclick="CheckBox_onclick" anchor="default"/>
- <CheckBox id="checkbox4" taborder="9" text="약" position="absolute 545 8 587 31" truevalue="Y" value="Y" onclick="CheckBox_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 0 73 1192 748" id="grd_druglist" binddataset="ds_grd_druglist" anchor="default" autoenter="key" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="92" band="left"/>
- <Column size="200" band="left"/>
- <Column size="43" band="left"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="약품코드" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="약품명" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="단위" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="전일재고" taborder="undefined"/>
- <Cell col="5" colspan="3" text="전일재고" taborder="undefined"/>
- <Cell col="8" rowspan="2" text="입고량" taborder="undefined"/>
- <Cell col="9" colspan="3" text="입고량" taborder="undefined"/>
- <Cell col="12" rowspan="2" text="출고량" taborder="undefined"/>
- <Cell col="13" colspan="3" text="출고량" taborder="undefined"/>
- <Cell col="16" rowspan="2" text="현재고" taborder="undefined"/>
- <Cell col="17" colspan="3" text="현재고" taborder="undefined"/>
- <Cell col="20" rowspan="2" text="당월출고량합" taborder="undefined"/>
- <Cell col="21" rowspan="2" text="caption1" taborder="undefined"/>
- <Cell col="22" rowspan="2" text="caption2" taborder="undefined"/>
- <Cell col="23" rowspan="2" text="caption3" taborder="undefined"/>
- <Cell row="1" col="5" text="총재고"/>
- <Cell row="1" col="6" text="병동"/>
- <Cell row="1" col="7" text="외래"/>
- <Cell row="1" col="9" text="총입고"/>
- <Cell row="1" col="10" text="병동"/>
- <Cell row="1" col="11" text="외래"/>
- <Cell row="1" col="13" text="총출고"/>
- <Cell row="1" col="14" text="병동"/>
- <Cell row="1" col="15" text="외래"/>
- <Cell row="1" col="17" text="총재고"/>
- <Cell row="1" col="18" text="병동"/>
- <Cell row="1" col="19" text="외래"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" style="align:left;" text="bind:narccd"/>
- <Cell col="2" style="align:left;" text="bind:narcnm"/>
- <Cell col="3" text="bind:packunit"/>
- <Cell col="4" displaytype="number" edittype="none" text="bind:brngfwrdqty" mask="0.09"/>
- <Cell col="5" displaytype="number" edittype="normal" text="bind:totbrngfwrdqty" mask="0.09" editautoselect="true"/>
- <Cell col="6" displaytype="number" edittype="normal" text="bind:inbrngfwrdqty" mask="0.09" editautoselect="true"/>
- <Cell col="7" displaytype="number" edittype="normal" text="bind:outbrngfwrdqty" mask="0.09" editautoselect="true"/>
- <Cell col="8" displaytype="number" text="bind:winqty" mask="0.09"/>
- <Cell col="9" displaytype="number" text="bind:totwinqty" mask="0.09"/>
- <Cell col="10" displaytype="number" text="bind:inwinqty" mask="0.09"/>
- <Cell col="11" displaytype="number" text="bind:outwinqty" mask="0.09"/>
- <Cell col="12" displaytype="number" text="bind:deliveqty" mask="0.09"/>
- <Cell col="13" displaytype="number" text="bind:totdeliveqty" mask="0.09"/>
- <Cell col="14" displaytype="number" text="bind:indeliveqty" mask="0.09"/>
- <Cell col="15" displaytype="number" text="bind:outdeliveqty" mask="0.09"/>
- <Cell col="16" displaytype="number" text="bind:stocqty" mask="0.09"/>
- <Cell col="17" displaytype="number" text="bind:totstocqty" mask="0.09"/>
- <Cell col="18" displaytype="number" text="bind:instocqty" mask="0.09"/>
- <Cell col="19" displaytype="number" text="bind:outstocqty" mask="0.09"/>
- <Cell col="20" displaytype="number" text="bind:mnthsum" mask="0.09"/>
- <Cell col="21" text="bind:alldeptcd"/>
- <Cell col="22" text="bind:indeptcd"/>
- <Cell col="23" text="bind:outdeptcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 1136 48 1192 70" id="btn_save" class="btn4" text="저장" anchor="default" onclick="group3_btn_save_onclick"/>
- <Button position="absolute 62 48 139 70" id="btn_excel" class="btn7" text="엑셀저장" anchor="default" onclick="group3_btn_excel_onclick"/>
- <Button position="absolute 0 48 59 70" id="btn_print" class="btn6" text="출력" anchor="default" onclick="group3_btn_print_onclick"/>
- <Static text="실출고부서 :" position="absolute 667 17 771 34" id="caption10" class="search_name" anchor="default"/>
- <Combo position="absolute 763 15 894 34" id="combo2" innerdataset="ds_init_combo2" datacolumn="deptnm" codecolumn="deptcd" anchor="default"/>
- <Button position="absolute 142 48 267 70" id="button17" class="btn6" text="마약수불대장출력" anchor="default" onclick="group3_button17_onclick"/>
- <CheckBox position="absolute 278 51 346 69" id="checkbox6" class="checkbox_search" anchor="default" text="미리보기" truevalue="1"/>
- <CheckBox position="absolute 358 53 428 68" id="chk_ok" anchor="default" text="전체" truevalue="Y"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption19" text="마약향정재고관리" class="tit_1" position="absolute 0 0 185 25"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_druglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="narccd" type="STRING"/>
- <Column id="narcnm" type="STRING"/>
- <Column id="packunit" type="STRING"/>
- <Column id="brngfwrdqty" type="STRING"/>
- <Column id="totbrngfwrdqty" type="STRING"/>
- <Column id="inbrngfwrdqty" type="STRING"/>
- <Column id="outbrngfwrdqty" type="STRING"/>
- <Column id="winqty" type="STRING"/>
- <Column id="totwinqty" type="STRING"/>
- <Column id="inwinqty" type="STRING"/>
- <Column id="outwinqty" type="STRING"/>
- <Column id="deliveqty" type="STRING"/>
- <Column id="totdeliveqty" type="STRING"/>
- <Column id="indeliveqty" type="STRING"/>
- <Column id="outdeliveqty" type="STRING"/>
- <Column id="stocqty" type="STRING"/>
- <Column id="totstocqty" type="STRING"/>
- <Column id="instocqty" type="STRING"/>
- <Column id="outstocqty" type="STRING"/>
- <Column id="mnthsum" type="STRING"/>
- <Column id="alldeptcd" type="STRING"/>
- <Column id="indeptcd" type="STRING"/>
- <Column id="outdeptcd" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_combo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="sympnm" type="STRING" size="256"/>
- <Column id="ordqty" type="STRING" size="256"/>
- <Column id="deliveqty" type="STRING" size="256"/>
- <Column id="etccau" type="STRING" size="256"/>
- <Column id="stocqty" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="narccd" type="STRING" size="256"/>
- <Column id="narcnm" type="STRING" size="256"/>
- <Column id="goodspec" type="STRING" size="256"/>
- <Column id="specunit" type="STRING" size="256"/>
- <Column id="custnm" type="STRING" size="256"/>
- <Column id="brngfwrdqty" type="STRING" size="256"/>
- <Column id="winqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sel"/>
- <Col id="prcpdd"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="sex"/>
- <Col id="age"/>
- <Col id="addr"/>
- <Col id="diagcd"/>
- <Col id="sympnm"/>
- <Col id="ordqty"/>
- <Col id="deliveqty"/>
- <Col id="etccau"/>
- <Col id="stocqty"/>
- <Col id="seqno"/>
- <Col id="narccd"/>
- <Col id="narcnm"/>
- <Col id="goodspec"/>
- <Col id="specunit"/>
- <Col id="custnm"/>
- <Col id="brngfwrdqty"/>
- <Col id="winqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_printlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="narccd" type="STRING" size="256"/>
- <Column id="narcnm" type="STRING" size="256"/>
- <Column id="deliveqty" type="STRING" size="256"/>
- <Column id="returnqty" type="STRING" size="256"/>
- <Column id="bfstocqty" type="STRING" size="256"/>
- <Column id="winqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="narccd"/>
- <Col id="narcnm"/>
- <Col id="deliveqty"/>
- <Col id="returnqty"/>
- <Col id="bfstocqty"/>
- <Col id="winqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_datacheck" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="yn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="narcflag" type="STRING" size="256"/>
- <Column id="enddd" type="STRING" size="256"/>
- <Column id="m_drugkind" type="STRING" size="256"/>
- <Column id="h_drugkind" type="STRING" size="256"/>
- <Column id="viewopt" type="STRING" size="256"/>
- <Column id="narcflagall" type="STRING" size="256"/>
- <Column id="stocdeptcd" type="STRING" size="256"/>
- <Column id="stocdeptcdnm" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="preview" type="STRING" size="256"/>
- <Column id="endflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="narcflag">M H</Col>
- <Col id="enddd"/>
- <Col id="m_drugkind">N','Y M</Col>
- <Col id="h_drugkind">N','Y M</Col>
- <Col id="viewopt"/>
- <Col id="narcflagall">A</Col>
- <Col id="stocdeptcd"/>
- <Col id="stocdeptcdnm"/>
- <Col id="ioflag"/>
- <Col id="drugcd"/>
- <Col id="preview"/>
- <Col id="endflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_narcstocdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_print1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="sympnm" type="STRING" size="256"/>
- <Column id="ordqty" type="STRING" size="256"/>
- <Column id="deliveqty" type="STRING" size="256"/>
- <Column id="etccau" type="STRING" size="256"/>
- <Column id="stocqty" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="narccd" type="STRING" size="256"/>
- <Column id="narcnm" type="STRING" size="256"/>
- <Column id="goodspec" type="STRING" size="256"/>
- <Column id="specunit" type="STRING" size="256"/>
- <Column id="suplplce" type="STRING" size="256"/>
- <Column id="brngfwrdqty" type="STRING" size="256"/>
- <Column id="winqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sel"/>
- <Col id="prcpdd"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="sex"/>
- <Col id="age"/>
- <Col id="addr"/>
- <Col id="diagcd"/>
- <Col id="sympnm"/>
- <Col id="ordqty"/>
- <Col id="deliveqty"/>
- <Col id="etccau"/>
- <Col id="stocqty"/>
- <Col id="seqno"/>
- <Col id="narccd"/>
- <Col id="narcnm"/>
- <Col id="goodspec"/>
- <Col id="specunit"/>
- <Col id="suplplce"/>
- <Col id="brngfwrdqty"/>
- <Col id="winqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_chk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk_ok" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_drugkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="m_narcflag" type="STRING" size="256"/>
- <Column id="h_narcflag" type="STRING" size="256"/>
- <Column id="m_drugkind1" type="STRING" size="256"/>
- <Column id="m_drugkind2" type="STRING" size="256"/>
- <Column id="h_drugkind1" type="STRING" size="256"/>
- <Column id="h_drugkind2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="m_narcflag">M</Col>
- <Col id="h_narcflag">H</Col>
- <Col id="m_drugkind1">Y</Col>
- <Col id="h_drugkind1">Y</Col>
- <Col id="m_drugkind2">M</Col>
- <Col id="h_drugkind2">M</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.group2.input3" propid="value" datasetid="ds_send_srchdata" columnid="enddd"/>
- <BindItem id="item2" compid="group3.combo2" propid="value" datasetid="ds_send_srchdata" columnid="stocdeptcd"/>
- <BindItem id="item3" compid="group3.checkbox6" propid="value" datasetid="ds_send_srchdata" columnid="preview"/>
- <BindItem id="item4" compid="group3.chk_ok" propid="value" datasetid="ds_hidden_chk" columnid="chk_ok"/>
- <BindItem id="item1" compid="group3.group2.checkbox5" propid="value" datasetid="ds_send_srchdata" columnid="narcflagall"/>
- <BindItem id="item5" compid="group3.group2.checkbox1" propid="value" datasetid="ds_hidden_drugkind" columnid="m_narcflag"/>
- <BindItem id="item6" compid="group3.group2.checkbox2" propid="value" datasetid="ds_hidden_drugkind" columnid="h_narcflag"/>
- <BindItem id="item7" compid="group3.group2.checkbox3" propid="value" datasetid="ds_hidden_drugkind" columnid="m_drugkind1"/>
- <BindItem id="item8" compid="group3.group2.checkbox3_1" propid="value" datasetid="ds_hidden_drugkind" columnid="m_drugkind2"/>
- <BindItem id="item9" compid="group3.group2.checkbox4_1" propid="value" datasetid="ds_hidden_drugkind" columnid="h_drugkind2"/>
- <BindItem id="item10" compid="group3.group2.checkbox4" propid="value" datasetid="ds_hidden_drugkind" columnid="h_drugkind1"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- var arErrorCode = new HashArray();
- /******************************************************************
- * Argument :
- * Description : 초기화
- ******************************************************************/
- function SMADT30700_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMADT30700_onload(obj:Form, e:LoadEventInfo)
- {
- //row 상태값 설정
- grdf_setRowTypeIcon(group3.grd_druglist, 0);
-
- ds_send_srchdata.setColumn(0, "enddd", utlf_getCurrentDate());
-
- // 출고부서 조회, 설정
-
- var oParam = {};
- oParam.id = "TRADT01106";
- oParam.service = "pharmacyprescriptionapp.DrugPrint";
- oParam.method = "reqGetMisDeptlist";
- oParam.inds = "";
- oParam.outds = "ds_init_combo2=deptlist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT01106";
- tranf_submit(oParam);
- if( ds_init_combo2.rowcount == 1 ){
- group3.combo1.setFocus();
- group3.combo1.index = 0;
- } else if( ds_init_combo2.rowcount > 1 ) {
- dsf_addDsItem(ds_init_combo2, "deptcd", "deptnm", "전체(조회용)", "T", "above");
- group3.combo2.value = "T";
- }
- }
- /******************************************************************
- * Argument :
- * Description : 재고일자 event
- ******************************************************************/
- function group3_group2_input3_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- fn_searchData();
- }
- /******************************************************************
- * Argument :
- * Description : 재고일자 event
- ******************************************************************/
- function fn_searchData(){
- dsf_createDsRow("ds_req", [
- {col:"narcflag", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"narcflag")}
- , {col:"m_drugkind", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"m_drugkind")}
- , {col:"h_drugkind", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"h_drugkind")}
- , {col:"enddd", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"enddd")}
- , {col:"stocdeptcd", type:"STRING", size:256, val:ds_send_srchdata.getColumn(0,"stocdeptcd")}
- ]);
- var oParam = {};
- oParam.id = "TRADT30701";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStocList";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_grd_druglist=narclist";
- oParam.async = false;
- oParam.callback = "cf_TRADT30701";
- tranf_submit(oParam);
-
- stocdeptcdchg();
- }
- function cf_TRADT30701(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- //dsf_setTypeFormat(ds_grd_druglist, "stocqty:FLOAT^brngfwrdqty:FLOAT^winqty:FLOAT^totstocqty:FLOAT^totbrngfwrdqty:FLOAT^totwinqty:FLOAT^instocqty:FLOAT^inbrngfwrdqty:FLOAT^inwinqty:FLOAT^outstocqty:FLOAT^outbrngfwrdqty:FLOAT^outwinqty:FLOAT^deliveqty:FLOAT^totdeliveqty:FLOAT^indeliveqty:FLOAT^outdeliveqty:FLOAT^mnthsum:FLOAT");
- }
- /******************************************************************
- * Argument : stocdeptcdchg()
- * Description : 마약/향정 재고관리 리스트 column resize
- ******************************************************************/
- function stocdeptcdchg() {
- var dept = ds_send_srchdata.getColumn(0, "stocdeptcd");
-
- if( dept == "T" ) {
-
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","brngfwrdqty"),"size",0); //전일재고
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","winqty"),"size",0); //입고량
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","deliveqty"),"size",0); //출고량
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","stocqty"),"size",0); //현재고
-
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","totbrngfwrdqty"),"size",30); //전일재고 - 총재고
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","totwinqty"),"size",30); //입고량 - 총재고
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","totdeliveqty"),"size",30); //출고량 - 총재고
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","totstocqty"),"size",30); //현재고 - 총재고
-
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","inbrngfwrdqty"),"size",30); //전일재고 - 병동
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","inwinqty"),"size",30); //입고량 - 병동
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","indeliveqty"),"size",30); //출고량 - 병동
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","instocqty"),"size",30); //현재고 - 병동
-
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","outbrngfwrdqty"),"size",30); //전일재고 - 외래
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","outwinqty"),"size",30); //입고량 - 외래
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","outdeliveqty"),"size",30); //출고량 - 외래
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","outstocqty"),"size",30); //현재고 - 외래
-
- } else {
-
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","brngfwrdqty"),"size",100); //전일재고
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","winqty"),"size",100); //입고량
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","deliveqty"),"size",100); //출고량
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","stocqty"),"size",100); //현재고
-
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","totbrngfwrdqty"),"size",0); //전일재고 - 총재고
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","totwinqty"),"size",0); //입고량 - 총재고
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","totdeliveqty"),"size",0); //출고량 - 총재고
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","totstocqty"),"size",0); //현재고 - 총재고
-
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","inbrngfwrdqty"),"size",0); //전일재고 - 병동
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","inwinqty"),"size",0); //입고량 - 병동
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","indeliveqty"),"size",0); //출고량 - 병동
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","instocqty"),"size",0); //현재고 - 병동
-
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","outbrngfwrdqty"),"size",0); //전일재고 - 외래
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","outwinqty"),"size",0); //입고량 - 외래
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","outdeliveqty"),"size",0); //출고량 - 외래
- group3.grd_druglist.setFormatColProperty(group3.grd_druglist.getBindCellIndex("body","outstocqty"),"size",0); //현재고 - 외래
- }
- }
- /******************************************************************
- * Argument :
- * Description : 구분 -전체 선택 event
- ******************************************************************/
- function group3_group2_checkbox5_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- var getAllyn = ds_send_srchdata.getColumn(0, "narcflagall");
-
- if( getAllyn == "A" ){
- ds_hidden_drugkind.setColumn(0, "m_narcflag", "M");
- ds_hidden_drugkind.setColumn(0, "h_narcflag", "H");
- ds_hidden_drugkind.setColumn(0, "m_drugkind1", "Y");
- ds_hidden_drugkind.setColumn(0, "m_drugkind2", "M");
- ds_hidden_drugkind.setColumn(0, "h_drugkind1", "Y");
- ds_hidden_drugkind.setColumn(0, "h_drugkind2", "M");
-
- ds_send_srchdata.setColumn(0, "narcflag", "M H");
- ds_send_srchdata.setColumn(0, "m_drugkind", "Y','N M");
- ds_send_srchdata.setColumn(0, "h_drugkind", "Y','N M");
- } else {
- ds_hidden_drugkind.setColumn(0, "m_narcflag", "");
- ds_hidden_drugkind.setColumn(0, "h_narcflag", "");
- ds_hidden_drugkind.setColumn(0, "m_drugkind1", "");
- ds_hidden_drugkind.setColumn(0, "m_drugkind2", "");
- ds_hidden_drugkind.setColumn(0, "h_drugkind1", "");
- ds_hidden_drugkind.setColumn(0, "h_drugkind2", "");
-
- ds_send_srchdata.setColumn(0, "narcflag", "");
- ds_send_srchdata.setColumn(0, "m_drugkind", "");
- ds_send_srchdata.setColumn(0, "h_drugkind", "");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 구분 -마약 선택 event
- ******************************************************************/
- function group3_group2_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fn_narcflag();
- }
- /******************************************************************
- * Argument :
- * Description : 구분 -향정 선택 event
- ******************************************************************/
- function group3_group2_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fn_narcflag();
- }
- /******************************************************************
- * Argument : fn_narcflag()
- * Description : 구분 -마약/향정 선택 event
- ******************************************************************/
- function fn_narcflag()
- {
- var getMNarcflag = ds_hidden_drugkind.getColumn(0, "m_narcflag");
- var getHNarcflag = ds_hidden_drugkind.getColumn(0, "h_narcflag");
- if(getMNarcflag == "M" && getHNarcflag == "H") ds_send_srchdata.setColumn(0,"narcflagall","A");
-
- if( getMNarcflag == "M" ){
- ds_hidden_drugkind.setColumn(0, "m_narcflag", "M");
- ds_hidden_drugkind.setColumn(0, "m_drugkind1", "Y");
- ds_hidden_drugkind.setColumn(0, "m_drugkind2", "M");
- ds_send_srchdata.setColumn(0, "m_drugkind", "Y','N M");
- } else {
- ds_hidden_drugkind.setColumn(0, "m_narcflag", "");
- ds_hidden_drugkind.setColumn(0, "m_drugkind1", "");
- ds_hidden_drugkind.setColumn(0, "m_drugkind2", "");
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "m_drugkind", "");
- }
-
- if( getHNarcflag == "H" ){
- ds_hidden_drugkind.setColumn(0, "h_narcflag", "H");
- ds_hidden_drugkind.setColumn(0, "h_drugkind1", "Y");
- ds_hidden_drugkind.setColumn(0, "h_drugkind2", "M");
- ds_send_srchdata.setColumn(0, "h_drugkind", "Y','N M");
- // ds_send_srchdata.setColumn(0, "narcflag", "H");
- } else {
- ds_hidden_drugkind.setColumn(0, "h_narcflag", "");
- ds_hidden_drugkind.setColumn(0, "h_drugkind1", "");
- ds_hidden_drugkind.setColumn(0, "h_drugkind2", "");
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "h_drugkind", "");
- }
-
- //마약
- var getMNarcflag = ds_hidden_drugkind.getColumn(0, "m_narcflag");
- //향정
- var getHNarcflag = ds_hidden_drugkind.getColumn(0, "h_narcflag");
- if( getMNarcflag == "M" && getHNarcflag == "H" ){
- if( getMDrugkind1 == "Y" && getMDrugkind2 == "M" && getHDrugkind1 == "Y" && getHDrugkind2 == "M" ){
- ds_send_srchdata.setColumn(0, "narcflagall", "A");
- } else {
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- }
- ds_send_srchdata.setColumn(0, "narcflag", "M H");
- } else if( getMNarcflag == "M" && getHNarcflag != "H" ){
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "narcflag", "M");
- } else if( getMNarcflag != "M" && getHNarcflag == "H" ){
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "narcflag", "H");
- } else if( getMNarcflag != "M" && getHNarcflag != "H" ){
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "narcflag", "");
- }
- }
- /******************************************************************
- * Argument : fn_narcflag()
- * Description : 구분 -약/주사 선택 event
- ******************************************************************/
- function CheckBox_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fn_setMHDrugkind();
- }
- function fn_setMHDrugkind()
- {
- //마약 - 약/주사
- var getMDrugkind1 = ds_hidden_drugkind.getColumn(0, "m_drugkind1");
- var getMDrugkind2 = ds_hidden_drugkind.getColumn(0, "m_drugkind2");
- // alert("1+2 : "+getMDrugkind1 +" " + getMDrugkind2);
- if( getMDrugkind1 == "Y" && getMDrugkind2 == "M" ){
- ds_hidden_drugkind.setColumn(0, "m_narcflag", "M");
- ds_hidden_drugkind.setColumn(0, "m_drugkind1", "Y");
- ds_hidden_drugkind.setColumn(0, "m_drugkind2", "M");
-
- ds_send_srchdata.setColumn(0, "m_drugkind", "Y','N M");
- } else if( getMDrugkind1 == "Y" && getMDrugkind2 != "M" ){
- ds_hidden_drugkind.setColumn(0, "m_narcflag", "M");
- ds_hidden_drugkind.setColumn(0, "m_drugkind1", "Y");
- ds_hidden_drugkind.setColumn(0, "m_drugkind2", "");
-
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "m_drugkind" , "Y','N");
- } else if( getMDrugkind1 != "Y" && getMDrugkind2 == "M" ){
- ds_hidden_drugkind.setColumn(0, "m_narcflag" , "M");
- ds_hidden_drugkind.setColumn(0, "m_drugkind1", "");
- ds_hidden_drugkind.setColumn(0, "m_drugkind2", "M");
-
- ds_send_srchdata.setColumn(0, "narcflagall","");
- ds_send_srchdata.setColumn(0, "m_drugkind", "M");
- } else {
- ds_hidden_drugkind.setColumn(0, "m_narcflag", "");
- ds_hidden_drugkind.setColumn(0, "m_drugkind1", "");
- ds_hidden_drugkind.setColumn(0, "m_drugkind2", "");
-
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "m_drugkind", "");
- }
-
- //향정 - 약/주사
- var getHDrugkind1 = ds_hidden_drugkind.getColumn(0, "h_drugkind1");
- var getHDrugkind2 = ds_hidden_drugkind.getColumn(0, "h_drugkind2");
- // alert("1+2 : "+getHDrugkind1 +" " + getHDrugkind2);
- if( getHDrugkind1 == "Y" && getHDrugkind2 == "M" ){
- ds_hidden_drugkind.setColumn(0, "h_narcflag", "H");
- ds_hidden_drugkind.setColumn(0, "h_drugkind1", "Y");
- ds_hidden_drugkind.setColumn(0, "h_drugkind2", "M");
-
- ds_send_srchdata.setColumn(0, "h_drugkind", "Y','N M");
- } else if( getHDrugkind1 == "Y" && getHDrugkind2 != "M" ){
- ds_hidden_drugkind.setColumn(0, "h_narcflag", "H");
- ds_hidden_drugkind.setColumn(0, "h_drugkind1", "Y");
- ds_hidden_drugkind.setColumn(0, "h_drugkind2", "");
-
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "h_drugkind", "Y','N");
- } else if( getHDrugkind1 != "Y" && getHDrugkind2 == "M" ){
- ds_hidden_drugkind.setColumn(0, "h_narcflag", "H");
- ds_hidden_drugkind.setColumn(0, "h_drugkind1", "");
- ds_hidden_drugkind.setColumn(0, "h_drugkind2", "M");
-
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "h_drugkind", "M");
- } else {
- ds_hidden_drugkind.setColumn(0, "h_narcflag", "");
- ds_hidden_drugkind.setColumn(0, "h_drugkind1", "");
- ds_hidden_drugkind.setColumn(0, "h_drugkind2", "");
-
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "h_drugkind", "");
- }
-
- //마약
- var getMNarcflag = ds_hidden_drugkind.getColumn(0, "m_narcflag");
- //향정
- var getHNarcflag = ds_hidden_drugkind.getColumn(0, "h_narcflag");
- if( getMNarcflag == "M" && getHNarcflag == "H" ){
- if( getMDrugkind1 == "Y" && getMDrugkind2 == "M" && getHDrugkind1 == "Y" && getHDrugkind2 == "M" ){
- ds_send_srchdata.setColumn(0, "narcflagall", "A");
- } else {
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- }
- ds_send_srchdata.setColumn(0, "narcflag", "M H");
- } else if( getMNarcflag == "M" && getHNarcflag != "H" ){
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "narcflag", "M");
- } else if( getMNarcflag != "M" && getHNarcflag == "H" ){
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "narcflag", "H");
- } else if( getMNarcflag != "M" && getHNarcflag != "H" ){
- ds_send_srchdata.setColumn(0, "narcflagall", "");
- ds_send_srchdata.setColumn(0, "narcflag", "");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 조회 Button event
- ******************************************************************/
- function group3_group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- fn_searchData();
- }
- /******************************************************************
- * Argument :
- * Description : 출력 Button event
- ******************************************************************/
- function group3_btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_srchdata.setColumn(0,"stocdeptcdnm",group3.combo2.text);
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/srchcond/narclist", ds_grd_druglist); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 2
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPADT30700"],[objParam], option);
- ds_grd_druglist.enableevent = true;
- }
- /******************************************************************
- * Argument :
- * Description : 엑셀저장 Button event
- ******************************************************************/
- function group3_btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_grd_druglist.rowcount > 0 ){
- grdf_exportExcel(group3.grd_druglist, "마약향정재고관리", "마약향정재고관리", false, "", "none", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 마약수불대장출력 Button event
- ******************************************************************/
- function group3_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- var ioflag = ds_send_srchdata.getColumn(0, "ioflag");
- ds_send_srchdata.addColumn("stocyn", "string", 256);
- ds_send_srchdata.addColumn("stocprntyn", "string", 256);
-
- ds_send_srchdata.setColumn(0, "stocyn", "");
- ds_send_srchdata.setColumn(0, "endflag", "A");
- ds_send_srchdata.setColumn(0, "stocprntyn", "Y");
-
-
- fPrint1(); //수불대장 조회
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/data/print1/item", ds_send_print1); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/send/srchdata", ds_send_srchdata); // 데이터셋 2
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- if( group3.checkbox6.value == 1 ) { //미리보기가 체크된 경우
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0;";
- } else {
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- }
-
- rptf_exeReportPreview30(["RPADT30302"],[objParam], option);
- //ds_grd_druglist.enableevent = true;
-
- ds_send_srchdata.setColumn(0, "ioflag", ioflag);
- ds_send_srchdata.setColumn(0, "endflag", "");
- ds_send_print1.clearData();
- ds_main_prcplist.clearData();
- }
- /******************************************************************
- * Argument : fPrint1()
- * Description : 수불대장 조회
- ******************************************************************/
- var printDS;
- function fPrint1(){
- var cnt = 1;
- var numflag = 'N';
-
- ds_send_srchdata.setColumn(0, "ioflag", "");
- ds_send_print1.clearData();
- ds_main_prcplist.clearData();
- if( ds_hidden_chk.getColumn(0, "chk_ok") == "Y" ) { // 전체 출력 유무
- numflag = "Y";
- }
- for( var i = 0; i < ds_grd_druglist.rowcount; i++ ) {
- if((utlf_isNull(ds_grd_druglist.getColumn(i,"winqty")) || ds_grd_druglist.getColumn(i,"winqty") == 0)
- && (utlf_isNull(ds_grd_druglist.getColumn(i,"deliveqty")) || ds_grd_druglist.getColumn(i,"deliveqty") == 0) && numflag == "N") continue;
- //마약이면서 향정수불을 체크한다.
- ds_send_srchdata.setColumn(0, "drugcd", ds_grd_druglist.getColumn(i, "drugcd"));
- ds_main_datacheck.clearData();
- var oParam = {};
- oParam.id = "TRADT30310";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStocBefore";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_datacheck=datachk";
- oParam.async = false;
- //oParam.callback = "cf_TRADT30310";
- tranf_submit(oParam);
-
- var dataChk = ds_main_datacheck.getColumn(0, "yn");
- if( dataChk != "Y" ) {
- continue;
- }
-
- // 입출 내역 조회
- ds_send_srchdata.setColumn(0, "drugcd", ds_grd_druglist.getColumn(i, "narccd"));
- ds_main_prcplist.clearData();
- var oParam = {};
- oParam.id = "TRADT30302";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStoc";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_prcplist=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT30302";
- tranf_submit(oParam);
- if( ds_main_prcplist.rowcount < 1 && utlf_isNull(ds_main_prcplist.getColumn(0, "pid")) && numflag == "N" ){
- continue;
- }
-
- for( var j = 0; j < ds_main_prcplist.rowcount; j++ ){
- // if((utlf_isNull(ds_main_prcplist.getColumn(i,"winqty")) || ds_main_prcplist.getColumn(i,"winqty") == 0)
- // && (utlf_isNull(ds_main_prcplist.getColumn(i,"deliveqty")) || ds_main_prcplist.getColumn(i,"deliveqty") == 0)) continue;
- dsf_makeValue(ds_main_prcplist,"narccd" ,"string", ds_grd_druglist.getColumn(i, "narccd"),j);
- dsf_makeValue(ds_main_prcplist,"narcnm" ,"string", ds_grd_druglist.getColumn(i, "narcnm"),j);
- dsf_makeValue(ds_main_prcplist,"goodspec" ,"string", ds_grd_druglist.getColumn(i, "goodspec"),j);
- dsf_makeValue(ds_main_prcplist,"specunit" ,"string", ds_grd_druglist.getColumn(i, "specunit"),j);
- dsf_makeValue(ds_main_prcplist,"custnm" ,"string", ds_grd_druglist.getColumn(i, "custnm"),j);
- dsf_makeValue(ds_main_prcplist,"hospnm" ,"string", ds_grd_druglist.getColumn(i, "hospnm"),j);
- dsf_makeValue(ds_main_prcplist,"lncsno" ,"string", ds_grd_druglist.getColumn(i, "lncsno"),j);
- dsf_makeValue(ds_main_prcplist,"mngtrid" ,"string", ds_grd_druglist.getColumn(i, "mngtrid"),j);
- //model.setValue("/root/main/prcplist/item["+j+"]/brngfwrdqty", model.getValue("/root/main/srchcond/narclist["+i+"]/brngfwrdqty"));
- //model.setValue("/root/main/prcplist/item["+j+"]/winqty", model.getValue("/root/main/srchcond/narclist["+i+"]/winqty"));
- dsf_copyColInfo(ds_send_print1,ds_main_prcplist,false);
- var addRow = ds_send_print1.addRow();
- ds_send_print1.copyRow(addRow, ds_main_prcplist, j);
- //cnt = cnt + 1;
- }
-
- if(ds_main_prcplist.rowcount == 0) {trace(j);
- dsf_makeValue(ds_main_prcplist,"narccd" ,"string", ds_grd_druglist.getColumn(i, "narccd"));
- dsf_makeValue(ds_main_prcplist,"narcnm" ,"string", ds_grd_druglist.getColumn(i, "narcnm"));
- dsf_makeValue(ds_main_prcplist,"goodspec" ,"string", ds_grd_druglist.getColumn(i, "goodspec"));
- dsf_makeValue(ds_main_prcplist,"specunit" ,"string", ds_grd_druglist.getColumn(i, "specunit"));
- dsf_makeValue(ds_main_prcplist,"custnm" ,"string", ds_grd_druglist.getColumn(i, "custnm"));
- dsf_makeValue(ds_main_prcplist,"hospnm" ,"string", ds_grd_druglist.getColumn(i, "hospnm"));
- dsf_makeValue(ds_main_prcplist,"lncsno" ,"string", ds_grd_druglist.getColumn(i, "lncsno"));
- dsf_makeValue(ds_main_prcplist,"mngtrid" ,"string", ds_grd_druglist.getColumn(i, "mngtrid"));
- dsf_copyColInfo(ds_send_print1,ds_main_prcplist,false);
- var addRow = ds_send_print1.addRow();
- ds_send_print1.copyRow(addRow, ds_main_prcplist, j);
- }
-
- // ds_send_print1.clear();
-
- } // for
- }
- function cf_TRADT30302(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_main_prcplist.updateColID("drugdd","prcpdd");
- }
- /******************************************************************
- * Argument :
- * Description : 저장 Button event
- ******************************************************************/
- function group3_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- var oDsUpdate = grdf_getGridUpdateData(group3.grd_druglist);
-
- if( oDsUpdate.rowcount < 1 ){
- sysf_messageBox("변경된 데이터가 없습니다.","I");
- return;
- }
-
- grdf_setStatusColumn(oDsUpdate, "m"); // 각행의 status에 rowType 값에 따라 'i', 'u', 'd'로 업데이트 시켜준다
- // ds_send_req.copyData(oDsUpdate, true);
-
- ds_send_narcstocdata.copyData(oDsUpdate, true);
-
- dsf_setTypeFormat(ds_send_narcstocdata, "brngfwrdqty:FLOAT^inbrngfwrdqty:FLOAT^outbrngfwrdqty:FLOAT^winqty:FLOAT^inwinqty:FLOAT^outwinqty:FLOAT^deliveqty:FLOAT^indeliveqty:FLOAT^outdeliveqty:FLOAT^stocqty:FLOAT^instocqty:FLOAT^outstocqty:FLOAT");
- var oParam = {};
- oParam.id = "TXADT30701";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqExeNarcStocList";
- oParam.inds = "req=ds_send_srchdata narcstocdata=ds_send_narcstocdata";
- oParam.outds = "ds_hidden_ret=item";
- oParam.async = false;
- oParam.callback = "cf_TXADT30701";
- tranf_submit(oParam);
- if( arErrorCode.pop("TXADT30701") > -1 ) {
- var oParam = {};
- oParam.id = "TRADT30701";
- oParam.service = "pharmacyprescriptionapp.Narcotics";
- oParam.method = "reqGetNarcStocList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_grd_druglist=narclist";
- oParam.async = false;
- oParam.callback = "cf_TRADT30701";
- tranf_submit(oParam);
- stocdeptcdchg();
- }
- }
- function cf_TXADT30701(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- ]]></Script>
- </Form>
- </FDL>
|