123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- /* ---------------------------------------------------------------------
- CART 불출 집계내역 조회(SMMNP03300.xfm - JScript )
- - Version :
- 1) : Ver.1.00.00
- : Create By K. J. M
- : 2010.05.11
- ----------------------------------------------------------------------*/
- /* --------------------------------------------------*/
- /* SMMNP03300_CART 불출 집계내역 조회 */
- /* On Load 시 Call */
- /* --------------------------------------------------*/
- /* type : function */
- /* access : public */
- /* desc : xforms-ready시 수행한다 */
- /* return : */
- /* --------------------------------------------------*/
- function fInit() {
- model.removenode("/root/send");
- model.makeNode("/root/send");
- model.makeValue("/root/send/opcnfmdd", getCurrentDate());
- submit("TRMNP03004", false) // 수술실(Rosette) 가져오기
- submit("TRMNP03002");
- addComboItem("cmb_rosette","전체","","above");
- addComboItem("cmb_oproomcd", "전 체", "", "above" );
- model.setValue("/root/main/cond/opfromdd", getCurrentDate());
- model.setValue("/root/main/cond/optodd", getCurrentDate());
- grd_cartsumlist.explorerbar = "sort";
- grd_cartsumlist.fixedcellcheckbox(0,18) = true;
- grd_reqsumlist.explorerbar = "sort";
- grd_reqsumlist.fixedcellcheckbox(0,17) = true;
- model.removenode("/root/main/cartsumlist");
- model.removenode("/root/main/reqsumlist");
- model.refresh();
- }
- /* --------------------------------------------------*/
- /* SMMNP03300_CART 불출 집계내역 조회 */
- /* --------------------------------------------------*/
- /* parameter : */
- /* desc : 선택된 기준자료를 조회한다. */
- /* return : */
- /* --------------------------------------------------*/
- function fSearch() {
- var refflag = model.getValue("/root/main/cond/refflag");
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- if( refflag == "C" ) {
- submit("TRMNP03301");
- }else {
- submit("TRMNP03302");
- }
- }
- /* --------------------------------------------------*/
- /* SMMNP03300_CART 불출 집계내역 조회 */
- /* --------------------------------------------------*/
- /* parameter : */
- /* desc : 날짜변경시 버튼설정 */
- /* return : */
- /* --------------------------------------------------*/
- function fChange() {
- var optodd = model.getValue("/root/main/cond/optodd");
- var opfromdd = model.getValue("/root/main/cond/opfromdd");
- var intervalday = getDateInterval(opfromdd, optodd, "dd");
- if( intervalday == "0" ) {
- btn_save1.disabled = "false";
- btn_save2.disabled = "false";
- model.setValue("/root/main/cond/termflag", "1");//하루 조회일때만 확인자, 확인일시 조회를 위해 셋팅
- }else {
- btn_save1.disabled = "true";
- btn_save2.disabled = "true";
- model.setValue("/root/main/cond/termflag", "2");
- }
- }
- /* --------------------------------------------------*/
- /* SMMNP03300_CART 불출 집계내역 조회 */
- /* --------------------------------------------------*/
- /* parameter : */
- /* desc : 자료를 저장한다. */
- /* return : */
- /* --------------------------------------------------*/
- function fSave() {
- var goodcd, allsizespecid, refflag, opcnfmdd, oproomcd, chkflag, cmt, cnfmnm, stat;
- var cnt = 0;
- var cartsumlist = "status▦goodcd▦allsizespecid▦refflag▦opcnfmdd▦oproomcd▦cmt";
- for( var i = 1; i <= grd_cartsumlist.rows; i++ ) {
- chkflag = model.getValue("/root/main/cartsumlist[" + i + "]/chkflag");
- goodcd = model.getValue("/root/main/cartsumlist[" + i + "]/goodcd");
- allsizespecid = model.getValue("/root/main/cartsumlist[" + i + "]/allsizespecid");
- refflag = model.getValue("/root/main/cond/refflag");
- opcnfmdd = model.getValue("/root/main/cond/opfromdd");
- oproomcd = model.getValue("/root/main/cartsumlist[" + i + "]/oproomcd");
- cmt = model.getValue("/root/main/cartsumlist[" + i + "]/cmt");
- cnfmnm = model.getValue("/root/main/cartsumlist[" + i + "]/cnfmnm");
- if( oproomcd == "" ) {//방정보가 없으면 CCR로 셋팅
- oproomcd = "0000";
- }
- if( cnfmnm == "" ) {
- stat = "I";
- }else {
- stat = "U";
- }
- if( chkflag == "true" ) {
- cartsumlist = cartsumlist + "▩" + stat + "▦" + goodcd + "▦" + allsizespecid + "▦" + refflag + "▦" + opcnfmdd + "▦" + oproomcd + "▦" + cmt;
- cnt++;
- }
- }
- if( cnt > 0 ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/savedata", cartsumlist);
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TXMNP03301");
- }else {
- messageBox("선택한 리스트가 없습니다.!", "E000");
- return;
- }
- }
|