/* ÀûÃâ¹° °ü¸®´ëÀå(SMMNN00900_ÀûÃâ¹° °ü¸®´ëÀå.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ var xMainAvulsionListPath = "/root/main/avulsioninfo/avulsionlist"; var xHiddenAvulsionListPath = "/root/hidden/avulsioninfo/avulsionlist"; /** * @group : * @ver : 2007.08.20 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ÃʱâÈ­ ÀÛ¾÷À» ÇÕ´Ï´Ù. * @param : * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ //ó¸®Àå¼Ò fGetNursHardCdInfo("'153'", getCurrentDate()); //CareCom.js model.setValue("/root/main/cond/fromdd", getCurrentDate()); model.setValue("/root/main/cond/todd", getCurrentDate()); addComboItem("rdo_avulsionplce", "Àüü", "00", "above"); model.setValue("/root/main/cond/avulsionplce", "00"); model.refresh(); grd_avulsion.removeRow(true); fGetAvulsion(); } /** * @group : * @ver : 2007.08.20 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀûÃâ¹° ³»¿ªÀ» Á¶È¸ÇÑ´Ù. * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetAvulsion(){ model.removeNode("/root/send"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); submit("TRMNN00901"); fAvulsionDataCtrl(); } /** * @group : * @ver : 2007.08.20 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : Á¶È¸µÈ ÀûÃâ¹° ³»¿ªÀ» ȯÀÚº°·Î ÇÕÇÏ¿© ¸®½ºÆ®¿¡ º¸¿©ÁØ´Ù. * @param : * @param : * @return : * @--------------------------------------------------- */ function fAvulsionDataCtrl(){ var nodecnt = getNodesetCount(xMainAvulsionListPath); var avulsionweig = 0; var avulsionheig = 0; var avulsionflag = ""; var avulsioncnt = 0; var inst_cnt = 1; var recyn = ""; var seqno = ""; var firecnt = 0; var fireweig = 0; var biopsycnt = 0; var biopsyweig = 0; var etccnt = 0; var etcweig = 0; for(var i = 1; i <= nodecnt; i++){ recyn = model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/recyn"); avulsionflag = model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionflag"); avulsionweig += Number(model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionweig")); avulsionheig += Number(model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionheig")); if(avulsionflag == "1" ){ firecnt++; fireweig += Number(model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionweig")); }else if(avulsionflag == "2" ){ biopsycnt++; biopsyweig += Number(model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionweig")); }else if(avulsionflag == "3" ){ etccnt++; etcweig += Number(model.getValue("/root/main/avulsioninfo/avulsionlist[" + i + "]/avulsionweig")); }else{} if ( recyn == "N" ){ grd_avulsion.rowstyle(i,"data","background-color") = "#ffff88"; } else { grd_avulsion.rowstyle(i,"data","background-color") = "#FFFFFF"; } } model.makeValue("/root/main/avulsioninfo/totalinfo/totalcnt", firecnt + biopsycnt + etccnt); model.makeValue("/root/main/avulsioninfo/totalinfo/totalweig", fireweig + biopsyweig + etcweig); model.makeValue("/root/main/avulsioninfo/totalinfo/firecnt", firecnt); model.makeValue("/root/main/avulsioninfo/totalinfo/fireweig", fireweig); model.makeValue("/root/main/avulsioninfo/totalinfo/biopsycnt", biopsycnt); model.makeValue("/root/main/avulsioninfo/totalinfo/biopsyweig", biopsyweig); model.makeValue("/root/main/avulsioninfo/totalinfo/etccnt", etccnt); model.makeValue("/root/main/avulsioninfo/totalinfo/etcweig", etcweig); model.refresh(); } /** * @group : * @ver : 2007.08.20 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀûÃâ¹° ³»¿ª Áß µ¿ÀÏ »ê¸ðÀÇ ÀûÃâ¹°ÀÎÁö¸¦ ºñ±³ÇÑ´Ù. * @param : index * @param : * @return : true/false * @--------------------------------------------------- */ function fCompareYN(i){ if(model.getValue(xHiddenAvulsionListPath + "[" + i + "]/pid") == model.getValue(xHiddenAvulsionListPath +"[" + (i + 1)+ "]/pid") && model.getValue(xHiddenAvulsionListPath + "[" + i + "]/indd") == model.getValue(xHiddenAvulsionListPath +"[" + (i + 1)+ "]/indd") && model.getValue(xHiddenAvulsionListPath + "[" + i + "]/cretno") == model.getValue(xHiddenAvulsionListPath +"[" + (i + 1)+ "]/cretno") && model.getValue(xHiddenAvulsionListPath + "[" + i + "]/avulsionflag") == model.getValue(xHiddenAvulsionListPath +"[" + (i + 1)+ "]/avulsionflag") && model.getValue(xHiddenAvulsionListPath + "[" + i + "]/removedd") == model.getValue(xHiddenAvulsionListPath +"[" + (i + 1)+ "]/removedd")){ return true; }else{ return false; } } /** * @group : * @ver : 2007.08.20 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀûÃâ¹° ³»¿ª ExcelÆÄÀÏ·Î ÀúÀå * @param : grid ¸í * @param : * @return : * @--------------------------------------------------- */ function fSaveExcel(){ grd_avulsion.gridToInstance(); file = window.fileDialog("save","","true","","xls","All Files (*.*)|*.*|Excel Files(*.xls)|*.xls"); if(file != "") { grd_avulsion.saveExcel(file); } } /** * @group : * @ver : 2007.08.20 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀûÃâ¹° ³»¿ª Ãâ·Â * @param : grid ¸í * @param : * @return : * @--------------------------------------------------- */ function fClickPrint(){ grd_avulsion.gridToInstance(); model.removenode("/root/send/printdata"); //send À籸¼º model.makeValue("/root/send/printdata",""); model.copynode("/root/send/printdata", "/root/main"); exeReportPreview("RPMNN00901", "XMLSTR"); } /** * @group : * @ver : 2007.08.20 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀûÃâ¹° ³»¿ªÀ» ÀúÀåÇÑ´Ù. * @param : * @param : * @return : * @--------------------------------------------------- */ function fClickSave(){ grd_avulsion.gridToInstance(); model.removeNodeset("/root/send/savedata/avulsionlist"); model.removeNodeset("/root/send/savedata/cond"); model.makeNode("/root/send/savedata"); var nodecnt = getNodesetCount("/root/main/avulsioninfo/avulsionlist"); var changecnt = 0; for(var i = 1; i <= nodecnt; i++){ if(grd_avulsion.rowStatus(i) == 2){ model.duplicate("/root/send/savedata", "/root/main/avulsioninfo/avulsionlist[" + i + "]"); changecnt++; } } if(changecnt > 0){ model.duplicate("/root/send/savedata", "/root/main/cond"); }else{ messageBox("ÀúÀåÇÒ ³»¿ëÀÌ","I004"); } submit("TXMNN00901"); fAvulsionDataCtrl(); } /** * @group : * @ver : 2007.07.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸½Ç óġÀåºÎ ¼öÁ¤(ÆË¾÷). * @param : * @param : * @return : * @--------------------------------------------------- */ function fModifyMedicalInfo(){ if(grd_avulsion.row > 0){ grd_avulsion.gridToInstance(); model.removeNode("/root/hidden/avulsioninfo/avulsionlist"); model.makeNode("/root/hidden/avulsioninfo/avulsionlist"); model.copyNode("/root/hidden/avulsioninfo/avulsionlist","/root/main/avulsioninfo/avulsionlist[" + grd_avulsion.row + "]"); model.makeValue("/root/hidden/avulsioninfo/avulsionlist/medicaldd", model.getValue("/root/main/avulsioninfo/avulsionlist[" + grd_avulsion.row + "]/dlivdd")); model.makeValue("/root/hidden/avulsioninfo/avulsionlist/medicaltm", model.getValue("/root/main/avulsioninfo/avulsionlist[" + grd_avulsion.row + "]/dlivtm")); var medicalinfo = model.instances(0).selectNodes("/root/hidden/avulsioninfo/avulsionlist"); setParameter("SMMNN00900_param", getNodeListCSV(medicalinfo)); setParameter("SMMNN00900_paramYN", "Y"); modal("SPMNN02400"); fGetAvulsion(); }else{ messageBox("ȯÀÚ¸¦","C002"); } } /** * @group : * @ver : 2007.07.25 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸½Ç óġÀåºÎ¿¡¼­ ÀÛ¼ºÇÑ ÀûÃâ¹° ±â·Ï »èÁ¦ * @param : * @param : * @return : * @--------------------------------------------------- */ function fDelAvulRecord(){ if(grd_avulsion.row > 0){ model.makeValue("/root/send/savedata/pid", model.getvalue("/root/main/avulsioninfo/avulsionlist[" + grd_avulsion.row + "]/pid")); model.makeValue("/root/send/savedata/indd", model.getvalue("/root/main/avulsioninfo/avulsionlist[" + grd_avulsion.row + "]/indd")); model.makeValue("/root/send/savedata/cretno", model.getvalue("/root/main/avulsioninfo/avulsionlist[" + grd_avulsion.row + "]/cretno")); model.makeValue("/root/send/savedata/avulsionweig", model.getvalue("/root/main/avulsioninfo/avulsionlist[" + grd_avulsion.row + "]/avulsionweig")); model.makeValue("/root/send/savedata/avulsionseqno", model.getvalue("/root/main/avulsioninfo/avulsionlist[" + grd_avulsion.row + "]/seqno")); model.makeValue("/root/send/savedata/avulsionstat", "D"); model.makeValue("/root/send/savedata/status", "D"); var rtnmsg = messageBox(model.getvalue("/root/main/avulsioninfo/avulsionlist[" + grd_avulsion.row + "]/patnm")+" »ê¸ðÀÇ ÀûÃâ¹° ±â·ÏÀ» " ,"Q001"); if ( rtnmsg == 6 ){ submit("TXMNN00701"); fGetAvulsion(); } }else{ messageBox("ȯÀÚ¸¦","C002"); } }