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 @@ ...@@ -61,6 +61,11 @@
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>status</name> <name>status</name>
<dbname>employee_det_change.status</dbname> <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>
<table_column> <table_column>
<type>datetime</type> <type>datetime</type>
...@@ -717,11 +722,10 @@ ...@@ -717,11 +722,10 @@
</html> </html>
<name>status</name> <name>status</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="ddlb">
<limit>0</limit> <limit>0</limit>
<case>upper</case> <allowedit>no</allowedit>
<focusrectangle>no</focusrectangle> <case>any</case>
<autoselect>no</autoselect>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
......
...@@ -5969,14 +5969,14 @@ ...@@ -5969,14 +5969,14 @@
<y>1459</y> <y>1459</y>
<height>16</height> <height>16</height>
<width>61</width> <width>61</width>
<format>dd/mm/yyyy</format> <format>dd/mm/yy</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>date_join</name> <name>date_join</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="editmask"> <EditStyle style="editmask">
<mask>dd/mm/yyyy</mask> <mask>dd/mm/yy</mask>
<imemode>0</imemode> <imemode>0</imemode>
<focusrectangle>no</focusrectangle> <focusrectangle>no</focusrectangle>
</EditStyle> </EditStyle>
...@@ -8088,7 +8088,7 @@ ...@@ -8088,7 +8088,7 @@
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>bank_acct_t</name> <name>bank_acct_o_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
......
...@@ -7,7 +7,7 @@ summary(height=0 color="536870912" ) ...@@ -7,7 +7,7 @@ summary(height=0 color="536870912" )
footer(height=0 color="536870912" ) footer(height=0 color="536870912" )
detail(height=24 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" ) 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=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 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" ) 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 ...@@ -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=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=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=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=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=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" ) 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" ...@@ -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=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=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=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" ) 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" ) 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" ) 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" ...@@ -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=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" ) 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 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="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" ) 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" ) 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 ...@@ -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" ) 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" ) 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=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" ) htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" ) 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 ) export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
......
//Migrated By Yashwant On 24/07/2019
package ibase.webitm.ejb.adm; package ibase.webitm.ejb.adm;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.Date; import java.util.Date;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
...@@ -24,7 +23,7 @@ import ibase.webitm.utility.ITMException; ...@@ -24,7 +23,7 @@ import ibase.webitm.utility.ITMException;
public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgRemote public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgRemote
{ {
UtilMethods utilMethod = new UtilMethods(); UtilMethods utilMethod = new UtilMethods();
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext,
String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{ {
...@@ -73,13 +72,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -73,13 +72,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
E12GenericUtility genericUtility = null; E12GenericUtility genericUtility = null;
String sql = ""; String sql = "";
UtilMethods utilmethod=new UtilMethods(); UtilMethods utilmethod=new UtilMethods();
AdmCommon admCommon =new AdmCommon();
int cnt = 0; int cnt = 0;
long cnt1=0; long cnt1=0;
int countProb=0; int countProb=0;
int countConf=0; int countConf=0;
String transMode="";
String lsKeyval=""; String lsKeyval="";
String lsStatus=""; String lsStatus="";
String lsEmpCode=""; String lsEmpCode="";
...@@ -87,45 +85,50 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -87,45 +85,50 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
String lsConfirmed=""; String lsConfirmed="";
String liTrainingPrd=""; String liTrainingPrd="";
String liProbationPrd=""; String liProbationPrd="";
String lsContactCode="";String lsempFname="";String lsempMname="";String lsempLname=""; String lsContactCode="";String lsempFname="";String lsempMname="";String lsempLname="";
String lsNamePrefix="";String lsEmpType="";String lsSex=""; String lsNamePrefix="";String lsEmpType="";String lsSex="";
String lsdesignation="";String lsDeptCode="";String lsGrade="";String lsCadre="";String lsReportTo=""; String lsdesignation="";String lsDeptCode="";String lsGrade="";String lsCadre="";String lsReportTo="";
String lsNationality="";String lsCitizen="";String lsStateCodeDomicile="";String lsMstatus=""; String lsNationality="";String lsCitizen="";String lsStateCodeDomicile="";String lsMstatus="";
Timestamp lsMstatusDate=null; Timestamp lsMstatusDate = null;
Timestamp lsBirthDate=null; Timestamp lsBirthDate = null;
Timestamp lsProbationDate=null; Timestamp lsProbationDate = null;
Timestamp lsDateJoin=null; Timestamp lsDateJoin = null;
Timestamp lsDateConf=null; Timestamp lsDateConf = null;
Timestamp lsGratuityDate=null; Timestamp lsGratuityDate = null;
int lsTotExp = 0;
int lsGross = 0;
String lsBloodGrp=""; String lsBloodGrp="";
String lsResiPermitUptoStr = "";
String lsContactPers="";String lsReligion="";String lsJoinedAs=""; String lsContactPers="";String lsReligion="";String lsJoinedAs="";
String lsModeApp="";String lsworkShift="";String lsShiftRot="";String lsHolTblno="";String lsPayType=""; String lsModeApp="";String lsworkShift="";String lsShiftRot="";String lsHolTblno="";String lsPayType="";
String lsPayMode=""; String lsPayMode="";
String lsBankCode="";String lsBankAcct="";String lsStanCode="";String lsDdPayableBank=""; String lsBankCode="";String lsBankAcct="";String lsStanCode="";String lsDdPayableBank="";
String lsTotExp="";String lsPfNo=""; String lsPfNo="";
String lsFpfNo="";String lsEsicNo="";String lsItNo="";String lsGross="";String lsHobby1=""; String lsFpfNo="";String lsEsicNo="";String lsItNo="";String lsHobby1="";
String lsHobby2="";String lsHobby3="";String lsHobby4="";String lsOtherInfo="";String lsTrainingPrd=""; String lsHobby2="";String lsHobby3="";String lsHobby4="";String lsOtherInfo="";int lsTrainingPrd= 0;
String lsFuncheadName = "";
String lsProbationPrd="";String lsNoticePrd="";String lsEmpCodeLink="";String lAcctCodeSal=""; int lsProbationPrd= 0;
int lsNoticePrd = 0;
int lsShiftIndex = 0;
String lsEmpCodeLink="";String lAcctCodeSal="";
String lsCctrCodeSal="";String lsalterCode="";String lsWithHeld="";String lsShortName="";String lsProcGroup=""; String lsCctrCodeSal="";String lsalterCode="";String lsWithHeld="";String lsShortName="";String lsProcGroup="";
String lsContactAdd1="";String lsContactAdd2="";String lsContactAdd3="";String lsContactCity="";String lsContactState=""; String lsContactAdd1="";String lsContactAdd2="";String lsContactAdd3="";String lsContactCity="";String lsContactState="";
String lsContactTel="";String lsContactPin="";String lsEmpSite="";String lsPaySite=""; String lsContactTel="";String lsContactPin="";String lsEmpSite="";String lsPaySite="";
String lsWorkSite="";String lsReportToAdmin="";String lsFuncGroup="";String lsMaidenName=""; String lsWorkSite="";String lsReportToAdmin="";String lsFuncGroup="";String lsMaidenName="";
String lsBirthPlace="";String lsResiPermitNo="";String lsResiPermitUpto="";String lsSocialSecurityNo=""; String lsBirthPlace="";String lsResiPermitNo="";Timestamp lsResiPermitUpto= null;String lsSocialSecurityNo="";
String lsPatternCode="";String lsShiftIndex="";String lsEmpClass="";String lsOccupationCode=""; String lsPatternCode="";String lsEmpClass="";String lsOccupationCode="";
String lsPosCode=""; String lsPosCode="";
String lsEsiDispensary="";String lsEmpCodeHod="";String lsEligibleOt="";String lsStanCodeHq=""; String lsEsiDispensary="";String lsEmpCodeHod="";String lsEligibleOt="";String lsStanCodeHq="";
String lsParentDept="";String lsWorkLocCode="";String lsUserId="";String lsExtNo="";String lsAadharCardNo=""; 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 lsPhysicalHandicap="";String lsHandicapCategory="";String lsPfUan="";String lsGroupMediclaim="";
String lsInsiderTradingOpt="";String lsIfsc="";String lsEmpCodeFunchead="";String lsBuCode="";String lsMotherTongue=""; String lsInsiderTradingOpt="";String lsIfsc="";String lsEmpCodeFunchead="";String lsBuCode="";String lsMotherTongue="";
String lsCastCategory="";String lsCountCodeBirth="";String lsJobTitle="";String lsEmpIdExternal="";String lsEmpFnameLong=""; String lsCastCategory="";String lsCountCodeBirth="";String lsJobTitle="";String lsEmpIdExternal="";String lsEmpFnameLong="";
String lsEmpMnameLong="";String lsEmpLnameLong=""; String lsEmpMnameLong="";String lsEmpLnameLong="";
String lsDeptDescr=""; String lsDeptDescr="";
String ldDateStr = "";
String trainingPrd=""; String mPrd="";
String probationPrd="";
String shiftRot=""; String shiftRot="";
String lsParentDeptDescr=""; String lsParentDeptDescr="";
String lsFuncGroupDescr=""; String lsFuncGroupDescr="";
...@@ -136,9 +139,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -136,9 +139,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
String lsBuheadName=""; String lsBuheadName="";
String lsDescr=""; String lsDescr="";
String lsEmpCodeBuhead=""; String lsEmpCodeBuhead="";
String loginSiteCode="";
//Timestamp ldJoin=null;
String dateJoin=""; String dateJoin="";
String lsProbationFlag = ""; String lsProbationFlag = "";
String lsConfirmedFlag = ""; String lsConfirmedFlag = "";
...@@ -148,29 +148,36 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -148,29 +148,36 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
java.util.Date ldDate1=null; java.util.Date ldDate1=null;
int lsTrainPrd = 0; int lsTrainPrd = 0;
int lsProbPrd = 0; int lsProbPrd = 0;
String probationDate=""; String probationDate = "";
String BDate=""; String lsBirthDateStr = "";
String dJoin=""; String dJoinStr = "";
String pDate=""; String lsProbationDateStr = "";
String dConf=""; String lsDateConfStr = "";
String gDate=""; String lsGratuityDateStr="";
String ladateJoin=""; String ldvar = "";
Timestamp ldvar=null; String ldToday = "";
Date todayDate = null;
String userId = "";
String loginSiteCode = "";
String loginEmpCode = "";
HashMap empDetMap = new HashMap();
//Timestamp ldToday = null;
try try
{ {
System.out.println("xtraParams -->"+xtraParams);
genericUtility = new E12GenericUtility(); genericUtility = new E12GenericUtility();
java.util.Date toDay = new java.util.Date();
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
todayDate = utilMethod.date(utilMethod.today());
String ldToday = sdf.format(toDay); System.out.println("TodayDate ==>"+todayDate);
//ldToday = utilMethod.dateTime(utilMethod.today());
ldToday = sdf.format(todayDate);
System.out.println("Value of ldToday == "+ldToday); 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); System.out.println("currentFormNo...." + currentFormNo);
conn = getConnection(); conn = getConnection();
if (objContext != null && objContext.trim().length() > 0) if (objContext != null && objContext.trim().length() > 0)
...@@ -181,9 +188,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -181,9 +188,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append(editFlag).append("</editFlag>\r\n</Header>\r\n"); valueXmlString.append(editFlag).append("</editFlag>\r\n</Header>\r\n");
System.out.println("current form no: " + currentFormNo); System.out.println("current form no: " + currentFormNo);
//userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
loginSiteCode=genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
switch (currentFormNo) switch (currentFormNo)
{ {
case 1: case 1:
...@@ -191,18 +195,19 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -191,18 +195,19 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append("<Detail1>\r\n"); valueXmlString.append("<Detail1>\r\n");
if ("itm_default".equalsIgnoreCase(currentColumn)) 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("<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)) if ("itm_defaultedit".equalsIgnoreCase(currentColumn))
{ {
System.out.println("::::Inside itm_defaultedit:::");
lsKeyval = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "tran_id"); 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 = ? "; sql="select status, emp_code from employee_det_change where tran_id = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsKeyval); pstmt.setString(1, lsKeyval);
...@@ -224,20 +229,16 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -224,20 +229,16 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("C".equalsIgnoreCase(lsStatus)) 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("<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");//?? valueXmlString.append("<tran_date protect=\"1\"><![CDATA[").append(ldToday).append("]]></tran_date>\r\n");//??
dateJoin=checkNull(genericUtility.getColumnValue("date_join", dom)); dateJoin=checkNull(genericUtility.getColumnValue("date_join", dom));
//ldJoin = Timestamp.valueOf(genericUtility.getValidDateString(dateJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
if(dateJoin == null || dateJoin.trim().length() == 0) if(dateJoin == null || dateJoin.trim().length() == 0)
{ {
valueXmlString.append("<date_join protect=\"0\"><![CDATA[").append(dateJoin).append("]]></date_join>\r\n"); valueXmlString.append("<date_join protect=\"0\"><![CDATA[").append(dateJoin).append("]]></date_join>\r\n");
} }
else 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 = ?"; sql="select COUNT(*) as cnt from payroll where prd_code between '00' and 'zz' and emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode); pstmt.setString(1, lsEmpCode);
...@@ -271,12 +272,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -271,12 +272,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
cnt = 0; cnt = 0;
cnt1 = 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,"+ 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"+ "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')" + "from emp_statuschg where emp_code = ? and status_type in ('P','C')" +
...@@ -336,9 +332,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -336,9 +332,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if ("emp_code".equalsIgnoreCase(currentColumn)) if ("emp_code".equalsIgnoreCase(currentColumn))
{ {
System.out.println(":::::::::::Inside emp_code:::::::::::::::"); 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,"+ "emp_type,designation,dept_code,grade,cadre,"+
"report_to,sex,nationality,citizen,state_code__domicile, "+ "report_to,sex,nationality,citizen,state_code__domicile, "+
"m_status,m_status_date,birth_date,blood_grp,contact_pers,"+ //20 "m_status,m_status_date,birth_date,blood_grp,contact_pers,"+ //20
...@@ -404,22 +403,22 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -404,22 +403,22 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
lsBankAcct =checkNull(rs.getString("bank_acct")); lsBankAcct =checkNull(rs.getString("bank_acct"));
lsStanCode =checkNull(rs.getString("stan_code")); lsStanCode =checkNull(rs.getString("stan_code"));
lsDdPayableBank =checkNull(rs.getString("dd_payable_bank")); lsDdPayableBank =checkNull(rs.getString("dd_payable_bank"));
lsTotExp =checkNull(rs.getString("tot_exp")); lsTotExp = rs.getInt("tot_exp");
lsPfNo =checkNull(rs.getString("pf_no")); lsPfNo =checkNull(rs.getString("pf_no"));
lsFpfNo =checkNull(rs.getString("fpf_no")); lsFpfNo =checkNull(rs.getString("fpf_no"));
lsEsicNo =checkNull(rs.getString("esic_no")); lsEsicNo =checkNull(rs.getString("esic_no"));
lsItNo =checkNull(rs.getString("it_no")); lsItNo =checkNull(rs.getString("it_no"));
lsGross =checkNull(rs.getString("gross")); lsGross = rs.getInt("gross");
lsHobby1 =checkNull(rs.getString("hobby1")); lsHobby1 =checkNull(rs.getString("hobby1"));
lsHobby2 =checkNull(rs.getString("hobby2")); lsHobby2 =checkNull(rs.getString("hobby2"));
lsHobby3 =checkNull(rs.getString("hobby3")); lsHobby3 =checkNull(rs.getString("hobby3"));
lsHobby4 =checkNull(rs.getString("hobby4")); lsHobby4 =checkNull(rs.getString("hobby4"));
lsOtherInfo =checkNull(rs.getString("other_info")); lsOtherInfo =checkNull(rs.getString("other_info"));
lsTrainingPrd =checkNull(rs.getString("training_prd")); lsTrainingPrd = rs.getInt("training_prd");
lsProbationDate =rs.getTimestamp("probation_date"); lsProbationDate =rs.getTimestamp("probation_date");
lsProbationPrd =checkNull(rs.getString("probation_prd")); lsProbationPrd = rs.getInt("probation_prd");
lsNoticePrd =checkNull(rs.getString("notice_prd")); lsNoticePrd = rs.getInt("notice_prd");
lsEmpCodeLink =checkNull(rs.getString("emp_code__link")); lsEmpCodeLink =checkNull(rs.getString("emp_code__link"));
lAcctCodeSal =checkNull(rs.getString("acct_code__sal")); lAcctCodeSal =checkNull(rs.getString("acct_code__sal"));
...@@ -452,7 +451,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -452,7 +451,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
lsSocialSecurityNo =checkNull(rs.getString("social_security_no")); lsSocialSecurityNo =checkNull(rs.getString("social_security_no"));
lsPatternCode =checkNull(rs.getString("pattern_code")); lsPatternCode =checkNull(rs.getString("pattern_code"));
lsGratuityDate =rs.getTimestamp("gratuity_date"); lsGratuityDate =rs.getTimestamp("gratuity_date");
lsShiftIndex =checkNull(rs.getString("shift_index")); lsShiftIndex = rs.getInt("shift_index");
lsEmpClass =checkNull(rs.getString("emp_class")); lsEmpClass =checkNull(rs.getString("emp_class"));
lsOccupationCode =checkNull(rs.getString("occupation_code")); lsOccupationCode =checkNull(rs.getString("occupation_code"));
...@@ -497,10 +496,135 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -497,10 +496,135 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
{ {
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }*/
empDetMap = admCommon.fetchEmpMstInfo(lsEmpCode, todayDate, loginSiteCode, userId, -1, loginEmpCode, "", conn);
//select descr into :ls_dept_descr from department where dept_code = :ls_dept_code; 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 = ?"; sql="select descr from department where dept_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsDeptCode); pstmt.setString(1, lsDeptCode);
...@@ -519,7 +643,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -519,7 +643,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
System.out.println("lsEligibleOt -->"+lsEligibleOt);
if(lsEligibleOt == null || lsEligibleOt.trim().length() == 0) if(lsEligibleOt == null || lsEligibleOt.trim().length() == 0)
{ {
lsEligibleOt = "N"; lsEligibleOt = "N";
...@@ -534,11 +659,9 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -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("<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("<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("<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("<employee_designation ><![CDATA[").append(lsdesignation).append("]]></employee_designation>\r\n");
valueXmlString.append("<department_descr ><![CDATA[").append(lsDeptDescr).append("]]></department_descr>\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_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("<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"); 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 ...@@ -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_o ><![CDATA[").append(lsPosCode).append("]]></pos_code_o>\r\n");
valueXmlString.append("<pos_code ><![CDATA[").append(lsPosCode).append("]]></pos_code>\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"; sql="select fn_get_pos_descr(?,?,?) as ls_descr from dual";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode); pstmt.setString(1, lsEmpCode);
...@@ -580,30 +703,27 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -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_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("<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__o ><![CDATA[").append(lsEsiDispensary).append("]]></esi_dispensary__o>\r\n");
valueXmlString.append("<esi_dispensary ><![CDATA[").append(lsEsiDispensary).append("]]></esi_dispensary>\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_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"); valueXmlString.append("<emp_code__hod ><![CDATA[").append(lsEmpCodeHod).append("]]></emp_code__hod>\r\n");
if(lsBirthDate != null) 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("<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("<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("<religion_o ><![CDATA[").append(lsReligion).append("]]></religion_o>\r\n");
valueXmlString.append("<joined_as_o ><![CDATA[").append(lsJoinedAs).append("]]></joined_as_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) if(lsDateJoin != null)
{ {
dJoin=sdf.format(new Date(lsDateJoin.getTime())); dJoinStr = sdf.format(lsDateJoin);
} }
valueXmlString.append("<date_join_o ><![CDATA[").append(dJoin).append("]]></date_join_o>\r\n"); 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("<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("<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"); 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 ...@@ -629,10 +749,9 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if(lsProbationDate != null) 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("<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("<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"); 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 ...@@ -646,33 +765,35 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if(lsDateConf != null) if(lsDateConf != null)
{ {
dConf=sdf.format(new Date(lsDateConf.getTime())); lsDateConfStr = sdf.format(lsDateConf);
} }
valueXmlString.append("<date_conf_o ><![CDATA[").append(dConf).append("]]></date_conf_o>\r\n"); 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("<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("<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_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("<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"); valueXmlString.append("<pattern_code__o ><![CDATA[").append(lsPatternCode).append("]]></pattern_code__o>\r\n");
if(lsGratuityDate != null) 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("<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("<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("<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_fname ><![CDATA[").append(lsempFname).append("]]></emp_fname>\r\n");
valueXmlString.append("<emp_mname ><![CDATA[").append(lsempMname).append("]]></emp_mname>\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("<emp_lname ><![CDATA[").append(lsempLname).append("]]></emp_lname>\r\n");
valueXmlString.append("<name_prefix ><![CDATA[").append(lsNamePrefix).append("]]></name_prefix>\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("<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 ><![CDATA[").append(lsReportTo).append("]]></report_to>\r\n");
valueXmlString.append("<report_to__admin ><![CDATA[").append(lsReportToAdmin).append("]]></report_to__admin>\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"); 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 ...@@ -688,12 +809,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append("<nationality ><![CDATA[").append(lsNationality).append("]]></nationality>\r\n"); valueXmlString.append("<nationality ><![CDATA[").append(lsNationality).append("]]></nationality>\r\n");
valueXmlString.append("<citizen ><![CDATA[").append(lsCitizen).append("]]></citizen>\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("<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("<blood_grp ><![CDATA[").append(lsBloodGrp).append("]]></blood_grp>\r\n");
valueXmlString.append("<contact_pers ><![CDATA[").append(lsContactPers).append("]]></contact_pers>\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("<religion ><![CDATA[").append(lsReligion).append("]]></religion>\r\n");
valueXmlString.append("<joined_as ><![CDATA[").append(lsJoinedAs).append("]]></joined_as>\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("<mode_app ><![CDATA[").append(lsModeApp).append("]]></mode_app>\r\n");
valueXmlString.append("<work_shift ><![CDATA[").append(lsworkShift).append("]]></work_shift>\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"); valueXmlString.append("<shift_rot ><![CDATA[").append(lsShiftRot).append("]]></shift_rot>\r\n");
...@@ -716,7 +837,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -716,7 +837,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
valueXmlString.append("<hobby4 ><![CDATA[").append(lsHobby4).append("]]></hobby4>\r\n"); valueXmlString.append("<hobby4 ><![CDATA[").append(lsHobby4).append("]]></hobby4>\r\n");
valueXmlString.append("<other_info ><![CDATA[").append(lsOtherInfo).append("]]></other_info>\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("<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("<probation_prd ><![CDATA[").append(lsProbationPrd).append("]]></probation_prd>\r\n");
valueXmlString.append("<notice_prd ><![CDATA[").append(lsNoticePrd).append("]]></notice_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"); 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 ...@@ -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("<proc_group ><![CDATA[").append(lsProcGroup).append("]]></proc_group>\r\n");
valueXmlString.append("<probation ><![CDATA[").append(lsProbation).append("]]></probation>\r\n"); valueXmlString.append("<probation ><![CDATA[").append(lsProbation).append("]]></probation>\r\n");
valueXmlString.append("<confirmed ><![CDATA[").append(lsConfirmed).append("]]></confirmed>\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("<emp_site ><![CDATA[").append(lsEmpSite).append("]]></emp_site>\r\n");
valueXmlString.append("<work_site ><![CDATA[").append(lsWorkSite).append("]]></work_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("<pay_site ><![CDATA[").append(lsPaySite).append("]]></pay_site>\r\n");
valueXmlString.append("<maiden_name ><![CDATA[").append(lsMaidenName).append("]]></maiden_name>\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("<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_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("<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("<pattern_code ><![CDATA[").append(lsPatternCode).append("]]></pattern_code>\r\n");
valueXmlString.append("<gratuity_date ><![CDATA[").append(lsGratuityDateStr).append("]]></gratuity_date>\r\n");
valueXmlString.append("<gratuity_date ><![CDATA[").append(gDate).append("]]></gratuity_date>\r\n");
valueXmlString.append("<shift_index ><![CDATA[").append(lsShiftIndex).append("]]></shift_index>\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("<emp_class ><![CDATA[").append(lsEmpClass).append("]]></emp_class>\r\n");
valueXmlString.append("<occupation_code ><![CDATA[").append(lsOccupationCode).append("]]></occupation_code>\r\n"); valueXmlString.append("<occupation_code ><![CDATA[").append(lsOccupationCode).append("]]></occupation_code>\r\n");
lsEmpCode=checkNull(genericUtility.getColumnValue("emp_code", dom)); lsEmpCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
trainingPrd=checkNull(genericUtility.getColumnValue("training_prd", dom)); mPrd=checkNull(genericUtility.getColumnValue("training_prd", dom));
if(trainingPrd == null || trainingPrd.trim().length() == 0) //No 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)); mPrd=checkNull(genericUtility.getColumnValue("probation_prd", dom));
if(probationPrd == null || probationPrd.trim().length() == 0) //No 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)); shiftRot = checkNull(genericUtility.getColumnValue("shift_rot", dom));
System.out.println("shiftRot -->"+shiftRot);
if(shiftRot == null || shiftRot.trim().length() == 0) if(shiftRot == null || shiftRot.trim().length() == 0)
{ {
valueXmlString.append("<shift_rot><![CDATA[").append("N").append("]]></shift_rot>\r\n"); 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) 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 else
{ {
...@@ -804,18 +914,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -804,18 +914,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if(cnt == 0) 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 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; countConf = 0;
countProb = 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 ,"+ 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"+ "sum(case when status_type is null or status_type <> 'C' then 0 else 1 end) as li_count_conf"+
" from emp_statuschg"+ " from emp_statuschg"+
...@@ -840,45 +949,42 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -840,45 +949,42 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
System.out.println("countConf -->"+countConf);
System.out.println("countProb -->"+countProb);
if(countConf > 0) if(countConf > 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");
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");
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");
} }
else if(countProb > 0) else if(countProb > 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");
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");
} }
else 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 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 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,"+ sql="select FN_GET_DEPT_DESCR(?) as parent_dept_descr,"+
"FN_GET_BUFUNC_DESCR(?) as func_group_descr ,"+ "FN_GET_BUFUNC_DESCR(?) as func_group_descr ,"+
"FN_GET_WORKLOC_DESCR(?) as ls_work_loc_descr ,"+ "FN_GET_WORKLOC_DESCR(?) as ls_work_loc_descr ,"+
...@@ -929,8 +1035,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -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("<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_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_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_o ><![CDATA[").append(lsPhysicalHandicap).append("]]></physical_handicap_o>\r\n");
valueXmlString.append("<physical_handicap ><![CDATA[").append(lsPhysicalHandicap).append("]]></physical_handicap>\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"); 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 ...@@ -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_o ><![CDATA[").append(lsIfsc).append("]]></ifsc_o>\r\n");
valueXmlString.append("<ifsc ><![CDATA[").append(lsIfsc).append("]]></ifsc>\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"+ 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 = ?"; " from business_units where bu_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -1009,9 +1115,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1009,9 +1115,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if ("contact_city".equalsIgnoreCase(currentColumn)) if ("contact_city".equalsIgnoreCase(currentColumn))
{ {
System.out.println(":::::::::::Inside contact_city:::::::::::::::"); 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; lsContactCity = checkNull(genericUtility.getColumnValue("contact_city", dom));
sql = "select state_code from station where rtrim(descr) = ?"; System.out.println("lsContactCity -->"+lsContactCity);
sql = "select state_code from station where rtrim(sh_descr) = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsContactCity); pstmt.setString(1, lsContactCity);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -1044,23 +1152,44 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1044,23 +1152,44 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
trainingPrdStr = checkNull(genericUtility.getColumnValue("training_prd", dom)); 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)); 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)); dateJoin = checkNull(genericUtility.getColumnValue("date_join", dom));
ldDate = Timestamp.valueOf(genericUtility.getValidDateString(dateJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0"); System.out.println("training_prd dateJoin -->"+dateJoin);
if(dateJoin != null && dateJoin.trim().length() > 0)
if(lsTrainPrd == 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) if(lsTrainPrd == 0)
{ {
lsProbationFlag = "Y"; lsProbationFlag = "Y";
...@@ -1087,21 +1216,36 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1087,21 +1216,36 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
{ {
ldDate1 = utilmethod.AddMonths(ldDate1,lsProbPrd ); 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)) if ("probation_prd".equalsIgnoreCase(currentColumn))
{ {
System.out.println(":::::::::::Inside probation_prd:::::::::::::::"); System.out.println(":::::::::::Inside probation_prd:::::::::::::::");
lsEmpCode = checkNull(genericUtility.getColumnValue("emp_code", dom)); lsEmpCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
lsProbationFlag = checkNull(genericUtility.getColumnValue("probation", dom)); lsProbationFlag = checkNull(genericUtility.getColumnValue("probation", dom));
lsConfirmedFlag = checkNull(genericUtility.getColumnValue("confirmed", dom)); lsConfirmedFlag = checkNull(genericUtility.getColumnValue("confirmed", dom));
trainingPrdStr = checkInt(genericUtility.getColumnValue("training_prd", 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)); 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)); probationDate = checkNull(genericUtility.getColumnValue("probation_date", dom));
System.out.println("probationDate=["+probationDate+"]"); System.out.println("probationDate=["+probationDate+"]");
...@@ -1109,7 +1253,9 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1109,7 +1253,9 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
System.out.println("applDatefrmt=["+applDatefrmt+"]"); System.out.println("applDatefrmt=["+applDatefrmt+"]");
String dbDatefrmt = genericUtility.getDBDateFormat(); String dbDatefrmt = genericUtility.getDBDateFormat();
System.out.println("dbDatefrmt=["+dbDatefrmt+"]"); System.out.println("dbDatefrmt=["+dbDatefrmt+"]");
java.util.Date probDate = sdf.parse(probationDate); java.util.Date probDate = sdf.parse(probationDate);
if(lsProbPrd == 0) if(lsProbPrd == 0)
{ {
ldDate1 = probDate; ldDate1 = probDate;
...@@ -1119,7 +1265,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1119,7 +1265,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
ldDate1 = utilmethod.AddMonths(probDate,lsProbPrd ); ldDate1 = utilmethod.AddMonths(probDate,lsProbPrd );
} }
System.out.println("ldDate1=["+ldDate1+"]"); 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"); valueXmlString.append("<date_conf ><![CDATA[").append(ldDateStr).append("]]></date_conf>\r\n");
if(lsProbPrd == 0 && (lsTrainPrd == 0 || "Y".equalsIgnoreCase(lsProbationFlag))) if(lsProbPrd == 0 && (lsTrainPrd == 0 || "Y".equalsIgnoreCase(lsProbationFlag)))
...@@ -1145,7 +1291,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1145,7 +1291,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
System.out.println(":::::::::::Inside pos_code:::::::::::::::"); System.out.println(":::::::::::Inside pos_code:::::::::::::::");
lsEmpCode = checkNull(genericUtility.getColumnValue("emp_code", dom)); lsEmpCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
lsPosCode = checkNull(genericUtility.getColumnValue("pos_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 = ?"; sql = "select dept_code from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode); pstmt.setString(1, lsEmpCode);
...@@ -1164,13 +1310,16 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1164,13 +1310,16 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
pstmt.close(); pstmt.close();
pstmt = null; 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 = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode); pstmt.setString(1, lsEmpCode);
pstmt.setString(2, lsDeptCode); pstmt.setString(2, lsDeptCode);
pstmt.setString(3, lsPosCode); pstmt.setString(3, lsPosCode);
pstmt.setString(4, lsGrade);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
...@@ -1194,7 +1343,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1194,7 +1343,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
System.out.println(":::::::::::Inside parent_dept__n:::::::::::::::"); System.out.println(":::::::::::Inside parent_dept__n:::::::::::::::");
lsParentDept = checkNull(genericUtility.getColumnValue("parent_dept__n", dom)); lsParentDept = checkNull(genericUtility.getColumnValue("parent_dept__n", dom));
lsParentDeptDescr = ""; 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"; sql = "select FN_GET_DEPT_DESCR(?) as parent_dept_descr from dual";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,lsParentDept); pstmt.setString(1,lsParentDept);
...@@ -1221,7 +1370,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1221,7 +1370,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
System.out.println(":::::::::::Inside func_group__n:::::::::::::::"); System.out.println(":::::::::::Inside func_group__n:::::::::::::::");
lsFuncGroup = checkNull(genericUtility.getColumnValue("func_group__n", dom)); lsFuncGroup = checkNull(genericUtility.getColumnValue("func_group__n", dom));
lsFuncGroupDescr = ""; 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"; sql = "select FN_GET_BUFUNC_DESCR(?) as func_group_descr from dual";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,lsFuncGroup); pstmt.setString(1,lsFuncGroup);
...@@ -1248,7 +1397,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1248,7 +1397,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
System.out.println(":::::::::::Inside work_loc_code__n:::::::::::::::"); System.out.println(":::::::::::Inside work_loc_code__n:::::::::::::::");
lsWorkLocCode = checkNull(genericUtility.getColumnValue("work_loc_code__n", dom)); lsWorkLocCode = checkNull(genericUtility.getColumnValue("work_loc_code__n", dom));
lsWorkLocDescr = ""; 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"; sql = "select FN_GET_WORKLOC_DESCR(?) as work_loc_descr from dual";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,lsWorkLocCode); pstmt.setString(1,lsWorkLocCode);
...@@ -1275,16 +1424,15 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1275,16 +1424,15 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
{ {
System.out.println(":::::::::::Inside driv_lic_no:::::::::::::::"); System.out.println(":::::::::::Inside driv_lic_no:::::::::::::::");
lsDrivLicNo = checkNull(genericUtility.getColumnValue("driv_lic_no", dom)); lsDrivLicNo = checkNull(genericUtility.getColumnValue("driv_lic_no", dom));
if(lsDrivLicNo == null || lsDrivLicNo.trim().length() == 0) if(lsDrivLicNo == null || lsDrivLicNo.trim().length() == 0)
{ {
//setnull(ld_date) ldDateStr = "";
ldDate = null; valueXmlString.append("<driv_lic_valid_upto protect=\"1\"><![CDATA[").append(ldDateStr).append("]]></driv_lic_valid_upto>\r\n");
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");
} }
else 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 ...@@ -1295,8 +1443,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if(lsPhysicalHandicap == null || lsPhysicalHandicap.trim().length() == 0 || "N".equalsIgnoreCase(lsPhysicalHandicap)) if(lsPhysicalHandicap == null || lsPhysicalHandicap.trim().length() == 0 || "N".equalsIgnoreCase(lsPhysicalHandicap))
{ {
valueXmlString.append("<physical_handicap ><![CDATA[").append("N").append("]]></physical_handicap>\r\n"); 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("").append("]]></handicap_category>\r\n");
valueXmlString.append("<handicap_category protect=\"1\"><![CDATA[").append(lsHandicapCategory).append("]]></handicap_category>\r\n");
} }
else else
{ {
...@@ -1308,8 +1455,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1308,8 +1455,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
{ {
System.out.println(":::::::::::Inside emp_code__funchead:::::::::::::::"); System.out.println(":::::::::::Inside emp_code__funchead:::::::::::::::");
lsEmpCodeFunchead = checkNull(genericUtility.getColumnValue("emp_code__funchead", dom)); 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"; sql = "select FN_GET_EMP_NAME(?, 'X1') as funchead_name from dual";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,lsEmpCodeFunchead); pstmt.setString(1,lsEmpCodeFunchead);
...@@ -1337,8 +1483,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1337,8 +1483,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
lsBuCode = checkNull(genericUtility.getColumnValue("bu_code", dom)); lsBuCode = checkNull(genericUtility.getColumnValue("bu_code", dom));
lsEmpCodeBuhead = ""; lsEmpCodeBuhead = "";
lsBuheadName = ""; 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 = ?"; 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 = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCodeBuhead); pstmt.setString(1, lsEmpCodeBuhead);
...@@ -1417,9 +1562,10 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1417,9 +1562,10 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
System.out.println(":::::::::::Inside emp_fname_long:::::::::::::::"); System.out.println(":::::::::::Inside emp_fname_long:::::::::::::::");
lsEmpFnameLong = ""; lsEmpFnameLong = "";
lsEmpMnameLong = ""; lsEmpMnameLong = "";
lsEmpMnameLong = "";
lsEmpFnameLong = utilmethod.left(currentColumn,9); lsEmpFnameLong = utilmethod.left(currentColumn,9);
lsEmpMnameLong = checkNull(genericUtility.getColumnValue(currentColumn, dom)); lsEmpMnameLong = checkNull(genericUtility.getColumnValue(currentColumn, dom));
lsEmpMnameLong = utilmethod.left(lsEmpMnameLong,15); lsEmpMnameLong = utilmethod.left(lsEmpMnameLong,15);
valueXmlString.append("<ls_emp_fname_long ><![CDATA[").append(lsEmpMnameLong).append("]]></ls_emp_fname_long>\r\n"); 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 ...@@ -1554,26 +1700,35 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
String parentDeptN=""; String parentDeptN="";
String workLocCodeN=""; String workLocCodeN="";
String handicapCategory=""; String handicapCategory="";
String noticePrd=""; String noticePrdStr="";
String trainingPrd=""; int noticePrd= 0;
String probationPrd=""; String trainingPrdStr="";
String gross=""; int trainingPrd = 0;
String totExp=""; String probationPrdStr = "";
int probationPrd = 0;
String grossStr = "";
double gross= 0.0;
String totExpStr = "";
int totExp = 0;
String empCodeFunchead=""; String empCodeFunchead="";
String buCode=""; String buCode="";
String countCodeBirth=""; String countCodeBirth="";
String motherTongue=""; String motherTongue="";
String castCategory=""; String castCategory="";
String gratuityDate="";
String userId = ""; String userId = "";
//String loginSiteCode="";\
String lsErrCode=""; String lsErrCode="";
String workShift="";
String lsWorksite="";
String loginSiteCode = "";
String loginEmpCode = "";
String errCode = "";
Timestamp ldRelieveDate =null; Timestamp ldRelieveDate =null;
String todayDate="";
Timestamp ldDate=null; Timestamp ldDate=null;
String dateJoin=""; String dateJoin="";
Timestamp mDate1=null; Timestamp mDate1=null;
Date todayDate = null;
ArrayList<String> errList = new ArrayList<String>(); ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>(); ArrayList<String> errFields = new ArrayList<String>();
...@@ -1583,18 +1738,25 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1583,18 +1738,25 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
try try
{ {
System.out.println("-------Inside validation-------");
genericUtility = new E12GenericUtility(); genericUtility = new E12GenericUtility();
itmDbAcess = new ITMDBAccessEJB(); itmDbAcess = new ITMDBAccessEJB();
conn = getConnection(); conn = getConnection();
AdmCommon admCommon = new AdmCommon(); 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()); 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"); runMode=genericUtility.getValueFromXTRA_PARAMS(xtraParams,"runMode");
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"); 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) if (objContext != null && objContext.trim().length() > 0)
{ {
...@@ -1629,9 +1791,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1629,9 +1791,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if("emp_code".equalsIgnoreCase(childNodeName)) if("emp_code".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of emp_code::::");
empCode = checkNull(genericUtility.getColumnValue("emp_code", dom)); 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 = conn.prepareStatement(sql);
pstmt.setString(1, empCode); pstmt.setString(1, empCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -1659,12 +1823,26 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1659,12 +1823,26 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
{ {
break; 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 else
{ {
if("A".equalsIgnoreCase(editFlag)) 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'"; sql="select count(*) as cnt from employee_det_change where emp_code = ? and status = 'E'";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode); pstmt.setString(1, empCode);
...@@ -1697,7 +1875,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -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 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 = ?"; sql="select emp_site from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode); pstmt.setString(1, empCode);
...@@ -1728,6 +1905,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1728,6 +1905,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("emp_lname".equalsIgnoreCase(childNodeName)) if("emp_lname".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of emp_lname::::");
empLname=checkNull(genericUtility.getColumnValue("emp_lname", dom)); empLname=checkNull(genericUtility.getColumnValue("emp_lname", dom));
if(empLname == null || empLname.trim().length() == 0) if(empLname == null || empLname.trim().length() == 0)
{ {
...@@ -1742,6 +1921,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1742,6 +1921,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("emp_fname".equalsIgnoreCase(childNodeName)) if("emp_fname".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of emp_fname::::");
empFname=checkNull(genericUtility.getColumnValue("emp_fname", dom)); empFname=checkNull(genericUtility.getColumnValue("emp_fname", dom));
if(empFname == null || empFname.trim().length() == 0) if(empFname == null || empFname.trim().length() == 0)
{ {
...@@ -1756,6 +1937,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1756,6 +1937,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("emp_lname_long".equalsIgnoreCase(childNodeName)) if("emp_lname_long".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of emp_lname_long::::");
empLnameLong=checkNull(genericUtility.getColumnValue("emp_lname_long", dom)); empLnameLong=checkNull(genericUtility.getColumnValue("emp_lname_long", dom));
if(empLnameLong == null || empLnameLong.trim().length() == 0) if(empLnameLong == null || empLnameLong.trim().length() == 0)
{ {
...@@ -1770,6 +1953,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1770,6 +1953,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("emp_fname_long".equalsIgnoreCase(childNodeName)) if("emp_fname_long".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of emp_fname_long::::");
empFnameLong=checkNull(genericUtility.getColumnValue("emp_fname_long", dom)); empFnameLong=checkNull(genericUtility.getColumnValue("emp_fname_long", dom));
if(empFnameLong == null || empFnameLong.trim().length() == 0) if(empFnameLong == null || empFnameLong.trim().length() == 0)
{ {
...@@ -1784,11 +1969,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1784,11 +1969,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("emp_code__link".equalsIgnoreCase(childNodeName)) if("emp_code__link".equalsIgnoreCase(childNodeName))
{ {
cnt = 0; System.out.println("::::validation of emp_code__link::::");
empCodeLink=checkNull(genericUtility.getColumnValue("emp_code__link", dom)); 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 = ? "; sql="select count(*) as cnt from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeLink); pstmt.setString(1, empCodeLink);
...@@ -1821,15 +2009,19 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1821,15 +2009,19 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("report_to".equalsIgnoreCase(childNodeName)) if("report_to".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of report_to::::");
cnt = 0; cnt = 0;
reportTo=checkNull(genericUtility.getColumnValue("report_to", dom)); reportTo=checkNull(genericUtility.getColumnValue("report_to", dom));
empCode=checkNull(genericUtility.getColumnValue("emp_code", 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) 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 = ? "; sql=" select count(*) as cnt from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, reportTo); //Que pstmt.setString(1, reportTo);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
...@@ -1845,6 +2037,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1845,6 +2037,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
System.out.println("CNT -->"+cnt);
if(cnt == 0) if(cnt == 0)
{ {
errList.add("VMEMP1"); errList.add("VMEMP1");
...@@ -1857,10 +2051,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1857,10 +2051,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
else 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 = ?"; sql=" select status from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeLink); pstmt.setString(1, reportTo);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
...@@ -1888,7 +2083,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1888,7 +2083,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
else else
{ {
if(empCodeLink.trim().length() == empCode.trim().length())//trim(mval) = trim(mval1) then if((reportTo.trim()).equalsIgnoreCase(empCode.trim()))
{ {
errList.add("VMEMP4"); errList.add("VMEMP4");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -1906,9 +2101,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1906,9 +2101,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if("nationality".equalsIgnoreCase(childNodeName)) if("nationality".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of nationality::::");
cnt = 0; cnt = 0;
nationality=checkNull(genericUtility.getColumnValue("nationality", dom)); 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 = ?"; sql=" select count(*) as cnt from country where count_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, nationality); pstmt.setString(1, nationality);
...@@ -1940,11 +2137,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1940,11 +2137,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("contact_state".equalsIgnoreCase(childNodeName)) if("contact_state".equalsIgnoreCase(childNodeName))
{ {
cnt = 0; System.out.println("::::validation of contact_state::::");
contactState=checkNull(genericUtility.getColumnValue("contact_state", dom)); 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 = ?"; sql="select count(*) as cnt from state where state_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, contactState); pstmt.setString(1, contactState);
...@@ -1963,6 +2163,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1963,6 +2163,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
System.out.println("STAN Code count -->"+cnt);
if(cnt == 0) if(cnt == 0)
{ {
errList.add("VESTATCD2"); errList.add("VESTATCD2");
...@@ -1977,9 +2178,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1977,9 +2178,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("date_join".equalsIgnoreCase(childNodeName)) if("date_join".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of date_join::::");
dateJoin=checkNull(genericUtility.getColumnValue("date_join", dom)); dateJoin=checkNull(genericUtility.getColumnValue("date_join", dom));
ldDate = Timestamp.valueOf(genericUtility.getValidDateString(dateJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0"); //ldDate = Timestamp.valueOf(genericUtility.getValidDateString(dateJoin, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
if(ldDate == null) if(dateJoin == null || dateJoin.trim().length() == 0)
{ {
errList.add("VMJOIN"); errList.add("VMJOIN");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -1992,11 +2195,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -1992,11 +2195,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("acct_code__sal".equalsIgnoreCase(childNodeName)) if("acct_code__sal".equalsIgnoreCase(childNodeName))
{ {
cnt = 0; System.out.println("::::validation of acct_code__sal::::");
acctCodeSal=checkNull(genericUtility.getColumnValue("acct_code__sal", dom)); acctCodeSal=checkNull(genericUtility.getColumnValue("acct_code__sal", dom));
if(acctCodeSal.trim().length() != 0) 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 = ?"; sql="select count(*) as cnt from accounts where acct_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, acctCodeSal); pstmt.setString(1, acctCodeSal);
...@@ -2026,13 +2231,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2026,13 +2231,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
} }
} }
} }
if("cctr_code__sal".equalsIgnoreCase(childNodeName)) if("cctr_code__sal".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of cctr_code__sal::::");
cnt = 0 ; cnt = 0 ;
cctrCodeSal=checkNull(genericUtility.getColumnValue("cctr_code__sal", dom)); cctrCodeSal=checkNull(genericUtility.getColumnValue("cctr_code__sal", dom));
lsCctr=admCommon.getEnv("999999", "CCTR_YESNO", conn); lsCctr=admCommon.getEnv("999999", "CCTR_YESNO", conn);
System.out.println("lsCctr -->"+lsCctr);
if("NULLFOUND".equalsIgnoreCase(lsCctr)) if("NULLFOUND".equalsIgnoreCase(lsCctr))
{ {
errList.add("VSENVAR1"); errList.add("VSENVAR1");
...@@ -2045,10 +2254,9 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2045,10 +2254,9 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
else 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 = conn.prepareStatement(sql);
pstmt.setString(1, cctrCodeSal); pstmt.setString(1, cctrCodeSal);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -2095,11 +2303,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2095,11 +2303,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if("bank_code".equalsIgnoreCase(childNodeName)) if("bank_code".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of bank_code::::");
cnt = 0; cnt = 0;
bankCode=checkNull(genericUtility.getColumnValue("bank_code", dom)); bankCode=checkNull(genericUtility.getColumnValue("bank_code", dom));
if(bankCode !=null && bankCode.trim().length() != 0) 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 = ?"; sql="select count(*) as cnt from bank where bank_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, bankCode); pstmt.setString(1, bankCode);
...@@ -2134,7 +2343,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2134,7 +2343,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
lsEmpCode=checkNull(genericUtility.getColumnValue("emp_code", dom)); lsEmpCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
if(stanCode != null && stanCode.trim().length() > 0) 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 = ?"; sql="select count(*) as cnt from bank_stan_serv where bank_code = ? and stan_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, bankCode); pstmt.setString(1, bankCode);
...@@ -2166,7 +2374,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2166,7 +2374,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
else else
{ {
//select pay_site into :mval2 from employee where emp_code = :ls_emp_code;
sql="select pay_site from employee where emp_code = ?"; sql="select pay_site from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode); pstmt.setString(1, lsEmpCode);
...@@ -2188,8 +2395,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2188,8 +2395,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if(paySite != null && paySite.trim().length() > 0) 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 = ?"+ sql="select count(*) as cnt from bank where bank_code = ?"+
" and site_code = (select site_code__acct from site where site_code = ?)"; " and site_code = (select site_code__acct from site where site_code = ?)";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -2229,6 +2434,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2229,6 +2434,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("pay_mode".equalsIgnoreCase(childNodeName)) if("pay_mode".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of pay_mode::::");
String bankAcct=""; String bankAcct="";
payMode=checkNull(genericUtility.getColumnValue("pay_mode", dom)); payMode=checkNull(genericUtility.getColumnValue("pay_mode", dom));
if("T".equalsIgnoreCase(payMode)) if("T".equalsIgnoreCase(payMode))
...@@ -2273,22 +2480,22 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2273,22 +2480,22 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("work_shift".equalsIgnoreCase(childNodeName)) if("work_shift".equalsIgnoreCase(childNodeName))
{ {
String workShift=""; System.out.println("::::validation of work_shift::::");
String lsWorksite="";
workShift=checkNull(genericUtility.getColumnValue("work_shift", dom)); workShift=checkNull(genericUtility.getColumnValue("work_shift", dom));
empCode=checkNull(genericUtility.getColumnValue("emp_code", dom)); empCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
System.out.println("workShift -->"+workShift);
if(workShift != null && workShift.trim().length() > 0) 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 = ?"; sql="select work_site from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode); //que pstmt.setString(1,empCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
/*change here as well --->*/ lsWorksite = checkNull(rs.getString("work_site")); lsWorksite = checkNull(rs.getString("work_site"));
} }
if (rs != null) if (rs != null)
{ {
...@@ -2299,13 +2506,10 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2299,13 +2506,10 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
{ {
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
System.out.println("lsWorksite -->"+lsWorksite);
cnt = 0; 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 = ? "; sql="select count(*) as cnt from workshft where shift = ? and site_code = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, workShift); pstmt.setString(1, workShift);
...@@ -2337,8 +2541,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2337,8 +2541,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
else 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'"; sql="select count(*) as cnt from workshft where site_code = ? and shift = ? and status = 'I'";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsWorksite); pstmt.setString(1, lsWorksite);
...@@ -2374,15 +2576,16 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2374,15 +2576,16 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("report_to__admin".equalsIgnoreCase(childNodeName)) if("report_to__admin".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of report_to__admin::::");
cnt = 0; cnt = 0;
reportToAdmin=checkNull(genericUtility.getColumnValue("report_to__admin", dom)); reportToAdmin=checkNull(genericUtility.getColumnValue("report_to__admin", dom));
empCode=checkNull(genericUtility.getColumnValue("emp_code", dom)); empCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
if(reportToAdmin != null && reportToAdmin.trim().length() != 0) 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 = ?"; sql="select count(*) as cnt from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, reportToAdmin); //que pstmt.setString(1, reportToAdmin);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
...@@ -2420,7 +2623,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2420,7 +2623,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
else else
{ {
// select relieve_date into :ld_relieve_date from employee where emp_code = :mval;
sql=" select relieve_date from employee where emp_code = ? "; sql=" select relieve_date from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, bankCode); //que pstmt.setString(1, bankCode); //que
...@@ -2454,13 +2656,19 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2454,13 +2656,19 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("gratuity_date".equalsIgnoreCase(childNodeName)) if("gratuity_date".equalsIgnoreCase(childNodeName))
{ {
String gratuityDate=""; System.out.println("::::validation of gratuity_date::::");
gratuityDate = checkNull(genericUtility.getColumnValue("gratuity_date", dom)); 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)); 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)) if(ldDate.before(mDate1))
{ {
errList.add("VTGRADATE"); errList.add("VTGRADATE");
...@@ -2474,6 +2682,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2474,6 +2682,8 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("pos_code".equalsIgnoreCase(childNodeName)) if("pos_code".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of pos_code::::");
lsPosCode=checkNull(genericUtility.getColumnValue("pos_code", dom)); lsPosCode=checkNull(genericUtility.getColumnValue("pos_code", dom));
if(lsPosCode != null && lsPosCode.trim().length() > 0 && !("B".equalsIgnoreCase(runMode))) if(lsPosCode != null && lsPosCode.trim().length() > 0 && !("B".equalsIgnoreCase(runMode)))
{ {
...@@ -2505,11 +2715,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2505,11 +2715,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("emp_code__hod".equalsIgnoreCase(childNodeName)) if("emp_code__hod".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of emp_code__hod::::");
lsempCodeHod=checkNull(genericUtility.getColumnValue("emp_code__hod", dom)); lsempCodeHod=checkNull(genericUtility.getColumnValue("emp_code__hod", dom));
if(lsempCodeHod != null && lsempCodeHod.trim().length() > 0) if(lsempCodeHod != null && lsempCodeHod.trim().length() > 0)
{ {
ldRelieveDate = null; 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 = ?"; sql="select relieve_date from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsempCodeHod); //que pstmt.setString(1, lsempCodeHod); //que
...@@ -2551,12 +2763,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2551,12 +2763,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
} }
if("stan_code__hq".equalsIgnoreCase(childNodeName)) if("stan_code__hq".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of stan_code__hq::::");
lsStanCodeHq=checkNull(genericUtility.getColumnValue("stan_code__hq", dom)); lsStanCodeHq=checkNull(genericUtility.getColumnValue("stan_code__hq", dom));
if(lsStanCodeHq != null && lsStanCodeHq.trim().length() != 0) if(lsStanCodeHq != null && lsStanCodeHq.trim().length() != 0)
{ {
cnt = 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 = ?"; sql="Select count(*) as cnt from station where stan_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsStanCodeHq); pstmt.setString(1, lsStanCodeHq);
...@@ -2589,10 +2803,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2589,10 +2803,11 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("func_group__n".equalsIgnoreCase(childNodeName)) if("func_group__n".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of func_group__n::::");
FuncGroupN=checkNull(genericUtility.getColumnValue("func_group__n", dom)); FuncGroupN=checkNull(genericUtility.getColumnValue("func_group__n", dom));
if(FuncGroupN != null && FuncGroupN.trim().length() > 0) 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 = ?"; sql="select count(*) as cnt from busi_functions where func_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, FuncGroupN); pstmt.setString(1, FuncGroupN);
...@@ -2624,11 +2839,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2624,11 +2839,12 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
} }
if("parent_dept__n".equalsIgnoreCase(childNodeName)) if("parent_dept__n".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of parent_dept__n::::");
parentDeptN=checkNull(genericUtility.getColumnValue("parent_dept__n", dom)); parentDeptN=checkNull(genericUtility.getColumnValue("parent_dept__n", dom));
if(parentDeptN != null && parentDeptN.trim().length() > 0) 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 = ?"; sql="select count(*) as cnt from department where dept_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, parentDeptN); pstmt.setString(1, parentDeptN);
...@@ -2660,16 +2876,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2660,16 +2876,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
} }
if("work_loc_code__n".equalsIgnoreCase(childNodeName)) 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)); workLocCodeN=checkNull(genericUtility.getColumnValue("work_loc_code__n", dom));
if(workLocCodeN.trim().length() == 0) if(workLocCodeN.trim().length() == 0)
{ {
workLocCodeN = null; workLocCodeN = null;
} }
//cnt = 0;
if(workLocCodeN != null && workLocCodeN.trim().length() > 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 = ?"; sql="select count(1) as cnt from WORK_LOCATIONS where work_loc_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, workLocCodeN); pstmt.setString(1, workLocCodeN);
...@@ -2701,8 +2918,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2701,8 +2918,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
else else
{ {
cnt = 0; 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 = ?" + 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'"; " and case when active is null then 'Y' else active end = 'Y'";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -2738,14 +2954,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2738,14 +2954,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if("handicap_category".equalsIgnoreCase(childNodeName)) if("handicap_category".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of handicap_category::::");
handicapCategory=checkNull(genericUtility.getColumnValue("handicap_category", dom)); handicapCategory=checkNull(genericUtility.getColumnValue("handicap_category", dom));
//if len(mval) = 0 then setnull(mVal)
cnt = 0; cnt = 0;
if(handicapCategory != null && handicapCategory.trim().length() > 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')" + sql="select count(1) as cnt from GENCODES where MOD_NAME IN ('X')" +
" AND FLD_NAME = 'HANDICAP_CATEGORY' AND FLD_VALUE = ? "; " AND FLD_NAME = 'HANDICAP_CATEGORY' AND FLD_VALUE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -2779,9 +2995,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2779,9 +2995,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("notice_prd".equalsIgnoreCase(childNodeName)) if("notice_prd".equalsIgnoreCase(childNodeName))
{ {
noticePrd=checkNull(genericUtility.getColumnValue("notice_prd", dom)); System.out.println("::::validation of notice_prd::::");
if(noticePrd == null)
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"); errList.add("VMEMPDCH01");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -2791,7 +3015,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2791,7 +3015,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
break; break;
} }
} }
else if(noticePrd.trim().length() < 0) else if(noticePrd < 0)
{ {
errList.add("VMEMPDCH02"); errList.add("VMEMPDCH02");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -2804,9 +3028,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2804,9 +3028,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("training_prd".equalsIgnoreCase(childNodeName)) if("training_prd".equalsIgnoreCase(childNodeName))
{ {
trainingPrd=checkNull(genericUtility.getColumnValue("training_prd", dom)); System.out.println("::::validation of training_prd::::");
if(trainingPrd == null)
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"); errList.add("VMEMPDCH03");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -2816,7 +3048,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2816,7 +3048,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
break; break;
} }
} }
else if(trainingPrd.trim().length() < 0) else if(trainingPrd < 0)
{ {
errList.add("VMEMPDCH04"); errList.add("VMEMPDCH04");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -2829,9 +3061,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2829,9 +3061,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("probation_prd".equalsIgnoreCase(childNodeName)) if("probation_prd".equalsIgnoreCase(childNodeName))
{ {
probationPrd=checkNull(genericUtility.getColumnValue("probation_prd", dom)); System.out.println("::::validation of probation_prd::::");
if(probationPrd == null)
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"); errList.add("VMEMPDCH05");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -2841,7 +3081,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2841,7 +3081,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
break; break;
} }
} }
else if(probationPrd.trim().length() < 0) else if(probationPrd < 0)
{ {
errList.add("VMEMPDCH06"); errList.add("VMEMPDCH06");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -2854,9 +3094,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2854,9 +3094,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("gross".equalsIgnoreCase(childNodeName)) if("gross".equalsIgnoreCase(childNodeName))
{ {
gross=checkNull(genericUtility.getColumnValue("gross", dom)); System.out.println("::::validation of gross::::");
if(gross == null)
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"); errList.add("VMEMPDCH07");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -2866,7 +3114,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2866,7 +3114,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
break; break;
} }
} }
else if(gross.trim().length() < 0) else if(gross < 0)
{ {
errList.add("VMEMPDCH08"); errList.add("VMEMPDCH08");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -2879,9 +3127,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2879,9 +3127,17 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("tot_exp".equalsIgnoreCase(childNodeName)) if("tot_exp".equalsIgnoreCase(childNodeName))
{ {
totExp=checkNull(genericUtility.getColumnValue("tot_exp", dom)); System.out.println("::::validation of tot_exp::::");
if(totExp == null)
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"); errList.add("VMEMPDCH09");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -2891,7 +3147,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2891,7 +3147,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
break; break;
} }
} }
else if(totExp.trim().length() < 0) else if(totExp < 0)
{ {
errList.add("VMEMPDCH10"); errList.add("VMEMPDCH10");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -2904,13 +3160,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2904,13 +3160,14 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("emp_code__funchead".equalsIgnoreCase(childNodeName)) if("emp_code__funchead".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of emp_code__funchead::::");
empCodeFunchead=checkNull(genericUtility.getColumnValue("emp_code__funchead", dom)); empCodeFunchead=checkNull(genericUtility.getColumnValue("emp_code__funchead", dom));
empCode=checkNull(genericUtility.getColumnValue("emp_code", dom)); empCode=checkNull(genericUtility.getColumnValue("emp_code", dom));
cnt = 0; cnt = 0;
if(empCodeFunchead != null && empCodeFunchead.trim().length() > 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 = ?"; sql="select count(*) as cnt from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeFunchead); pstmt.setString(1, empCodeFunchead);
...@@ -2951,7 +3208,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2951,7 +3208,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
else else
{ {
//select relieve_date into :ld_relieve_date from employee where emp_code = :mval
sql="select relieve_date from employee where emp_code = ?"; sql="select relieve_date from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeFunchead); pstmt.setString(1, empCodeFunchead);
...@@ -2985,12 +3241,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -2985,12 +3241,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("bu_code".equalsIgnoreCase(childNodeName)) if("bu_code".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of bu_code::::");
buCode=checkNull(genericUtility.getColumnValue("bu_code", dom)); buCode=checkNull(genericUtility.getColumnValue("bu_code", dom));
cnt = 0; cnt = 0;
if(buCode != null && buCode.trim().length() > 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 = ?"; sql="select count(*) as cnt from business_units where bu_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, buCode); pstmt.setString(1, buCode);
...@@ -3023,12 +3280,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -3023,12 +3280,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("count_code__birth".equalsIgnoreCase(childNodeName)) if("count_code__birth".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of count_code__birth::::");
countCodeBirth=checkNull(genericUtility.getColumnValue("count_code__birth", dom)); countCodeBirth=checkNull(genericUtility.getColumnValue("count_code__birth", dom));
cnt = 0; cnt = 0;
if(countCodeBirth != null && countCodeBirth.trim().length() > 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 = ?"; sql="select count(1) as cnt from country where count_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, countCodeBirth); pstmt.setString(1, countCodeBirth);
...@@ -3061,15 +3319,15 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -3061,15 +3319,15 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("mother_tongue".equalsIgnoreCase(childNodeName)) if("mother_tongue".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of mother_tongue::::");
motherTongue=checkNull(genericUtility.getColumnValue("mother_tongue", dom)); motherTongue=checkNull(genericUtility.getColumnValue("mother_tongue", dom));
cnt = 0; cnt = 0;
if(motherTongue != null && motherTongue.trim().length() > 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')" + 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 = conn.prepareStatement(sql);
pstmt.setString(1, motherTongue); pstmt.setString(1, motherTongue);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -3101,13 +3359,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -3101,13 +3359,13 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
if("cast_category".equalsIgnoreCase(childNodeName)) if("cast_category".equalsIgnoreCase(childNodeName))
{ {
System.out.println("::::validation of cast_category::::");
castCategory=checkNull(genericUtility.getColumnValue("cast_category", dom)); castCategory=checkNull(genericUtility.getColumnValue("cast_category", dom));
cnt = 0; cnt = 0;
if(castCategory != null && castCategory.trim().length() > 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')" + 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 = ?"; " and case when active is null then 'Y' else active end = 'Y' and fld_value = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -3150,7 +3408,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -3150,7 +3408,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
for (int i = 0; i < errListSize; i++) for (int i = 0; i < errListSize; i++)
{ {
System.out.println("in error For:::::::::::::::"); System.out.println("in error For:::::::::::::::");
String errCode = (String) errList.get(i); errCode = (String) errList.get(i);
String errFldName = (String) errFields.get(i); String errFldName = (String) errFields.get(i);
System.out.println("errCode .........." + errCode); System.out.println("errCode .........." + errCode);
errString = itmDbAcess.getErrorString(errFldName, errCode, userId, "", conn); errString = itmDbAcess.getErrorString(errFldName, errCode, userId, "", conn);
...@@ -3252,7 +3510,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -3252,7 +3510,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
if(asPosCode != null && util.rightTrim(lsPosCodeOld).toUpperCase() != util.rightTrim(asPosCode).toUpperCase()) 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 = ?"; sql="select item_ser from department where dept_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, asDeptCode); pstmt.setString(1, asDeptCode);
...@@ -3277,7 +3534,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -3277,7 +3534,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
pstmt = null; 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"; sql="select version_id from version where ? between eff_from and valid_upto";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, currentDate); pstmt.setTimestamp(1, currentDate);
...@@ -3399,7 +3655,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -3399,7 +3655,6 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
private String checkNull(String input) private String checkNull(String input)
{ {
if (input == null) if (input == null)
...@@ -3408,7 +3663,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -3408,7 +3663,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
return input; return input;
} }
private String checkInt(String value) private String checkInt(String value)
{ {
if(value == null) if(value == null)
...@@ -3417,7 +3672,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR ...@@ -3417,7 +3672,7 @@ public class EmpDetChg extends ValidatorEJB implements EmpDetChgLocal,EmpDetChgR
} }
return value; return value;
} }
} }
...@@ -10,9 +10,6 @@ import java.text.SimpleDateFormat; ...@@ -10,9 +10,6 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import javax.ejb.Stateless;
import ibase.utility.CommonConstants; import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility; import ibase.utility.E12GenericUtility;
......
...@@ -5,6 +5,7 @@ import java.rmi.RemoteException; ...@@ -5,6 +5,7 @@ import java.rmi.RemoteException;
import ibase.webitm.ejb.ActionHandlerLocal; import ibase.webitm.ejb.ActionHandlerLocal;
import ibase.webitm.utility.ITMException; 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; public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
} }
...@@ -5,6 +5,7 @@ import java.rmi.RemoteException; ...@@ -5,6 +5,7 @@ import java.rmi.RemoteException;
import ibase.webitm.ejb.ActionHandlerRemote; import ibase.webitm.ejb.ActionHandlerRemote;
import ibase.webitm.utility.ITMException; 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; 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