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
......@@ -369,8 +369,16 @@ public class AttdMonIC extends ValidatorEJB
break;
}
else if(workDays.length() > 0)
{
try
{
workDay = Double.parseDouble(workDays);
}
catch(Exception e)
{
errCode = genericUtility.getErrorString("work_days", "VTMONATD11", userId);
break;
}
if(workDay < 0)
{
errCode = genericUtility.getErrorString("work_days", "VTMONATD04", userId);
......@@ -387,8 +395,16 @@ public class AttdMonIC extends ValidatorEJB
break;
}
else if(woffDays.length() > 0)
{
try
{
woffDay = Double.parseDouble(woffDays);
}
catch(Exception e)
{
errCode = genericUtility.getErrorString("woff_days", "VTMONATD12", userId);
break;
}
if(woffDay < 0)
{
errCode = genericUtility.getErrorString("woff_days", "VTMONATD06", userId);
......@@ -405,8 +421,16 @@ public class AttdMonIC extends ValidatorEJB
break;
}
if(lvesTaken.length() > 0)
{
try
{
lveTaken = Double.parseDouble(lvesTaken);
}
catch(Exception e)
{
errCode = genericUtility.getErrorString("lves_taken", "VTMONATD13", userId);
break;
}
if(lveTaken < 0)
{
errCode = genericUtility.getErrorString("lves_taken", "VTMONATD08", userId);
......@@ -521,7 +545,7 @@ public class AttdMonIC extends ValidatorEJB
try
{
con = getConnection();
String sql="",empCode="",empFname="",empLname="",status="",prdCode="";
String sql="",empCode="",empFname="",empLname="",status="",prdCode="",errCode="";
Date reliveDate = null,dateJoin=null;
String workDays="",woffDays="",lvesTaken="",withHeld="";
double workDayCnt=0,woffDaysCnt=0,lvesTakenCnt=0;
......@@ -529,7 +553,7 @@ public class AttdMonIC extends ValidatorEJB
{
currentFormNo = Integer.parseInt(objContext);
}
String userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode");
logInEmpCode = getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
loginSite = getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
SimpleDateFormat sdfApplFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
......@@ -559,7 +583,7 @@ public class AttdMonIC extends ValidatorEJB
if("emp_code".equalsIgnoreCase(currentColumn))
{
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.setString(1, empCode);
rs = pStmt.executeQuery();
......@@ -570,6 +594,7 @@ public class AttdMonIC extends ValidatorEJB
dateJoin = rs.getDate("date_join");
reliveDate = rs.getDate("relieve_date");
status = E12GenericUtility.checkNull(rs.getString("status"));
withHeld = E12GenericUtility.checkNull(rs.getString("with_held"));
}
if(rs!=null)
{
......@@ -583,6 +608,7 @@ public class AttdMonIC extends ValidatorEJB
}
valueXmlString.append("<emp_lname><![CDATA[").append(empLname).append("]]></emp_lname>");
valueXmlString.append("<emp_fname><![CDATA[").append(empFname).append("]]></emp_fname>");
valueXmlString.append("<with_held><![CDATA[").append(withHeld).append("]]></with_held>");
if(dateJoin!=null)
{
valueXmlString.append("<date_join><![CDATA[").append(sdfApplFormat.format(dateJoin)).append("]]></date_join>");
......@@ -606,17 +632,39 @@ public class AttdMonIC extends ValidatorEJB
valueXmlString.append("<work_days><![CDATA[").append(workDayCnt).append("]]></work_days>");
}
else
{
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)
{
woffDaysCnt = 0;
valueXmlString.append("<woff_days><![CDATA[").append(woffDaysCnt).append("]]></woff_days>");
}
else
{
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;
}
if(lvesTaken.length() <= 0)
......@@ -625,8 +673,19 @@ public class AttdMonIC extends ValidatorEJB
valueXmlString.append("<lves_taken><![CDATA[").append(woffDaysCnt).append("]]></lves_taken>");
}
else
{
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;
}
if(withHeld.equalsIgnoreCase("Y"))
......
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