123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAED00200" position="absolute 0 0 787 712" titletext="치 기공접수" onload="SMAED00200_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 685 785 712" id="grp_btn" anchor="left bottom">
- <Layouts>
- <Layout>
- <Button position="absolute 3 3 59 25" id="btn_prt" class="btn6" text="출력" anchor="left bottom" onclick="grp_btn_btn_prt_onclick"/>
- <Button position="absolute 669 3 725 25" id="btn_save" class="btn4" text="저장" anchor="left bottom" onclick="grp_btn_btn_save_onclick"/>
- <Button position="absolute 729 3 785 25" id="btn_edit" class="btn4" text="삭제" anchor="left bottom" onclick="grp_btn_btn_edit_onclick"/>
- <Button position="absolute 597 3 665 25" id="btn_clear" class="btn4" text="초기화" anchor="left bottom" onclick="grp_btn_btn_clear_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 18 786 688" id="grp_main" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout width="786" height="670">
- <Div position="absolute 0 7 785 47" align="align:center top;" id="grp_srch" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Shape position="absolute 697 9 703 31" linetype="vertical" id="line16" class="line_4" anchor="top right"/>
- <Button position="absolute 715 9 771 31" id="btn_select" class="btn1" text="조회" anchor="top right" onclick="grp_main_grp_srch_btn_select_onclick" taborder="3"/>
- <Calendar position="absolute 110 10 210 29" id="ipt_srchfromdd" class="input_essential" anchor="default" dateformat="yyyy-MM-dd" value="null" onkeydown="grp_main_grp_srch_ipt_srchfromdd_onkeydown" autoselect="true" taborder="1"/>
- <Static text="조회일자 :" position="absolute 15 11 101 28" id="lbl_srchsearch" class="search_name" anchor="default"/>
- <CheckBox position="absolute 341 9 366 29" id="bool1" anchor="default" truevalue="Y" falsevalue="N"/>
- <Static text="취소포함" position="absolute 366 10 440 30" id="caption75" anchor="default"/>
- <Calendar position="absolute 230 10 330 29" id="ipt_srchtodd" class="input_essential" anchor="default" dateformat="yyyy-MM-dd" onkeydown="grp_main_grp_srch_ipt_srchtodd_onkeydown" autoselect="true" taborder="2"/>
- <Static text="~" position="absolute 215 8 227 33" align="align:center middle;" id="caption3" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 0 78 785 558" align="align:center middle;" id="grd_maininfo" binddataset="ds_main_inoutlist_item" anchor="all" oncelldblclick="grp_main_grd_maininfo_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="40"/>
- <Column size="80"/>
- <Column size="150"/>
- <Column size="90"/>
- <Column size="60"/>
- <Column size="70"/>
- <Column size="90"/>
- <Column size="180"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="No"/>
- <Cell col="2" text="입/출고 구분"/>
- <Cell col="3" text="금속명"/>
- <Cell col="4" text="일 자"/>
- <Cell col="5" text="수 량"/>
- <Cell col="6" text="취소여부"/>
- <Cell col="7" text="취소일자"/>
- <Cell col="8" text="비고"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" edittype="none" text="bind:inoutseq"/>
- <Cell col="2" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:inoutgb" combodataset="ds_main_inoutgbcdlist_item" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:materialcd" combodataset="ds_main_eqmtlist_item" combocodecol="basecd" combodatacol="basecdflagdesc"/>
- <Cell col="4" text="bind:inoutdt"/>
- <Cell col="5" text="bind:inoutqty"/>
- <Cell col="6" text="bind:cnclyn"/>
- <Cell col="7" displaytype="date" text="bind:cncldt"/>
- <Cell col="8" displaytype="text" text="bind:bigo"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="입/출고 정보" position="absolute 0 57 113 79" id="caption45" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 73 785 79" id="line18" class="line_10" anchor="left top right"/>
- <Div position="absolute 0 558 785 668" id="grp_prcpinfo" enable="false" anchor="left bottom">
- <Layouts>
- <Layout width="785" height="110">
- <Static text="입출고 등록/삭제" position="absolute 0 10 143 31" id="caption31" class="tit_2" anchor="left bottom"/>
- <Shape position="absolute 0 26 785 32" id="line5" class="line_10" anchor="left bottom"/>
- <Static text="입/출고 일자" position="absolute 196 32 284 54" align="align:center middle;" id="lbl_rsrvdd" class="cell_1" anchor="left bottom" style=":disabled {padding:0 0 0 4;}"/>
- <Calendar position="absolute 288 33 421 52" id="ipt_rsrvdd" class="input_essential" anchor="left bottom"/>
- <Static text="입/출고 구분" position="absolute 1 57 89 79" align="align:center middle;" id="lbl_state" class="cell_1" anchor="left bottom" style=":disabled {padding:0 0 0 4;}"/>
- <Combo position="absolute 93 58 193 77" id="cmb_inoutgb" class="combo_search" innerdataset="@ds_main_inoutgbcdlist_item" datacolumn="cdnm" codecolumn="cdid" anchor="left bottom"/>
- <Static text="입/출고 수량" position="absolute 1 83 89 105" align="align:center middle;" id="caption38" class="cell_1" anchor="left bottom" style=":disabled {padding:0 0 0 4;}"/>
- <Static text="금 속 종 류" position="absolute 196 58 284 80" align="align:center middle;" id="caption1" class="cell_1" anchor="left bottom" style=":disabled {padding:0 0 0 4;}"/>
- <Combo position="absolute 288 59 421 78" id="cmb_materialcd" class="combo_search" innerdataset="@ds_main_eqmtlist_item" datacolumn="basecdflagdesc" codecolumn="basecd" anchor="left bottom"/>
- <Static text="입/출고 N O" position="absolute 1 31 89 53" align="align:center middle;" id="caption2" class="cell_1" anchor="left bottom" style=":disabled {padding:0 0 0 4;}"/>
- <Edit position="absolute 93 32 193 51" id="ipt_inoutseq" class="input_default" enable="false" anchor="left bottom"/>
- <Edit position="absolute 93 84 193 103" id="ipt_inoutqty" class="input_default" anchor="left bottom" onkeydown="grp_main_grp_prcpinfo_ipt_inoutqty_onkeydown" onkillfocus="grp_main_grp_prcpinfo_ipt_inoutqty_onkillfocus"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 743 564 785 584" id="btn_exec" class="btn2" text="등록" anchor="left bottom" onclick="grp_main_btn_exec_onclick"/>
- <Static text="비고" position="absolute 425 589 465 662" align="align:center middle;" id="lbl_bigo" class="cell_1" anchor="left bottom"/>
- </Layout>
- </Layouts>
- </Div>
- <TextArea position="absolute 469 607 785 679" id="tex_bigo" anchor="left bottom"/>
- <Static id="caption6" text="치기공 입/출고 관리" class="tit_1" position="absolute 0 0 200 25"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="hidden" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hidden"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_send_globalinstance" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="instance1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="instance1"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="count"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init2_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_eqmtlist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="sortno" type="STRING" size="256"/>
- <Column id="basecd" type="STRING" size="256"/>
- <Column id="basecdflagdesc" type="STRING" size="256"/>
- <Column id="basecdcnts" type="STRING" size="256"/>
- <Column id="basesuppdeptcd" type="STRING" size="256"/>
- <Column id="basecdflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sortno"/>
- <Col id="basecd"/>
- <Col id="basecdflagdesc"/>
- <Col id="basecdcnts"/>
- <Col id="basesuppdeptcd"/>
- <Col id="basecdflag"/>
- </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="basecd" type="STRING" size="256"/>
- <Column id="basecdflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_inoutlist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="inoutgb" type="STRING" size="256"/>
- <Column id="inoutseq" type="STRING" size="256"/>
- <Column id="materialcd" type="STRING" size="256"/>
- <Column id="inoutdt" type="STRING" size="256"/>
- <Column id="inoutqty" type="STRING" size="256"/>
- <Column id="cnclyn" type="STRING" size="256"/>
- <Column id="cncldt" type="STRING" size="256"/>
- <Column id="bigo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="inoutgb"/>
- <Col id="inoutseq"/>
- <Col id="materialcd"/>
- <Col id="inoutdt"/>
- <Col id="inoutqty"/>
- <Col id="cnclyn"/>
- <Col id="cncldt"/>
- <Col id="bigo"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="stocklist" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_stocklist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_main_inoutdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="inoutgb" type="STRING" size="256"/>
- <Column id="materialcd" type="STRING" size="256"/>
- <Column id="inoutdt" type="STRING" size="256"/>
- <Column id="inoutqty" type="STRING" size="256"/>
- <Column id="cnclyn" type="STRING" size="256"/>
- <Column id="cncldt" type="STRING" size="256"/>
- <Column id="bigo" type="STRING" size="256"/>
- <Column id="inoutseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="inoutgb"/>
- <Col id="materialcd"/>
- <Col id="inoutdt"/>
- <Col id="inoutqty"/>
- <Col id="cnclyn"/>
- <Col id="cncldt"/>
- <Col id="bigo"/>
- <Col id="inoutseq"/>
- </Row>
- </Rows>
- </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_inoutgbcdlist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">1</Col>
- <Col id="cdnm">입고</Col>
- </Row>
- <Row>
- <Col id="cdid">2</Col>
- <Col id="cdnm">출고</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="srchfromdt" type="STRING" size="256"/>
- <Column id="srchcncl" type="STRING" size="256"/>
- <Column id="metalcd" type="STRING" size="256"/>
- <Column id="useqty" type="STRING" size="256"/>
- <Column id="srchtodt" type="STRING" size="256"/>
- <Column id="inoutseq" type="STRING" size="256"/>
- <Column id="srchmaterialcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchfromdt"/>
- <Col id="srchcncl"/>
- <Col id="metalcd"/>
- <Col id="useqty"/>
- <Col id="srchtodt"/>
- <Col id="inoutseq"/>
- <Col id="srchmaterialcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="count"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_main.grp_srch.ipt_srchfromdd" propid="value" datasetid="ds_send_srch" columnid="srchfromdt"/>
- <BindItem id="item1" compid="grp_main.grp_srch.bool1" propid="value" datasetid="ds_send_srch" columnid="srchcncl"/>
- <BindItem id="item2" compid="grp_main.grp_srch.ipt_srchtodd" propid="value" datasetid="ds_send_srch" columnid="srchtodt"/>
- <BindItem id="item3" compid="grp_main.grp_prcpinfo.ipt_rsrvdd" propid="value" datasetid="ds_main_inoutdata" columnid="inoutdt"/>
- <BindItem id="item4" compid="grp_main.grp_prcpinfo.cmb_inoutgb" propid="value" datasetid="ds_main_inoutdata" columnid="inoutgb"/>
- <BindItem id="item5" compid="grp_main.grp_prcpinfo.cmb_materialcd" propid="value" datasetid="ds_main_inoutdata" columnid="materialcd"/>
- <BindItem id="item6" compid="grp_main.grp_prcpinfo.ipt_inoutseq" propid="value" datasetid="ds_main_inoutdata" columnid="inoutseq"/>
- <BindItem id="item7" compid="grp_main.grp_prcpinfo.ipt_inoutqty" propid="value" datasetid="ds_main_inoutdata" columnid="inoutqty"/>
- <BindItem id="item8" compid="tex_bigo" propid="value" datasetid="ds_main_inoutdata" columnid="bigo"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-09-30
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-09-30 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "ast_examcurexp::AEZ0001.xjs";
- //include "ast_dentalcraftxp::dentalcraftcombolist.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var click_useqty = 0;
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : 콤보 초기화
- ****************************************************************************************/
- function fGetComboInit() {
- // 근무지코드 셋팅
- lf_aezfSetSuppDeptcd();
- ds_send_globalinstance.setColumn(0,"instance1",frmf_getParameter("AST_DEPTCD"));
- // 금속종류 코드 LIST(대분류)
- ds_send.setColumn(0,"basecdflag", "H");
- ds_main_eqmtlist_item.clearData();
- dsf_createDsRow("ds_req", [
- {col:"basesuppdeptcd", type:"STRING", size:256, val:ds_send_globalinstance.getColumn(0,"instance1")}
- , {col:"instcd", type:"STRING", size:256, val:""}
- , {col:"basecdflag", type:"STRING", size:256, val:"H"}
- ]);
- var oParam = {};
- oParam.id = "TRAED00103";
- oParam.service = "dentalcraftapp.DentalCraftCode";
- oParam.method = "reqGetEqmtCodeList";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_main_eqmtlist_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAED00103";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 화면 기본 초기화
- ****************************************************************************************/
- function fGetScreenInit() {
- ds_main_inoutlist_item.clearData();
- ds_main_inoutdata.clearData(); ds_main_inoutdata.addRow();
- ds_send_srch.clearData(); ds_send_srch.addRow();
- grp_main.grp_prcpinfo.enable = false;
- ds_send_srch.setColumn( 0, "srchcncl", "N" );
- var curdate = utlf_getCurrentDate();
- ds_send_srch.setColumn( 0, "srchfromdt", curdate);
- ds_send_srch.setColumn( 0, "srchtodt", curdate);
- // 재고 LIST 조회
- ds_main_stocklist_item.clearData();
- dsf_createDsRow("ds_req", [
- {col:"basesuppdeptcd", type:"STRING", size:256, val:ds_send_globalinstance.getColumn(0,"instance1")}
- ]);
- var oParam = {};
- oParam.id = "TRAED00300";
- oParam.service = "dentalcraftapp.DentalCraft";
- oParam.method = "reqGetDentalStockList";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_main_stocklist_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAED00300";
- tranf_submit(oParam);
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : 입출고 LIST 조회
- ****************************************************************************************/
- function fGetInoutList() {
- ds_main_inoutlist_item.clearData();
- dsf_createDsRow("ds_req", [
- {col:"srchfromdt", type:"STRING", size:256, val:ds_send_srch.getColumn(0,"srchfromdt")}
- , {col:"srchtodt", type:"STRING", size:256, val:ds_send_srch.getColumn(0,"srchtodt")}
- , {col:"srchcncl", type:"STRING", size:256, val:ds_send_srch.getColumn(0,"srchcncl")}
- , {col:"instcd", type:"STRING", size:256, val:ds_send_globalinstance.getColumn(0,"instance1")}
- ]);
- var oParam = {};
- oParam.id = "TRAED00200";
- oParam.service = "dentalcraftapp.DentalCraft";
- oParam.method = "reqGetDentalInoutList";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_main_inoutlist_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAED00200";
- tranf_submit(oParam);
- }
-
- function fStockInsert(){
- dsf_createDsRow("ds_req", [
- {col:"m", type:"STRING", size:256, val:"i"}
- , {col:"materialcd", type:"STRING", size:256, val:ds_main_inoutdata.getColumn(0, "materialcd")}
- , {col:"materialnm", type:"STRING", size:256, val:grp_main.grp_prcpinfo.ipt_inoutqty.text}
- , {col:"stockqty", type:"STRING", size:256, val:ds_main_inoutdata.getColumn(0, "inoutqty")}
- ]);
- var oParam = {};
- oParam.id = "TXAED00301";
- oParam.service = "dentalcraftapp.DentalCraft";
- oParam.method = "reqSetDentalStockInsert";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_temp_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TXAED00301";
- tranf_submit(oParam);
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : 입출고 수량변경 이벤트
- ****************************************************************************************/
- function execInoutqtyEvent() {
- var inoutqty = ds_main_inoutdata.getColumn(0, "inoutqty");
- var flag = "";
- flag = isNaN(inoutqty);
- if( flag != false ) {
- sysf_messageBox("수량은 숫자로", "C001");
- }
- }
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMAED00200_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grp_main.grd_maininfo, 0);
- fGetComboInit();
- fGetScreenInit();
-
- grp_main.grp_srch.btn_select.click();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 출력
- ****************************************************************************************/
- function grp_btn_btn_prt_onclick(obj:Button, e:ClickEventInfo) {
- dsf_createDs("ds_rexprnt_inoutlist_item");
- var row = ds_main_inoutlist_item.rowcount;
- if( row > 0 ) {
- dsf_copyColInfo(ds_rexprnt_inoutlist_item,ds_main_inoutlist_item);
- for (var i = 0 ; i < row ; i++ ) {
- ds_rexprnt_inoutlist_item.copyRow(ds_rexprnt_inoutlist_item.addRow(),ds_main_inoutlist_item,i);
- ds_rexprnt_inoutlist_item.setColumn( i , "inoutgb" , grp_main.grd_maininfo.getCellText(i,grp_main.grd_maininfo.getBindCellIndex("body","inoutgb")) );
- ds_rexprnt_inoutlist_item.setColumn( i , "materialcd", grp_main.grd_maininfo.getCellText(i,grp_main.grd_maininfo.getBindCellIndex("body","materialcd")) );
- }
-
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/rexprnt/inoutlist/item" , ds_rexprnt_inoutlist_item);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPAED00200"],[objParam], option);
- } else {
- sysf_messageBox("입_출고 LIST가", "I004", "조회 또는 등록 후 출력하십시오.");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 저장
- ****************************************************************************************/
- function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo) {
- var selrow = ds_main_inoutlist_item.rowposition;
- if( dsf_getColumnNullToEmpty(ds_main_inoutdata, 0, "inoutseq") == "" ) {
- sysf_messageBox("등록버튼을 클릭하셔서 입_출고 데이터를 입력한 후", "C003");
- } else {
- if( dsf_getColumnNullToEmpty(ds_main_inoutdata, 0, "inoutgb") == "" ) {
- sysf_messageBox("입_출고 구분 데이터를", "C001");
- } else if ( dsf_getColumnNullToEmpty(ds_main_inoutdata, 0, "materialcd") == "" ) {
- sysf_messageBox("금속 종류 데이터를", "C001");
- } else if ( dsf_getColumnNullToEmpty(ds_main_inoutdata, 0, "inoutdt") == "" ) {
- sysf_messageBox("입_출고 일자 데이터를", "C001");
- } else if ( dsf_getColumnNullToEmpty(ds_main_inoutdata, 0, "inoutqty") == "" ) {
- sysf_messageBox("입_출고 수량 데이터를", "C001");
- } else {
- if( ds_main_inoutlist_item.getColumn(selrow, "cnclyn") != "Y" ){
- ds_send_srch.setColumn( 0, "srchmaterialcd", ds_main_inoutdata.getColumn(0, "materialcd"));
- ds_send_srch.setColumn( 0, "inoutseq", ds_main_inoutdata.getColumn(0, "inoutseq"));
- // submit("TRAED00202");
- dsf_createDsRow("ds_req", [
- {col:"srchinoutseq", type:"STRING", size:256, val:ds_send_srch.getColumn(0,"inoutseq")}
- ]);
- var oParam = {};
- oParam.id = "TRAED00202";
- oParam.service = "dentalcraftapp.DentalCraft";
- oParam.method = "reqGetDentalInoutSeqCheck";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_init_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAED00202";
- tranf_submit(oParam);
- if( ds_init_item.getColumn(0, "count") == 0 ) { // insert
- if ( sysf_messageBox("입_출고 데이터를","Q002")==6 ) {
- ds_main_inoutdata.setColumn( 0, "cnclyn", "N" )
- ds_main_inoutdata.setColumn( 0, "cncldt", "" );
- dsf_setFixVal(ds_main_inoutdata, "useqty:0,useqty_b:0");
- var oParam = {};
- oParam.id = "TXAED00200";
- oParam.service = "dentalcraftapp.DentalCraft";
- oParam.method = "reqSetDentalInoutInsert";
- oParam.inds = "req=ds_main_inoutdata";
- oParam.outds = "ds_temp_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TXAED00200";
- tranf_submit(oParam);
- fGetInoutList();
- ds_main_inoutdata.clearData(); ds_main_inoutdata.addRow();
- }
- } else { // update
- if ( sysf_messageBox("입_출고 비고 데이터를","Q012")==6 ) {
- dsf_createDsRow("ds_req", [
- {col:"inoutseq", type:"STRING", size:256, val:ds_main_inoutdata.getColumn(0,"inoutseq")}
- , {col:"bigo", type:"STRING", size:256, val:ds_main_inoutdata.getColumn(0,"bigo")}
- ]);
- var oParam = {};
- oParam.id = "TXAED00202";
- oParam.service = "dentalcraftapp.DentalCraft";
- oParam.method = "reqSetDentalInoutUpdate";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_temp_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TXAED00202";
- tranf_submit(oParam);
- ds_main_inoutdata.clearData(); ds_main_inoutdata.addRow();
- }
- }
- } else {
- sysf_messageBox("이미 삭제된 입_출고 데이터" , "E008");
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 삭제
- ****************************************************************************************/
- function grp_btn_btn_edit_onclick(obj:Button, e:ClickEventInfo) {
- var selrow = ds_main_inoutlist_item.rowposition;
- var row = ds_main_inoutlist_item.rowcount;
- if( row > 0 ) {
- if( ds_main_inoutlist_item.getColumn(selrow, "cnclyn") != "Y" ) {
- if ( sysf_messageBox("입_출고 데이터를","Q001")==6 ) {
- ds_main_inoutdata.setColumn( 0, "cnclyn", "Y")
- ds_main_inoutdata.setColumn( 0, "cncldt", utlf_getCurrentDate());
- var oParam = {};
- oParam.id = "TXAED00201";
- oParam.service = "dentalcraftapp.DentalCraft";
- oParam.method = "reqSetDentalInoutDelete";
- oParam.inds = "req=ds_main_inoutdata";
- oParam.outds = "ds_temp_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TXAED00201";
- tranf_submit(oParam);
- fGetInoutList();
-
- ds_main_inoutdata.clearData(); ds_main_inoutdata.addRow();
- }
- } else {
- sysf_messageBox("이미 삭제된 입_출고 데이터" , "E008");
- }
- } else {
- sysf_messageBox("삭제할 입_출고" , "E013");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 초기화
- ****************************************************************************************/
- function grp_btn_btn_clear_onclick(obj:Button, e:ClickEventInfo) {
- fGetComboInit();
- fGetScreenInit();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 조회
- ****************************************************************************************/
- function grp_main_grp_srch_btn_select_onclick(obj:Button, e:ClickEventInfo) {
- if( dsf_getColumnNullToEmpty(ds_send_srch, 0, "srchcncl") == "" ){
- ds_send_srch.setColumn( 0, "srchcncl", "N" );
- }
- fGetInoutList();
- }
- /****************************************************************************************
- * Components : Calendar
- * Description : 일자입력 후 리스트 조회
- ****************************************************************************************/
- function grp_main_grp_srch_ipt_srchfromdd_onkeydown(obj:Calendar, e:KeyEventInfo) {
- // if( dsf_getColumnNullToEmpty(ds_send_srch, 0, "srchdt") == ""){
- if ( e.keycode == 13 ) {
- obj.updateToDataset();
- fGetInoutList();
- }
- // }
- }
- /****************************************************************************************
- * Components : Calendar
- * Description : 일자입력 후 리스트 조회
- ****************************************************************************************/
- function grp_main_grp_srch_ipt_srchtodd_onkeydown(obj:Calendar, e:KeyEventInfo) {
- // if( dsf_getColumnNullToEmpty(ds_send_srch, 0, "srchdt") == ""){
- if ( e.keycode == 13 ) {
- obj.updateToDataset();
- fGetInoutList();
- }
- // }
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 입출고 정보 선택
- ****************************************************************************************/
- function grp_main_grd_maininfo_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- // var row = ds_main_inoutlist_item.rowcount;
- var idx = e.row;
- if( idx > -1 ) {
- ds_main_inoutdata.copyRow( 0, ds_main_inoutlist_item, idx);
- } else {
- sysf_messageBox("조회된 입_출고 정보가", "I004");
- }
-
- click_useqty = ds_main_inoutdata.getColumn(0, "inoutqty");
- grp_main.grp_prcpinfo.enable = false;
- }
- /****************************************************************************************
- * Components : Button
- * Description : 등록
- ****************************************************************************************/
- function grp_main_btn_exec_onclick(obj:Button, e:ClickEventInfo) {
- ds_main_inoutdata.clearData(); ds_main_inoutdata.addRow();
- grp_main.grp_prcpinfo.enable = true;
- grp_main.grp_prcpinfo.ipt_inoutseq.enable = false;
- //입_출고NO 가져오기
- var curdate = utlf_getCurrentDate();
-
- dsf_createDsRow("ds_req", [
- {col:"instcd", type:"STRING", size:256, val:ds_send_globalinstance.getColumn(0,"instance1")}
- ]);
- var oParam = {};
- oParam.id = "TRAED00201";
- oParam.service = "dentalcraftapp.DentalCraft";
- oParam.method = "reqGetDentalInoutSeq";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_hidden_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAED00201";
- tranf_submit(oParam);
- ds_main_inoutdata.setColumn( 0, "inoutdt", curdate);
- if(dsf_getColumnNullToEmpty(ds_hidden_item, 0, "inoutseq") == "" ) {
- ds_main_inoutdata.setColumn( 0, "inoutseq", "1");
- } else {
- ds_main_inoutdata.setColumn( 0, "inoutseq", ds_hidden_item.getColumn(0, "inoutseq") );
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 입출고 수량 변경
- ****************************************************************************************/
- function grp_main_grp_prcpinfo_ipt_inoutqty_onkeydown(obj:Edit, e:KeyEventInfo) {
- if(e.keycode == 13) {
- obj.updateToDataset();
- execInoutqtyEvent();
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 입출고 수량 변경
- ****************************************************************************************/
- function grp_main_grp_prcpinfo_ipt_inoutqty_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
- execInoutqtyEvent();
- }
- ]]></Script>
- </Form>
- </FDL>
|