Commit e849c126 authored by sgadve's avatar sgadve

migrating the employeetransferSql form NVO to JB

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@207295 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 331a1632
Insert into TRANSETUP (TRAN_WINDOW,SAVE_FLAG,VAL_FLAG,KEY_FLAG,KEY_STRING,UDF_1,UDF_2,UDF_3,UDF_4,UDF_5,REPEATE_ADD,CHG_DATE,CHG_USER,CHG_TERM,EDI_OPTION,SITE_ACC_COL,CONFIRM_COL,CONFIRM_VAL,REPEAT_ADD_DET,REPEATADDDET,LOAD_MODE,AUTO_CONFIRM,LEDG_POST_CONF,CHG_DATE_ON_CONF,TRAN_ID_COL,MAIL_OPTION,CONFIRM_MODE,GARBAGE_OPT,VAL_FLAG_EDI,VERIFY_PASSWORD,CUST_ACC_COL,SALES_PERS_ACC_COL,SUPP_ACC_COL,ITEM_SER_ACC_CODE,EMP_ACC_COL,ITEM_SER_ACC_COL,WORKFLOW_OPT,TABLE_NAME,APPLICATION,TABLE_DESC,TRAN_DATE_COL,TRAN_ID__FROM,TRAN_ID__TO,TABLE_NAME_DET1,TABLE_NAME_DET2,TABLE_NAME_DET3,MULTITIRE_OPT,REF_SER,VIEW_MODE,TAX_FORMS,SIGN_STATUS,USER_TRAN_WINDOW,CUSTOM_PREVIEW_OBJ,IGNOREERRLIST_ONLOAD,CHILDDATA_ARGOPT,EDIT_TMPLT,WRKFLW_INIT,EDITTAX,FORMAL_ARGS,AUDIT_TRAIL_OPT,EDIT_OPT,CACHE_OPT,OPTIMIZE_MODE,EDIT_EXPR,RATE_COL,QTY_COL,EDIT_EXPR_INP,RCP_CACHE_STATUS,PRINT_CONTROL,TRANSFER_MODE,PROFILE_ID__RES,TRAN_COMPL_MSG,PERIOD_OPTION,WRKFLW_PRIORITY,EXEC_TYPE,DISP_META_DATA,ALLOW_ATTACH,START_FORM,ISATTACHMENT,HEADER_FORM_NO,CONFIRM_DATE_COL,CONFIRM_BY_COL,MSG_ONSAVE,WF_STATUS,RESTART_FORM,CMS_PATH,BROW_DATA_DEF,DEF_VIEW,VIEW_OPTS,ISGWTINITIATED,DEFAULT_DATA_ROW,IN_WF_VAL,IN_WF_COL,CANCEL_VAL,CANCEL_COL,THUMB_ALT_COL,THUMB_IMAGE_COL,THUMB_OBJ,ATTACH_COUNT_MIN,FUNCTION_TYPE,COMPL_ACTION,DEFAULT_EDITOR,MSG_NO,OBJ_TYPE,STATUS_COL,ENABLE_EDITOR,OFFLINE_OPT,CLOSE_COL,CLOSE_VAL) values ('w_emptransfersql','2','2','A','seq10',null,null,null,null,null,'Y',to_date('08-11-13','DD-MM-RR'),'Nikhil ','payroll ','0','SITE_CODE',null,null,'Y',null,null,'N','N',null,'pay_table',null,null,null,null,null,null,null,null,null,null,null,'0',null,null,null,null,null,null,null,null,null,null,'PAYTBL','F',null,null,null,null,null,null,null,null,null,null,'0',null,null,null,null,null,null,null,null,null,null,null,null,'M',null,null,null,null,null,null,null,null,null,null,null,null,null,'Y',null,null,null,null,null,null,null,null,null,null,null,null,null,null,'compact',null,null,null,null,null,null,null);
Insert into itm2menu (APPLICATION,LEVEL_1,LEVEL_2,LEVEL_3,LEVEL_4,LEVEL_5,WIN_NAME,DESCR,COMMENTS,MENU_PATH,ICON_PATH,CLOSE_ICON,OPEN_ICON,OBJ_TYPE,CHG_DATE,CHG_TERM,CHG_USER,MOB_DEPLOY,DEFAULT_STATE,DEF_ACTION) values ('ADM',2,1,17,0,0,'w_emptransfersql','X. Employee Transfer SQLs','SQLs for transfering data for employee transfered','ADM.2.1.17.0.0',null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_FORMS (WIN_NAME,TITLE,OBJ_BROW_NAME,OBJ_EDIT_NAME,CROSS_UPDATE_EXPR,EXPR_FLD_INFO,TARGET_FLD_INFO,EXPR_COMMENT,FORM_NO,SCR_FLAG,AUTO_ACCEPT_SCAN,SCAN_FLAG,SCAN_METADATA,PROPERTY_INFO,SCAN_DELIMITER,COLUMN_ON_SAVE,AFTER_SAVE,EXT_SETUP,EXT_METADATA,EXT_COM,AUTO_ACCEPT_WEIGHDATA,FORM_TYPE,DISP_METADATA,PARENT_KEY_COL,QTY_COL,RATE_COL,ASSISTED_MODE,STORAGE_KEY_METADATA,SELECTION_MODE,DEFAULT_VIEW,AUTO_ADDON_ENTRY,DUPLICATE_ADD,DEFAULT_ROW_CNT,FREEZE_COL_POS,IS_MANDATORY,TRAN_ID_COL,SELECTION_OPT,KEY_INFO,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,FORM_NAME,FORM_ICON,FORM_VIEW_OPTS,X_COLUMN,Y_COLUMN,ACTION_ARG) values ('w_emptransfersql','empty transfer sql','emptransfersql',null,null,null,null,null,'1','F',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
insert into obj_itemchange (obj_name,field_name,form_no,mandatory) values ('emptransfersql','table_name','1','Y');
insert into obj_itemchange (obj_name,field_name,form_no,mandatory) values ('emptransfersql','itm_default','1','Y');
update transetup set tran_id_col='' where tran_window='w_emptransfersql';
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('emptransfersql','pre_validate','1','prv_default_ejb',null,'0',sysdate,'BASE','BASE','2','JB','ibase.webitm.ejb.adm.EmpTransferSqlIc',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('emptransfersql','post_item_change','1','poic_default_ejb',null,'0',sysdate,'BASE','BASE','2','JB','ibase.webitm.ejb.adm.EmpTransferSqlIc',null);
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_ALIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,AUTO_MIN_LENGTH,OBJ_NAME__DS,DATA_MODEL_NAME,VALIDATE_DATA,ITEM_CHANGE,MSG_NO,FILTER_EXPR,LAYOUT) values ('TABLE_NAME','W_EMPTRANSFERSQL','select TABLE_NAME from transetup where TABLE_NAME is not null',null,'Table Name',null,null,to_date('13-09-18','DD-MM-RR'),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTTABNAME','Table name already exists','Invalid Table name,table name already exists','E','Y',null,null,null,sysdate,'TSD','TSD',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTSQLSELE','Please check the SQL','Incorrect SQL please check the SQL','E','Y',null,null,null,sysdate,'TSD','TSD',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTWHERECON','Incorrect where condition','Incorrect where condition please check the SQL','E','Y',null,null,null,sysdate,'TSD','TSD',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTWHERECLA','Where clause cannot be null','where clause cannot be null if the confirm condition has been specified','E','Y',null,null,null,sysdate,'TSD','TSD',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTTABNULL','Table name cannot be blank','Table name cannot be blank','E','Y',null,null,null,sysdate,'TSD','TSD',null,null);
-----------------------------------------given entry for the release
...@@ -28,7 +28,7 @@ import ibase.webitm.utility.ITMException; ...@@ -28,7 +28,7 @@ import ibase.webitm.utility.ITMException;
public class AttdMonIC extends ValidatorEJB public class AttdMonIC extends ValidatorEJB
{ {
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
Document dom = null; Document dom = null;
...@@ -78,12 +78,12 @@ public class AttdMonIC extends ValidatorEJB ...@@ -78,12 +78,12 @@ public class AttdMonIC extends ValidatorEJB
userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode"); userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode");
userInfo=getUserInfo(); userInfo=getUserInfo();
siteCode=userInfo.getSiteCode(); siteCode=userInfo.getSiteCode();
if(objContext != null && objContext.trim().length()>0) if(objContext != null && objContext.trim().length()>0)
{ {
currentFormNo = Integer.parseInt(objContext); currentFormNo = Integer.parseInt(objContext);
} }
String empCode="", prdCode="",workSite="",propDays="",paidDays="",joinDateStr=""; String empCode="", prdCode="",workSite="",propDays="",paidDays="",joinDateStr="";
String dateJoin="",relDate="",status="",workDays="",woffDays="",lvesTaken="",reliveDateStr=""; String dateJoin="",relDate="",status="",workDays="",woffDays="",lvesTaken="",reliveDateStr="";
double workDay=0,woffDay=0,lveTaken=0; double workDay=0,woffDay=0,lveTaken=0;
...@@ -91,7 +91,7 @@ public class AttdMonIC extends ValidatorEJB ...@@ -91,7 +91,7 @@ public class AttdMonIC extends ValidatorEJB
double propDaysDbl =0,paidDaysDbl=0; double propDaysDbl =0,paidDaysDbl=0;
SimpleDateFormat sdfDB = new SimpleDateFormat(genericUtility.getDBDateFormat()); SimpleDateFormat sdfDB = new SimpleDateFormat(genericUtility.getDBDateFormat());
SimpleDateFormat sdfApplFormat = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdfApplFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
switch(currentFormNo) switch(currentFormNo)
{ {
case 1: case 1:
...@@ -370,7 +370,15 @@ public class AttdMonIC extends ValidatorEJB ...@@ -370,7 +370,15 @@ public class AttdMonIC extends ValidatorEJB
} }
else if(workDays.length() > 0) else if(workDays.length() > 0)
{ {
workDay = Double.parseDouble(workDays); try
{
workDay = Double.parseDouble(workDays);
}
catch(Exception e)
{
errCode = genericUtility.getErrorString("work_days", "VTMONATD11", userId);
break;
}
if(workDay < 0) if(workDay < 0)
{ {
errCode = genericUtility.getErrorString("work_days", "VTMONATD04", userId); errCode = genericUtility.getErrorString("work_days", "VTMONATD04", userId);
...@@ -388,7 +396,15 @@ public class AttdMonIC extends ValidatorEJB ...@@ -388,7 +396,15 @@ public class AttdMonIC extends ValidatorEJB
} }
else if(woffDays.length() > 0) else if(woffDays.length() > 0)
{ {
woffDay = Double.parseDouble(woffDays); try
{
woffDay = Double.parseDouble(woffDays);
}
catch(Exception e)
{
errCode = genericUtility.getErrorString("woff_days", "VTMONATD12", userId);
break;
}
if(woffDay < 0) if(woffDay < 0)
{ {
errCode = genericUtility.getErrorString("woff_days", "VTMONATD06", userId); errCode = genericUtility.getErrorString("woff_days", "VTMONATD06", userId);
...@@ -406,7 +422,15 @@ public class AttdMonIC extends ValidatorEJB ...@@ -406,7 +422,15 @@ public class AttdMonIC extends ValidatorEJB
} }
if(lvesTaken.length() > 0) if(lvesTaken.length() > 0)
{ {
lveTaken = Double.parseDouble(lvesTaken); try
{
lveTaken = Double.parseDouble(lvesTaken);
}
catch(Exception e)
{
errCode = genericUtility.getErrorString("lves_taken", "VTMONATD13", userId);
break;
}
if(lveTaken < 0) if(lveTaken < 0)
{ {
errCode = genericUtility.getErrorString("lves_taken", "VTMONATD08", userId); errCode = genericUtility.getErrorString("lves_taken", "VTMONATD08", userId);
...@@ -479,7 +503,7 @@ public class AttdMonIC extends ValidatorEJB ...@@ -479,7 +503,7 @@ public class AttdMonIC extends ValidatorEJB
} }
return errCode; return errCode;
} }
public String itemChanged(String xmlString, String xmlStringHdr, String xmlStringAll, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException public String itemChanged(String xmlString, String xmlStringHdr, String xmlStringAll, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
Document dom = null, domHdr = null, domAll = null; Document dom = null, domHdr = null, domAll = null;
...@@ -507,7 +531,7 @@ public class AttdMonIC extends ValidatorEJB ...@@ -507,7 +531,7 @@ public class AttdMonIC extends ValidatorEJB
} }
return valueXmlString; return valueXmlString;
} }
public String itemChanged(Document dom, Document domHdr , Document domAll ,String objContext,String currentColumn, String editFlag ,String xtraParams) throws RemoteException public String itemChanged(Document dom, Document domHdr , Document domAll ,String objContext,String currentColumn, String editFlag ,String xtraParams) throws RemoteException
{ {
StringBuffer valueXmlString = new StringBuffer(); StringBuffer valueXmlString = new StringBuffer();
...@@ -521,7 +545,7 @@ public class AttdMonIC extends ValidatorEJB ...@@ -521,7 +545,7 @@ public class AttdMonIC extends ValidatorEJB
try try
{ {
con = getConnection(); con = getConnection();
String sql="",empCode="",empFname="",empLname="",status="",prdCode=""; String sql="",empCode="",empFname="",empLname="",status="",prdCode="",errCode="";
Date reliveDate = null,dateJoin=null; Date reliveDate = null,dateJoin=null;
String workDays="",woffDays="",lvesTaken="",withHeld=""; String workDays="",woffDays="",lvesTaken="",withHeld="";
double workDayCnt=0,woffDaysCnt=0,lvesTakenCnt=0; double workDayCnt=0,woffDaysCnt=0,lvesTakenCnt=0;
...@@ -529,15 +553,15 @@ public class AttdMonIC extends ValidatorEJB ...@@ -529,15 +553,15 @@ public class AttdMonIC extends ValidatorEJB
{ {
currentFormNo = Integer.parseInt(objContext); currentFormNo = Integer.parseInt(objContext);
} }
String userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode");
logInEmpCode = getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"); logInEmpCode = getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
loginSite = getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"); loginSite = getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
SimpleDateFormat sdfApplFormat = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdfApplFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
BaseLogger.log("3", null, null, "["+this.getClass().getSimpleName()+"] [itemChanged(D)]:currentFormNo:"+currentFormNo); BaseLogger.log("3", null, null, "["+this.getClass().getSimpleName()+"] [itemChanged(D)]:currentFormNo:"+currentFormNo);
valueXmlString = new StringBuffer("<?xml version=\"1.0\" encoding=''?>\r\n<Root>\r\n<header>\r\n<editFlag>"); valueXmlString = new StringBuffer("<?xml version=\"1.0\" encoding=''?>\r\n<Root>\r\n<header>\r\n<editFlag>");
valueXmlString.append(editFlag).append("</editFlag>\r\n</header>\r\n"); valueXmlString.append(editFlag).append("</editFlag>\r\n</header>\r\n");
switch(currentFormNo) switch(currentFormNo)
{ {
case 1: case 1:
...@@ -559,7 +583,7 @@ public class AttdMonIC extends ValidatorEJB ...@@ -559,7 +583,7 @@ public class AttdMonIC extends ValidatorEJB
if("emp_code".equalsIgnoreCase(currentColumn)) if("emp_code".equalsIgnoreCase(currentColumn))
{ {
empCode = E12GenericUtility.checkNull(genericUtility.getColumnValue("emp_code", dom)); empCode = E12GenericUtility.checkNull(genericUtility.getColumnValue("emp_code", dom));
sql="select emp_lname, emp_fname, date_join, relieve_date, status from employee where emp_code=?"; sql="select emp_lname, emp_fname, date_join, relieve_date, status,with_held from employee where emp_code=?";
pStmt = con.prepareStatement(sql); pStmt = con.prepareStatement(sql);
pStmt.setString(1, empCode); pStmt.setString(1, empCode);
rs = pStmt.executeQuery(); rs = pStmt.executeQuery();
...@@ -570,6 +594,7 @@ public class AttdMonIC extends ValidatorEJB ...@@ -570,6 +594,7 @@ public class AttdMonIC extends ValidatorEJB
dateJoin = rs.getDate("date_join"); dateJoin = rs.getDate("date_join");
reliveDate = rs.getDate("relieve_date"); reliveDate = rs.getDate("relieve_date");
status = E12GenericUtility.checkNull(rs.getString("status")); status = E12GenericUtility.checkNull(rs.getString("status"));
withHeld = E12GenericUtility.checkNull(rs.getString("with_held"));
} }
if(rs!=null) if(rs!=null)
{ {
...@@ -583,6 +608,7 @@ public class AttdMonIC extends ValidatorEJB ...@@ -583,6 +608,7 @@ public class AttdMonIC extends ValidatorEJB
} }
valueXmlString.append("<emp_lname><![CDATA[").append(empLname).append("]]></emp_lname>"); valueXmlString.append("<emp_lname><![CDATA[").append(empLname).append("]]></emp_lname>");
valueXmlString.append("<emp_fname><![CDATA[").append(empFname).append("]]></emp_fname>"); valueXmlString.append("<emp_fname><![CDATA[").append(empFname).append("]]></emp_fname>");
valueXmlString.append("<with_held><![CDATA[").append(withHeld).append("]]></with_held>");
if(dateJoin!=null) if(dateJoin!=null)
{ {
valueXmlString.append("<date_join><![CDATA[").append(sdfApplFormat.format(dateJoin)).append("]]></date_join>"); valueXmlString.append("<date_join><![CDATA[").append(sdfApplFormat.format(dateJoin)).append("]]></date_join>");
...@@ -594,7 +620,7 @@ public class AttdMonIC extends ValidatorEJB ...@@ -594,7 +620,7 @@ public class AttdMonIC extends ValidatorEJB
valueXmlString.append("<status><![CDATA[").append(status).append("]]></status>"); valueXmlString.append("<status><![CDATA[").append(status).append("]]></status>");
} }
else if("work_days".equalsIgnoreCase(currentColumn)|| "woff_days".equalsIgnoreCase(currentColumn) else if("work_days".equalsIgnoreCase(currentColumn)|| "woff_days".equalsIgnoreCase(currentColumn)
|| "lves_taken".equalsIgnoreCase(currentColumn)) || "lves_taken".equalsIgnoreCase(currentColumn))
{ {
workDays = E12GenericUtility.checkNull(genericUtility.getColumnValue("work_days", dom)); workDays = E12GenericUtility.checkNull(genericUtility.getColumnValue("work_days", dom));
woffDays = E12GenericUtility.checkNull(genericUtility.getColumnValue("woff_days", dom)); woffDays = E12GenericUtility.checkNull(genericUtility.getColumnValue("woff_days", dom));
...@@ -607,7 +633,18 @@ public class AttdMonIC extends ValidatorEJB ...@@ -607,7 +633,18 @@ public class AttdMonIC extends ValidatorEJB
} }
else else
{ {
workDayCnt = Double.parseDouble(workDays); try
{
workDayCnt = Double.parseDouble(workDays);
}
catch(Exception e)
{
errCode = genericUtility.getErrorString("", "VTMONATD11", userId);
valueXmlString.append(errCode);
valueXmlString.append("</Detail1>\r\n");
valueXmlString.append("</Root>\r\n");
break;
}
} }
if(woffDays.length() <= 0) if(woffDays.length() <= 0)
{ {
...@@ -616,7 +653,18 @@ public class AttdMonIC extends ValidatorEJB ...@@ -616,7 +653,18 @@ public class AttdMonIC extends ValidatorEJB
} }
else else
{ {
woffDaysCnt = Double.parseDouble(woffDays); try
{
woffDaysCnt = Double.parseDouble(woffDays);
}
catch(Exception e)
{
errCode = genericUtility.getErrorString("", "VTMONATD13", userId);
valueXmlString.append(errCode);
valueXmlString.append("</Detail1>\r\n");
valueXmlString.append("</Root>\r\n");
break;
}
workDayCnt =workDayCnt+woffDaysCnt; workDayCnt =workDayCnt+woffDaysCnt;
} }
if(lvesTaken.length() <= 0) if(lvesTaken.length() <= 0)
...@@ -626,7 +674,18 @@ public class AttdMonIC extends ValidatorEJB ...@@ -626,7 +674,18 @@ public class AttdMonIC extends ValidatorEJB
} }
else else
{ {
lvesTakenCnt = Double.parseDouble(lvesTaken); try
{
lvesTakenCnt = Double.parseDouble(lvesTaken);
}
catch(Exception e)
{
errCode = genericUtility.getErrorString("", "VTMONATD12", userId);
valueXmlString.append(errCode);
valueXmlString.append("</Detail1>\r\n");
valueXmlString.append("</Root>\r\n");
break;
}
workDayCnt = workDayCnt+lvesTakenCnt; workDayCnt = workDayCnt+lvesTakenCnt;
} }
if(withHeld.equalsIgnoreCase("Y")) if(withHeld.equalsIgnoreCase("Y"))
...@@ -637,7 +696,7 @@ public class AttdMonIC extends ValidatorEJB ...@@ -637,7 +696,7 @@ public class AttdMonIC extends ValidatorEJB
{ {
valueXmlString.append("<paid_days><![CDATA[").append(workDayCnt).append("]]></paid_days>"); valueXmlString.append("<paid_days><![CDATA[").append(workDayCnt).append("]]></paid_days>");
} }
} }
valueXmlString.append("</Detail1>\r\n"); valueXmlString.append("</Detail1>\r\n");
valueXmlString.append("</Root>\r\n"); valueXmlString.append("</Root>\r\n");
...@@ -674,5 +733,5 @@ public class AttdMonIC extends ValidatorEJB ...@@ -674,5 +733,5 @@ public class AttdMonIC extends ValidatorEJB
} }
return valueXmlString.toString(); return valueXmlString.toString();
} }
} }
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment