SMSDT06700_사회사업기부금실적.xfdl 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMSDT06700" position="absolute 0 0 1201 782" titletext="사회사업 기부금실적" oninit="SMSDT06700_oninit" onload="SMSDT06700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Tab id="switch1" anchor="all" taborder="4" tabindex="0" class="tab_Normal" position="absolute 0 83 1195 748">
  8. <Tabpages>
  9. <Tabpage id="case1">
  10. <Layouts>
  11. <Layout>
  12. <Grid id="grd_list" class="datagrid1" taborder="0" binddataset="ds_main_deciinfo_decilist" useinputpanel="false" position="absolute 0 5 1195 652" autoenter="select" autofittype="col" cellsizingtype="col" anchor="all">
  13. <Formats>
  14. <Format id="default">
  15. <Columns>
  16. <Column size="200"/>
  17. <Column size="150"/>
  18. <Column size="150"/>
  19. <Column size="150"/>
  20. <Column size="150"/>
  21. <Column size="150"/>
  22. <Column size="150"/>
  23. </Columns>
  24. <Rows>
  25. <Row size="24" band="head"/>
  26. <Row size="24" band="head"/>
  27. <Row size="24"/>
  28. </Rows>
  29. <Band id="head">
  30. <Cell rowspan="2" text="구분" taborder="undefined"/>
  31. <Cell col="1" rowspan="2" text="기부자수" taborder="undefined"/>
  32. <Cell col="2" rowspan="2" text="기부금액" taborder="undefined"/>
  33. <Cell col="3" rowspan="2" text="기부자1인당&#10;평균금액" taborder="undefined"/>
  34. <Cell col="4" rowspan="2" text="사회사업&#10;기부금 지원결정환자수" taborder="undefined"/>
  35. <Cell col="5" rowspan="2" text="사회사업&#10;기부금 결정액" taborder="undefined"/>
  36. <Cell col="6" rowspan="2" text="환자1인당&#10;기부금 결정액" taborder="undefined"/>
  37. </Band>
  38. <Band id="body">
  39. <Cell text="bind:flagnm"/>
  40. <Cell col="1" displaytype="number" text="bind:contribpatcnt"/>
  41. <Cell col="2" displaytype="number" text="bind:contribamt"/>
  42. <Cell col="3" displaytype="number" text="bind:contribpatamt"/>
  43. <Cell col="4" displaytype="number" text="bind:decipatcnt"/>
  44. <Cell col="5" displaytype="number" text="bind:deciamt"/>
  45. <Cell col="6" displaytype="number" text="bind:patamt"/>
  46. </Band>
  47. </Format>
  48. </Formats>
  49. </Grid>
  50. </Layout>
  51. </Layouts>
  52. </Tabpage>
  53. <Tabpage id="case2">
  54. <Layouts>
  55. <Layout>
  56. <Grid id="grd_exps" class="datagrid1" taborder="0" binddataset="ds_main_expsinfo_expslist" useinputpanel="false" position="absolute 0 5 1195 652" autoenter="select" cellsizingtype="col" anchor="all">
  57. <Formats>
  58. <Format id="default">
  59. <Columns>
  60. <Column size="230"/>
  61. <Column size="230"/>
  62. <Column size="230"/>
  63. </Columns>
  64. <Rows>
  65. <Row size="24" band="head"/>
  66. <Row size="24" band="head"/>
  67. <Row size="24"/>
  68. </Rows>
  69. <Band id="head">
  70. <Cell rowspan="2" text="구분" taborder="undefined"/>
  71. <Cell col="1" rowspan="2" text="사회사업&#10;기부금 지원환자수" taborder="undefined"/>
  72. <Cell col="2" rowspan="2" text="사회사업&#10;기부금 지출액" taborder="undefined"/>
  73. </Band>
  74. <Band id="body">
  75. <Cell text="bind:flagnm"/>
  76. <Cell col="1" displaytype="number" text="bind:supppatcnt"/>
  77. <Cell col="2" displaytype="number" text="bind:suppamt"/>
  78. </Band>
  79. </Format>
  80. </Formats>
  81. </Grid>
  82. </Layout>
  83. </Layouts>
  84. </Tabpage>
  85. </Tabpages>
  86. </Tab>
  87. <Static id="caption6" text="사회사업 기부금실적" class="tit_1" position="absolute 0 0 224 25"/>
  88. <Shape id="line1" class="line_10" position="absolute 0 95 1195 104" anchor="left top right"/>
  89. <Div id="group4" anchor="left top right" taborder="2" class="div_SA" position="absolute 0 25 1195 65">
  90. <Layouts>
  91. <Layout>
  92. <Static id="caption2" text="조회년도:" class="search_name" position="absolute 741 12 841 29" visible="false"/>
  93. <Shape id="line2" linetype="vertical" position="absolute 1110 9 1116 31" anchor="top right"/>
  94. <Static id="cap1" text="~" position="absolute 905 14 914 26"/>
  95. <Static id="caption1" text="조회기간 :" class="search_name" position="absolute 740 12 840 29"/>
  96. <Static id="caption23" text="조회구분 :" class="search_name" position="absolute 506 12 592 29"/>
  97. <Combo id="cmb_ioflag" taborder="2" innerdataset="@ds_init_ioflag1_C0029" codecolumn="cdid" datacolumn="cdnm" position="absolute 385 11 470 30"/>
  98. <Combo id="cmb_sumflag" taborder="3" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 601 10 701 29" onitemchanged="group4_cmb_sumflag_onitemchanged">
  99. <Dataset id="innerdataset">
  100. <ColumnInfo>
  101. <Column id="codecolumn"/>
  102. <Column id="datacolumn"/>
  103. </ColumnInfo>
  104. <Rows>
  105. <Row>
  106. <Col id="codecolumn">1</Col>
  107. <Col id="datacolumn">월별</Col>
  108. </Row>
  109. <Row>
  110. <Col id="codecolumn">2</Col>
  111. <Col id="datacolumn">년도별</Col>
  112. </Row>
  113. </Rows>
  114. </Dataset>
  115. </Combo>
  116. <Calendar id="ipt_fromdd" taborder="4" class="input_search" position="absolute 819 11 892 30" mask="yyyy-mm" autoselect="true" dateformat="yyyy-MM" value="null" editformat="yyyy-MM" onchanged="group4_ipt_fromdd_onchanged"/>
  117. <Calendar id="ipt_todd" taborder="5" class="input_search" position="absolute 928 11 1001 30" mask="yyyy-mm" autoselect="true" dateformat="yyyy-MM" value="null" editformat="yyyy-MM" onchanged="group4_ipt_todd_onchanged"/>
  118. <Calendar id="ipt_fromentryy" taborder="6" class="input_search" position="absolute 819 11 877 30" mask="yyyy" autoselect="true" dateformat="yyyy" value="null" editformat="yyyy" onchanged="group4_ipt_fromentryy_onchanged" visible="false"/>
  119. <Calendar id="ipt_toentryy" taborder="7" class="input_search" position="absolute 928 11 986 30" mask="yyyy" autoselect="true" dateformat="yyyy" value="null" editformat="yyyy" onchanged="group4_ipt_toentryy_onchanged" visible="false"/>
  120. <Static id="caption3" text="입원/외래 :" class="search_name" position="absolute 285 13 378 30"/>
  121. <Button id="btn_search" taborder="8" text="조회" class="btn1" position="absolute 1123 9 1179 31" anchor="top right" onclick="group4_btn_search_onclick"/>
  122. <Radio id="rdo_achivflag" taborder="9" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 23 10 268 30" onitemchanged="group4_rdo_achivflag_onitemchanged">
  123. <Dataset id="innerdataset">
  124. <ColumnInfo>
  125. <Column id="codecolumn"/>
  126. <Column id="datacolumn"/>
  127. </ColumnInfo>
  128. <Rows>
  129. <Row>
  130. <Col id="codecolumn">C1</Col>
  131. <Col id="datacolumn">기부금 결정실적</Col>
  132. </Row>
  133. <Row>
  134. <Col id="codecolumn">C2</Col>
  135. <Col id="datacolumn">기부금 지출실적</Col>
  136. </Row>
  137. </Rows>
  138. </Dataset>
  139. </Radio>
  140. </Layout>
  141. </Layouts>
  142. </Div>
  143. <Button id="btn_excel" taborder="3" text="엑셀저장" class="btn7" position="absolute 1115 77 1195 96" anchor="top right" onclick="btn_excel_onclick"/>
  144. <Static id="cap_list" text="사회사업 기부금실적" class="tit_2" position="absolute 0 80 217 102"/>
  145. <Shape id="line37" class="line_6" position="absolute 0 748 1195 754" anchor="left right bottom"/>
  146. <Button id="btn_search0" taborder="5" text="초기화" class="btn4" position="absolute 1127 752 1195 774" anchor="right bottom" onclick="btn_search0_onclick"/>
  147. </Layout>
  148. </Layouts>
  149. <Objects>
  150. <Dataset id="ds_main_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  151. <ColumnInfo>
  152. <Column id="fromdd" type="STRING" size="256"/>
  153. <Column id="todd" type="STRING" size="256"/>
  154. <Column id="fromentryy" type="STRING" size="256"/>
  155. <Column id="fromendyy" type="STRING" size="256"/>
  156. <Column id="toendyy" type="STRING" size="256"/>
  157. <Column id="toentryy" type="STRING" size="256"/>
  158. <Column id="flag" type="STRING" size="256"/>
  159. <Column id="ioflag" type="STRING" size="256"/>
  160. <Column id="achivflag" type="STRING" size="256"/>
  161. </ColumnInfo>
  162. <Rows>
  163. <Row>
  164. <Col id="fromdd"/>
  165. <Col id="todd"/>
  166. <Col id="fromentryy"/>
  167. <Col id="fromendyy"/>
  168. <Col id="toendyy"/>
  169. <Col id="toentryy"/>
  170. <Col id="flag"/>
  171. <Col id="ioflag"/>
  172. <Col id="achivflag">C1</Col>
  173. </Row>
  174. </Rows>
  175. </Dataset>
  176. <Dataset id="ds_init_ioflag1_C0029" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  177. <Dataset id="ds_main_deciinfo_decilist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  178. <ColumnInfo>
  179. <Column id="flagnm" type="STRING" size="256" sumtext="구분"/>
  180. <Column id="contribpatcnt" type="INT" size="256" sumtext="기부자수"/>
  181. <Column id="contribamt" type="BIGDECIMAL" size="256" sumtext="기부금액"/>
  182. <Column id="contribpatamt" type="BIGDECIMAL" size="256" sumtext="1인당평균금액"/>
  183. <Column id="decipatcnt" type="INT" size="256" sumtext="기부금결정환자수"/>
  184. <Column id="deciamt" type="LOGN" size="256" sumtext="기부금결정금액"/>
  185. <Column id="patamt" type="BIGDECIMAL" size="256" sumtext="1인당결정금액"/>
  186. </ColumnInfo>
  187. </Dataset>
  188. <Dataset id="ds_main_expsinfo_expslist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  189. <ColumnInfo>
  190. <Column id="flagnm" type="STRING" size="256" sumtext="구분"/>
  191. <Column id="supppatcnt" type="INT" size="256" sumtext="기부금지원환자수"/>
  192. <Column id="suppamt" type="INT" size="256" sumtext="기부금지원금액"/>
  193. </ColumnInfo>
  194. </Dataset>
  195. <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  196. </Objects>
  197. <Bind>
  198. <BindItem id="item0" compid="group4.rdo_achivflag" propid="value" datasetid="ds_main_search" columnid="achivflag"/>
  199. <BindItem id="item1" compid="group4.cmb_ioflag" propid="value" datasetid="ds_main_search" columnid="ioflag"/>
  200. <BindItem id="item2" compid="group4.cmb_sumflag" propid="value" datasetid="ds_main_search" columnid="flag"/>
  201. <BindItem id="item3" compid="group4.ipt_fromentryy" propid="value" datasetid="ds_main_search" columnid="fromentryy"/>
  202. <BindItem id="item4" compid="group4.ipt_fromdd" propid="value" datasetid="ds_main_search" columnid="todd"/>
  203. <BindItem id="item5" compid="group4.ipt_toentryy" propid="value" datasetid="ds_main_search" columnid="toentryy"/>
  204. <BindItem id="item6" compid="group4.ipt_todd" propid="value" datasetid="ds_main_search" columnid="todd"/>
  205. </Bind>
  206. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  207. * System Name :
  208. * Job Name :
  209. * Creator :
  210. * Make Date : 2016-05-24
  211. * Description :
  212. *---------------------------------------------------------------------------------------
  213. * Modify Date Modifier Modify Description
  214. *---------------------------------------------------------------------------------------
  215. * 2016-05-24 Live Converter TF->XP
  216. *
  217. *---------------------------------------------------------------------------------------
  218. ****************************************************************************************/
  219. include "com_commonxp::comm_main.xjs";
  220. var arErrorCode = new HashArray();
  221. function SMSDT06700_oninit(obj:Form, e:InitEventInfo)
  222. {
  223. frmf_initForm(obj);
  224. }
  225. function SMSDT06700_onload(obj:Form, e:LoadEventInfo)
  226. {
  227. grdf_initGrid(switch1.case1.grd_list);
  228. grdf_initGrid(switch1.case2.grd_exps);
  229. fInit();
  230. }
  231. function fInit()
  232. {
  233. ds_main_deciinfo_decilist.clearData();
  234. group4.cmb_sumflag.index = 0;
  235. var arrParam = [{dsNm: "ds_init_ioflag_A0563", cdGrpId: "A0563"}
  236. ,{dsNm: "ds_init_ioflag1_C0029", cdGrpId: "C0029"}]
  237. appf_getCodeList(arrParam);
  238. frmf_addComboItem("group4.cmb_ioflag", "", "", "above");
  239. var currentDate = utlf_getCurrentDate();
  240. var LastDate = currentDate.toDate().getAddDate(-1,"M").getDateFormat();
  241. var LastDateYM = String(LastDate).substr(0,6);
  242. ds_main_search.setColumn(0, "fromdd" ,LastDateYM );
  243. ds_main_search.setColumn(0, "todd" ,LastDateYM );
  244. var CurrentDateYY = String(currentDate).substring(0,4);
  245. dsf_makeValue(ds_main_search, "fromentryy", "string", CurrentDateYY);
  246. dsf_makeValue(ds_main_search, "toentryy", "string", CurrentDateYY);
  247. group4.cmb_ioflag.index = 0;
  248. }
  249. function group4_rdo_achivflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  250. {
  251. fAchivflagChagne();
  252. }
  253. function fAchivflagChagne()
  254. {
  255. if(group4.rdo_achivflag.value == 'C1')
  256. {
  257. ds_main_deciinfo_decilist.clearData();
  258. switch1.tabindex = 0;
  259. cap_list.text = "사회사업 기부금결정실적";
  260. group4.cmb_ioflag.index = 0;
  261. }
  262. else
  263. {
  264. ds_main_expsinfo_expslist.clearData();
  265. switch1.tabindex = 1;
  266. group4.cmb_ioflag.index = 0;
  267. cap_list.text = "사회사업 기부금지출실적";
  268. }
  269. }
  270. function group4_cmb_sumflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  271. {
  272. fComSelect();
  273. }
  274. function fComSelect()
  275. {
  276. var CurrentDate = utlf_getCurrentDate();
  277. if(group4.cmb_sumflag.value=='1')
  278. {
  279. group4.ipt_fromdd.visible = true;
  280. group4.ipt_todd.visible = true;
  281. group4.ipt_fromentryy.visible = false;
  282. group4.ipt_toentryy.visible = false;
  283. group4.cap1.visible = true;
  284. group4.caption1.visible = true;
  285. group4.caption2.visible = false;
  286. }
  287. else
  288. {
  289. group4.ipt_fromdd.visible = false;
  290. group4.ipt_todd.visible = false;
  291. group4.ipt_fromentryy.visible = true;
  292. group4.ipt_toentryy.visible = true;
  293. group4.cap1.visible = true;
  294. group4.caption1.visible = false;
  295. group4.caption2.visible = true;
  296. }
  297. }
  298. function group4_ipt_fromentryy_onchanged(obj:Calendar, e:ChangeEventInfo)
  299. {
  300. ds_main_search.setColumn(0, "fromentryy", String(obj.value).substr(0,4));
  301. }
  302. function group4_ipt_toentryy_onchanged(obj:Calendar, e:ChangeEventInfo)
  303. {
  304. ds_main_search.setColumn(0, "toentryy", String(obj.value).substr(0,4));
  305. }
  306. function group4_ipt_fromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  307. {
  308. ds_main_search.setColumn(0, "fromdd", String(obj.value).substr(0,6));
  309. }
  310. function group4_ipt_todd_onchanged(obj:Calendar, e:ChangeEventInfo)
  311. {
  312. ds_main_search.setColumn(0, "todd", String(obj.value).substr(0,6));
  313. }
  314. function group4_btn_search_onclick(obj:Button, e:ClickEventInfo)
  315. {
  316. fSearch();
  317. }
  318. function fSearch()
  319. {
  320. var fromdd = ds_main_search.getColumn(0, "fromdd");
  321. var todd = ds_main_search.getColumn(0, "todd");
  322. var fromentryy = ds_main_search.getColumn(0, "fromentryy");
  323. var toentryy = ds_main_search.getColumn(0, "toentryy");
  324. var frommonth = ds_main_search.getColumn(0, "fromdd") + "01";
  325. var tomonth = ds_main_search.getColumn(0, "todd") + "01";
  326. var fromyear = ds_main_search.getColumn(0, "fromentryy")+ "0101";
  327. var toyear = ds_main_search.getColumn(0, "toentryy")+ "0101";
  328. var ioflag = ds_main_search.getColumn(0, "ioflag");
  329. var flag = ds_main_search.getColumn(0, "flag");
  330. if (flag == "2")
  331. {
  332. if( ! utlf_isValidDateTime( fromyear, 'YYYYMMDD') || ! utlf_isValidDateTime( toyear, 'YYYYMMDD') )
  333. {
  334. sysf_messageBox("입력하신 일자구분이 정확한 날짜타입이 아닙니다.", "I999", "");
  335. group4.ipt_fromentryy.setFocus();
  336. return;
  337. }
  338. if( utlf_getDateInterval(fromyear, toyear) > 1825 )
  339. {
  340. sysf_messageBox("조회기간은 최대5년까지 할 수 있습니다.", "I999", "");
  341. group4.ipt_toentryy.setFocus();
  342. return;
  343. }
  344. if( utlf_getDateInterval(fromyear, toyear) < 0 )
  345. {
  346. sysf_messageBox("일자구분에서 시작일자가 종료일자보다 미래일자 입니다. 확인하세요!", "I999", "");
  347. group4.ipt_fromentryy.setFocus();
  348. return;
  349. }
  350. }
  351. else
  352. {
  353. if( !utlf_isValidDateTime( fromdd, 'YYYYMM') || !utlf_isValidDateTime(todd, 'YYYYMM') )
  354. {
  355. sysf_messageBox("입력하신 일자구분이 정확한 날짜타입이 아닙니다.", "I999", "");
  356. group4.ipt_fromdd.setFocus();
  357. return;
  358. }
  359. if( utlf_getDateInterval(frommonth, tomonth) > 365 )
  360. {
  361. sysf_messageBox("조회기간은 최대1년까지 할 수 있습니다..", "I999", "");
  362. group4.ipt_todd.setFocus();
  363. return;
  364. }
  365. if( utlf_getDateInterval(frommonth, tomonth) < 0 )
  366. {
  367. sysf_messageBox("일자구분에서 시작일자가 종료일자보다 미래일자 입니다. 확인하세요!", "I999", "");
  368. group4.ipt_fromdd.setFocus();
  369. return;
  370. }
  371. }
  372. ds_send_search.clearData();
  373. dsf_makeValue(ds_send_search, "flag", "string", flag);
  374. dsf_makeValue(ds_send_search, "ioflag", "string", ioflag);
  375. dsf_makeValue(ds_send_search, "fromdd", "string", fromdd);
  376. dsf_makeValue(ds_send_search, "todd", "string", todd);
  377. dsf_makeValue(ds_send_search, "fromentryy", "string", fromentryy);
  378. dsf_makeValue(ds_send_search, "toentryy", "string", toentryy);
  379. var achivflag = ds_main_search.getColumn(0, "achivflag");
  380. dsf_makeValue(ds_send_search, "achivflag", "string", achivflag);
  381. if (achivflag == "C1")
  382. {
  383. var oParam = {};
  384. oParam.id = "TRSDT06701";
  385. oParam.service = "stscmcnwapp.SoclEndStats";
  386. oParam.method = "reqGetContribDeciStat";
  387. oParam.inds = "req=ds_send_search";
  388. oParam.outds = "ds_main_deciinfo_decilist=decilist";
  389. oParam.async = false;
  390. oParam.callback = "cf_submit";
  391. tranf_submit(oParam);
  392. if(arErrorCode.pop("TRSDT06701") > -1)
  393. {
  394. var sumflag = ds_main_search.getColumn(0, "flag");
  395. if (sumflag == "1")
  396. {
  397. fGetDeciResult();
  398. }
  399. }
  400. else
  401. {
  402. sysf_messageBox("조회를", "E009");
  403. }
  404. }
  405. else
  406. {
  407. var oParam = {};
  408. oParam.id = "TRSDT06702";
  409. oParam.service = "stscmcnwapp.SoclEndStats";
  410. oParam.method = "reqGetContribSuppStat";
  411. oParam.inds = "req=ds_send_search";
  412. oParam.outds = "ds_main_expsinfo_expslist=expslist";
  413. oParam.async = false;
  414. oParam.callback = "cf_submit";
  415. tranf_submit(oParam);
  416. if(arErrorCode.pop("TRSDT06702") > -1)
  417. {
  418. var sumflag = ds_main_search.getColumn(0, "flag");
  419. if (sumflag == "1")
  420. {
  421. fGetExpsResult();
  422. }
  423. }
  424. else
  425. {
  426. sysf_messageBox("조회를", "E009");
  427. }
  428. }
  429. }
  430. function cf_submit(sSvcId, nErrorCode, sErrorMsg)
  431. {
  432. arErrorCode.push(sSvcId, nErrorCode);
  433. if(nErrorCode < 0) return;
  434. }
  435. function fGetDeciResult()
  436. {
  437. if(ds_main_deciinfo_decilist.rowcount > 1)
  438. {
  439. var sStat = 0;
  440. var insRow = ds_main_deciinfo_decilist.addRow();
  441. ds_main_deciinfo_decilist.setColumn(insRow, "flagnm", "전기간대비실적비교");
  442. for(var i = 1; i < 7; i++)
  443. {
  444. var bfResult = eval(ds_main_deciinfo_decilist.getColumn(insRow-1 , i));
  445. var sSum = eval(ds_main_deciinfo_decilist.getColumn(insRow-2 , i));
  446. sStat = eval(sSum)- eval(bfResult) ;
  447. ds_main_deciinfo_decilist.setColumn(insRow, i ,eval(sStat));
  448. }
  449. }
  450. else
  451. {
  452. ds_main_deciinfo_decilist.clearData();
  453. }
  454. }
  455. function fGetExpsResult()
  456. {
  457. if(ds_main_expsinfo_expslist.rowcount > 1)
  458. {
  459. var sStat = 0;
  460. var insRow = ds_main_expsinfo_expslist.addRow();
  461. ds_main_expsinfo_expslist.setColumn(insRow, "flagnm", "전기간대비실적비교");
  462. for(var i = 1; i < 3; i++)
  463. {
  464. var bfResult = eval(ds_main_expsinfo_expslist.getColumn(insRow-1 , i));
  465. var sSum = eval(ds_main_expsinfo_expslist.getColumn(insRow-2, i));
  466. sStat = eval(sSum)- eval(bfResult) ;
  467. ds_main_expsinfo_expslist.setColumn(insRow, i, eval(sStat));
  468. }
  469. }
  470. else
  471. {
  472. ds_main_expsinfo_expslist.clearData();
  473. }
  474. }
  475. function btn_excel_onclick(obj:Button, e:ClickEventInfo)
  476. {
  477. fExcel();
  478. }
  479. function fExcel()
  480. {
  481. var achivflag = ds_main_search.getColumn(0, "achivflag");
  482. if (achivflag == "C1")
  483. {
  484. if (ds_main_deciinfo_decilist.rowcount == 0)
  485. {
  486. sysf_messageBox("엑셀파일로 저장할 리스트 내역이", "I004");
  487. return;
  488. }
  489. grdf_exportExcel(switch1.case1.grd_list, "사회사업 기부금결정실적", "SheetName", "true", "", "");
  490. }
  491. else
  492. {
  493. if (ds_main_expsinfo_expslist.rowcount == 0)
  494. {
  495. sysf_messageBox("엑셀파일로 저장할 리스트 내역이", "I004");
  496. return;
  497. }
  498. grdf_exportExcel(switch1.case2.grd_exps, "사회사업 기부금지출실적", "SheetName", "true", "", "");
  499. }
  500. }
  501. function btn_search0_onclick(obj:Button, e:ClickEventInfo)
  502. {
  503. fInit();
  504. }
  505. ]]></Script>
  506. </Form>
  507. </FDL>