Commit d7840506 authored by dpingle's avatar dpingle

* updated sql file and component on [22/10/19]

w_grade_mthad.sql
GradeMthadIC.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@210286 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b03a00cf
......@@ -146,12 +146,38 @@ update TRANSETUP set THUMB_ALT_COL = 'sh_descr', THUMB_IMAGE_COL= 'ad_code', THU
----------------------------------------------------- End[15/10/19]
----------------------------------------------[18/10/19]Start
----------------------------------------------[22/10/19]Start
update transetup set REF_SER ='G-MTAD' where TRAN_WINDOW = 'w_grade_mthad';
update itm2menu set ICON_PATH='GradewisePaystructure.png' , CLOSE_ICON='GradewisePaystructurewht.png' where WIN_NAME='w_grade_mthad';
update obj_forms set disp_metadata=
'<html>
<span style="white-space: normal !important; word-break: break-word; "> <b>{sh_descr}</b> <b>{ad_code}</b> , grade code <b>{grade_code}</b> , Pay Table <b>{pay_table}</b><br/>
Month Code <b>{month_code}</b> , Effective Date <b>{eff_date}</b>
</span>
<br/> <span style="float:right;"></span>
</html>' where win_name='w_grade_mthad';
----------------------------------------------[18/10/19]Start
Insert into GENMST (FLD_NAME,MOD_NAME,DESCR,ERROR_CD,BLANK_OPT,FLD_TYPE,FLD_MIN,FLD_MAX,VAL_TYPE,CHG_DATE,CHG_USER,CHG_TERM,VAL_TABLE,SQL_INPUT,FLD_WIDTH,UDF_USAGE_1,UDF_USAGE_2,UDF_USAGE_3,VAL_STAGE,OBJ_NAME,FORM_NO,ACTION)
values ('pay_table','W_GRADE_MTHAD','Pay table can not be null','PAYTBLNULL','N','C','select (case when (length(trim(?)) > 0) then 1 else 0 end) from dual','1','Q',to_date('17-04-14','DD-MM-RR'),'BASE ','BASE ',null,':0.pay_table',5,null,null,null,null,null,'X','edit');
Insert into GENMST (FLD_NAME,MOD_NAME,DESCR,ERROR_CD,BLANK_OPT,FLD_TYPE,FLD_MIN,FLD_MAX,VAL_TYPE,CHG_DATE,CHG_USER,CHG_TERM,VAL_TABLE,SQL_INPUT,FLD_WIDTH,UDF_USAGE_1,UDF_USAGE_2,UDF_USAGE_3,VAL_STAGE,OBJ_NAME,FORM_NO,ACTION)
values ('month_code','W_GRADE_MTHAD','Month code can not be null','MTHCODNULL','N','C','select (case when (length(trim(?)) > 0) then 1 else 0 end) from dual','1','Q',to_date('17-04-14','DD-MM-RR'),'BASE ','BASE ',null,':0.month_code',2,null,null,null,null,null,'X','edit');
Insert into GENMST (FLD_NAME,MOD_NAME,DESCR,ERROR_CD,BLANK_OPT,FLD_TYPE,FLD_MIN,FLD_MAX,VAL_TYPE,CHG_DATE,CHG_USER,CHG_TERM,VAL_TABLE,SQL_INPUT,FLD_WIDTH,UDF_USAGE_1,UDF_USAGE_2,UDF_USAGE_3,VAL_STAGE,OBJ_NAME,FORM_NO,ACTION)
values ('grade_code','W_GRADE_MTHAD','cadre code can not be null','GRDCODNULL','N','C','select (case when (length(trim(?)) > 0) then 1 else 0 end) from dual','1','Q',to_date('17-04-14','DD-MM-RR'),'BASE ','BASE ',null,':0.grade_code',5,null,null,null,null,null,'X','edit');
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION)
values ('GRDCODNULL','Empty Grade code!!','Grade code cannot be null','E','Y',null,null,null,to_date('18-03-06','DD-MM-RR'),'TSD ','TSD ',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION)
values ('MTHCODNULL','Empty Month code!!','Month code cannot be null','E','Y',null,null,null,to_date('18-03-06','DD-MM-RR'),'TSD ','TSD ',null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION)
values ('PAYTBLNULL','Empty Pay table!!','Pay table can not be null','E','Y',null,null,null,to_date('18-03-06','DD-MM-RR'),'TSD ','TSD ',null,null);
----------------------------------------------[22/10/19]Start
......@@ -79,6 +79,9 @@ public class GradeMthadIC extends ValidatorEJB implements GradeMthadLocal, Grade
String sql = "";
String effDateStr = "";
String expDateStr = "";
String gradeCode = "";
String payTable = "";
String monthCode= "";
int currentFormNo = 0;
int noOfChilds = 0;
int counter;
......@@ -141,7 +144,11 @@ public class GradeMthadIC extends ValidatorEJB implements GradeMthadLocal, Grade
if ("ad_code".equalsIgnoreCase(childNodeName))
{
adCode = checkNull(genericUtility.getColumnValue("ad_code", dom));
gradeCode = checkNull(genericUtility.getColumnValue("grade_code", dom));
payTable = checkNull(genericUtility.getColumnValue("pay_table", dom));
monthCode = checkNull(genericUtility.getColumnValue("month_code", dom));
if (adCode == null || adCode.trim().length() == 0)
{
errList.add("VMADC1");
......@@ -176,9 +183,12 @@ public class GradeMthadIC extends ValidatorEJB implements GradeMthadLocal, Grade
}
else
{
sql = "select count(*) as cnt from grade_mthad where ad_code = ?";
sql = "select count(*) as cnt from grade_mthad where ad_code = ? and grade_code=? and month_code= ? and pay_table = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, adCode);
pstmt.setString(2, gradeCode);
pstmt.setString(3, monthCode);
pstmt.setString(4, payTable);
rs = pstmt.executeQuery();
if (rs.next())
......
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