123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPMC04200" position="absolute 0 0 842 513" titletext="전자카드발급" onload="SMPMC04200_onload">
- <Layouts>
- <Layout>
- <Div id="group1" scrollbars="autoboth" position="absolute 0 480 840 507" style="">
- <Layouts>
- <Layout>
- <Button id="btn_initialize" class="btn4" position="absolute 772 5 840 27" style="" text="초기화" onclick="group1_btn_initialize_onclick" anchor="right bottom"/>
- <Shape id="line32" class="line_6" linetype="horizontal" position="absolute 0 0 840 3" style="" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group3" position="absolute 0 0 845 25" style="">
- <Layouts>
- <Layout>
- <Static id="caption22" class="tit_1" position="absolute 0 0 120 25" style="" text="전자카드발급"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group2" position="absolute 0 19 841 486" style="" anchor="all">
- <Layouts>
- <Layout>
- <Div id="group4" position="absolute 0 25 840 460" style="" anchor="all" visible="false">
- <Layouts>
- <Layout>
- <MaskEdit id="ipt_rrgstno2" class="font_pid" visible="false" mask="9999999" position="absolute 528 167 835 232" style="align:left ;color:#000000;" anchor="default" onkeypress="group2_group4_ipt_rrgstno2_onkeypress" onkillfocus="group2_group4_ipt_rrgstno2_onkillfocus"/>
- <MaskEdit id="ipt_rrgstno1" class="font_pid" visible="false" mask="999999" position="absolute 225 167 524 232" style="align:left ;color:#000000;" anchor="default" onkeypress="group2_group4_ipt_rrgstno1_onkeypress" onkillfocus="group2_group4_ipt_rrgstno1_onkillfocus"/>
- <MaskEdit id="ipt_rrgstno" class="font_pid" taborder="3" mask="999999-9999999" position="absolute 225 167 835 232" style="align:left ;color:#000000;" anchor="left top right" onkeypress="group2_group4_ipt_rrgstno_onkeypress" onkillfocus="group2_group4_ipt_rrgstno_onkillfocus" onkeydown="group2_group4_ipt_rrgstno_onkeydown"/>
- <Edit id="ipt_hngnm" class="font_pid" taborder="2" position="absolute 225 99 835 164" style="align:left ;color:#000000;" anchor="left top right" onkeypress="group2_group4_ipt_hngnm_onkeypress" onkeydown="group2_group4_ipt_hngnm_onkeydown"/>
- <TextArea id="textarea1" taborder="4" position="absolute 225 235 835 398" style="font:,26,26pt;color:#000000;" anchor="all"/>
- <Static id="caption1" class="cell_1" position="absolute 0 234 223 400" style="font:,26,26pt;align: middle;" text="참고사항" anchor="left top bottom"/>
- <Static id="caption2" class="tit_2" position="absolute 0 9 126 26" style="" text="신환환자" anchor="default"/>
- <Shape id="line7" class="line_10" linetype="horizontal" position="absolute 0 26 836 30" style="" anchor="left top right"/>
- <Shape id="line8" class="line_2" linetype="horizontal" position="absolute 0 164 836 167" style="" anchor="default"/>
- <Static id="caption81" class="cell_1" position="absolute 0 166 223 233" style="font:,26,26pt;align: middle;" text="주민등록번호" anchor="default"/>
- <Static id="caption82" class="cell_1" position="absolute 0 30 223 97" style="font:,26,26pt;align: middle;" text="등록번호" anchor="default"/>
- <Static id="caption79" class="cell_1" position="absolute 0 98 223 165" style="font:,26,26pt;align: middle;" text="환자이름" anchor="default"/>
- <Shape id="line1" class="line_2" linetype="horizontal" position="absolute 0 96 836 99" style="" anchor="default"/>
- <Button id="button2" class="btn4" taborder="5" position="absolute 710 403 766 425" style="" text="발급" onclick="group2_group4_button2_onclick" anchor="right bottom"/>
- <Shape id="line9" class="line_3" linetype="horizontal" position="absolute 0 401 836 404" style="" anchor="left right bottom"/>
- <Button id="button4" class="btn4" position="absolute 768 403 836 425" style="" text="초기화" onclick="group2_group4_button4_onclick" anchor="right bottom"/>
- <Shape id="line4" class="line_2" linetype="horizontal" position="absolute 0 232 836 235" style="" anchor="default"/>
- <Edit id="ipt_pid" class="font_pid" taborder="1" position="absolute 226 31 836 96" style="align:left ;color:#000000;" anchor="left top right" onkeypress="group2_group4_ipt_pid_onkeypress" onkillfocus="group2_group4_ipt_pid_onkillfocus" onkeydown="group2_group4_ipt_pid_onkeydown"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group5" position="absolute 0 27 840 460" anchor="all">
- <Layouts>
- <Layout>
- <Grid id="datagrid1" binddataset="ds_main_rsrvpat_rsrvpatlist" position="absolute 0 69 840 433" style="" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="80"/>
- <Column size="70"/>
- <Column size="50"/>
- <Column size="55"/>
- <Column size="140"/>
- <Column size="70"/>
- <Column size="85"/>
- <Column size="85"/>
- <Column size="85"/>
- <Column size="70"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="등록번호"/>
- <Cell col="2" text="환자명"/>
- <Cell col="3" colspan="2" text="주민등록번호" taborder="undefined"/>
- <Cell col="5" text="진료과명"/>
- <Cell col="6" text="전문의명"/>
- <Cell col="7" text="진료예약일"/>
- <Cell col="8" text="생성일자"/>
- <Cell col="9" text="발급일자"/>
- <Cell col="10" text="발급시간"/>
- </Band>
- <Band id="body">
- <Cell expr="currow + 1"/>
- <Cell col="1" text="bind:pid"/>
- <Cell col="2" text="bind:hngnm"/>
- <Cell col="3" text="bind:rrgstno1"/>
- <Cell col="4" text="bind:rrgstno2"/>
- <Cell col="5" displaytype="combo" text="bind:orddeptcd" combodataset="ds_init_orddeptcd_orddeptcdlist" combocodecol="cd" combodatacol="nm"/>
- <Cell col="6" text="bind:orddrid" combodataset="ds_init_orddrid_orddridlist" combocodecol="cd" combodatacol="nm"/>
- <Cell col="7" displaytype="date" text="bind:orddd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="8" displaytype="date" text="bind:isscretdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="9" displaytype="date" text="bind:issdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="10" displaytype="date" text="bind:isstm" mask="HH:mm:ss" calendardisplaynulltype="nulltext"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line2" class="line_10" linetype="horizontal" position="absolute 0 65 840 69" style="" anchor="left top right"/>
- <Static id="caption14" class="tit_2" position="absolute 1 48 145 65" style="" text="예약환자리스트" anchor="default"/>
- <Div id="group6" position="absolute 0 0 840 40" style="align: top;" anchor="left top right" class="div_SA2">
- <Layouts>
- <Layout>
- <Button id="btn_search" class="btn1" taborder="11" position="absolute 685 10 741 32" style="" text="조회" onclick="group2_group5_group6_btn_search_onclick" anchor="top right"/>
- <Shape id="line13" class="line_4" linetype="vertical" position="absolute 670 10 673 32" style="border: solid #ffe4bb #ffe4bb;" anchor="top right"/>
- <Combo innerdataset="@dsft_init_orddrid_orddridlist" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_orddrid" class="combo_s_essential" taborder="10" position="absolute 580 11 660 30" style="" onitemchanged="group2_group5_group6_cmb_orddrid_onitemchanged" anchor="default"/>
- <Edit id="ipt_orddeptdrabbr" class="input_s_essential" taborder="9" position="absolute 530 11 577 30" style="" anchor="default" onkillfocus="group2_group5_group6_ipt_orddeptdrabbr_onkillfocus" onkeypress="group2_group5_group6_ipt_orddeptdrabbr_onkeypress"/>
- <Static id="caption3" class="search_name" position="absolute 198 13 279 30" style="align: middle;" text="진료과 :" anchor="default"/>
- <Static id="caption4" class="search_name" position="absolute 7 13 80 30" style="align: middle;" text="진료일 :" anchor="default"/>
- <Static id="caption5" class="search_name" position="absolute 453 13 531 30" style="align: middle;" text="전문의 :" anchor="default"/>
- <Edit id="ipt_orddeptabbr" class="input_s_essential" taborder="7" position="absolute 273 11 320 30" style="" anchor="default" onkillfocus="group2_group5_group6_ipt_orddeptabbr_onkillfocus" onkeypress="group2_group5_group6_ipt_orddeptabbr_onkeypress"/>
- <Combo innerdataset="ds_init_orddeptcd_orddeptcdlist" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_orddeptcd" class="combo_s_essential" taborder="8" position="absolute 323 11 443 30" style="" onitemchanged="group2_group5_group6_cmb_orddeptcd_onitemchanged" anchor="default"/>
- <Calendar id="input3" class="input_s_essential" taborder="6" position="absolute 82 11 182 30" style="" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
- <Shape id="line3" class="line_4" linetype="vertical" position="absolute 755 10 758 32" style="border: solid #ffe4bb #ffe4bb;" anchor="top right"/>
- <Button id="button1" class="btn4" taborder="12" position="absolute 770 10 826 32" style="" text="발급" onclick="group2_group5_group6_button1_onclick" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="button3" class="btn7" position="absolute 764 42 839 64" style="" text="엑셀저장" onclick="group2_group5_button3_onclick" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="radio1" class="radio_default" position="absolute 2 7 77 27" style="" onitemchanged="group2_radio1_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">신환환자</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="radio2" class="radio_default" position="absolute 78 7 153 27" style="" onitemchanged="group2_radio2_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">R</Col>
- <Col id="datacolumn">예약환자</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_rsrvpat_rsrvpatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rsrvpat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="checknewrsrvpat" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main_rsrvpatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptabbr" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddeptdrabbr" type="STRING" size="256"/>
- <Column id="issno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddd"/>
- <Col id="orddeptcd"/>
- <Col id="orddeptabbr"/>
- <Col id="orddrid"/>
- <Col id="orddeptdrabbr"/>
- <Col id="issno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="abbr" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- <Col id="abbr"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_newpatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="remfact" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="remfact"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="deptengabbr" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- <Col id="deptengabbr"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="send" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="send"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="patcardissue" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <FilteredDataset id="dsft_init_orddrid_orddridlist" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_orddrid_orddridlist"/>
- <Dataset id="ds_hidden_patcardissue_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_patcardissue" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.group4.ipt_rrgstno2" propid="value" datasetid="ds_main_newpatinfo" columnid="rrgstno2"/>
- <BindItem id="item1" compid="group2.group4.ipt_rrgstno1" propid="value" datasetid="ds_main_newpatinfo" columnid="rrgstno1"/>
- <BindItem id="item2" compid="group2.group4.ipt_rrgstno" propid="value" datasetid="ds_main_newpatinfo" columnid="rrgstno"/>
- <BindItem id="item3" compid="group2.group4.ipt_hngnm" propid="value" datasetid="ds_main_newpatinfo" columnid="hngnm"/>
- <BindItem id="item4" compid="group2.group4.textarea1" propid="value" datasetid="ds_main_newpatinfo" columnid="remfact"/>
- <BindItem id="item5" compid="group2.group4.ipt_pid" propid="value" datasetid="ds_main_newpatinfo" columnid="pid"/>
- <BindItem id="item6" compid="group2.group5.group6.cmb_orddrid" propid="value" datasetid="ds_main_rsrvpatinfo" columnid="orddrid"/>
- <BindItem id="item7" compid="group2.group5.group6.ipt_orddeptdrabbr" propid="value" datasetid="ds_main_rsrvpatinfo" columnid="orddeptdrabbr"/>
- <BindItem id="item8" compid="group2.group5.group6.ipt_orddeptabbr" propid="value" datasetid="ds_main_rsrvpatinfo" columnid="orddeptabbr"/>
- <BindItem id="item9" compid="group2.group5.group6.cmb_orddeptcd" propid="value" datasetid="ds_main_rsrvpatinfo" columnid="orddeptcd"/>
- <BindItem id="item10" compid="group2.group5.group6.input3" propid="value" datasetid="ds_main_rsrvpatinfo" columnid="orddd"/>
- <BindItem id="item11" compid="group2.radio1" propid="value" datasetid="ds_main" columnid="checknewrsrvpat"/>
- <BindItem id="item12" compid="group2.radio2" propid="value" datasetid="ds_main" columnid="checknewrsrvpat"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
- include 'com_basiccodexp::ZBC001.xjs';
- include 'pam_pamcomnxp::PAM.xjs';
- function SMPMC04200_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- grdf_initGrid(group2.group5.datagrid1);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- //2007-10-04 이동식 추가 - 환자카드발급 PC정보를 읽어온다.
- fGetPCID();
- //alert(app.macAddress);
- //END..
- //초기화
- fInit();
- //진료과코드 진료의사ID 조회
- pamGetDeptCDDrIDList();
-
- ds_init_orddeptcd_orddeptcdlist.copyData(ds_init_orddeptcdlist);
- ds_init_orddrid_orddridlist.copyData(ds_init_orddridlist);
- var iRow = ds_init_orddeptcd_orddeptcdlist.insertRow(0);
- ds_init_orddeptcd_orddeptcdlist.setColumn(0, "cd", "");
- ds_init_orddeptcd_orddeptcdlist.setColumn(0, "nm", "");
-
- iRow = ds_init_orddrid_orddridlist.insertRow(0);
- ds_init_orddrid_orddridlist.setColumn(0, "cd", "");
- ds_init_orddrid_orddridlist.setColumn(0, "nm", "");
-
- //model.refresh();
- }
- var IssCard = null;
- //초기화
- function fInit(){
- //데이터 초기화
- ds_main_newpatinfo.clearData(); ds_main_newpatinfo.addRow();
- ds_main_rsrvpatinfo.clearData(); ds_main_rsrvpatinfo.addRow();
- ds_main_rsrvpat_rsrvpatlist.clearData();
- //오늘 날자 세팅
- ds_main_rsrvpatinfo.setColumn( 0, "orddd", utlf_getCurrentDate());
- //예약환자화면 디폴트처리
- ds_main.clearData();
- ds_main.addRow();
- ds_main.setColumn( 0, "checknewrsrvpat", 'R');
- group2.group4.visible = false;
- group2.group5.visible = true;
- //model.refresh();
- }
- //2007-10-04 이동식 추가 - 환자카드발급신청
- function fIssuePatientCard(){
- //노드생성
- dsf_makeValue( ds_hidden_patcardissue, "flag", "string", "" );
- dsf_makeValue( ds_hidden_patcardissue, "pid", "string", "" );
- dsf_makeValue( ds_hidden_patcardissue, "rrgstno1", "string", "" );
- dsf_makeValue( ds_hidden_patcardissue, "rrgstno2", "string", "" );
- dsf_makeValue( ds_hidden_patcardissue, "issflag", "string", "" );
- dsf_makeValue( ds_hidden_patcardissue, "issno", "string", "" );
- dsf_makeValue( ds_hidden_patcardissue, "hngnm", "string", "" );
- dsf_makeValue( ds_hidden_patcardissue, "remfact", "string", "" );
- dsf_makeValue( ds_hidden_patcardissue, "result", "string", "" );
- //데이터 체크
- var pid = ds_main_newpatinfo.getColumn(0, "pid");
- if( pid == '' || pid == ' ' || pid == '-' ){
- sysf_messageBox("등록번호를 찾을 수 없습니다.", "E999", "");
- return false;
- }
- var rrgstno1 = ds_main_newpatinfo.getColumn(0, "rrgstno1");
- if( rrgstno1 == '' || rrgstno1 == ' ' || rrgstno1 == '-' ){
- sysf_messageBox("주민등록번호 앞 6자리를 찾을 수 없습니다.", "E999", "");
- return false;
- }else{
- if( ! fRrgstNo1Veri() ){
- return false;
- }
- }
- var rrgstno2 = ds_main_newpatinfo.getColumn(0, "rrgstno2");
- if( rrgstno2 == '' || rrgstno2 == ' ' || rrgstno2 == '-' ){
- sysf_messageBox("주민등록번호 뒤 7자리를 찾을 수 없습니다.", "E999", "");
- return false;
- }else{
- if( ! fRrgstNo2Veri() ){
- return false;
- }
- }
- var hngnm = ds_main_newpatinfo.getColumn(0, "hngnm");
- if( hngnm == '' || hngnm == ' ' || hngnm == '-' ){
- sysf_messageBox("환자이름을 찾을 수 없습니다.", "E999", "");
- return false;
- }
- var issno = ds_hidden_patcardissue.getColumn(0, "pcinfo");
- if( issno == '' || issno == ' ' || issno == '-' ){
- sysf_messageBox("PC 고유번호 정보를 찾을 수 없습니다.", "E999", "");
- return false;
- }
- //노드값 세팅
- ds_hidden_patcardissue.setColumn( 0, "flag", "R"); //재발행 cf)최초발행은 'F'
- ds_hidden_patcardissue.setColumn( 0, "pid", pid);
- ds_hidden_patcardissue.setColumn( 0, "rrgstno1", rrgstno1);
- ds_hidden_patcardissue.setColumn( 0, "rrgstno2", rrgstno2);
- ds_hidden_patcardissue.setColumn( 0, "issflag", "7"); //환자 cf)직원은 '4"
- ds_hidden_patcardissue.setColumn( 0, "issno", issno);
- ds_hidden_patcardissue.setColumn( 0, "hngnm", hngnm);
- ds_hidden_patcardissue.setColumn( 0, "remfact", ds_main_newpatinfo.getColumn(0, "remfact"));
- //setForceOn();
-
- //if(submit("TXPAM00201")){
- var oParam = {};
- oParam.id = "TXPAM00201";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqInsPatCardIssue";
- oParam.inds = "req=ds_hidden_patcardissue";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPAM00201";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPAM00201") > -1) {
- sysf_messageBox("환자카드 발급신청을 정상적으로 완료했습니다. 카드발급 프린터에서 발급상황을 확인하세요.", "I999", "");
- ds_hidden_patcardissue.clearData();
- ds_hidden_patcardissue.addRow();
- ds_main_newpatinfo.clearData();
- ds_main_newpatinfo.addRow();
- //model.refresh();
- group2.group4.ipt_pid.setFocus();
- }
- }
- function cf_TXPAM00201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //END..
- // 수정추가 : 2007.10.17 : 박재형 - 감면정보 조회시 주민번호 앞자리 조건 확인
- function fRrgstNo1Veri()
- {
- var rrgstno1 = ds_main_newpatinfo.getColumn(0, "rrgstno1");
- if (rrgstno1 != null && rrgstno1 != "" && rrgstno1 != " " && rrgstno1 != "-")
- {
- if (rrgstno1.length != 6)
- {
- sysf_messageBox("주민번호1은 6자리여야 합니다!","E999","");
- rrgstno1.setFocus();
- //model.refresh();
- return false;
- }
- if (rrgstno1.isNumber() != true)
- {
- sysf_messageBox("주민번호1은 숫자형태로 입력되어야 합니다!","E999","");
- rrgstno1.setFocus();
- //model.refresh();
- return false;
- }
- }
- else
- {
- sysf_messageBox("주민번호1은 6자리여야 합니다!","E999","");
- rrgstno1.setFocus();
- //model.refresh();
- return false;
- }
- return true;
- }
- // 수정추가 : 2007.10.17 : 박재형 - 감면정보 조회시 주민번호 뒷자리 조건 확인 및 앞자리 날짜입력양식 확인
- function fRrgstNo2Veri()
- {
- var brthdd;
- var rrgstno1 = ds_main_newpatinfo.getColumn(0, "rrgstno1");
- var rrgstno2 = ds_main_newpatinfo.getColumn(0, "rrgstno2");
- if (rrgstno1.length != 6)
- {
- sysf_messageBox("환자주민번호1은 6자리입니다!","E999","");
- rrgstno1.setFocus();
- return false;
- }
- if (rrgstno2.length != 7)
- {
- sysf_messageBox("환자주민번호2은 7자리입니다!","E999","");
- group2.group4.ipt_rrgstno2.setFocus();
- return false;
- }
- var gubn = rrgstno2.substr(0,1);
- switch(gubn){
- case '1' :
- case '2' :
- case '5' :
- case '6' :
- brthdd = '19'.concat(rrgstno1);
- break;
- case '3' :
- case '4' :
- case '7' :
- case '8' :
- brthdd = '20'.concat(rrgstno1);
- break;
- case '9' :
- case '0' :
- brthdd = '18'.concat(rrgstno1);
- break;
- default :
- brthdd = '19'.concat(rrgstno1);
- break;
- }
- //ds_main_ptbspatinfo.setColumn( 0, "brthdd",brthdd);
- if (utlf_isValidDateTime(brthdd, "YYYYMMDD") == false)
- {
- if( sysf_messageBox("주민번호 앞6자리 형식오류입니다. 계속 진행하시겠습니까?","Q999","") != 6 ){
- ds_main_newpatinfo.setColumn( 0, "rrgstno1","");
- ds_main_newpatinfo.setColumn( 0, "rrgstno2","");
- //ds_main_ptbspatinfo.setColumn( 0, "brthdd","");
- //model.refresh();
- return false;
- }
- }
- var rrgstno = rrgstno1.concat(rrgstno2);
- //var age = rrgstno1;
- //ds_main_patinfo_patinfolist.setColumn( 0, "age",getFullAge(ds_main_patinfo_patinfolist.getColumn(0, "brthdd")));
- //
- //model.refresh();
- if (isResidentNo(rrgstno) == false)
- {
- if( sysf_messageBox("유효하지 않은 주민번호입니다!, 계속 진행하시겠습니까?","Q999","") != 6 ){
- ds_main_newpatinfo.setColumn( 0, "rrgstno1","");
- ds_main_newpatinfo.setColumn( 0, "rrgstno2","");
- //model.refresh();
- return false;
- }else{
- return true;
- }
- }
- return true;
- }
- function group1_btn_initialize_onclick(obj:Button, e:ClickEventInfo) {
- //데이터 초기화
- ds_main_newpatinfo.clearData(); ds_main_newpatinfo.addRow();
- ds_main_rsrvpatinfo.clearData(); ds_main_rsrvpatinfo.addRow();
- ds_main_rsrvpat_rsrvpatlist.clearData();
- //오늘 날자 세팅
- ds_main_rsrvpatinfo.setColumn( 0, "orddd", utlf_getCurrentDate());
- //model.refresh();
- }
- function group2_group4_ipt_rrgstno2_onkeydown(obj:MaskEdit, e:KeyEventInfo) {
- if (e.keycode == 13)
- {
- group2.group4.textarea1.setFocus();
- }
- }
- function group2_group4_ipt_rrgstno2_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo) {
- if( !utlf_isNull(group2.group4.ipt_rrgstno2.text) && !IsNumeric(group2.group4.ipt_rrgstno2.text) ){ // isNaN(group2.group4.ipt_rrgstno2.text)
- sysf_messageBox("주민번호2이 숫자형 데이터가 아닙니다!", "E999", "");
- ds_main_newpatinfo.setColumn( 0, "rrgstno2", "");
- //group2.group4.ipt_rrgstno2.refresh();
- group2.group4.ipt_rrgstno2.setFocus();
- return false;
- }
- }
- function group2_group4_ipt_rrgstno1_onkeydown(obj:MaskEdit, e:KeyEventInfo) {
- if (e.keycode == 13)
- {
- group2.group4.ipt_rrgstno2.setFocus();
- }
- }
- function group2_group4_ipt_rrgstno1_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo) {
- if( !utlf_isNull(group2.group4.ipt_rrgstno1.text) && !IsNumeric(group2.group4.ipt_rrgstno1.text) ){ // isNaN(group2.group4.ipt_rrgstno1.text)
- sysf_messageBox("주민번호1이 숫자형 데이터가 아닙니다!", "E999", "");
- ds_main_newpatinfo.setColumn( 0, "rrgstno1", "");
- //group2.group4.ipt_rrgstno1.refresh();
- group2.group4.ipt_rrgstno1.setFocus();
- return false;
- }
- }
- function group2_group4_ipt_rrgstno_onkeydown(obj:MaskEdit, e:KeyEventInfo) {
- if (e.keycode == 13)
- {
- var rrgstno = group2.group4.ipt_rrgstno.text;
- if( rrgstno.length != 14 ){
- sysf_messageBox("주민번호를 정확히 입력하지 않았습니다.", "E999", "");
- //ds_main_newpatinfo.setColumn( 0, "rrgstno", "");
- ds_main_newpatinfo.setColumn( 0, "rrgstno1", "");
- ds_main_newpatinfo.setColumn( 0, "rrgstno2", "");
- //model.refresh();
- return false;
- }
- rrgstno = rrgstno.replace("-", "");
- if(!utlf_isNull(rrgstno) && !IsNumeric(rrgstno) ){
- sysf_messageBox("주민번호가 숫자형 데이터가 아닙니다!", "E999", "");
- ds_main_newpatinfo.setColumn( 0, "rrgstno", "");
- ds_main_newpatinfo.setColumn( 0, "rrgstno1", "");
- ds_main_newpatinfo.setColumn( 0, "rrgstno2", "");
- //model.refresh();
- return false;
- //group2.group4.ipt_rrgstno2.setFocus();
- }
- group2.group4.textarea1.setFocus();
- }
- }
- function group2_group4_ipt_rrgstno_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo) {
- var rrgstno = group2.group4.ipt_rrgstno.text;
- if( rrgstno.length != 14 ){
- sysf_messageBox("주민번호를 정확히 입력하지 않았습니다.", "E999", "");
- //ds_main_newpatinfo.setColumn( 0, "rrgstno", "");
- ds_main_newpatinfo.setColumn( 0, "rrgstno1", "");
- ds_main_newpatinfo.setColumn( 0, "rrgstno2", "");
- //model.refresh();
- return false;
- }
- rrgstno = rrgstno.replace("-", "");
- if( !utlf_isNull(rrgstno) && !IsNumeric(rrgstno) ){ //isNaN(rrgstno)
- sysf_messageBox("주민번호가 숫자형 데이터가 아닙니다!", "E999", "");
- ds_main_newpatinfo.setColumn( 0, "rrgstno", "");
- ds_main_newpatinfo.setColumn( 0, "rrgstno1", "");
- ds_main_newpatinfo.setColumn( 0, "rrgstno2", "");
- //model.refresh();
- return false;
- //group2.group4.ipt_rrgstno2.setFocus();
- }
- ds_main_newpatinfo.setColumn( 0, "rrgstno1", rrgstno.substr(0,6));
- ds_main_newpatinfo.setColumn( 0, "rrgstno2", rrgstno.substr(6,7));
- //model.refresh();
- group2.group4.textarea1.setFocus();
- }
- function group2_group4_ipt_hngnm_onkeydown(obj:Edit, e:KeyEventInfo) {
- if (e.keycode == 13)
- {
- ds_main_newpatinfo.setColumn( 0, "hngnm", group2.group4.ipt_hngnm.text);
- //group2.group4.ipt_hngnm.refresh();
- group2.group4.ipt_rrgstno.setFocus();
- }
- }
- function group2_group4_button2_onclick(obj:Button, e:ClickEventInfo) {
- fIssuePatientCard();
- }
- function group2_group4_button4_onclick(obj:Button, e:ClickEventInfo) {
- //데이터 초기화
- ds_main_newpatinfo.clearData(); ds_main_newpatinfo.addRow();
- ds_main_rsrvpatinfo.clearData(); ds_main_rsrvpatinfo.addRow();
- ds_main_rsrvpat_rsrvpatlist.clearData();
- //오늘 날자 세팅
- ds_main_rsrvpatinfo.setColumn( 0, "orddd", utlf_getCurrentDate());
- //model.refresh();
- group2.group4.ipt_pid.setFocus();
- }
- function group2_group4_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo) {
- if (e.keycode == 13)
- {
- var tmp_pid = group2.group4.ipt_pid.text;
- if( !utlf_isNull(tmp_pid) && !IsNumeric(tmp_pid) ){
- sysf_messageBox("등록번호가 숫자형 데이터가 아닙니다!", "E999", "");
- ds_main_newpatinfo.setColumn( 0, "pid", "");
- //group2.group4.ipt_pid.refresh();
- group2.group4.ipt_pid.setFocus();
- return false;
- }
- ds_send.clearData();
- ds_send.addRow();
- dsf_makeValue( ds_send, "pid", "string", "" );
- ds_send.setColumn( 0, "pid", group2.group4.ipt_pid.text);
- ds_main_newpatinfo.setColumn( 0, "pid", group2.group4.ipt_pid.text);
- //model.refresh();
- //setForceOn();
-
- //if( submit("TRPMC04202") ){
- var oParam = {};
- oParam.id = "TRPMC04202";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetNewPatInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_temp_newpatinfo_newpatinfolist=newpatinfo";
- oParam.async = false;
- oParam.callback = "cf_TRPMC04202";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRPMC04202") > -1) {
- if( ds_temp_newpatinfo_newpatinfolist.rowcount> 0 ){
- var issdd = ds_temp_newpatinfo_newpatinfolist.getColumn(0, "issdd");
- var msgdd = issdd.substr(0, 4) + "년 " + issdd.substr(4,2) + "월 " + issdd.substr(6,2) + "일에 ";
- var msg = sysf_messageBox( msgdd + "전자카드가 발급되었습니다. 재발급 하시겠습니까?", "Q999", "");
- if( msg == 6 ){
- ds_main_newpatinfo.setColumn( 0, "pid", ds_temp_newpatinfo_newpatinfolist.getColumn(0, "pid"));
- ds_main_newpatinfo.setColumn( 0, "hngnm", ds_temp_newpatinfo_newpatinfolist.getColumn(0, "hngnm"));
- ds_main_newpatinfo.setColumn( 0, "rrgstno1", ds_temp_newpatinfo_newpatinfolist.getColumn(0, "rrgstno1"));
- ds_main_newpatinfo.setColumn( 0, "rrgstno2", ds_temp_newpatinfo_newpatinfolist.getColumn(0, "rrgstno2"));
- ds_main_newpatinfo.setColumn( 0, "rrgstno", ds_temp_newpatinfo_newpatinfolist.getColumn(0, "rrgstno1") + ds_temp_newpatinfo_newpatinfolist.getColumn(0, "rrgstno2") );
- ds_main_newpatinfo.setColumn( 0, "remfact", '재발급');
- //model.refresh();
- group2.group4.button2.dispatch("DOMActivate"); //발급버튼 실행
- }else{
- group2.group4.button4.dispatch("DOMActivate"); //초기화버튼 실행
- return false;
- }
- }else{
- ds_main_newpatinfo.setColumn( 0, "pid", group2.group4.ipt_pid.text);
- //model.refresh();
- group2.group4.ipt_hngnm.setFocus();
- }
- }
- }
- }
- function cf_TRPMC04202(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function group2_group4_ipt_pid_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
- if( isNaN(group2.group4.ipt_pid.text) ){
- sysf_messageBox("등록번호가 숫자형 데이터가 아닙니다!", "E999", "");
- ds_main_newpatinfo.setColumn( 0, "pid", "");
- //group2.group4.ipt_pid.refresh();
- group2.group4.ipt_pid.setFocus();
- return false;
- }
- }
- function group2_group5_group6_btn_search_onclick(obj:Button, e:ClickEventInfo) {
- var orddd = ds_main_rsrvpatinfo.getColumn(0, "orddd");
- var orddeptcd = ds_main_rsrvpatinfo.getColumn(0, "orddeptcd");
- if( orddd == '' || orddd == ' ' || utlf_isNull(orddd) || orddd == '-' ){
- sysf_messageBox("진료일자를 넣고, 조회해주세요.", "E999", "");
- return false;
- }else if( orddeptcd == '' || orddeptcd == ' ' || utlf_isNull(orddeptcd) || orddeptcd == '-' ){
- var msg = sysf_messageBox("해당 진료일에 예약환자가 있는 의사정보를 조회합니다. 조회하시겠습니까?", "Q999", "");
- if( msg != 6 ){
- return false;
- }
- }
- var issno = ds_hidden_patcardissue.getColumn(0, "pcinfo");
- if( utlf_isNull(issno) || issno == '-' ){
- sysf_messageBox("발급PC정보를 읽을 수 없습니다. \n전자카드발급을 위한 PC정보 파일이 있는지 확인하세요.(C:\WINDOWS\Device.ini)", "E999", "");
- return false;
- }else{
- ds_main_rsrvpatinfo.setColumn( 0, "issno", issno);
- }
- //setForceOn();
-
- //if( ! submit("TRPMC04201") ){
- var oParam = {};
- oParam.id = "TRPMC04201";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetRsrvPatInfo";
- oParam.inds = "req=ds_main_rsrvpatinfo";
- oParam.outds = "ds_main_rsrvpat_rsrvpatlist=rsrvpatlist";
- oParam.async = false;
- //oParam.callback = "cf_TRPMC04201";
- tranf_submit(oParam);
- }
- function cf_TRPMC04201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function group2_group5_group6_cmb_orddrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- var orddrid = group2.group5.group6.cmb_orddrid.value;
-
- var drengabbr = dsft_init_orddrid_orddridlist.lookupExpr("cd == '" + group2.group5.group6.cmb_orddrid.value + "'", "drengabbr");
- var orddeptcd = dsft_init_orddrid_orddridlist.lookupExpr("cd == '" + group2.group5.group6.cmb_orddrid.value + "'", "dp");
- //진료과 세팅
- ds_main_rsrvpatinfo.setColumn( 0, "orddeptcd", orddeptcd );
- //group2.group5.group6.cmb_orddeptcd.refresh();
- //group2.group5.group6.cmb_orddeptcd.index = 0; //.dispatch("xforms-value-changed");
- //group2_group5_group6_cmb_orddeptcd_onitemchanged(null, null);
- //END..
- //2007-08-17 이동식 추가 - 진료의 선택시 영문약어표시
- ds_main_rsrvpatinfo.setColumn( 0, "orddrid", orddrid);
- ds_main_rsrvpatinfo.setColumn( 0, "orddeptdrabbr", drengabbr);
- //model.refresh();
- }
- function group2_group5_group6_ipt_orddeptdrabbr_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
- //2007-12-14 최종수정 - 진료의약어 입력시 진료과 진료의 동시세팅!
- var orddrabbr = group2.group5.group6.ipt_orddeptdrabbr.value;
- if( orddrabbr == '' || orddrabbr.length < 2 || orddrabbr == ' '){
- return false;
- }
- var orddrid = ds_init_orddrid_orddridlist.lookupExpr("drengabbr == '" + String(orddrabbr).toUpperCase() + "'", "cd");
- var orddeptcd = ds_init_orddrid_orddridlist.lookupExpr("drengabbr == '" + String(orddrabbr).toUpperCase() + "'", "dp");
- //진료과 세팅
- ds_main_rsrvpatinfo.setColumn( 0, "orddeptcd", orddeptcd );
- //group2.group5.group6.cmb_orddeptcd.refresh();
- //group2.group5.group6.cmb_orddeptcd.index = 0; //.dispatch("xforms-value-changed");
- group2_group5_group6_cmb_orddeptcd_onitemchanged(null, null);
- //진료의 세팅
- ds_main_rsrvpatinfo.setColumn( 0, "orddrid", orddrid );
- //group2.group5.group6.cmb_orddrid.refresh();
- //group2.group5.group6.cmb_orddrid.indext = 0; //.dispatch("xforms-value-changed");
- group2_group5_group6_cmb_orddeptcd_onitemchanged(null, null);
- group2.group5.group6.btn_search.setFocus();
- }
- function group2_group5_group6_ipt_orddeptdrabbr_onkeydown(obj:Edit, e:KeyEventInfo) {
- if (event.keyCode == "13"){
- if( group2.group5.group6.ipt_orddeptdrabbr.value.length == 4 ){
- group2.group5.group6.btn_search.setFocus();
- }else{
- group2.group5.group6.cmb_orddrid.setFocus();
- }
- }
- }
- function group2_group5_group6_ipt_orddeptabbr_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
- //var abbr = group2.group5.group6.ipt_orddeptabbr.value;
- var orddeptabbr = group2.group5.group6.ipt_orddeptabbr.value;
- //진료과 세팅
- var orddeptcd = ds_init_orddeptcd_orddeptcdlist.lookupExpr("deptengabbr == '" + String(orddeptabbr).toUpperCase() + "'", "cd");
- ds_main_rsrvpatinfo.setColumn( 0, "orddeptcd", orddeptcd );
- //group2.group5.group6.cmb_orddeptcd.refresh();
- //group2.group5.group6.cmb_orddeptcd.index = 0; //.dispatch("xforms-value-changed");
- group2_group5_group6_cmb_orddeptcd_onitemchanged(null, null);
- group2.group5.group6.ipt_orddeptdrabbr.setFocus();
- }
- function group2_group5_group6_ipt_orddeptabbr_onkeydown(obj:Edit, e:KeyEventInfo) {
- if (event.keyCode == "13"){
- if( group2.group5.group6.ipt_orddeptabbr.value.length >= 2 ){
- group2.group5.group6.ipt_orddeptdrabbr.setFocus();
- }else{
- group2.group5.group6.cmb_orddeptcd.setFocus();
- }
- }
- }
- function group2_group5_group6_cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- var otpt_orddeptcd = ds_main_rsrvpatinfo.getColumn(0, "orddeptcd");
- //2007-08-17 이동식 추가 - 진료과 선택시 영문약어표시
- var deptengabbr = ds_init_orddeptcd_orddeptcdlist.lookupExpr("cd == '" + group2.group5.group6.cmb_orddeptcd.value + "'", "deptengabbr");
- //model.makeNode("");
- ds_main_rsrvpatinfo.setColumn( 0, "orddeptabbr", deptengabbr );
- //END..
- //진료의 세팅
- dsft_init_orddrid_orddridlist.filterstr = "dp == '" + group2.group5.group6.cmb_orddeptcd.value + "'";
-
- ds_main_rsrvpatinfo.setColumn( 0, "orddrid", "");
- //dsf_makeValue( ds_main_otpt, "otpt_orddeptdrabbr", "string", "" );
- ds_main_rsrvpatinfo.setColumn( 0, "orddeptdrabbr","");
- //model.refresh();
- group2.group5.group6.cmb_orddrid.setFocus();
- }
- function group2_group5_group6_button1_onclick(obj:Button, e:ClickEventInfo) {
- if( ds_main_rsrvpat_rsrvpatlist.rowcount< 1 ){
- sysf_messageBox("전자카드 발급 할 예약환자 리스트가 없습니다!", "E999", "");
- return false;
- }
-
- ds_hidden_patcardissue_send.copyData(ds_main_rsrvpat);
- //setForceOn();
-
- //if(submit("TXPAM00201")){
- var oParam = {};
- oParam.id = "TXPAM00201";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqInsPatCardIssue";
- oParam.inds = "req=ds_hidden_patcardissue_send";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPAM00201";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPAM00201") > -1) {
- sysf_messageBox("환자카드 발급신청을 정상적으로 완료했습니다. 카드발급 프린터에서 발급상황을 확인하세요.", "I999", "");
- ds_hidden_patcardissue_send.clearData();
- ds_hidden_patcardissue_result.clearData();
- }
- }
- function cf_TXPAM00201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function group2_group5_button3_onclick(obj:Button, e:ClickEventInfo) {
- // var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- //
- // if (fileName != "")
- // {
- grdf_exportExcel(group2.group5.datagrid1, "Sheet1", "전자카드발급", false, "" , 'user' , true);
- // }
- }
- function group2_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
- var check = ds_main.getColumn(0, "checknewrsrvpat");
- if( check == 'N' ){
- group2.group4.visible = true; //신환환자 전자카드 발급 화면
- group2.group5.visible = false; //예약환자 전자카드 발급 화면
- group1.visible = false; //하단 초기화 버튼
- group2.group4.ipt_pid.setFocus();
- }else{
- group2.group4.visible = false; //신환환자 전자카드 발급 화면
- group2.group5.visible = true;; //예약환자 전자카드 발급 화면
- group1.visible = true; //하단 초기화 버튼
- group2.group5.group6.input3.setFocus();
- }
- }
- function group2_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
- var check = ds_main.getColumn(0, "checknewrsrvpat");
- if( check == 'N' ){
- group2.group4.visible = true; //신환환자 전자카드 발급 화면
- group2.group5.visible = false; //예약환자 전자카드 발급 화면
- group1.visible = false; //하단 초기화 버튼
- group2.group4.ipt_pid.setFocus();
- }else{
- group2.group4.visible = false; //신환환자 전자카드 발급 화면
- group2.group5.visible = true;; //예약환자 전자카드 발급 화면
- group1.visible = true; //하단 초기화 버튼
- group2.group5.group6.input3.setFocus();
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|