123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPMC05500" position="absolute 0 0 816 440" titletext="지인관리" onload="SPPMC05500_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 1 800 36" id="grp" class="div_SA2">
- <Layouts>
- <Layout width="800" height="35">
- <Edit id="input8" taborder="0" class="input_s_essential" visible="false" position="absolute 307 8 377 27" onkeydown="grp_input8_onkeydown"/>
- <Button id="button3" taborder="1" class="icon_search" position="absolute 181 10 197 26" hotkey="F2" onclick="grp_button3_onclick"/>
- <Edit id="input1" taborder="2" class="input_essential" position="absolute 107 8 177 27" onkeydown="grp_input1_onkeydown"/>
- <Static id="caption13" text="추천인ID :" class="search_name" visible="false" position="absolute 215 9 305 26"/>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 721 7 727 29"/>
- <Button id="btn_search" taborder="3" text="조회" class="btn1" position="absolute 735 7 791 29" onclick="grp_btn_search_onclick"/>
- <Static id="caption12" text="등록번호 :" class="search_name" position="absolute 15 9 101 26"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 0 63 800 223" id="datagrid1" binddataset="ds_main_recmrgstlist" oncelldblclick="datagrid1_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="90"/>
- <Column size="90"/>
- <Column size="90"/>
- <Column size="90"/>
- <Column size="90"/>
- <Column size="300"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="등록번호"/>
- <Cell col="1" text="환자이름"/>
- <Cell col="2" text="추천인"/>
- <Cell col="3" text="추천인ID"/>
- <Cell col="4" text="추천인부서"/>
- <Cell col="5" text="관계"/>
- <Cell col="6" text="주민번호"/>
- <Cell col="7" text="주민번호"/>
- <Cell col="8" text="전화번호[집]"/>
- <Cell col="9" text="핸드폰번호"/>
- <Cell col="10" text="기타전화번호"/>
- <Cell col="11" text="추천인 전화"/>
- <Cell col="12" text="SMS 수신여부"/>
- <Cell col="13" text="참고사항"/>
- <Cell col="14" text="최초등록자"/>
- <Cell col="15" text="최초등록일시"/>
- <Cell col="16" text="최종수정자"/>
- <Cell col="17" text="최종수정일시"/>
- </Band>
- <Band id="body">
- <Cell style="align:center middle;" text="bind:pid"/>
- <Cell col="1" style="align:center middle;" text="bind:hngnm"/>
- <Cell col="2" style="align:center middle;" text="bind:recmernm"/>
- <Cell col="3" style="align:center middle;" text="bind:recmerid"/>
- <Cell col="4" style="align:center middle;" text="bind:recmerdeptnm"/>
- <Cell col="5" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:recmerrela" combodataset="ds_init_P0327list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="6" style="align:center middle;" text="bind:rrgstno1"/>
- <Cell col="7" style="align:center middle;" text="bind:rrgstno2"/>
- <Cell col="8" style="align:center middle;" text="bind:hometel"/>
- <Cell col="9" style="align:center middle;" text="bind:mpphontel"/>
- <Cell col="10" style="align:center middle;" text="bind:etctel"/>
- <Cell col="11" style="align:center middle;" text="bind:recmertelno"/>
- <Cell col="12" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:recmersmsyn" enable="false"/>
- <Cell col="13" style="align:left middle;" text="bind:remfact"/>
- <Cell col="14" text="bind:fstrgstrid"/>
- <Cell col="15" text="bind:fstrgstdt"/>
- <Cell col="16" text="bind:lastupdtrid"/>
- <Cell col="17" text="bind:lastupdtdt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 59 800 65" linetype="horizontal" id="line6" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="등록내역" position="absolute 5 41 100 57" id="caption7" class="tit_2"/>
- <Static id="caption1" text="지인관리" class="tit_2" position="absolute 5 230 100 246"/>
- <Shape id="line1" class="line_1" position="absolute 0 248 800 254" style="strokepen:3 solid #33bbbbff;"/>
- <Edit id="ipt_pid" taborder="1" class="input_s_essential" position="absolute 92 255 222 274" onkeydown="ipt_pid_onkeydown"/>
- <Static id="caption29" text="등록번호" class="cell_1" position="absolute 0 253 90 276"/>
- <Edit id="ipt_hngnm" taborder="2" enable="false" position="absolute 342 255 497 274"/>
- <Static id="caption2" text="이름" class="cell_1" position="absolute 250 253 340 276"/>
- <Static id="caption4" text="전화번호[집]" class="cell_1" position="absolute 0 279 90 302"/>
- <Edit id="input3" taborder="3" enable="false" position="absolute 92 281 247 300"/>
- <MaskEdit id="ipt_rrgstno1" taborder="4" mask="999999" enable="false" position="absolute 592 255 694 274"/>
- <MaskEdit id="ipt_rrgstno2" taborder="5" mask="9999999" enable="false" position="absolute 698 255 800 274"/>
- <Static id="caption35" text="주민번호" class="cell_1" position="absolute 500 253 590 276"/>
- <Static id="caption3" text="휴대폰" class="cell_1" position="absolute 250 279 340 302"/>
- <Edit id="input2" taborder="6" enable="false" position="absolute 342 281 497 300"/>
- <Static id="caption5" text="기타전화번호" class="cell_1" position="absolute 500 279 590 302"/>
- <Edit id="input4" taborder="7" enable="false" position="absolute 592 281 800 300"/>
- <Static id="caption6" text="참고사항" class="cell_1" position="absolute 0 331 90 404"/>
- <Static id="caption8" text="관계" class="cell_1" position="absolute 500 305 590 328"/>
- <Static id="caption9" text="추천인" class="cell_1" position="absolute 0 305 90 328"/>
- <Static id="caption10" text="추천인 전화" class="cell_1" position="absolute 250 305 340 328"/>
- <Edit id="input6" taborder="8" position="absolute 342 307 497 326"/>
- <Static id="caption11" text="SMS 수신여부" class="cell_1" position="absolute 500 331 590 354"/>
- <Edit id="output67" taborder="9" readonly="true" position="absolute 92 307 222 326"/>
- <Button id="btn_srchrecmer" taborder="10" class="icon_search" position="absolute 227 308 243 324" onclick="btn_srchrecmer_onclick"/>
- <Shape id="line105" class="line_2" position="absolute 0 275 800 281"/>
- <Shape id="line2" class="line_2" position="absolute 0 301 800 307"/>
- <Shape id="line3" linetype="horizontal" class="line_2" position="absolute 500 353 800 359"/>
- <Shape id="line4" class="line_2" position="absolute 0 327 800 333"/>
- <Shape id="line112" linetype="horizontal" class="line_3" position="absolute 0 403 800 409"/>
- <Combo id="combo37" taborder="11" innerdataset="@ds_init_P0327list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 592 307 800 326"/>
- <Button id="btn_ptsrch" taborder="12" class="icon_search" position="absolute 227 257 243 273" onclick="btn_ptsrch_onclick"/>
- <Button id="btn_clear" taborder="13" text="Clear" class="btn2" position="absolute 747 228 800 247" onclick="btn_clear_onclick"/>
- <Radio id="radio1" taborder="14" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 592 332 692 352">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Yes</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">No</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit id="output1" taborder="15" readonly="true" visible="false" position="absolute 105 317 235 336"/>
- <TextArea id="textarea1" taborder="16" position="absolute 92 332 497 403"/>
- <Button id="btn_del" taborder="17" text="삭제" class="btn4" position="absolute 686 413 742 435" onclick="btn_del_onclick"/>
- <Button id="btn_close" taborder="18" text="닫기" class="btn4" position="absolute 744 413 800 435" onclick="btn_close_onclick"/>
- <Button id="btn_upt" taborder="19" text="수정" class="btn4" position="absolute 628 413 684 435" onclick="btn_upt_onclick"/>
- <Button id="btn_ins" taborder="20" text="신청" class="btn4" position="absolute 570 413 626 435" onclick="btn_ins_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_P0327list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_recmrgstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="이름"/>
- <Column id="recmerid" type="STRING" size="256" sumtext="추천인ID"/>
- <Column id="recmernm" type="STRING" size="256" sumtext="추천인"/>
- <Column id="recmerrela" type="STRING" size="256" sumtext="관계"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
- <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
- <Column id="etctel" type="STRING" size="256" sumtext="기타전화번호"/>
- <Column id="recmertelno" type="STRING" size="256" sumtext="추천인전화번호"/>
- <Column id="recmersmsyn" type="STRING" size="256" sumtext="sms전송여부"/>
- <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
- <Column id="seqno" type="STRING" size="256" sumtext="참고사항"/>
- <Column id="recmerdeptnm" type="STRING" size="256" sumtext="추천인부서"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="recmerid" type="STRING" size="256"/>
- <Column id="nodecnt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_recminfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="이름"/>
- <Column id="recmerid" type="STRING" size="256" sumtext="추천인ID"/>
- <Column id="recmernm" type="STRING" size="256" sumtext="추천인"/>
- <Column id="recmerrela" type="STRING" size="256" sumtext="관계"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
- <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
- <Column id="etctel" type="STRING" size="256" sumtext="기타전화번호"/>
- <Column id="recmertelno" type="STRING" size="256" sumtext="추천인전화번호"/>
- <Column id="recmersmsyn" type="STRING" size="256" sumtext="sms전송여부"/>
- <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
- <Column id="seqno" type="STRING" size="256" sumtext="참고사항"/>
- <Column id="recmerdeptnm" type="STRING" size="256" sumtext="추천인부서"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="bindyn" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="한글이름"/>
- <Column id="hngnm2" type="STRING" size="256" sumtext="표시이름"/>
- <Column id="engnm" type="STRING" size="256" sumtext="영문이름"/>
- <Column id="chinm" type="STRING" size="256" sumtext="영문이름"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호앞6자리"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호뒤7자리"/>
- <Column id="rrgstno3" type="STRING" size="256" sumtext="주민번호뒤4자리와별표3자리"/>
- <Column id="lastinsukind" type="STRING" size="256" sumtext="최근보험유형"/>
- <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="age" type="STRING" size="256" sumtext="나이"/>
- <Column id="bindpid" type="STRING" size="256" sumtext="합본등록번호"/>
- <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
- <Column id="etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
- <Column id="etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
- <Column id="smsaprvyn" type="STRING" size="256" sumtext="SMS전송 승인 여부"/>
- <Column id="email" type="STRING" size="256" sumtext="이메일 게정"/>
- <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호 앞 3자리"/>
- <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호 뒤 3자리"/>
- <Column id="zipcdseq" type="STRING" size="256" sumtext="우편일련번호"/>
- <Column id="addr" type="STRING" size="256" sumtext="기본주소"/>
- <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
- <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
- <Column id="rh" type="STRING" size="256" sumtext="RH혈액형"/>
- <Column id="forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
- <Column id="nati" type="STRING" size="256" sumtext="국적"/>
- <Column id="psptno" type="STRING" size="256" sumtext="여권번호"/>
- <Column id="recmyn" type="STRING" size="256" sumtext="추천여부"/>
- <Column id="recmerid" type="STRING" size="256" sumtext="추천인ID"/>
- <Column id="recmernm" type="STRING" size="256" sumtext="추천인명"/>
- <Column id="recmerrela" type="STRING" size="256" sumtext="추천인과의 관계"/>
- <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
- <Column id="viprem" type="STRING" size="256" sumtext="VIP비고"/>
- <Column id="religncd" type="STRING" size="256" sumtext="종교코드"/>
- <Column id="baptnm" type="STRING" size="256" sumtext="세례명"/>
- <Column id="chchnm" type="STRING" size="256" sumtext="성당명"/>
- <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
- <Column id="dethdt" type="STRING" size="256" sumtext="사망일시"/>
- <Column id="dethdd" type="STRING" size="256" sumtext="사망일자"/>
- <Column id="dethtm" type="STRING" size="256" sumtext="사망시간"/>
- <Column id="chosresn" type="STRING" size="256" sumtext="내원사유"/>
- <Column id="animyn" type="STRING" size="256" sumtext="동물여부"/>
- <Column id="exptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
- <Column id="inhospyn" type="STRING" size="256" sumtext="재원여부"/>
- <Column id="handicapryn" type="STRING" size="256" sumtext="장애인여부"/>
- <Column id="pidflag" type="STRING" size="256" sumtext="등록번호구분"/>
- <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
- <Column id="ptunyn" type="STRING" size="256" sumtext="미수안내"/>
- <Column id="lastorddd" type="STRING" size="256" sumtext="최근내원일"/>
- <Column id="lastorddeptcd" type="STRING" size="256" sumtext="최근내원과"/>
- <Column id="outuncoamt" type="STRING" size="256" sumtext="외래미수금"/>
- <Column id="dschuncoamt" type="STRING" size="256" sumtext="입원미수금"/>
- <Column id="kioskrcptnoyn" type="STRING" size="256" sumtext="무인수납불가여부"/>
- <Column id="carnum" type="STRING" size="256" sumtext="차량번호"/>
- <Column id="acptdd" type="STRING" size="256" sumtext="가예약 접수일자"/>
- <Column id="acptno" type="STRING" size="256" sumtext="가예약 접수일련번호"/>
- <Column id="patspcfyn" type="STRING" size="256" sumtext="특이환자여부"/>
- <Column id="tdaydsch" type="STRING" size="256" sumtext="특이환자여부"/>
- <Column id="mig" type="STRING" size="256" sumtext="마이그레이션여부"/>
- <Column id="scanyn" type="STRING" size="256" sumtext="동의서출력여부"/>
- <Column id="spifscanyn" type="STRING" size="256" sumtext="선택진료신청서스캔여부"/>
- <Column id="isolinfo" type="STRING" size="256" sumtext="격리환자정보"/>
- <Column id="builno" type="STRING" size="256" sumtext="도로명주소 코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_args" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_TempRtn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp.input1" propid="value" datasetid="ds_send" columnid="pid"/>
- <BindItem id="item1" compid="grp.input8" propid="value" datasetid="ds_send" columnid="recmerid"/>
- <BindItem id="item2" compid="ipt_pid" propid="value" datasetid="ds_main_recminfolist" columnid="pid"/>
- <BindItem id="item3" compid="ipt_hngnm" propid="value" datasetid="ds_main_recminfolist" columnid="hngnm"/>
- <BindItem id="item4" compid="ipt_rrgstno1" propid="value" datasetid="ds_main_recminfolist" columnid="rrgstno1"/>
- <BindItem id="item5" compid="ipt_rrgstno2" propid="value" datasetid="ds_main_recminfolist" columnid="rrgstno2"/>
- <BindItem id="item6" compid="input3" propid="value" datasetid="ds_main_recminfolist" columnid="hometel"/>
- <BindItem id="item7" compid="input2" propid="value" datasetid="ds_main_recminfolist" columnid="mpphontel"/>
- <BindItem id="item8" compid="input4" propid="value" datasetid="ds_main_recminfolist" columnid="etctel"/>
- <BindItem id="item9" compid="output67" propid="value" datasetid="ds_main_recminfolist" columnid="recmernm"/>
- <BindItem id="item10" compid="output1" propid="value" datasetid="ds_main_recminfolist" columnid="recmerid"/>
- <BindItem id="item11" compid="input6" propid="value" datasetid="ds_main_recminfolist" columnid="recmertelno"/>
- <BindItem id="item12" compid="combo37" propid="value" datasetid="ds_main_recminfolist" columnid="recmerrela"/>
- <BindItem id="item13" compid="textarea1" propid="value" datasetid="ds_main_recminfolist" columnid="remfact"/>
- <BindItem id="item14" compid="radio1" propid="value" datasetid="ds_main_recminfolist" columnid="recmersmsyn"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-05-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include 'com_commonxp::comm_main.xjs';
- //=======================================================================================
- // Local Methods
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument :
- * Description :
- ****************************************************************************************/
- function fInitialize(){
- ds_send.clearData();
- ds_send.addRow();
-
- ds_main_recminfolist.clearData();
- ds_main_recminfolist.addRow();
-
- ds_main_recmrgstlist.clearData();
- //ds_main_recmrgstlist.addRow();
-
- btn_ins.enable = true; // 신청
- btn_upt.enable = false; // 수정
- btn_del.enable = false; // 삭제
- }
- /****************************************************************************************
- * Argument :
- * Description :
- ****************************************************************************************/
- function fDataCheck(){
-
- if(utlf_transNullToEmpty(ds_main_recminfolist.getColumn(0, 'pid')) == ''){
- sysf_messageBox('환자번호를 입력 후 진행하세요!', 'E999');
- return false;
- }
- else if(utlf_transNullToEmpty(ds_main_recminfolist.getColumn(0, 'recmerid')) == ''){
- sysf_messageBox('추천인 정보를 입력 후 진행하세요!', 'E999');
- return false;
- }
- else if(utlf_transNullToEmpty(ds_main_recminfolist.getColumn(0, 'recmerrela')) == ''){
- sysf_messageBox('관계 정보를 입력 후 진행하세요!', 'E999');
- return false;
- }
- else if(utlf_transNullToEmpty(ds_main_recminfolist.getColumn(0, 'recmertelno')) == ''){
- sysf_messageBox('추천인 전화번호 정보를 입력 후 진행하세요!', 'E999');
- return false;
- }
- else if(utlf_transNullToEmpty(ds_main_recminfolist.getColumn(0, 'recmersmsyn')) == ''){
- sysf_messageBox('SMS 전송여부를 입력 후 진행하세요!', 'E999');
- return false;
- }
- return true
- }
- //=======================================================================================
- // Events
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument :
- * Description : onload
- ****************************************************************************************/
- function SPPMC05500_onload(obj:Form, e:LoadEventInfo){
- // 폼 초기화
- frmf_initForm(obj);
-
- // 공통 코드 호출
- appf_getCodeList([
- { dsNm: 'ds_init_P0327list', cdGrpId: 'P0327' }
- ]);
-
- //초기화
- fInitialize();
-
- var pid = opener.frmf_getParameter('SPPMC05600_pid');
-
- if(!utlf_isNull(pid) && pid != ''){
- ds_send.setColumn(0, 'pid', pid);
- grp.btn_search.click();
-
- if(ds_main_recmrgstlist.rowcount > 0){
- ds_main_recmrgstlist.rowposition = 0;
-
- ds_main_recminfolist.copyRow(0, ds_main_recmrgstlist, 0);
- btn_ins.enable = false;
-
- var dutplcecd = sysf_getUserInfo('dutplcecd');
- var userid = sysf_getUserInfo('userid');
- if(dutplcecd == '3340100000' || dutplcecd == '4040300000' || dutplcecd == '4101000000'
- || userid == 'PAM'
- || userid == ds_main_recmrgstlist.getColumn(ds_main_recmrgstlist.rowposition, 'recmerid')){
- btn_upt.enable = true;
- btn_del.enable = true;
- }
- else{
- btn_upt.enable = false;
- btn_del.enable = false;
- }
- }
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 등록번호 키보드 입력 이벤트
- ****************************************************************************************/
- function grp_input1_onkeydown(obj:Edit, e:KeyEventInfo){
- // 무조건 재조회 할 수 있도록 clear 한 후에 조회 호출 필요
- if(e.keycode == 13){
- obj.updateToDataset();
- grp.btn_search.click();
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 등록번호 검색 아이콘 클릭 이벤트
- ****************************************************************************************/
- function grp_button3_onclick(obj:Button, e:ClickEventInfo){
- ds_args.clear();
- dsf_copyColInfo(ds_args, ds_send);
- ds_args.addRow(0);
- ds_args.addColumn('srchcond', 'string');
- ds_args.addColumn('autoflag', 'string');
- ds_args.setColumn(0, 'autoflag', 'Y');
-
- var obj = new Object();
- obj.arg_ds_send = ds_args;
- obj.ds_patinfolist = ds_patinfolist;
-
- frmf_modal("SPPMC02500", "SPPMC02500", obj, null, null, null, null, null, null, null, null, null, "M");
-
- var popupendflag = utlf_transNullToEmpty(frmf_getParameter('SPPMC02500_popupendflag'));
- frmf_clearParameter('SPPMC02500_popupendflag');
-
- if(popupendflag == 'ok'){
- ds_send.setColumn(0, 'pid', ds_patinfolist.getColumn(0, 'pid'));
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 추천인ID 키보드 입력 이벤트
- ****************************************************************************************/
- function grp_input8_onkeydown(obj:Edit, e:KeyEventInfo){
- // 무조건 재조회 할 수 있도록 clear 한 후에 조회 호출 필요
- if(e.keycode == 13){
- obj.updateToDataset();
- grp.btn_search.click();
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 조회 검색 아이콘 클릭 이벤트
- ****************************************************************************************/
- function grp_btn_search_onclick(obj:Button, e:ClickEventInfo){
- var pid = ds_send.getColumn(0, 'pid');
-
- if(pid == ''){
- if(sysf_getUserInfo('userid') != 'PAM' && sysf_getUserInfo('dutplcecd') != '3340100000'){
- sysf_messageBox('환자 등록번호를 입력하신 후 조회하세요!!', 'E999');
- return false;
- }
- }
- ds_send.setColumn(0, 'nodecnt', '-');
-
- ds_main_recmrgstlist.clearData();
- ds_main_recmrgstlist.addRow();
-
- var oParam = {};
- oParam.id = "TXPMC02300";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetRecmRgstInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_recmrgstlist=recmrgst";
- oParam.async = false;
- oParam.callback = "cb_search";
- tranf_submit(oParam);
- }
- function cb_search(sSvcId, nErrorCode, sErrorMsg){
- if(nErrorCode < 0){
- return;
- }
-
- if(ds_main_recmrgstlist.rowcount < 1){
- sysf_messageBox('검색 결과가 없습니다', 'I999');
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 등록내역 그리드 더블 클릭 이벤트
- ****************************************************************************************/
- function datagrid1_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- ds_main_recminfolist.copyRow(0, ds_main_recmrgstlist, obj.currentrow);
- btn_ins.enable = false;
-
- var dutplcecd = sysf_getUserInfo('dutplcecd');
- var userid = sysf_getUserInfo('userid');
- if(dutplcecd == '3340100000' || dutplcecd == '4040300000' || dutplcecd == '4101000000'
- || userid == 'PAM'
- || userid == ds_main_recmrgstlist.getColumn(ds_main_recmrgstlist.rowposition, 'recmerid')){
- btn_upt.enable = true;
- btn_del.enable = true;
- }
- else{
- btn_upt.enable = false;
- btn_del.enable = false;
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 지인관리 등록번호 키보드 입력 이벤트
- ****************************************************************************************/
- function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo){
- if(e.keycode == 13){
- var pid = new String(ds_send.getColumn(0, 'pid'));
-
- if(utlf_isNull(pid) || pid == '' || pid == ' ' || pid.length < 2){
- ds_main_recminfolist.setColumn(0, 'pid', '');
- }
- else{
- dsf_createDsRow('ds_req', [
- { col: 'srchcond', type: 'int', size: 256, val: 1 },
- { col: 'checkfnexam', type: 'int', size: 256, val: 0 },
- { col: 'pid', type: 'string', size: 256, val: pid },
- { col: 'hngnm', type: '', size: 256, val: '' },
- { col: 'rrgstno1', type: '', size: 256, val: '' },
- { col: 'rrgstno2', type: '', size: 256, val: '' },
- { col: 'acptdd', type: '', size: 256, val: '' },
- { col: 'instcd', type: '', size: 256, val: '' },
- { col: 'insukind', type: '', size: 256, val: '' },
- { col: 'inhospyn', type: '', size: 256, val: '' },
- { col: 'sex', type: '', size: 256, val: '' },
- { col: 'hiddenflag', type: '', size: 256, val: '' }
- ], false);
-
- ds_patinfolist.clearData();
- ds_patinfolist.addRow()
-
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_patinfolist=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
- tranf_submit(oParam);
- }
- }
- }
- function cf_TRPMC02500(sSvcId, nErrorCode, sErrorMsg){
- if(nErrorCode < 0){
- return;
- }
-
- if(ds_patinfolist.rowcount > 0){
- ds_main_recminfolist.copyRow(0, ds_patinfolist, 0);
- // ds_main_recminfolist.setColumn(0, 'pid', ds_patinfolist.getColumn(0, 'pid'));
- // ds_main_recminfolist.setColumn(0, 'hngnm', ds_patinfolist.getColumn(0, 'hngnm'));
- // ds_main_recminfolist.setColumn(0, 'pid', ds_patinfolist.getColumn(0, 'rrgstno1'));
- // ds_main_recminfolist.setColumn(0, 'pid', ds_patinfolist.getColumn(0, 'pid'));
- // ds_main_recminfolist.setColumn(0, 'pid', ds_patinfolist.getColumn(0, 'pid'));
- // ds_main_recminfolist.setColumn(0, 'pid', ds_patinfolist.getColumn(0, 'pid'));
- // ds_main_recminfolist.setColumn(0, 'pid', ds_patinfolist.getColumn(0, 'pid'));
- }
- else{
- ds_main_recminfolist.setColumn(0, 'pid', '');
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 지인관리 등록번호 검색 아이콘 클릭 이벤트
- ****************************************************************************************/
- function btn_ptsrch_onclick(obj:Button, e:ClickEventInfo){
- ds_args.clear();
- dsf_copyColInfo(ds_args, ds_send);
- ds_args.addRow(0);
- ds_args.addColumn('srchcond', 'string');
- ds_args.addColumn('autoflag', 'string');
- ds_args.setColumn(0, 'autoflag', 'Y');
-
- var obj = new Object();
- obj.arg_ds_send = ds_args;
- obj.ds_patinfolist = ds_patinfolist;
-
- frmf_modal("SPPMC02500", "SPPMC02500", obj, null, null, null, null, null, null, null, null, null, "M");
-
- var popupendflag = utlf_transNullToEmpty(frmf_getParameter('SPPMC02500_popupendflag'));
- frmf_clearParameter('SPPMC02500_popupendflag');
-
- if(popupendflag == 'ok'){
- ds_main_recminfolist.copyRow(0, ds_patinfolist, 0);
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : Clear 버튼 클릭 이벤트
- ****************************************************************************************/
- function btn_clear_onclick(obj:Button, e:ClickEventInfo){
- ds_main_recminfolist.clearData();
- ds_main_recminfolist.addRow();
-
- btn_ins.enable = true;
- btn_upt.enable = false;
- btn_del.enable = false;
- }
- /****************************************************************************************
- * Argument :
- * Description : 지인관리 추천인 검색 아이콘 클릭 이벤트
- ****************************************************************************************/
- function btn_srchrecmer_onclick(obj:Button, e:ClickEventInfo){
- var obj = new Object();
- obj.param = '_OneS';
- obj.flag = 'usernm';
- obj.searchitem = '사용자명';
-
- frmf_modal("SPZSU10103", "SPZSU10103", obj, null, null, null, null, null, null, null, null, null, "M");
-
- ds_main_recminfolist.setColumn(0, 'recmerid', ds_TempRtn.getColumn(0, 'userid'));
- ds_main_recminfolist.setColumn(0, 'recmernm', ds_TempRtn.getColumn(0, 'usernm'));
- }
- /****************************************************************************************
- * Argument :
- * Description : 신청 버튼 클릭 이벤트
- ****************************************************************************************/
- function btn_ins_onclick(obj:Button, e:ClickEventInfo){
- // 입력 사항 체크
- if(fDataCheck()){
- ds_tmp.copyData(ds_main_recminfolist);
- ds_tmp.addColumn('chckval', 'string');
- ds_tmp.setColumn(0, 'chckval', 'I');
-
- var oParam = {};
- oParam.id = "TXPMC02300";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqExeRecmRgstInfo";
- oParam.inds = "req=ds_tmp";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMC02300";
- tranf_submit(oParam);
- }
- }
- function cf_TXPMC02300(sSvcId, nErrorCode, sErrorMsg){
- if(nErrorCode < 0){
- return;
- }
- if(ds_main_recminfolist.rowcount > 0){
- ds_send.setColumn(0, 'pid', ds_main_recminfolist.getColumn(0, 'pid'));
- btn_clear.click();
- grp.btn_search.click();
- }
-
- return;
- }
- /****************************************************************************************
- * Argument :
- * Description : 수정 버튼 클릭 이벤트
- ****************************************************************************************/
- function btn_upt_onclick(obj:Button, e:ClickEventInfo){
- // 입력사항 체크
- if(fDataCheck()){
- ds_tmp.copyData(ds_main_recminfolist);
- ds_tmp.addColumn('chckval', 'string');
- ds_tmp.setColumn(0, 'chckval', 'U');
-
- var oParam = {};
- oParam.id = "TXPMC02300";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqExeRecmRgstInfo";
- oParam.inds = "req=ds_tmp";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cb_upt";
- tranf_submit(oParam);
- }
- }
- function cb_upt(sSvcId, nErrorCode, sErrorMsg){
- if(nErrorCode < 0){
- return;
- }
- if(ds_main_recminfolist.rowcount > 0){
- ds_send.setColumn(0, 'pid', ds_main_recminfolist.getColumn(0, 'pid'));
- btn_clear.click();
- grp.btn_search.click();
- }
-
- return;
- }
- /****************************************************************************************
- * Argument :
- * Description : 삭제 버튼 클릭 이벤트
- ****************************************************************************************/
- function btn_del_onclick(obj:Button, e:ClickEventInfo){
- // 입력사항 체크
- if(fDataCheck()){
- ds_tmp.copyData(ds_main_recminfolist);
- ds_tmp.addColumn('chckval', 'string');
- ds_tmp.setColumn(0, 'chckval', 'U');
-
- var oParam = {};
- oParam.id = "TXPMC02300";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqExeRecmRgstInfo";
- oParam.inds = "req=ds_tmp";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cb_delete";
- tranf_submit(oParam);
- }
- }
- function cb_delete(sSvcId, nErrorCode, sErrorMsg){
- if(nErrorCode < 0){
- return;
- }
- btn_clear.click();
- ds_main_recmrgstlist.clearData();
- ds_main_recmrgstlist.addRow();
- }
- /****************************************************************************************
- * Argument :
- * Description : 닫기 버튼 클릭 이벤트
- ****************************************************************************************/
- function btn_close_onclick(obj:Button, e:ClickEventInfo){
- if(datagrid1.currentrow < 0){
- opener.frmf_setParameter('SPPMC05500_recmyn', '');
- opener.frmf_setParameter('SPPMC05500_recmerid', '');
- opener.frmf_setParameter('SPPMC05500_recmernm', '');
- opener.frmf_setParameter('SPPMC05500_recmerrela', '');
- opener.frmf_setParameter('SPPMC05500_recmersmsyn', '');
- opener.frmf_setParameter('SPPMC05500_popupendflag', '');
-
- this.close();
- }
-
- var row = datagrid1.currentrow;
-
- var recmerid = ds_main_recmrgstlist.getColumn(row, 'recmerid');
- if(!utlf_isNull(recmerid) && recmerid != ''){
- opener.frmf_setParameter('SPPMC05500_recmyn', 'Y');
- opener.frmf_setParameter('SPPMC05500_recmerid', recmerid);
- opener.frmf_setParameter('SPPMC05500_recmernm', ds_main_recmrgstlist.getColumn(row, 'recmernm'));
- opener.frmf_setParameter('SPPMC05500_recmerrela', ds_main_recmrgstlist.getColumn(row, 'recmerrela'));
- opener.frmf_setParameter('SPPMC05500_recmersmsyn', ds_main_recmrgstlist.getColumn(row, 'recmersmsyn'));
- opener.frmf_setParameter('SPPMC05500_popupendflag', 'Y');
- }
- else{
- opener.frmf_setParameter('SPPMC05500_popupendflag', 'N');
- }
-
-
- this.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|