Commit 1aa975f5 authored by ysawant's avatar ysawant

*Updated Components of Employee Details Change menu

emp_det_chg11.xml
emp_det_chg21.xml
d_emp_det_chg_brow.srd
d_emp_det_chg_edit.srd
EmpDetChgConfirm.java
EmpDetChgConfirmLocal.java
EmpDetChgConfirmRemote.java
EmpDetChg.java
w_emp_det_chg_v1.sql


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@213276 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4463ac46
---------------------------------------------------------------[START]
update TRANSETUP set emp_acc_col = null where tran_window='w_emp_det_chg';
update OBJ_FORMS set disp_metadata='
<html>
<b style="white-space: normal !important; word-break: break-word;">{emp_fname} {emp_lname} <span class = "optional">[{emp_code}]</span></b>
Status :<b>({status})</b> , Conf/Canc By :<b>({emp_code__aprv})</b>
<span style="float:right;"> <b>{tran_id} </b></span>
</html>' where WIN_NAME='w_emp_det_chg' and FORM_NO='1';
update OBJ_ACTIONS set IMAGE='ibase/resource/objaction/add.svg',DISPLAY_MODE='2' where OBJ_NAME='emp_det_chg' and TITLE = 'Add';
update OBJ_ACTIONS set IMAGE='ibase/resource/objaction/edit.svg', DISPLAY_MODE='2' where OBJ_NAME='emp_det_chg' and TITLE = 'Edit';
update OBJ_ACTIONS set IMAGE='ibase/resource/objaction/Audit-trail.svg', RIGHTS_CHAR='X', SHOW_IN_PANEL='1', DISPLAY_MODE='2' where OBJ_NAME = 'emp_det_chg' and ( TITLE='View Audit' OR TITLE='Audit Trail' );
update OBJ_ACTIONS set IMAGE= 'ibase/resource/objaction/exprtExl.svg', SERVICE_CODE = 'a',INTERACTIVE = 'a', RIGHTS_CHAR = 'B', TITLE = 'Export2XLS',SERVICE_HANDLER = null,PLACEMENT = null, ACTION_TYPE = 'S',DISPLAY_MODE = '1' where OBJ_NAME = 'emp_det_chg' and (DESCRIPTION = 'Export Excel' OR DESCRIPTION = 'Export To Excel');
update OBJ_ACTIONS set IMAGE='ibase/resource/objaction/confirm.svg', DISPLAY_MODE='1', SHOW_CONFIRM='000' where OBJ_NAME='emp_det_chg' and TITLE = 'Confirm';
update OBJ_ACTIONS set IMAGE='ibase/resource/objaction/cancel.svg' , DISPLAY_MODE='1', SHOW_CONFIRM='000' where OBJ_NAME='emp_det_chg' and TITLE = 'Cancel';
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 ('EMP_CODE','W_EMP_DET_CHG','select emp_code as code,emp_fname as first_name,emp_mname as middle_name,emp_lname as last_name,emp_site as site_code from employee order by emp_code',null,'Employee Master',0,0,to_date('12-08-09','DD-MM-RR'),'VISHAL ','VISHAL ','0',null,null,null,null,null,null,null,null,null,'2',null,'3','EmpImages','code','first_name','2 ',null,null,null,null,null,null,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 ('STAN_CODE','W_EMP_DET_CHG','SELECT RTRIM(SH_DESCR) FROM STATION',null,'cities',0,0,to_date('15-11-00','DD-MM-RR'),'SUN ','NILESH12 ','1',null,null,null,'C',null,null,null,null,null,'2',null,'3','EmpImages','SH_DESCR','SH_DESCR','2 ',null,null,null,null,null,null,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 ('CONTACT_CITY','W_EMP_DET_CHG','select ''Enter minimum three characters'' description from dual where length(nvl(''?'','' '')) < 3 union all SELECT RTRIM(SH_DESCR) CONTACT_CITY FROM STATION WHERE SH_DESCR LIKE ''%?%'' AND LENGTH(''?'')>=3 And Active = ''Y''',null,'Contact City',0,0,to_date('21-09-17','DD-MM-RR'),'SURAJ ','SURAJ ','1',null,':contact_city,:contact_city,:contact_city',null,'C',null,'0',null,null,null,'2',null,null,null,null,null,null,null,null,null,null,null,null,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 ('REPORT_TO','W_EMP_DET_CHG','select emp_code as code,emp_fname as first_name,emp_mname as middle_name,emp_lname as last_name,emp_site as site_code from employee order by emp_code',null,'Employee Master',0,0,to_date('12-08-09','DD-MM-RR'),'VISHAL ','VISHAL ','0',null,null,null,null,null,null,null,null,null,'2',null,'3','EmpImages','code','first_name','2 ',null,null,null,null,null,null,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 ('FUNC_GROUP__N','W_EMP_DET_CHG','SELECT DESCR AS Description, FUNC_CODE AS Function_Code FROM BUSI_FUNCTIONS',null,'Business Functions',0,0,to_date('24-05-19','DD-MM-RR'),'BASE ','BASE','1',null,null,2,null,null,null,null,null,null,'2',null,'3','FuncGroupImages','Function_Code','Description','2 ',null,null,null,null,null,null,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 ('REPORT_TO__ADMIN','W_EMP_DET_CHG','select emp_code as code,emp_fname as first_name,emp_mname as middle_name,emp_lname as last_name,emp_site as site_code from employee order by emp_code',null,'Employee Master',0,0,to_date('12-08-09','DD-MM-RR'),'VISHAL ','VISHAL ','0',null,null,null,null,null,null,null,null,null,'2',null,'3','EmpImages','code','first_name','2 ',null,null,null,null,null,null,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 ('EMP_CODE__HOD','W_EMP_DET_CHG','select emp_code as code,emp_fname as first_name,emp_mname as middle_name,emp_lname as last_name,emp_site as site_code from employee order by emp_code',null,'Employee Master',0,0,to_date('12-08-09','DD-MM-RR'),'VISHAL ','VISHAL ','0',null,null,null,null,null,null,null,null,null,'2',null,'3','EmpImages','code','first_name','2 ',null,null,null,null,null,null,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 ('EMP_CLASS','W_EMP_DET_CHG','SELECT fld_value as EmpClass, LTRIM(RTRIM(DESCR)) AS Description FROM GENCODES WHERE FLD_NAME =''EMP_CLASS'' order by DESCR',null,'Class',0,0,to_date('21-05-19','DD-MM-RR'),'SYSADMIN ','BASE','0',null,null,1,null,null,null,null,null,null,'2',null,'3','EmpClassImages','EmpClass','EmpClass','2 ',null,null,null,'EmpClass:emp_class',null,null,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 ('POS_CODE','W_EMP_DET_CHG','SELECT POS_CODE, DESCR, SH_DESCR, VERSION_ID, TABLE_NO, LEVEL_NO, POOL_CODE, EFF_DATE FROM ORG_STRUCTURE WHERE VERSION_ID = (SELECT VERSION_ID FROM VERSION WHERE EFF_FROM = (SELECT MAX(EFF_FROM) FROM VERSION)) AND (EMP_CODE IS NULL OR LENGTH(TRIM(EMP_CODE)) = 0)',null,'POSITION CODE',0,0,to_date('05-11-19','DD-MM-RR'),'VAIBHAV ','VAIBHAV','1',null,null,1,null,null,null,null,null,null,'2',null,'3','EmpImages','pos_code','descr','2 ',null,null,null,'POS_CODE:pos_code,DESCR:pos_code_descr',null,null,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 ('RELIGION','W_EMP_DET_CHG','SELECT fld_value as Religion, LTRIM(RTRIM(DESCR)) AS Description FROM GENCODES WHERE FLD_NAME =''RELIGION'' order by DESCR',null,'Religion',0,0,to_date('21-05-19','DD-MM-RR'),'SYSADMIN ','BASE','0',null,null,1,null,null,null,null,null,null,'2',null,'3','ReligionImages','Religion','Religion','2 ',null,null,null,'Religion:religion',null,null,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 ('NATIONALITY','W_EMP_DET_CHG','SELECT COUNT_CODE AS nationality, DESCR AS country_name FROM COUNTRY',null,'Country List',0,0,to_date('05-11-19','DD-MM-RR'),'VAIBHAV ','VAIBHAV','0',null,null,0,null,null,null,null,null,null,'2',null,'3','CountryImages','nationality','country_name','2 ',null,null,null,null,null,null,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 ('CONTACT_STATE','W_EMP_DET_CHG','select state_code,descr as description from state',null,'State code',0,0,to_date('05-11-19','DD-MM-RR'),'VAIBHAV ','VAIBHAV','0',null,null,null,null,null,null,null,null,null,'2',null,'3','StateImages','state_code','description','2 ',null,null,null,null,null,null,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 ('BANK_CODE','W_EMP_DET_CHG','SELECT BANK_CODE,BANK_NAME FROM BANK',null,'Bank Code',0,0,to_date('16-10-08','DD-MM-RR'),'Ashwin ','Ashwin ','0',null,null,null,null,null,null,null,null,null,'2',null,'3','BankImages','bank_code','bank_name','2 ',null,null,null,null,null,null,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 ('BU_CODE','W_EMP_DET_CHG','SELECT BU_CODE AS CODE, DESCR AS Description FROM BUSINESS_UNITS',null,'Business Units',0,0,to_date('06-11-19','DD-MM-RR'),'VAIBHAV ','VAIBHAV',null,null,null,1,null,null,null,null,null,0,'2',null,'3','BuImages','code','Description','2 ',null,null,null,null,null,null,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 ('MOTHER_TONGUE','W_EMP_DET_CHG','SELECT FLD_VALUE AS MOTHER_TONGUE,DESCR FROM GENCODES WHERE MOD_NAME=''X'' AND FLD_NAME=''LANGUAGE''',null,'Commun Language',0,0,to_date('21-07-15','DD-MM-RR'),'BASE ','BASE ','0',null,null,null,null,null,'0',null,null,null,'1',null,null,null,null,null,null,null,null,null,null,null,null,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 ('CCTR_CODE','W_EMP_DET_CHG','select descr,cctr_code from costctr where level_no = 2',null,'Cost Centre Code',0,0,to_date('16-07-07','DD-MM-RR'),'ADMIN ','01HOMISVISHAL ','1',null,null,2,null,null,null,null,null,null,'2',null,'3','CctrImages','cctr_code','descr','2 ',null,null,null,null,null,null,null);
---------------------------------------------------------------[END]
......@@ -61,6 +61,11 @@
<updatewhereclause>yes</updatewhereclause>
<name>status</name>
<dbname>employee_det_change.status</dbname>
<values>
<item display="Entered" data="E"/>
<item display="Confirmed" data="C"/>
<item display="Canceled" data="X"/>
</values>
</table_column>
<table_column>
<type>datetime</type>
......@@ -717,11 +722,10 @@
</html>
<name>status</name>
<visible>1</visible>
<EditStyle style="edit">
<EditStyle style="ddlb">
<limit>0</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<allowedit>no</allowedit>
<case>any</case>
<imemode>0</imemode>
</EditStyle>
<font>
......
......@@ -5969,14 +5969,14 @@
<y>1459</y>
<height>16</height>
<width>61</width>
<format>dd/mm/yyyy</format>
<format>dd/mm/yy</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>date_join</name>
<visible>1</visible>
<EditStyle style="editmask">
<mask>dd/mm/yyyy</mask>
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
......@@ -8088,7 +8088,7 @@
<html>
<valueishtml>0</valueishtml>
</html>
<name>bank_acct_t</name>
<name>bank_acct_o_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
......
......@@ -7,7 +7,7 @@ summary(height=0 color="536870912" )
footer(height=0 color="536870912" )
detail(height=24 color="536870912" )
table(column=(type=char(10) update=yes updatewhereclause=yes name=emp_code dbname="employee_det_change.emp_code" )
column=(type=char(1) update=yes updatewhereclause=yes name=status dbname="employee_det_change.status" )
column=(type=char(1) update=yes updatewhereclause=yes name=status dbname="employee_det_change.status" values="Entered E/Confirmed C/Canceled X/" )
column=(type=datetime update=yes updatewhereclause=yes name=conf_date dbname="employee_det_change.conf_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=emp_code__aprv dbname="employee_det_change.emp_code__aprv" )
column=(type=char(10) update=yes updatewhereclause=yes key=yes name=tran_id dbname="employee_det_change.tran_id" )
......@@ -37,7 +37,7 @@ column(band=detail id=8 alignment="0" tabsequence=30 border="5" color="0" x="237
column(band=detail id=7 alignment="0" tabsequence=40 border="5" color="0" x="380" y="1" height="20" width="141" format="[general]" html.valueishtml="0" name=emp_lname visible="1" edit.limit=0 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
column(band=detail id=3 alignment="0" tabsequence=60 border="5" color="0" x="594" y="1" height="20" width="94" format="[shortdate] [time]" html.valueishtml="0" name=conf_date visible="1" edit.limit=0 edit.case=upper edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
column(band=detail id=4 alignment="0" tabsequence=70 border="5" color="0" x="690" y="1" height="20" width="104" format="[general]" html.valueishtml="0" name=emp_code__aprv visible="1" edit.limit=0 edit.case=upper edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
column(band=detail id=2 alignment="0" tabsequence=50 border="5" color="0" x="523" y="1" height="20" width="69" format="[general]" html.valueishtml="0" name=status visible="1" edit.limit=0 edit.case=upper edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
column(band=detail id=2 alignment="0" tabsequence=50 border="5" color="0" x="523" y="1" height="20" width="69" format="[general]" html.valueishtml="0" name=status visible="1" ddlb.limit=0 ddlb.allowedit=no ddlb.case=any ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
column(band=detail id=9 alignment="0" tabsequence=32766 border="5" color="0" x="944" y="1" height="20" width="73" format="[general]" html.valueishtml="0" name=emp_site visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
column(band=detail id=10 alignment="0" tabsequence=32766 border="5" color="0" x="1019" y="1" height="20" width="79" format="[general]" html.valueishtml="0" name=work_site visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
column(band=detail id=5 alignment="0" tabsequence=32766 border="5" color="0" x="796" y="1" height="20" width="146" format="[general]" html.valueishtml="0" name=tran_id visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
......
......@@ -360,7 +360,7 @@ column(band=detail id=149 alignment="0" tabsequence=32766 border="5" color="255"
column(band=detail id=170 alignment="0" tabsequence=32766 border="5" color="255" x="165" y="1703" height="16" width="50" format="[general]" html.valueishtml="0" name=work_loc_code__o visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=178 alignment="0" tabsequence=32766 border="5" color="255" x="220" y="1703" height="16" width="340" format="[general]" html.valueishtml="0" name=work_loc_descr_o visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=179 alignment="0" tabsequence=32766 border="5" color="255" x="220" y="1726" height="16" width="340" format="[general]" html.valueishtml="0" name=work_loc_descr_n visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=82 alignment="0" tabsequence=540 border="5" color="0" x="234" y="1459" height="16" width="61" format="dd/mm/yyyy" html.valueishtml="0" name=date_join visible="1" editmask.mask="dd/mm/yyyy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
column(band=detail id=82 alignment="0" tabsequence=540 border="5" color="0" x="234" y="1459" height="16" width="61" format="dd/mm/yy" html.valueishtml="0" name=date_join visible="1" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
text(band=detail alignment="1" text="User ID :" border="0" color="0" x="51" y="1749" height="16" width="108" html.valueishtml="0" name=user_id_o_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=169 alignment="0" tabsequence=670 border="5" color="0" x="265" y="1749" height="16" width="119" format="[general]" html.valueishtml="0" name=user_id visible="1" edit.limit=20 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Ext. No. :" border="0" color="0" x="389" y="1749" height="16" width="57" html.valueishtml="0" name=ext_no_o_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
......@@ -422,7 +422,7 @@ text(band=detail alignment="1" text="DD Pay Bank :" border="0" color="0" x="82"
column(band=detail id=90 alignment="0" tabsequence=810 border="5" color="0" x="366" y="2086" height="16" width="196" format="[general]" html.valueishtml="0" name=bank_acct visible="1" edit.limit=30 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
column(band=detail id=113 alignment="0" tabsequence=760 border="5" color="0" x="519" y="2011" height="16" width="43" format="[general]" html.valueishtml="0" name=proc_group visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
text(band=detail alignment="1" text="Bank IFSC :" border="0" color="33554432" x="52" y="2111" height="16" width="109" html.valueishtml="0" name=ifsc_o_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Bank Account No. :" border="0" color="0" x="52" y="2086" height="16" width="109" html.valueishtml="0" name=bank_acct_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Bank Account No. :" border="0" color="0" x="52" y="2086" height="16" width="109" html.valueishtml="0" name=bank_acct_o_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Cost Centre :" border="0" color="0" x="381" y="1986" height="16" width="84" html.valueishtml="0" name=cctr_code__sal_o_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Process Group :" border="0" color="0" x="378" y="2011" height="16" width="87" html.valueishtml="0" name=proc_group_o_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=111 alignment="0" tabsequence=750 border="5" color="0" x="273" y="2011" height="16" width="96" format="[general]" html.valueishtml="0" name=alter_code visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
......@@ -577,7 +577,7 @@ text(band=detail alignment="1" text="Conf/Canc By :" border="0" color="0" x="64
column(band=detail id=119 alignment="0" tabsequence=32766 border="5" color="255" x="165" y="2522" height="16" width="119" format="[general]" html.valueishtml="0" name=emp_code__aprv visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
text(band=detail alignment="1" text="Entry Mode :" border="0" color="0" x="388" y="2522" height="15" width="96" html.valueishtml="0" name=trans_mode_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=118 alignment="0" tabsequence=32766 border="5" color="255" x="500" y="2498" height="16" width="61" format="dd/mm/yy" html.valueishtml="0" name=conf_date visible="1" editmask.mask="dd/mm/yy" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=230 alignment="0" tabsequence=32766 border="5" color="255" x="491" y="2522" height="16" width="70" html.valueishtml="0" name=trans_mode visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=230 alignment="0" tabsequence=32766 border="5" color="255" x="491" y="2522" height="16" width="70" format="[general]" html.valueishtml="0" name=trans_mode visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" )
export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
......
//Migrated By Yashwant On 24/07/2019
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.Date;
import java.util.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
......@@ -24,7 +23,7 @@ import ibase.webitm.utility.ITMException;
public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgRemote
{
UtilMethods utilMethod = new UtilMethods();
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext,
String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
......@@ -73,13 +72,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
E12GenericUtility genericUtility = null;
String sql = "";
UtilMethods utilmethod=new UtilMethods();
AdmCommon admCommon =new AdmCommon();
int cnt = 0;
long cnt1=0;
int countProb=0;
int countConf=0;
String transMode="";
String lsKeyval="";
String lsStatus="";
String lsEmpCode="";
......@@ -87,45 +85,50 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
String lsConfirmed="";
String liTrainingPrd="";
String liProbationPrd="";
String lsContactCode="";String lsempFname="";String lsempMname="";String lsempLname="";
String lsNamePrefix="";String lsEmpType="";String lsSex="";
String lsdesignation="";String lsDeptCode="";String lsGrade="";String lsCadre="";String lsReportTo="";
String lsNationality="";String lsCitizen="";String lsStateCodeDomicile="";String lsMstatus="";
Timestamp lsMstatusDate=null;
Timestamp lsBirthDate=null;
Timestamp lsProbationDate=null;
Timestamp lsDateJoin=null;
Timestamp lsDateConf=null;
Timestamp lsGratuityDate=null;
Timestamp lsMstatusDate = null;
Timestamp lsBirthDate = null;
Timestamp lsProbationDate = null;
Timestamp lsDateJoin = null;
Timestamp lsDateConf = null;
Timestamp lsGratuityDate = null;
int lsTotExp = 0;
int lsGross = 0;
String lsBloodGrp="";
String lsResiPermitUptoStr = "";
String lsContactPers="";String lsReligion="";String lsJoinedAs="";
String lsModeApp="";String lsworkShift="";String lsShiftRot="";String lsHolTblno="";String lsPayType="";
String lsPayMode="";
String lsBankCode="";String lsBankAcct="";String lsStanCode="";String lsDdPayableBank="";
String lsTotExp="";String lsPfNo="";
String lsFpfNo="";String lsEsicNo="";String lsItNo="";String lsGross="";String lsHobby1="";
String lsHobby2="";String lsHobby3="";String lsHobby4="";String lsOtherInfo="";String lsTrainingPrd="";
String lsProbationPrd="";String lsNoticePrd="";String lsEmpCodeLink="";String lAcctCodeSal="";
String lsPfNo="";
String lsFpfNo="";String lsEsicNo="";String lsItNo="";String lsHobby1="";
String lsHobby2="";String lsHobby3="";String lsHobby4="";String lsOtherInfo="";int lsTrainingPrd= 0;
String lsFuncheadName = "";
int lsProbationPrd= 0;
int lsNoticePrd = 0;
int lsShiftIndex = 0;
String lsEmpCodeLink="";String lAcctCodeSal="";
String lsCctrCodeSal="";String lsalterCode="";String lsWithHeld="";String lsShortName="";String lsProcGroup="";
String lsContactAdd1="";String lsContactAdd2="";String lsContactAdd3="";String lsContactCity="";String lsContactState="";
String lsContactTel="";String lsContactPin="";String lsEmpSite="";String lsPaySite="";
String lsWorkSite="";String lsReportToAdmin="";String lsFuncGroup="";String lsMaidenName="";
String lsBirthPlace="";String lsResiPermitNo="";String lsResiPermitUpto="";String lsSocialSecurityNo="";
String lsPatternCode="";String lsShiftIndex="";String lsEmpClass="";String lsOccupationCode="";
String lsBirthPlace="";String lsResiPermitNo="";Timestamp lsResiPermitUpto= null;String lsSocialSecurityNo="";
String lsPatternCode="";String lsEmpClass="";String lsOccupationCode="";
String lsPosCode="";
String lsEsiDispensary="";String lsEmpCodeHod="";String lsEligibleOt="";String lsStanCodeHq="";
String lsParentDept="";String lsWorkLocCode="";String lsUserId="";String lsExtNo="";String lsAadharCardNo="";
String lsElectionCardNo="";String lsDrivLicNo="";String lsDrivLicValidUpto="";
String lsElectionCardNo="";String lsDrivLicNo="";Timestamp lsDrivLicValidUpto = null;
String lsDrivLicValidUptoStr = "";
String lsPhysicalHandicap="";String lsHandicapCategory="";String lsPfUan="";String lsGroupMediclaim="";
String lsInsiderTradingOpt="";String lsIfsc="";String lsEmpCodeFunchead="";String lsBuCode="";String lsMotherTongue="";
String lsCastCategory="";String lsCountCodeBirth="";String lsJobTitle="";String lsEmpIdExternal="";String lsEmpFnameLong="";
String lsEmpMnameLong="";String lsEmpLnameLong="";
String lsDeptDescr="";
String trainingPrd="";
String probationPrd="";
String ldDateStr = "";
String mPrd="";
String shiftRot="";
String lsParentDeptDescr="";
String lsFuncGroupDescr="";
......@@ -136,9 +139,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
String lsBuheadName="";
String lsDescr="";
String lsEmpCodeBuhead="";
String loginSiteCode="";
//Timestamp ldJoin=null;
String dateJoin="";
String lsProbationFlag = "";
String lsConfirmedFlag = "";
......@@ -148,29 +148,36 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
java.util.Date ldDate1=null;
int lsTrainPrd = 0;
int lsProbPrd = 0;
String probationDate="";
String BDate="";
String dJoin="";
String pDate="";
String dConf="";
String gDate="";
String ladateJoin="";
Timestamp ldvar=null;
String probationDate = "";
String lsBirthDateStr = "";
String dJoinStr = "";
String lsProbationDateStr = "";
String lsDateConfStr = "";
String lsGratuityDateStr="";
String ldvar = "";
String ldToday = "";
Date todayDate = null;
String userId = "";
String loginSiteCode = "";
String loginEmpCode = "";
HashMap empDetMap = new HashMap();
//Timestamp ldToday = null;
try
{
System.out.println("xtraParams -->"+xtraParams);
genericUtility = new E12GenericUtility();
java.util.Date toDay = new java.util.Date();
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
String ldToday = sdf.format(toDay);
//ldToday = utilMethod.dateTime(utilMethod.today());
todayDate = utilMethod.date(utilMethod.today());
System.out.println("TodayDate ==>"+todayDate);
ldToday = sdf.format(todayDate);
System.out.println("Value of ldToday == "+ldToday);
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
loginSiteCode=genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
System.out.println("currentFormNo...." + currentFormNo);
conn = getConnection();
if (objContext != null && objContext.trim().length() > 0)
......@@ -181,9 +188,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append(editFlag).append("</editFlag>\r\n</Header>\r\n");
System.out.println("current form no: " + currentFormNo);
//userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
loginSiteCode=genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
switch (currentFormNo)
{
case 1:
......@@ -191,18 +195,19 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append("<Detail1>\r\n");
if ("itm_default".equalsIgnoreCase(currentColumn))
{
System.out.println("In ItemDefault:::::::::::::::::::::::");
System.out.println("::::Inside itm_default:::");
valueXmlString.append("<tran_date ><![CDATA[").append(ldToday).append("]]></tran_date>\r\n");
valueXmlString.append("<trans_mode ><![CDATA[").append("E").append("]]></trans_mode>\r\n");
valueXmlString.append("<trans_mode protect=\"1\"><![CDATA[").append("E").append("]]></trans_mode>\r\n");
transMode=checkNull(genericUtility.getColumnValue("trans_mode", dom));
valueXmlString.append("<trans_mode protect=\"1\"><![CDATA[").append(transMode).append("]]></trans_mode>\r\n");
}
if ("itm_defaultedit".equalsIgnoreCase(currentColumn))
{
System.out.println("::::Inside itm_defaultedit:::");
lsKeyval = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "tran_id");
//select status, emp_code into :ls_status, :ls_emp_code from employee_det_change where tran_id = :ls_keyval;
sql="select status, emp_code from employee_det_change where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsKeyval);
......@@ -224,20 +229,16 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("C".equalsIgnoreCase(lsStatus))
{
//ii_protect = 0
//gbf_protect()
valueXmlString.append("<emp_code protect=\"1\"><![CDATA[").append(lsEmpCode).append("]]></emp_code>\r\n");
valueXmlString.append("<tran_date protect=\"1\"><![CDATA[").append(ldToday).append("]]></tran_date>\r\n");//??
dateJoin=checkNull(genericUtility.getColumnValue("date_join", dom));
//ldJoin = Timestamp.valueOf(genericUtility.getValidDateString(dateJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
dateJoin=checkNull(genericUtility.getColumnValue("date_join", dom));
if(dateJoin == null || dateJoin.trim().length() == 0)
{
valueXmlString.append("<date_join protect=\"0\"><![CDATA[").append(dateJoin).append("]]></date_join>\r\n");
}
else
{
//select COUNT(*) into :ll_cnt from payroll where prd_code between '00' and 'zz' and emp_code = :ls_emp_code ;
sql="select COUNT(*) as cnt from payroll where prd_code between '00' and 'zz' and emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode);
......@@ -271,12 +272,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
cnt = 0;
cnt1 = 0;
//select sum(case when status_type is null or status_type <> 'P' then 0 else 1 end) ,
//sum(case when status_type is null or status_type <> 'C' then 0 else 1 end)
//into :ll_cnt , :ll_cnt1 from emp_statuschg where emp_code = :ls_emp_code
//and status_type in ('P','C')
//and case when confirm is null then 'N' else confirm end <> 'X';
sql="select sum(case when status_type is null or status_type <> 'P' then 0 else 1 end) as cnt,"+
"sum(case when status_type is null or status_type <> 'C' then 0 else 1 end) as cnt1"+
"from emp_statuschg where emp_code = ? and status_type in ('P','C')" +
......@@ -336,9 +332,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if ("emp_code".equalsIgnoreCase(currentColumn))
{
System.out.println(":::::::::::Inside emp_code:::::::::::::::");
lsEmpCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
sql=" select contact_code,emp_fname,emp_mname,emp_lname,name_prefix,"+
lsEmpCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
//Modified by Yashwant on 05-11-19[Start][Calling admCommon method to get employee information]
/*sql=" select contact_code,emp_fname,emp_mname,emp_lname,name_prefix,"+
"emp_type,designation,dept_code,grade,cadre,"+
"report_to,sex,nationality,citizen,state_code__domicile, "+
"m_status,m_status_date,birth_date,blood_grp,contact_pers,"+ //20
......@@ -404,22 +403,22 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
lsBankAcct =checkNull(rs.getString("bank_acct"));
lsStanCode =checkNull(rs.getString("stan_code"));
lsDdPayableBank =checkNull(rs.getString("dd_payable_bank"));
lsTotExp =checkNull(rs.getString("tot_exp"));
lsTotExp = rs.getInt("tot_exp");
lsPfNo =checkNull(rs.getString("pf_no"));
lsFpfNo =checkNull(rs.getString("fpf_no"));
lsEsicNo =checkNull(rs.getString("esic_no"));
lsItNo =checkNull(rs.getString("it_no"));
lsGross =checkNull(rs.getString("gross"));
lsGross = rs.getInt("gross");
lsHobby1 =checkNull(rs.getString("hobby1"));
lsHobby2 =checkNull(rs.getString("hobby2"));
lsHobby3 =checkNull(rs.getString("hobby3"));
lsHobby4 =checkNull(rs.getString("hobby4"));
lsOtherInfo =checkNull(rs.getString("other_info"));
lsTrainingPrd =checkNull(rs.getString("training_prd"));
lsTrainingPrd = rs.getInt("training_prd");
lsProbationDate =rs.getTimestamp("probation_date");
lsProbationPrd =checkNull(rs.getString("probation_prd"));
lsNoticePrd =checkNull(rs.getString("notice_prd"));
lsProbationPrd = rs.getInt("probation_prd");
lsNoticePrd = rs.getInt("notice_prd");
lsEmpCodeLink =checkNull(rs.getString("emp_code__link"));
lAcctCodeSal =checkNull(rs.getString("acct_code__sal"));
......@@ -452,7 +451,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
lsSocialSecurityNo =checkNull(rs.getString("social_security_no"));
lsPatternCode =checkNull(rs.getString("pattern_code"));
lsGratuityDate =rs.getTimestamp("gratuity_date");
lsShiftIndex =checkNull(rs.getString("shift_index"));
lsShiftIndex = rs.getInt("shift_index");
lsEmpClass =checkNull(rs.getString("emp_class"));
lsOccupationCode =checkNull(rs.getString("occupation_code"));
......@@ -497,10 +496,135 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
{
pstmt.close();
pstmt = null;
}
//select descr into :ls_dept_descr from department where dept_code = :ls_dept_code;
}*/
empDetMap = admCommon.fetchEmpMstInfo(lsEmpCode, todayDate, loginSiteCode, userId, -1, loginEmpCode, "", conn);
System.out.println("empDetMap -->"+empDetMap);
if(empDetMap != null && empDetMap.size() > 0)
{
lsContactCode = (String) empDetMap.get("CONTACT_CODE");
lsempFname = (String) empDetMap.get("EMP_FNAME");
lsempMname = (String) empDetMap.get("EMP_MNAME");
lsempLname = (String) empDetMap.get("EMP_LNAME");
lsNamePrefix = (String) empDetMap.get("NAME_PREFIX");
lsEmpType = (String) empDetMap.get("EMP_TYPE");
lsdesignation = (String) empDetMap.get("DESIGNATION");
lsDeptCode = (String) empDetMap.get("DEPT_CODE");
lsGrade = (String) empDetMap.get("GRADE");
lsCadre = (String) empDetMap.get("CADRE");
lsReportTo = (String) empDetMap.get("REPORT_TO");
lsSex = (String) empDetMap.get("SEX");
lsNationality = (String) empDetMap.get("NATIONALITY");
lsCitizen = (String) empDetMap.get("CITIZEN");
lsStateCodeDomicile = (String) empDetMap.get("STATE_CODE__DOMICILE");
lsMstatus = (String) empDetMap.get("M_STATUS");
lsMstatusDate = (Timestamp) empDetMap.get("M_STATUS_DATE");
lsBirthDate = (Timestamp) empDetMap.get("BIRTH_DATE");
lsBloodGrp = (String) empDetMap.get("BLOOD_GRP");
lsContactPers = (String) empDetMap.get("CONTACT_PERS");
lsReligion = (String) empDetMap.get("RELIGION");
lsJoinedAs = (String) empDetMap.get("JOINED_AS");
lsDateJoin = (Timestamp) empDetMap.get("DATE_JOIN");
lsModeApp = (String) empDetMap.get("MODE_APP");
lsworkShift = (String) empDetMap.get("WORK_SHIFT");
lsShiftRot = (String) empDetMap.get("SHIFT_ROT");
lsHolTblno = (String) empDetMap.get("HOL_TBLNO");
lsPayType = (String) empDetMap.get("PAY_TYPE");
lsPayMode = (String) empDetMap.get("PAY_MODE");
lsBankCode = (String) empDetMap.get("BANK_CODE");
lsBankAcct = (String) empDetMap.get("BANK_ACCT");
lsStanCode = (String) empDetMap.get("STAN_CODE");
lsDdPayableBank = (String) empDetMap.get("DD_PAYABLE_BANK");
lsTotExp = (int) empDetMap.get("TOT_EXP");
lsPfNo = (String) empDetMap.get("PF_NO");
lsFpfNo = (String) empDetMap.get("FPF_NO");
lsEsicNo = (String) empDetMap.get("ESIC_NO");
lsItNo = (String) empDetMap.get("IT_NO");
lsGross = (int) empDetMap.get("GROSS");
lsHobby1 = (String) empDetMap.get("HOBBY1");
lsHobby2 = (String) empDetMap.get("HOBBY2");
lsHobby3 = (String) empDetMap.get("HOBBY3");
lsHobby4 = (String) empDetMap.get("HOBBY4");
lsOtherInfo = (String) empDetMap.get("OTHER_INFO");
lsTrainingPrd = (int) empDetMap.get("TRAINING_PRD");
lsProbationDate = (Timestamp) empDetMap.get("PROBATION_DATE");
lsProbationPrd = (int) empDetMap.get("PROBATION_PRD");
lsNoticePrd = (int) empDetMap.get("NOTICE_PRD");
lsEmpCodeLink = (String) empDetMap.get("EMP_CODE__LINK");
lAcctCodeSal = (String) empDetMap.get("ACCT_CODE__SAL");
lsCctrCodeSal = (String) empDetMap.get("CCTR_CODE__SAL");
lsalterCode = (String) empDetMap.get("ALTER_CODE");
lsWithHeld = (String) empDetMap.get("WITH_HELD");
lsShortName = (String) empDetMap.get("SHORT_NAME");
lsProcGroup = (String) empDetMap.get("PROC_GROUP");
lsContactAdd1 = (String) empDetMap.get("CONTACT_ADD1");
lsContactAdd2 = (String) empDetMap.get("CONTACT_ADD2");
lsContactAdd3 = (String) empDetMap.get("CONTACT_ADD3");
lsContactCity = (String) empDetMap.get("CONTACT_CITY");
lsContactState = (String) empDetMap.get("CONTACT_STATE");
lsContactTel = (String) empDetMap.get("CONTACT_TEL");
lsContactPin = (String) empDetMap.get("CONTACT_PIN");
lsProbation = (String) empDetMap.get("PROBATION");
lsConfirmed = (String) empDetMap.get("CONFIRMED");
lsDateConf = (Timestamp) empDetMap.get("DATE_CONF");
lsEmpSite = (String) empDetMap.get("EMP_SITE");
lsPaySite = (String) empDetMap.get("PAY_SITE");
lsWorkSite = (String) empDetMap.get("WORK_SITE");
lsReportToAdmin = (String) empDetMap.get("REPORT_TO__ADMIN");
lsFuncGroup = (String) empDetMap.get("FUNC_GROUP");
lsMaidenName = (String) empDetMap.get("MAIDEN_NAME");
lsBirthPlace = (String) empDetMap.get("BIRTH_PLACE");
lsResiPermitNo = (String) empDetMap.get("RESI_PERMIT_NO");
lsResiPermitUpto = (Timestamp) empDetMap.get("RESI_PERMIT_UPTO");
lsSocialSecurityNo = (String) empDetMap.get("SOCIAL_SECURITY_NO");
lsPatternCode = (String) empDetMap.get("PATTERN_CODE");
lsGratuityDate = (Timestamp) empDetMap.get("GRATUITY_DATE");
lsShiftIndex = (int) empDetMap.get("SHIFT_INDEX");
lsEmpClass = (String) empDetMap.get("EMP_CLASS");
lsOccupationCode = (String) empDetMap.get("OCCUPATION_CODE");
lsPosCode = (String) empDetMap.get("POS_CODE");
lsEsiDispensary = (String) empDetMap.get("ESI_DISPENSARY");
lsEmpCodeHod = (String) empDetMap.get("EMP_CODE__HOD");
lsEligibleOt = (String) empDetMap.get("ELIGIBLE_OT");
lsStanCodeHq = (String) empDetMap.get("STAN_CODE__HQ");
lsParentDept = (String) empDetMap.get("PARENT_DEPT");
lsWorkLocCode = (String) empDetMap.get("WORK_LOC_CODE");
lsUserId = (String) empDetMap.get("USER_ID");
lsExtNo = (String) empDetMap.get("EXT_NO");
lsAadharCardNo = (String) empDetMap.get("AADHAR_CARD_NO");
lsElectionCardNo = (String) empDetMap.get("ELECTION_CARD_NO");
lsDrivLicNo = (String) empDetMap.get("DRIV_LIC_NO");
lsDrivLicValidUpto = (Timestamp) empDetMap.get("DRIV_LIC_VALID_UPTO");
lsPhysicalHandicap = (String) empDetMap.get("PHYSICAL_HANDICAP");
lsHandicapCategory = (String) empDetMap.get("HANDICAP_CATEGORY");
lsPfUan = (String) empDetMap.get("PF_UAN");
lsGroupMediclaim = (String) empDetMap.get("GROUP_MEDICLAIM");
lsInsiderTradingOpt = (String) empDetMap.get("INSIDER_TRADING_OPT");
lsIfsc = (String) empDetMap.get("IFSC");
lsEmpCodeFunchead = (String) empDetMap.get("EMP_CODE__FUNCHEAD");
lsBuCode = (String) empDetMap.get("BU_CODE");
lsMotherTongue = (String) empDetMap.get("MOTHER_TONGUE");
lsCastCategory = (String) empDetMap.get("CAST_CATEGORY");
lsCountCodeBirth = (String) empDetMap.get("COUNT_CODE__BIRTH");
lsJobTitle = (String) empDetMap.get("JOB_TITLE");
lsEmpIdExternal = (String) empDetMap.get("EMP_ID_EXTERNAL");
lsEmpFnameLong = (String) empDetMap.get("EMP_FNAME_LONG");
lsEmpMnameLong = (String) empDetMap.get("EMP_MNAME_LONG");
lsEmpLnameLong = (String) empDetMap.get("EMP_LNAME_LONG");
}
//Modified by Yashwant on 05-11-19[End][Calling admCommon method to get employee information]
sql="select descr from department where dept_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsDeptCode);
......@@ -519,7 +643,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
pstmt.close();
pstmt = null;
}
System.out.println("lsEligibleOt -->"+lsEligibleOt);
if(lsEligibleOt == null || lsEligibleOt.trim().length() == 0)
{
lsEligibleOt = "N";
......@@ -534,11 +659,9 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append("<emp_lname_o ><![CDATA[").append(lsempLname).append("]]></emp_lname_o>\r\n");
valueXmlString.append("<name_prefix_o ><![CDATA[").append(lsNamePrefix).append("]]></name_prefix_o>\r\n");
valueXmlString.append("<emp_type_o ><![CDATA[").append(lsEmpType).append("]]></emp_type_o>\r\n");
valueXmlString.append("<employee_designation ><![CDATA[").append(lsdesignation).append("]]></employee_designation>\r\n");
valueXmlString.append("<department_descr ><![CDATA[").append(lsDeptDescr).append("]]></department_descr>\r\n");
valueXmlString.append("<report_to_o ><![CDATA[").append(lsReportTo).append("]]></report_to_o>\r\n");
valueXmlString.append("<report_to__admin_o ><![CDATA[").append(lsReportToAdmin).append("]]></report_to__admin_o>\r\n");
valueXmlString.append("<func_group__o ><![CDATA[").append(lsFuncGroup).append("]]></func_group__o>\r\n");
......@@ -557,7 +680,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append("<pos_code_o ><![CDATA[").append(lsPosCode).append("]]></pos_code_o>\r\n");
valueXmlString.append("<pos_code ><![CDATA[").append(lsPosCode).append("]]></pos_code>\r\n");
sql="select fn_get_pos_descr(?,?,?) as ls_descr from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode);
......@@ -580,30 +703,27 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
valueXmlString.append("<pos_code_descr ><![CDATA[").append(lsDescr).append("]]></pos_code_descr>\r\n");
valueXmlString.append("<pos_code_o_descr ><![CDATA[").append(lsDescr).append("]]></pos_code_o_descr>\r\n");
valueXmlString.append("<esi_dispensary__o ><![CDATA[").append(lsEsiDispensary).append("]]></esi_dispensary__o>\r\n");
valueXmlString.append("<esi_dispensary ><![CDATA[").append(lsEsiDispensary).append("]]></esi_dispensary>\r\n");
valueXmlString.append("<emp_code__hod_o ><![CDATA[").append(lsEmpCodeHod).append("]]></emp_code__hod_o>\r\n");
valueXmlString.append("<emp_code__hod ><![CDATA[").append(lsEmpCodeHod).append("]]></emp_code__hod>\r\n");
if(lsBirthDate != null)
{
BDate=sdf.format(new Date(lsBirthDate.getTime()));
lsBirthDateStr = sdf.format(new Date(lsBirthDate.getTime()));
}
valueXmlString.append("<birth_date_o ><![CDATA[").append(BDate).append("]]></birth_date_o>\r\n");
valueXmlString.append("<birth_date_o ><![CDATA[").append(lsBirthDateStr).append("]]></birth_date_o>\r\n");
valueXmlString.append("<blood_grp_o ><![CDATA[").append(lsBloodGrp).append("]]></blood_grp_o>\r\n");
valueXmlString.append("<contact_pers_o ><![CDATA[").append(lsContactPers).append("]]></contact_pers_o>\r\n");
valueXmlString.append("<religion_o ><![CDATA[").append(lsReligion).append("]]></religion_o>\r\n");
valueXmlString.append("<joined_as_o ><![CDATA[").append(lsJoinedAs).append("]]></joined_as_o>\r\n");
System.out.println("lsDateJoin -->"+lsDateJoin);
if(lsDateJoin != null)
{
dJoin=sdf.format(new Date(lsDateJoin.getTime()));
}
valueXmlString.append("<date_join_o ><![CDATA[").append(dJoin).append("]]></date_join_o>\r\n");
dJoinStr = sdf.format(lsDateJoin);
}
valueXmlString.append("<date_join_o ><![CDATA[").append(dJoinStr).append("]]></date_join_o>\r\n");
valueXmlString.append("<mode_app_o ><![CDATA[").append(lsModeApp).append("]]></mode_app_o>\r\n");
valueXmlString.append("<work_shift_o ><![CDATA[").append(lsworkShift).append("]]></work_shift_o>\r\n");
valueXmlString.append("<shift_rot_o ><![CDATA[").append(lsShiftRot).append("]]></shift_rot_o>\r\n");
......@@ -629,10 +749,9 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if(lsProbationDate != null)
{
pDate=sdf.format(new Date(lsProbationDate.getTime()));
lsProbationDateStr = sdf.format(lsProbationDate);
}
valueXmlString.append("<probation_date_o ><![CDATA[").append(pDate).append("]]></probation_date_o>\r\n");
valueXmlString.append("<probation_date_o ><![CDATA[").append(lsProbationDateStr).append("]]></probation_date_o>\r\n");
valueXmlString.append("<probation_prd_o ><![CDATA[").append(lsProbationPrd).append("]]></probation_prd_o>\r\n");
valueXmlString.append("<notice_prd_o ><![CDATA[").append(lsNoticePrd).append("]]></notice_prd_o>\r\n");
valueXmlString.append("<emp_code__link_o ><![CDATA[").append(lsEmpCodeLink).append("]]></emp_code__link_o>\r\n");
......@@ -646,33 +765,35 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if(lsDateConf != null)
{
dConf=sdf.format(new Date(lsDateConf.getTime()));
}
valueXmlString.append("<date_conf_o ><![CDATA[").append(dConf).append("]]></date_conf_o>\r\n");
lsDateConfStr = sdf.format(lsDateConf);
}
valueXmlString.append("<date_conf_o ><![CDATA[").append(lsDateConfStr).append("]]></date_conf_o>\r\n");
valueXmlString.append("<maiden_name__o ><![CDATA[").append(lsMaidenName).append("]]></maiden_name__o>\r\n");
valueXmlString.append("<birth_place__o ><![CDATA[").append(lsBirthPlace).append("]]></birth_place__o>\r\n");
valueXmlString.append("<resi_permit_no__o ><![CDATA[").append(lsResiPermitNo).append("]]></resi_permit_no__o>\r\n");
valueXmlString.append("<resi_permit_upto__o ><![CDATA[").append(lsResiPermitUpto).append("]]></resi_permit_upto__o>\r\n");
if(lsResiPermitUpto != null)
{
lsResiPermitUptoStr = sdf.format(lsResiPermitUpto);
}
valueXmlString.append("<resi_permit_upto__o ><![CDATA[").append(lsResiPermitUptoStr).append("]]></resi_permit_upto__o>\r\n");
valueXmlString.append("<social_security_no__o ><![CDATA[").append(lsSocialSecurityNo).append("]]></social_security_no__o>\r\n");
valueXmlString.append("<pattern_code__o ><![CDATA[").append(lsPatternCode).append("]]></pattern_code__o>\r\n");
if(lsGratuityDate != null)
{
gDate=sdf.format(new Date(lsGratuityDate.getTime()));
lsGratuityDateStr = sdf.format(lsGratuityDate);
}
valueXmlString.append("<gratuity_date__o ><![CDATA[").append(gDate).append("]]></gratuity_date__o>\r\n");
valueXmlString.append("<gratuity_date__o ><![CDATA[").append(lsGratuityDateStr).append("]]></gratuity_date__o>\r\n");
valueXmlString.append("<shift_index__o ><![CDATA[").append(lsShiftIndex).append("]]></shift_index__o>\r\n");
valueXmlString.append("<emp_class__o ><![CDATA[").append(lsEmpClass).append("]]></emp_class__o>\r\n");
valueXmlString.append("<occupation_code__o ><![CDATA[").append(lsOccupationCode).append("]]></occupation_code__o>\r\n");
valueXmlString.append("<emp_fname ><![CDATA[").append(lsempFname).append("]]></emp_fname>\r\n");
valueXmlString.append("<emp_mname ><![CDATA[").append(lsempMname).append("]]></emp_mname>\r\n");
valueXmlString.append("<emp_lname ><![CDATA[").append(lsempLname).append("]]></emp_lname>\r\n");
valueXmlString.append("<name_prefix ><![CDATA[").append(lsNamePrefix).append("]]></name_prefix>\r\n");
valueXmlString.append("<emp_type ><![CDATA[").append(lsEmpType).append("]]></emp_type>\r\n");
valueXmlString.append("<report_to ><![CDATA[").append(lsReportTo).append("]]></report_to>\r\n");
valueXmlString.append("<report_to__admin ><![CDATA[").append(lsReportToAdmin).append("]]></report_to__admin>\r\n");
valueXmlString.append("<func_group__n ><![CDATA[").append(lsFuncGroup).append("]]></func_group__n>\r\n");
......@@ -688,12 +809,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append("<nationality ><![CDATA[").append(lsNationality).append("]]></nationality>\r\n");
valueXmlString.append("<citizen ><![CDATA[").append(lsCitizen).append("]]></citizen>\r\n");
valueXmlString.append("<state_code__domicile ><![CDATA[").append(lsStateCodeDomicile).append("]]></state_code__domicile>\r\n");
valueXmlString.append("<birth_date ><![CDATA[").append(BDate).append("]]></birth_date>\r\n");
valueXmlString.append("<birth_date ><![CDATA[").append(lsBirthDateStr).append("]]></birth_date>\r\n");
valueXmlString.append("<blood_grp ><![CDATA[").append(lsBloodGrp).append("]]></blood_grp>\r\n");
valueXmlString.append("<contact_pers ><![CDATA[").append(lsContactPers).append("]]></contact_pers>\r\n");
valueXmlString.append("<religion ><![CDATA[").append(lsReligion).append("]]></religion>\r\n");
valueXmlString.append("<joined_as ><![CDATA[").append(lsJoinedAs).append("]]></joined_as>\r\n");
valueXmlString.append("<date_join ><![CDATA[").append(dJoin).append("]]></date_join>\r\n");
valueXmlString.append("<date_join ><![CDATA[").append(dJoinStr).append("]]></date_join>\r\n");
valueXmlString.append("<mode_app ><![CDATA[").append(lsModeApp).append("]]></mode_app>\r\n");
valueXmlString.append("<work_shift ><![CDATA[").append(lsworkShift).append("]]></work_shift>\r\n");
valueXmlString.append("<shift_rot ><![CDATA[").append(lsShiftRot).append("]]></shift_rot>\r\n");
......@@ -716,7 +837,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append("<hobby4 ><![CDATA[").append(lsHobby4).append("]]></hobby4>\r\n");
valueXmlString.append("<other_info ><![CDATA[").append(lsOtherInfo).append("]]></other_info>\r\n");
valueXmlString.append("<training_prd ><![CDATA[").append(lsTrainingPrd).append("]]></training_prd>\r\n");
valueXmlString.append("<probation_date ><![CDATA[").append(pDate).append("]]></probation_date>\r\n");
valueXmlString.append("<probation_date ><![CDATA[").append(lsProbationDateStr).append("]]></probation_date>\r\n");
valueXmlString.append("<probation_prd ><![CDATA[").append(lsProbationPrd).append("]]></probation_prd>\r\n");
valueXmlString.append("<notice_prd ><![CDATA[").append(lsNoticePrd).append("]]></notice_prd>\r\n");
valueXmlString.append("<emp_code__link ><![CDATA[").append(lsEmpCodeLink).append("]]></emp_code__link>\r\n");
......@@ -727,60 +848,49 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append("<proc_group ><![CDATA[").append(lsProcGroup).append("]]></proc_group>\r\n");
valueXmlString.append("<probation ><![CDATA[").append(lsProbation).append("]]></probation>\r\n");
valueXmlString.append("<confirmed ><![CDATA[").append(lsConfirmed).append("]]></confirmed>\r\n");
valueXmlString.append("<date_conf ><![CDATA[").append(dConf).append("]]></date_conf>\r\n");
valueXmlString.append("<date_conf ><![CDATA[").append(lsDateConfStr).append("]]></date_conf>\r\n");
valueXmlString.append("<emp_site ><![CDATA[").append(lsEmpSite).append("]]></emp_site>\r\n");
valueXmlString.append("<work_site ><![CDATA[").append(lsWorkSite).append("]]></work_site>\r\n");
valueXmlString.append("<pay_site ><![CDATA[").append(lsPaySite).append("]]></pay_site>\r\n");
valueXmlString.append("<maiden_name ><![CDATA[").append(lsMaidenName).append("]]></maiden_name>\r\n");
valueXmlString.append("<birth_place ><![CDATA[").append(lsBirthPlace).append("]]></birth_place>\r\n");
valueXmlString.append("<resi_permit_no ><![CDATA[").append(lsResiPermitNo).append("]]></resi_permit_no>\r\n");
valueXmlString.append("<resi_permit_upto ><![CDATA[").append(lsResiPermitUpto).append("]]></resi_permit_upto>\r\n");
valueXmlString.append("<resi_permit_upto ><![CDATA[").append(lsResiPermitUptoStr).append("]]></resi_permit_upto>\r\n");
valueXmlString.append("<social_security_no ><![CDATA[").append(lsSocialSecurityNo).append("]]></social_security_no>\r\n");
valueXmlString.append("<pattern_code ><![CDATA[").append(lsPatternCode).append("]]></pattern_code>\r\n");
valueXmlString.append("<gratuity_date ><![CDATA[").append(gDate).append("]]></gratuity_date>\r\n");
valueXmlString.append("<gratuity_date ><![CDATA[").append(lsGratuityDateStr).append("]]></gratuity_date>\r\n");
valueXmlString.append("<shift_index ><![CDATA[").append(lsShiftIndex).append("]]></shift_index>\r\n");
valueXmlString.append("<emp_class ><![CDATA[").append(lsEmpClass).append("]]></emp_class>\r\n");
valueXmlString.append("<occupation_code ><![CDATA[").append(lsOccupationCode).append("]]></occupation_code>\r\n");
lsEmpCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
trainingPrd=checkNull(genericUtility.getColumnValue("training_prd", dom));
if(trainingPrd == null || trainingPrd.trim().length() == 0) //No
mPrd=checkNull(genericUtility.getColumnValue("training_prd", dom));
System.out.println("trainPrd -->"+mPrd);
if(mPrd == null || mPrd.trim().length() == 0)
{
valueXmlString.append("<training_prd ><![CDATA[").append("0").append("]]></training_prd>\r\n");
valueXmlString.append("<training_prd ><![CDATA[").append(0).append("]]></training_prd>\r\n");
}
probationPrd=checkNull(genericUtility.getColumnValue("probation_prd", dom));
if(probationPrd == null || probationPrd.trim().length() == 0) //No
mPrd=checkNull(genericUtility.getColumnValue("probation_prd", dom));
System.out.println("probPrd -->"+mPrd);
if(mPrd == null || mPrd.trim().length() == 0)
{
valueXmlString.append("<probation_prd ><![CDATA[").append("0").append("]]></probation_prd>\r\n");
valueXmlString.append("<probation_prd ><![CDATA[").append(0).append("]]></probation_prd>\r\n");
}
shiftRot = checkNull(genericUtility.getColumnValue("shift_rot", dom));
System.out.println("shiftRot -->"+shiftRot);
if(shiftRot == null || shiftRot.trim().length() == 0)
{
valueXmlString.append("<shift_rot><![CDATA[").append("N").append("]]></shift_rot>\r\n");
}
ladateJoin = checkNull(genericUtility.getColumnValue("date_join", dom));
//ldvar=Timestamp.valueOf(genericUtility.getValidDateString(ladateJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
System.out.println("Value of ladateJoin == "+ladateJoin);
if(ladateJoin != null && ladateJoin.trim().length() > 0)
{
ldvar=Timestamp.valueOf(genericUtility.getValidDateString(dJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
System.out.println("Value of ladateJoin == "+ladateJoin+" \nValue of ldvar1 == "+ldvar);
ldvar = checkNull(genericUtility.getColumnValue("date_join", dom));
System.out.println("ldvar -->"+ldvar);
if(ldvar == null)
{
valueXmlString.append("<date_join protect=\"0\"><![CDATA[").append(dJoin).append("]]></date_join>\r\n");
valueXmlString.append("<date_join protect=\"0\"><![CDATA[").append(dJoinStr).append("]]></date_join>\r\n");
}
else
{
......@@ -804,18 +914,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if(cnt == 0)
{
valueXmlString.append("<date_join protect=\"0\"><![CDATA[").append(dJoin).append("]]></date_join>\r\n");
valueXmlString.append("<date_join protect=\"0\"><![CDATA[").append(dJoinStr).append("]]></date_join>\r\n");
}
else
{
valueXmlString.append("<date_join protect=\"1\"><![CDATA[").append(dJoin).append("]]></date_join>\r\n");
valueXmlString.append("<date_join protect=\"1\"><![CDATA[").append(dJoinStr).append("]]></date_join>\r\n");
}
}
countConf = 0;
countProb = 0;
sql="select sum(case when status_type is null or status_type <> 'P' then 0 else 1 end) as li_count_prob ,"+
"sum(case when status_type is null or status_type <> 'C' then 0 else 1 end) as li_count_conf"+
" from emp_statuschg"+
......@@ -840,45 +949,42 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
pstmt.close();
pstmt = null;
}
System.out.println("countConf -->"+countConf);
System.out.println("countProb -->"+countProb);
if(countConf > 0)
{
valueXmlString.append("<probation_prd protect=\"1\"><![CDATA[").append(probationPrd).append("]]></probation_prd>\r\n");
valueXmlString.append("<training_prd protect=\"1\"><![CDATA[").append(trainingPrd).append("]]></training_prd>\r\n");
valueXmlString.append("<date_join protect=\"1\"><![CDATA[").append(dJoin).append("]]></date_join>\r\n");
valueXmlString.append("<probation_prd protect=\"1\"><![CDATA[").append(lsProbationPrd).append("]]></probation_prd>\r\n");
valueXmlString.append("<training_prd protect=\"1\"><![CDATA[").append(lsTrainingPrd).append("]]></training_prd>\r\n");
valueXmlString.append("<date_join protect=\"1\"><![CDATA[").append(dJoinStr).append("]]></date_join>\r\n");
}
else if(countProb > 0)
{
valueXmlString.append("<training_prd protect=\"1\"><![CDATA[").append(trainingPrd).append("]]></training_prd>\r\n");
valueXmlString.append("<date_join protect=\"1\"><![CDATA[").append(dJoin).append("]]></date_join>\r\n");
valueXmlString.append("<training_prd protect=\"1\"><![CDATA[").append(lsTrainingPrd).append("]]></training_prd>\r\n");
valueXmlString.append("<date_join protect=\"1\"><![CDATA[").append(dJoinStr).append("]]></date_join>\r\n");
}
else
{
if("Y".equalsIgnoreCase(lsConfirmed) || ("Y".equalsIgnoreCase(lsProbation) && lsTrainingPrd.trim().length() > 0))
if("Y".equalsIgnoreCase(lsConfirmed) || ("Y".equalsIgnoreCase(lsProbation) && lsTrainingPrd > 0))
{
valueXmlString.append("<training_prd protect=\"1\"><![CDATA[").append(trainingPrd).append("]]></training_prd>\r\n");
valueXmlString.append("<training_prd protect=\"1\"><![CDATA[").append(lsTrainingPrd).append("]]></training_prd>\r\n");
}
else
{
valueXmlString.append("<training_prd protect=\"0\"><![CDATA[").append(trainingPrd).append("]]></training_prd>\r\n");
valueXmlString.append("<training_prd protect=\"0\"><![CDATA[").append(lsTrainingPrd).append("]]></training_prd>\r\n");
}
if("Y".equalsIgnoreCase(lsConfirmed) && lsProbationPrd.trim().length() > 0)
if("Y".equalsIgnoreCase(lsConfirmed) && lsProbationPrd > 0)
{
valueXmlString.append("<probation_prd protect=\"1\"><![CDATA[").append(probationPrd).append("]]></probation_prd>\r\n");
valueXmlString.append("<probation_prd protect=\"1\"><![CDATA[").append(lsProbationPrd).append("]]></probation_prd>\r\n");
}
else
{
valueXmlString.append("<probation_prd protect=\"0\"><![CDATA[").append(probationPrd).append("]]></probation_prd>\r\n");
valueXmlString.append("<probation_prd protect=\"0\"><![CDATA[").append(lsProbationPrd).append("]]></probation_prd>\r\n");
}
}
/*select FN_GET_DEPT_DESCR(:ls_parent_dept) as parent_dept_descr ,
FN_GET_BUFUNC_DESCR(:ls_func_group) as func_group_descr ,
FN_GET_WORKLOC_DESCR(:ls_work_loc_code) ,
FN_GET_EMP_NAME(:ls_emp_code__funchead,'X1') as funchead_name
into :ls_parent_dept_descr , :ls_func_group_descr , :ls_work_loc_descr, :ls_funchead_name from dual;*/
sql="select FN_GET_DEPT_DESCR(?) as parent_dept_descr,"+
"FN_GET_BUFUNC_DESCR(?) as func_group_descr ,"+
"FN_GET_WORKLOC_DESCR(?) as ls_work_loc_descr ,"+
......@@ -929,8 +1035,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append("<election_card_no ><![CDATA[").append(lsElectionCardNo).append("]]></election_card_no>\r\n");
valueXmlString.append("<driv_lic_no_o ><![CDATA[").append(lsDrivLicNo).append("]]></driv_lic_no_o>\r\n");
valueXmlString.append("<driv_lic_no ><![CDATA[").append(lsDrivLicNo).append("]]></driv_lic_no>\r\n");
valueXmlString.append("<driv_lic_valid_upto_o ><![CDATA[").append(lsDrivLicValidUpto).append("]]></driv_lic_valid_upto_o>\r\n");
valueXmlString.append("<driv_lic_valid_upto ><![CDATA[").append(lsDrivLicValidUpto).append("]]></driv_lic_valid_upto>\r\n");
if(lsDrivLicValidUpto != null)
{
lsDrivLicValidUptoStr = sdf.format(lsDrivLicValidUpto);
}
valueXmlString.append("<driv_lic_valid_upto_o ><![CDATA[").append(lsDrivLicValidUptoStr).append("]]></driv_lic_valid_upto_o>\r\n");
valueXmlString.append("<driv_lic_valid_upto ><![CDATA[").append(lsDrivLicValidUptoStr).append("]]></driv_lic_valid_upto>\r\n");
valueXmlString.append("<physical_handicap_o ><![CDATA[").append(lsPhysicalHandicap).append("]]></physical_handicap_o>\r\n");
valueXmlString.append("<physical_handicap ><![CDATA[").append(lsPhysicalHandicap).append("]]></physical_handicap>\r\n");
valueXmlString.append("<handicap_category__o ><![CDATA[").append(lsHandicapCategory).append("]]></handicap_category__o>\r\n");
......@@ -945,12 +1056,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append("<ifsc_o ><![CDATA[").append(lsIfsc).append("]]></ifsc_o>\r\n");
valueXmlString.append("<ifsc ><![CDATA[").append(lsIfsc).append("]]></ifsc>\r\n");
/*select emp_code__head, descr, FN_GET_EMP_NAME(business_units.emp_code__head,'X1') as buhead_name
into :ls_emp_code__buhead, :ls_bu_code_descr, :ls_buhead_name
from business_units where bu_code = :ls_bu_code;*/
sql="select emp_code__head, descr, FN_GET_EMP_NAME(business_units.emp_code__head,'X1') as buhead_name"+
" from business_units where bu_code = ?";
pstmt = conn.prepareStatement(sql);
......@@ -1009,9 +1115,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if ("contact_city".equalsIgnoreCase(currentColumn))
{
System.out.println(":::::::::::Inside contact_city:::::::::::::::");
lsContactCity = checkNull(genericUtility.getColumnValue("contact_city", dom));
//select state_code into :ls_contact_state from station where rtrim(descr) = :ls_contact_city;
sql = "select state_code from station where rtrim(descr) = ?";
lsContactCity = checkNull(genericUtility.getColumnValue("contact_city", dom));
System.out.println("lsContactCity -->"+lsContactCity);
sql = "select state_code from station where rtrim(sh_descr) = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsContactCity);
rs = pstmt.executeQuery();
......@@ -1044,23 +1152,44 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
trainingPrdStr = checkNull(genericUtility.getColumnValue("training_prd", dom));
lsTrainPrd = Integer.parseInt(trainingPrdStr);
if(trainingPrdStr != null && trainingPrdStr.trim().length() > 0)
{
lsTrainPrd = Integer.parseInt(trainingPrdStr);
}
probationPrdStr = checkNull(genericUtility.getColumnValue("probation_prd", dom));
lsProbPrd= Integer.parseInt(probationPrdStr);
if(probationPrdStr != null && probationPrdStr.trim().length() > 0)
{
lsProbPrd= Integer.parseInt(probationPrdStr);
}
dateJoin = checkNull(genericUtility.getColumnValue("date_join", dom));
ldDate = Timestamp.valueOf(genericUtility.getValidDateString(dateJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
if(lsTrainPrd == 0)
System.out.println("training_prd dateJoin -->"+dateJoin);
if(dateJoin != null && dateJoin.trim().length() > 0)
{
ldDate1 = ldDate;
ldDate = Timestamp.valueOf(genericUtility.getValidDateString(dateJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
else
System.out.println("training_prd ldDate -->"+ldDate);
if(ldDate != null)
{
if(lsTrainPrd == 0 )
{
ldDate1 = ldDate;
}
else
{
ldDate1 = utilmethod.AddMonths(ldDate,lsTrainPrd );
}
}
if(ldDate1 != null)
{
ldDate1 = utilmethod.AddMonths(ldDate,lsTrainPrd );
ldToday = sdf.format(ldDate1);
valueXmlString.append("<probation_date ><![CDATA[").append(ldToday).append("]]></probation_date>\r\n");
}
valueXmlString.append("<probation_date ><![CDATA[").append(ldDate1).append("]]></probation_date>\r\n");
if(lsTrainPrd == 0)
{
lsProbationFlag = "Y";
......@@ -1087,21 +1216,36 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
{
ldDate1 = utilmethod.AddMonths(ldDate1,lsProbPrd );
}
valueXmlString.append("<date_conf ><![CDATA[").append(ldDate1).append("]]></date_conf>\r\n");
if(ldDate1 != null)
{
ldToday = sdf.format(ldDate1);
valueXmlString.append("<date_conf ><![CDATA[").append(ldToday).append("]]></date_conf>\r\n");
}
}
if ("probation_prd".equalsIgnoreCase(currentColumn))
{
System.out.println(":::::::::::Inside probation_prd:::::::::::::::");
lsEmpCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
lsProbationFlag = checkNull(genericUtility.getColumnValue("probation", dom));
lsConfirmedFlag = checkNull(genericUtility.getColumnValue("confirmed", dom));
trainingPrdStr = checkInt(genericUtility.getColumnValue("training_prd", dom));
lsTrainPrd = Integer.parseInt(trainingPrdStr);
if(trainingPrdStr != null && trainingPrdStr.trim().length() > 0)
{
lsTrainPrd = Integer.parseInt(trainingPrdStr);
}
probationPrdStr = checkInt(genericUtility.getColumnValue("probation_prd", dom));
lsProbPrd= Integer.parseInt(probationPrdStr);
if(probationPrdStr != null && probationPrdStr.trim().length() > 0)
{
lsProbPrd= Integer.parseInt(probationPrdStr);
}
probationDate = checkNull(genericUtility.getColumnValue("probation_date", dom));
System.out.println("probationDate=["+probationDate+"]");
......@@ -1109,7 +1253,9 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
System.out.println("applDatefrmt=["+applDatefrmt+"]");
String dbDatefrmt = genericUtility.getDBDateFormat();
System.out.println("dbDatefrmt=["+dbDatefrmt+"]");
java.util.Date probDate = sdf.parse(probationDate);
if(lsProbPrd == 0)
{
ldDate1 = probDate;
......@@ -1119,7 +1265,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
ldDate1 = utilmethod.AddMonths(probDate,lsProbPrd );
}
System.out.println("ldDate1=["+ldDate1+"]");
String ldDateStr = sdf.format(ldDate1);
ldDateStr = sdf.format(ldDate1);
valueXmlString.append("<date_conf ><![CDATA[").append(ldDateStr).append("]]></date_conf>\r\n");
if(lsProbPrd == 0 && (lsTrainPrd == 0 || "Y".equalsIgnoreCase(lsProbationFlag)))
......@@ -1145,7 +1291,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
System.out.println(":::::::::::Inside pos_code:::::::::::::::");
lsEmpCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
lsPosCode = checkNull(genericUtility.getColumnValue("pos_code", dom));
//select dept_code into :ls_dept_code from employee where emp_code = :ls_emp_code ;
sql = "select dept_code from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode);
......@@ -1164,13 +1310,16 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
pstmt.close();
pstmt = null;
}
//Select fn_get_pos_descr(:ls_emp_code,:ls_dept_code,:ls_pos_code) into :ls_descr from dual;
sql="select fn_get_pos_descr(?,?,?,?) as ls_descr from dual";
System.out.println("lsEmpCode -->"+lsEmpCode);
System.out.println("lsDeptCode -->"+lsDeptCode);
System.out.println("lsPosCode -->"+lsPosCode);
sql="select fn_get_pos_descr( ? , ? , ? ) as ls_descr from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode);
pstmt.setString(2, lsDeptCode);
pstmt.setString(3, lsPosCode);
pstmt.setString(4, lsGrade);
rs = pstmt.executeQuery();
if (rs.next())
{
......@@ -1194,7 +1343,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
System.out.println(":::::::::::Inside parent_dept__n:::::::::::::::");
lsParentDept = checkNull(genericUtility.getColumnValue("parent_dept__n", dom));
lsParentDeptDescr = "";
//select FN_GET_DEPT_DESCR(:ls_parent_dept) parent_dept_descr into :ls_parent_dept_descr from dual;
sql = "select FN_GET_DEPT_DESCR(?) as parent_dept_descr from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,lsParentDept);
......@@ -1221,7 +1370,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
System.out.println(":::::::::::Inside func_group__n:::::::::::::::");
lsFuncGroup = checkNull(genericUtility.getColumnValue("func_group__n", dom));
lsFuncGroupDescr = "";
//select FN_GET_BUFUNC_DESCR(:ls_func_group) func_group_descr into :ls_func_group_descr from dual;
sql = "select FN_GET_BUFUNC_DESCR(?) as func_group_descr from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,lsFuncGroup);
......@@ -1248,7 +1397,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
System.out.println(":::::::::::Inside work_loc_code__n:::::::::::::::");
lsWorkLocCode = checkNull(genericUtility.getColumnValue("work_loc_code__n", dom));
lsWorkLocDescr = "";
//select FN_GET_WORKLOC_DESCR(:ls_work_loc_code) work_loc_descr into :ls_work_loc_descr from dual;
sql = "select FN_GET_WORKLOC_DESCR(?) as work_loc_descr from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,lsWorkLocCode);
......@@ -1275,16 +1424,15 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
{
System.out.println(":::::::::::Inside driv_lic_no:::::::::::::::");
lsDrivLicNo = checkNull(genericUtility.getColumnValue("driv_lic_no", dom));
if(lsDrivLicNo == null || lsDrivLicNo.trim().length() == 0)
{
//setnull(ld_date)
ldDate = null;
valueXmlString.append("<driv_lic_valid_upto ><![CDATA[").append(ldDate).append("]]></driv_lic_valid_upto>\r\n");
valueXmlString.append("<driv_lic_valid_upto protect=\"1\"><![CDATA[").append(lsDrivLicValidUpto).append("]]></driv_lic_valid_upto>\r\n");
ldDateStr = "";
valueXmlString.append("<driv_lic_valid_upto protect=\"1\"><![CDATA[").append(ldDateStr).append("]]></driv_lic_valid_upto>\r\n");
}
else
{
valueXmlString.append("<driv_lic_valid_upto protect=\"0\"><![CDATA[").append(lsDrivLicValidUpto).append("]]></driv_lic_valid_upto>\r\n");
valueXmlString.append("<driv_lic_valid_upto protect=\"0\"><![CDATA[").append(lsDrivLicValidUptoStr).append("]]></driv_lic_valid_upto>\r\n");
}
}
......@@ -1295,8 +1443,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if(lsPhysicalHandicap == null || lsPhysicalHandicap.trim().length() == 0 || "N".equalsIgnoreCase(lsPhysicalHandicap))
{
valueXmlString.append("<physical_handicap ><![CDATA[").append("N").append("]]></physical_handicap>\r\n");
valueXmlString.append("<handicap_category ><![CDATA[").append("").append("]]></handicap_category>\r\n");
valueXmlString.append("<handicap_category protect=\"1\"><![CDATA[").append(lsHandicapCategory).append("]]></handicap_category>\r\n");
valueXmlString.append("<handicap_category protect=\"1\"><![CDATA[").append("").append("]]></handicap_category>\r\n");
}
else
{
......@@ -1308,8 +1455,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
{
System.out.println(":::::::::::Inside emp_code__funchead:::::::::::::::");
lsEmpCodeFunchead = checkNull(genericUtility.getColumnValue("emp_code__funchead", dom));
String lsFuncheadName = "";
//select FN_GET_EMP_NAME(:ls_emp_code__funchead , 'X1') funchead_name into :ls_funchead_name from dual;
sql = "select FN_GET_EMP_NAME(?, 'X1') as funchead_name from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,lsEmpCodeFunchead);
......@@ -1337,8 +1483,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
lsBuCode = checkNull(genericUtility.getColumnValue("bu_code", dom));
lsEmpCodeBuhead = "";
lsBuheadName = "";
/*select descr, emp_code__head,FN_GET_EMP_NAME(emp_code__head , 'X1') buhead_name
into :ls_bu_code_descr, :ls_emp_code__buhead, :ls_buhead_name from business_units where bu_code = :ls_bu_code;*/
sql= "select descr, emp_code__head,FN_GET_EMP_NAME(? , 'X1') as buhead_name from business_units where bu_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCodeBuhead);
......@@ -1417,9 +1562,10 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
System.out.println(":::::::::::Inside emp_fname_long:::::::::::::::");
lsEmpFnameLong = "";
lsEmpMnameLong = "";
lsEmpMnameLong = "";
lsEmpFnameLong = utilmethod.left(currentColumn,9);
lsEmpMnameLong = checkNull(genericUtility.getColumnValue(currentColumn, dom));
lsEmpMnameLong = utilmethod.left(lsEmpMnameLong,15);
valueXmlString.append("<ls_emp_fname_long ><![CDATA[").append(lsEmpMnameLong).append("]]></ls_emp_fname_long>\r\n");
}
......@@ -1554,26 +1700,35 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
String parentDeptN="";
String workLocCodeN="";
String handicapCategory="";
String noticePrd="";
String trainingPrd="";
String probationPrd="";
String gross="";
String totExp="";
String noticePrdStr="";
int noticePrd= 0;
String trainingPrdStr="";
int trainingPrd = 0;
String probationPrdStr = "";
int probationPrd = 0;
String grossStr = "";
double gross= 0.0;
String totExpStr = "";
int totExp = 0;
String empCodeFunchead="";
String buCode="";
String countCodeBirth="";
String motherTongue="";
String castCategory="";
String gratuityDate="";
String userId = "";
//String loginSiteCode="";\
String lsErrCode="";
String workShift="";
String lsWorksite="";
String loginSiteCode = "";
String loginEmpCode = "";
String errCode = "";
Timestamp ldRelieveDate =null;
String todayDate="";
Timestamp ldDate=null;
String dateJoin="";
Timestamp mDate1=null;
Date todayDate = null;
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
......@@ -1583,18 +1738,25 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
try
{
System.out.println("-------Inside validation-------");
genericUtility = new E12GenericUtility();
itmDbAcess = new ITMDBAccessEJB();
conn = getConnection();
AdmCommon admCommon = new AdmCommon();
//UtilMethods utilMethods = new UtilMethods();
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
/*SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
todayDate = sdf.format(new java.util.Date());
System.out.println("todayDate::: "+ todayDate);
System.out.println("todayDate::: "+ todayDate);*/
todayDate = utilMethod.date(utilMethod.today());
System.out.println("TodayDate ==>"+todayDate);
runMode=genericUtility.getValueFromXTRA_PARAMS(xtraParams,"runMode");
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
String loginSiteCode=genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
loginSiteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
if (objContext != null && objContext.trim().length() > 0)
{
......@@ -1629,9 +1791,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if("emp_code".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of emp_code::::");
empCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
//select count(*) into :cnt from employee where emp_code = :mval ;
sql=" select count(*) as cnt from employee where emp_code = ? ";
/*sql=" select count(*) as cnt from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
......@@ -1659,12 +1823,26 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
{
break;
}
}*/
errCode = checkNull(admCommon.chkHRMSiteAccess(empCode, todayDate, loginSiteCode, userId, -1, loginEmpCode, "w_emp_add_chg", conn));
System.out.println("errString val -->"+errCode);
if(errCode != null && errCode.trim().length() > 0)
{
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
errorType = errorType(conn, errCode);
if(errorType.equalsIgnoreCase("E"))
{
break;
}
}
else
{
if("A".equalsIgnoreCase(editFlag))
{
//select count(*) into :cnt from employee_det_change where emp_code = :mval and status = 'E'
sql="select count(*) as cnt from employee_det_change where emp_code = ? and status = 'E'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
......@@ -1697,7 +1875,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if(!("B".equalsIgnoreCase(runMode)) && lsErrCode.trim().length() == 0 )// and len(errcode) = 0 que
{
//select emp_site into :ls_site from employee where emp_code =:mval;
sql="select emp_site from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
......@@ -1728,6 +1905,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("emp_lname".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of emp_lname::::");
empLname=checkNull(genericUtility.getColumnValue("emp_lname", dom));
if(empLname == null || empLname.trim().length() == 0)
{
......@@ -1742,6 +1921,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("emp_fname".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of emp_fname::::");
empFname=checkNull(genericUtility.getColumnValue("emp_fname", dom));
if(empFname == null || empFname.trim().length() == 0)
{
......@@ -1756,6 +1937,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("emp_lname_long".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of emp_lname_long::::");
empLnameLong=checkNull(genericUtility.getColumnValue("emp_lname_long", dom));
if(empLnameLong == null || empLnameLong.trim().length() == 0)
{
......@@ -1770,6 +1953,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("emp_fname_long".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of emp_fname_long::::");
empFnameLong=checkNull(genericUtility.getColumnValue("emp_fname_long", dom));
if(empFnameLong == null || empFnameLong.trim().length() == 0)
{
......@@ -1784,11 +1969,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("emp_code__link".equalsIgnoreCase(childNodeName))
{
cnt = 0;
System.out.println("::::validation of emp_code__link::::");
empCodeLink=checkNull(genericUtility.getColumnValue("emp_code__link", dom));
if(empCodeLink.trim().length() != 0)
System.out.println("empCodeLink -->"+empCodeLink);
if(empCodeLink != null && empCodeLink.trim().length() > 0)
{
//select count(*) into :cnt from employee where emp_code = :mVal ;
cnt = 0;
sql="select count(*) as cnt from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeLink);
......@@ -1821,15 +2009,19 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("report_to".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of report_to::::");
cnt = 0;
reportTo=checkNull(genericUtility.getColumnValue("report_to", dom));
empCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
System.out.println("reportTo --> "+reportTo);
System.out.println("empCode --> "+empCode);
if(reportTo != null && reportTo.trim().length() > 0)
{
// select count(*) into :cnt from employee where emp_code = :mVal ;
sql=" select count(*) as cnt from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, reportTo); //Que
pstmt.setString(1, reportTo);
rs = pstmt.executeQuery();
if (rs.next())
{
......@@ -1845,6 +2037,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
pstmt.close();
pstmt = null;
}
System.out.println("CNT -->"+cnt);
if(cnt == 0)
{
errList.add("VMEMP1");
......@@ -1857,10 +2051,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
else
{
// select status into :ls_status from employee where emp_code = :mval;
System.out.println("::: If CNT = 1 :::");
sql=" select status from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeLink);
pstmt.setString(1, reportTo);
rs = pstmt.executeQuery();
if (rs.next())
{
......@@ -1888,7 +2083,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
else
{
if(empCodeLink.trim().length() == empCode.trim().length())//trim(mval) = trim(mval1) then
if((reportTo.trim()).equalsIgnoreCase(empCode.trim()))
{
errList.add("VMEMP4");
errFields.add(childNodeName.toLowerCase());
......@@ -1906,9 +2101,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if("nationality".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of nationality::::");
cnt = 0;
nationality=checkNull(genericUtility.getColumnValue("nationality", dom));
//select count(*) into :cnt from country where count_code = :mVal ;
sql=" select count(*) as cnt from country where count_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, nationality);
......@@ -1940,11 +2137,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("contact_state".equalsIgnoreCase(childNodeName))
{
cnt = 0;
System.out.println("::::validation of contact_state::::");
contactState=checkNull(genericUtility.getColumnValue("contact_state", dom));
if(contactState.trim().length() > 0) //Que MVAL
System.out.println("contactState -->"+contactState);
if(contactState != null && contactState.trim().length() > 0) //Que MVAL
{
//select count(*) into :cnt from state where state_code = :mVal ;
cnt = 0;
sql="select count(*) as cnt from state where state_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, contactState);
......@@ -1963,6 +2163,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
pstmt.close();
pstmt = null;
}
System.out.println("STAN Code count -->"+cnt);
if(cnt == 0)
{
errList.add("VESTATCD2");
......@@ -1977,9 +2178,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("date_join".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of date_join::::");
dateJoin=checkNull(genericUtility.getColumnValue("date_join", dom));
ldDate = Timestamp.valueOf(genericUtility.getValidDateString(dateJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
if(ldDate == null)
//ldDate = Timestamp.valueOf(genericUtility.getValidDateString(dateJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
if(dateJoin == null || dateJoin.trim().length() == 0)
{
errList.add("VMJOIN");
errFields.add(childNodeName.toLowerCase());
......@@ -1992,11 +2195,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("acct_code__sal".equalsIgnoreCase(childNodeName))
{
cnt = 0;
System.out.println("::::validation of acct_code__sal::::");
acctCodeSal=checkNull(genericUtility.getColumnValue("acct_code__sal", dom));
if(acctCodeSal.trim().length() != 0)
{
//Select count(*) into :cnt from accounts where acct_code = :mval;
cnt = 0;
sql="select count(*) as cnt from accounts where acct_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, acctCodeSal);
......@@ -2026,13 +2231,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
}
}
}
if("cctr_code__sal".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of cctr_code__sal::::");
cnt = 0 ;
cctrCodeSal=checkNull(genericUtility.getColumnValue("cctr_code__sal", dom));
lsCctr=admCommon.getEnv("999999", "CCTR_YESNO", conn);
System.out.println("lsCctr -->"+lsCctr);
if("NULLFOUND".equalsIgnoreCase(lsCctr))
{
errList.add("VSENVAR1");
......@@ -2045,10 +2254,9 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
else
{
if(cctrCodeSal.trim().length() > 0)
if(cctrCodeSal != null && cctrCodeSal.trim().length() > 0)
{
//Select count(*) into :cnt from costctr where cctr_code = :mval;
sql="Select count(*) as cnt from costctr where cctr_code = ?";
sql="select count(*) as cnt from costctr where cctr_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, cctrCodeSal);
rs = pstmt.executeQuery();
......@@ -2095,11 +2303,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if("bank_code".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of bank_code::::");
cnt = 0;
bankCode=checkNull(genericUtility.getColumnValue("bank_code", dom));
if(bankCode !=null && bankCode.trim().length() != 0)
{
//Select count(*) into :cnt from bank where bank_code = :mval;
sql="select count(*) as cnt from bank where bank_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, bankCode);
......@@ -2134,7 +2343,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
lsEmpCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
if(stanCode != null && stanCode.trim().length() > 0)
{
//select count(*) into :cnt from bank_stan_serv where bank_code = :mval and stan_code = :mval1;
sql="select count(*) as cnt from bank_stan_serv where bank_code = ? and stan_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, bankCode);
......@@ -2166,7 +2374,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
else
{
//select pay_site into :mval2 from employee where emp_code = :ls_emp_code;
sql="select pay_site from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode);
......@@ -2188,8 +2395,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if(paySite != null && paySite.trim().length() > 0)
{
//select count(*) into :cnt from bank where bank_code = :mval
//and site_code = (select site_code__acct from site where site_code = :mval2);
sql="select count(*) as cnt from bank where bank_code = ?"+
" and site_code = (select site_code__acct from site where site_code = ?)";
pstmt = conn.prepareStatement(sql);
......@@ -2229,6 +2434,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("pay_mode".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of pay_mode::::");
String bankAcct="";
payMode=checkNull(genericUtility.getColumnValue("pay_mode", dom));
if("T".equalsIgnoreCase(payMode))
......@@ -2273,22 +2480,22 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("work_shift".equalsIgnoreCase(childNodeName))
{
String workShift="";
String lsWorksite="";
System.out.println("::::validation of work_shift::::");
workShift=checkNull(genericUtility.getColumnValue("work_shift", dom));
empCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
System.out.println("workShift -->"+workShift);
if(workShift != null && workShift.trim().length() > 0)
{
/*select work_site into :ls_worksite from employee
where emp_code = :mVal2;*/
sql="select work_site from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode); //que
pstmt.setString(1,empCode);
rs = pstmt.executeQuery();
if (rs.next())
{
/*change here as well --->*/ lsWorksite = checkNull(rs.getString("work_site"));
lsWorksite = checkNull(rs.getString("work_site"));
}
if (rs != null)
{
......@@ -2299,13 +2506,10 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
{
pstmt.close();
pstmt = null;
}
}
System.out.println("lsWorksite -->"+lsWorksite);
cnt = 0;
/*select count(*) into :cnt from workshft
where shift = :mval and site_code = :ls_worksite;*/
sql="select count(*) as cnt from workshft where shift = ? and site_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, workShift);
......@@ -2337,8 +2541,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
else
{
/*select count(*) into :cnt from workshft
where site_code = :ls_worksite and shift = :mVal and status = 'I';*/
sql="select count(*) as cnt from workshft where site_code = ? and shift = ? and status = 'I'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsWorksite);
......@@ -2374,15 +2576,16 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("report_to__admin".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of report_to__admin::::");
cnt = 0;
reportToAdmin=checkNull(genericUtility.getColumnValue("report_to__admin", dom));
empCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
if(reportToAdmin != null && reportToAdmin.trim().length() != 0)
{
//select count(*) into :cnt from employee where emp_code = :mVal
sql="select count(*) as cnt from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, reportToAdmin); //que
pstmt.setString(1, reportToAdmin);
rs = pstmt.executeQuery();
if (rs.next())
{
......@@ -2420,7 +2623,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
else
{
// select relieve_date into :ld_relieve_date from employee where emp_code = :mval;
sql=" select relieve_date from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, bankCode); //que
......@@ -2454,13 +2656,19 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("gratuity_date".equalsIgnoreCase(childNodeName))
{
String gratuityDate="";
System.out.println("::::validation of gratuity_date::::");
gratuityDate = checkNull(genericUtility.getColumnValue("gratuity_date", dom));
ldDate= Timestamp.valueOf(genericUtility.getValidDateString(gratuityDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
if(gratuityDate != null && gratuityDate.trim().length() > 0)
{
ldDate= Timestamp.valueOf(genericUtility.getValidDateString(gratuityDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
dateJoin = checkNull(genericUtility.getColumnValue("date_join", dom));
mDate1= Timestamp.valueOf(genericUtility.getValidDateString(dateJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
if(dateJoin != null && dateJoin.trim().length() > 0)
{
mDate1= Timestamp.valueOf(genericUtility.getValidDateString(dateJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
if(ldDate.before(mDate1))
{
errList.add("VTGRADATE");
......@@ -2474,6 +2682,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("pos_code".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of pos_code::::");
lsPosCode=checkNull(genericUtility.getColumnValue("pos_code", dom));
if(lsPosCode != null && lsPosCode.trim().length() > 0 && !("B".equalsIgnoreCase(runMode)))
{
......@@ -2505,11 +2715,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("emp_code__hod".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of emp_code__hod::::");
lsempCodeHod=checkNull(genericUtility.getColumnValue("emp_code__hod", dom));
if(lsempCodeHod != null && lsempCodeHod.trim().length() > 0)
{
ldRelieveDate = null;
//select relieve_date into :ld_relieve_date from employee where emp_code = :ls_emp_code__hod;
sql="select relieve_date from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsempCodeHod); //que
......@@ -2551,12 +2763,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
}
if("stan_code__hq".equalsIgnoreCase(childNodeName))
{
{
System.out.println("::::validation of stan_code__hq::::");
lsStanCodeHq=checkNull(genericUtility.getColumnValue("stan_code__hq", dom));
if(lsStanCodeHq != null && lsStanCodeHq.trim().length() != 0)
{
cnt = 0;
//Select count(*) into :cnt from station where stan_code = :ls_stan_code__hq;
sql="Select count(*) as cnt from station where stan_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsStanCodeHq);
......@@ -2589,10 +2803,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("func_group__n".equalsIgnoreCase(childNodeName))
{
System.out.println("::::validation of func_group__n::::");
FuncGroupN=checkNull(genericUtility.getColumnValue("func_group__n", dom));
if(FuncGroupN != null && FuncGroupN.trim().length() > 0)
{
//select count(*) into :cnt from busi_functions where func_code = :mVal
sql="select count(*) as cnt from busi_functions where func_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, FuncGroupN);
......@@ -2624,11 +2839,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
}
if("parent_dept__n".equalsIgnoreCase(childNodeName))
{
{
System.out.println("::::validation of parent_dept__n::::");
parentDeptN=checkNull(genericUtility.getColumnValue("parent_dept__n", dom));
if(parentDeptN != null && parentDeptN.trim().length() > 0)
{
//select count(*) into :cnt from department where dept_code = :mVal
sql="select count(*) as cnt from department where dept_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, parentDeptN);
......@@ -2660,16 +2876,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
}
if("work_loc_code__n".equalsIgnoreCase(childNodeName))
{
{
System.out.println("::::validation of work_loc_code__n::::");
workLocCodeN=checkNull(genericUtility.getColumnValue("work_loc_code__n", dom));
if(workLocCodeN.trim().length() == 0)
{
workLocCodeN = null;
}
//cnt = 0;
if(workLocCodeN != null && workLocCodeN.trim().length() > 0)
{
//select count(1) into :cnt from WORK_LOCATIONS where work_loc_code = :mVal;
sql="select count(1) as cnt from WORK_LOCATIONS where work_loc_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, workLocCodeN);
......@@ -2701,8 +2918,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
else
{
cnt = 0;
/*select count(1) into :cnt from WORK_LOCATIONS where work_loc_code = :mVal
and case when active is null then 'Y' else active end = 'Y';*/
sql="select count(1) as cnt from WORK_LOCATIONS where work_loc_code = ?" +
" and case when active is null then 'Y' else active end = 'Y'";
pstmt = conn.prepareStatement(sql);
......@@ -2738,14 +2954,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if("handicap_category".equalsIgnoreCase(childNodeName))
{
{
System.out.println("::::validation of handicap_category::::");
handicapCategory=checkNull(genericUtility.getColumnValue("handicap_category", dom));
//if len(mval) = 0 then setnull(mVal)
cnt = 0;
if(handicapCategory != null && handicapCategory.trim().length() > 0)
{
/*select count(1) into :cnt from GENCODES where MOD_NAME IN ('X')
AND FLD_NAME = 'HANDICAP_CATEGORY' AND FLD_VALUE = :mVal;*/
sql="select count(1) as cnt from GENCODES where MOD_NAME IN ('X')" +
" AND FLD_NAME = 'HANDICAP_CATEGORY' AND FLD_VALUE = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -2779,9 +2995,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("notice_prd".equalsIgnoreCase(childNodeName))
{
noticePrd=checkNull(genericUtility.getColumnValue("notice_prd", dom));
if(noticePrd == null)
{
System.out.println("::::validation of notice_prd::::");
noticePrdStr = checkNull(genericUtility.getColumnValue("notice_prd", dom));
if(noticePrdStr != null && noticePrdStr.trim().length() > 0)
{
noticePrd = Integer.parseInt(noticePrdStr);
}
if(noticePrdStr == null || noticePrdStr.trim().length() == 0)
{
errList.add("VMEMPDCH01");
errFields.add(childNodeName.toLowerCase());
......@@ -2791,7 +3015,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
break;
}
}
else if(noticePrd.trim().length() < 0)
else if(noticePrd < 0)
{
errList.add("VMEMPDCH02");
errFields.add(childNodeName.toLowerCase());
......@@ -2804,9 +3028,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("training_prd".equalsIgnoreCase(childNodeName))
{
trainingPrd=checkNull(genericUtility.getColumnValue("training_prd", dom));
if(trainingPrd == null)
{
System.out.println("::::validation of training_prd::::");
trainingPrdStr= checkNull(genericUtility.getColumnValue("training_prd", dom));
if(trainingPrdStr != null && trainingPrdStr.trim().length() > 0)
{
trainingPrd = Integer.parseInt(trainingPrdStr);
}
if(trainingPrdStr == null || trainingPrdStr.trim().length() == 0)
{
errList.add("VMEMPDCH03");
errFields.add(childNodeName.toLowerCase());
......@@ -2816,7 +3048,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
break;
}
}
else if(trainingPrd.trim().length() < 0)
else if(trainingPrd < 0)
{
errList.add("VMEMPDCH04");
errFields.add(childNodeName.toLowerCase());
......@@ -2829,9 +3061,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("probation_prd".equalsIgnoreCase(childNodeName))
{
probationPrd=checkNull(genericUtility.getColumnValue("probation_prd", dom));
if(probationPrd == null)
{
System.out.println("::::validation of probation_prd::::");
probationPrdStr = checkNull(genericUtility.getColumnValue("probation_prd", dom));
if(probationPrdStr != null && probationPrdStr.trim().length() > 0)
{
probationPrd = Integer.parseInt(probationPrdStr);
}
if(probationPrdStr == null || probationPrdStr.trim().length() == 0)
{
errList.add("VMEMPDCH05");
errFields.add(childNodeName.toLowerCase());
......@@ -2841,7 +3081,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
break;
}
}
else if(probationPrd.trim().length() < 0)
else if(probationPrd < 0)
{
errList.add("VMEMPDCH06");
errFields.add(childNodeName.toLowerCase());
......@@ -2854,9 +3094,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("gross".equalsIgnoreCase(childNodeName))
{
gross=checkNull(genericUtility.getColumnValue("gross", dom));
if(gross == null)
{
System.out.println("::::validation of gross::::");
grossStr = checkNull(genericUtility.getColumnValue("gross", dom));
if(grossStr != null && grossStr.trim().length() > 0)
{
gross = Double.parseDouble(grossStr);
}
if(grossStr == null || grossStr.trim().length() == 0)
{
errList.add("VMEMPDCH07");
errFields.add(childNodeName.toLowerCase());
......@@ -2866,7 +3114,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
break;
}
}
else if(gross.trim().length() < 0)
else if(gross < 0)
{
errList.add("VMEMPDCH08");
errFields.add(childNodeName.toLowerCase());
......@@ -2879,9 +3127,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("tot_exp".equalsIgnoreCase(childNodeName))
{
totExp=checkNull(genericUtility.getColumnValue("tot_exp", dom));
if(totExp == null)
{
System.out.println("::::validation of tot_exp::::");
totExpStr=checkNull(genericUtility.getColumnValue("tot_exp", dom));
if(totExpStr != null && totExpStr.trim().length() > 0)
{
totExp = Integer.parseInt(totExpStr);
}
if(totExpStr == null || totExpStr.trim().length() == 0)
{
errList.add("VMEMPDCH09");
errFields.add(childNodeName.toLowerCase());
......@@ -2891,7 +3147,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
break;
}
}
else if(totExp.trim().length() < 0)
else if(totExp < 0)
{
errList.add("VMEMPDCH10");
errFields.add(childNodeName.toLowerCase());
......@@ -2904,13 +3160,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("emp_code__funchead".equalsIgnoreCase(childNodeName))
{
{
System.out.println("::::validation of emp_code__funchead::::");
empCodeFunchead=checkNull(genericUtility.getColumnValue("emp_code__funchead", dom));
empCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
cnt = 0;
if(empCodeFunchead != null && empCodeFunchead.trim().length() > 0)
{
//select count(*) into :cnt from employee where emp_code = :mVal
sql="select count(*) as cnt from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeFunchead);
......@@ -2951,7 +3208,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
else
{
//select relieve_date into :ld_relieve_date from employee where emp_code = :mval
sql="select relieve_date from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeFunchead);
......@@ -2985,12 +3241,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("bu_code".equalsIgnoreCase(childNodeName))
{
{
System.out.println("::::validation of bu_code::::");
buCode=checkNull(genericUtility.getColumnValue("bu_code", dom));
cnt = 0;
if(buCode != null && buCode.trim().length() > 0)
{
//select count(*) into :cnt from business_units where bu_code = :mVal
sql="select count(*) as cnt from business_units where bu_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, buCode);
......@@ -3023,12 +3280,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("count_code__birth".equalsIgnoreCase(childNodeName))
{
{
System.out.println("::::validation of count_code__birth::::");
countCodeBirth=checkNull(genericUtility.getColumnValue("count_code__birth", dom));
cnt = 0;
if(countCodeBirth != null && countCodeBirth.trim().length() > 0)
{
//select count(1) into :cnt from country where count_code = :mval
sql="select count(1) as cnt from country where count_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, countCodeBirth);
......@@ -3061,15 +3319,15 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("mother_tongue".equalsIgnoreCase(childNodeName))
{
{
System.out.println("::::validation of mother_tongue::::");
motherTongue=checkNull(genericUtility.getColumnValue("mother_tongue", dom));
cnt = 0;
if(motherTongue != null && motherTongue.trim().length() > 0)
{
/*select count(1) into :cnt from gencodes where fld_name = 'LANGUAGE' and mod_name in ('W_EMP_COMPLETE' , 'X')
and case when active is null then 'Y' else active end = 'Y' and fld_value = :mval;*/
sql="select count(1) as cnt from gencodes where fld_name = 'LANGUAGE' and mod_name in ('W_EMP_COMPLETE' , 'X')" +
"and case when active is null then 'Y' else active end = 'Y' and fld_value = ?"; //que
"and case when active is null then 'Y' else active end = 'Y' and fld_value = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, motherTongue);
rs = pstmt.executeQuery();
......@@ -3101,13 +3359,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
if("cast_category".equalsIgnoreCase(childNodeName))
{
{
System.out.println("::::validation of cast_category::::");
castCategory=checkNull(genericUtility.getColumnValue("cast_category", dom));
cnt = 0;
if(castCategory != null && castCategory.trim().length() > 0)
{
/*select count(1) into :cnt from gencodes where fld_name = 'CAST_CATEGORY' and mod_name in ('W_EMP_COMPLETE' , 'X')
and case when active is null then 'Y' else active end = 'Y' and fld_value = :mval;*/
sql="select count(1) as cnt from gencodes where fld_name = 'CAST_CATEGORY' and mod_name in ('W_EMP_COMPLETE' , 'X')" +
" and case when active is null then 'Y' else active end = 'Y' and fld_value = ?";
pstmt = conn.prepareStatement(sql);
......@@ -3150,7 +3408,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
for (int i = 0; i < errListSize; i++)
{
System.out.println("in error For:::::::::::::::");
String errCode = (String) errList.get(i);
errCode = (String) errList.get(i);
String errFldName = (String) errFields.get(i);
System.out.println("errCode .........." + errCode);
errString = itmDbAcess.getErrorString(errFldName, errCode, userId, "", conn);
......@@ -3252,7 +3510,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if(asPosCode != null && util.rightTrim(lsPosCodeOld).toUpperCase() != util.rightTrim(asPosCode).toUpperCase())
{
//select item_ser into :ls_tableno from department where dept_code = :as_dept_code;
sql="select item_ser from department where dept_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, asDeptCode);
......@@ -3277,7 +3534,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
pstmt = null;
}
//select version_id into :ls_version_id from version where :ld_currdate between eff_from and valid_upto;
sql="select version_id from version where ? between eff_from and valid_upto";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, currentDate);
......@@ -3399,7 +3655,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
private String checkNull(String input)
{
if (input == null)
......@@ -3408,7 +3663,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
return input;
}
private String checkInt(String value)
{
if(value == null)
......@@ -3417,7 +3672,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
}
return value;
}
}
......@@ -10,9 +10,6 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import javax.ejb.Stateless;
import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility;
......
......@@ -5,6 +5,7 @@ import java.rmi.RemoteException;
import ibase.webitm.ejb.ActionHandlerLocal;
import ibase.webitm.utility.ITMException;
public interface EmpDetChgConfirmLocal extends ActionHandlerLocal {
public interface EmpDetChgConfirmLocal extends ActionHandlerLocal
{
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
}
......@@ -5,6 +5,7 @@ import java.rmi.RemoteException;
import ibase.webitm.ejb.ActionHandlerRemote;
import ibase.webitm.utility.ITMException;
public interface EmpDetChgConfirmRemote extends ActionHandlerRemote {
public interface EmpDetChgConfirmRemote extends ActionHandlerRemote
{
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
}
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