Commit b03a00cf authored by dpingle's avatar dpingle

* Updated sql file and sql on [22/10/19]

w_cadre_mthad.sql
CadreMthadIC.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@210285 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c8609dec
......@@ -173,4 +173,32 @@ update TRANSETUP set THUMB_ALT_COL = 'sh_descr', THUMB_IMAGE_COL= 'ad_code', THU
------------------------------------------------------[22/10/19]Start
update transetup set REF_SER ='C-MTAD' where TRAN_WINDOW = 'w_cadre_mthad';
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_CADRE_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_CADRE_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 ('cadre_code','W_CADRE_MTHAD','cadre code can not be null','CADCODNULL','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.cadre_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 ('CADCODNULL','Empty cadre code!!','cadre 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]End
......@@ -79,6 +79,10 @@ public class CadreMthadIC extends ValidatorEJB implements CadreMthadLocal, Cadre
String sql = "";
String effDateStr = "";
String expDateStr = "";
String cadreCode = "";
String payTable = "";
String monthCode = "";
int currentFormNo = 0;
int noOfChilds = 0;
int counter;
......@@ -144,6 +148,9 @@ public class CadreMthadIC extends ValidatorEJB implements CadreMthadLocal, Cadre
if ("ad_code".equalsIgnoreCase(childNodeName))
{
adCode = checkNull(genericUtility.getColumnValue("ad_code", dom));
cadreCode = checkNull(genericUtility.getColumnValue("cadre_code", dom));
payTable = checkNull(genericUtility.getColumnValue("pay_table", dom));
monthCode = checkNull(genericUtility.getColumnValue("month_code", dom));
if (adCode == null || adCode.trim().length() == 0)
{
......@@ -178,9 +185,12 @@ public class CadreMthadIC extends ValidatorEJB implements CadreMthadLocal, Cadre
}
else
{
sql = "select count(*) as cnt from cadre_mthad where ad_code = ?";
sql = "select count(*) as cnt from cadre_mthad where ad_code = ? and cadre_code=? and month_code= ? and pay_table = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, adCode);
pstmt.setString(2, cadreCode);
pstmt.setString(3, monthCode);
pstmt.setString(4, payTable);
rs = pstmt.executeQuery();
if (rs.next())
......@@ -205,7 +215,6 @@ public class CadreMthadIC extends ValidatorEJB implements CadreMthadLocal, Cadre
}
}
}
else if ("eff_date".equalsIgnoreCase(childNodeName))
{
effDateStr = checkNull(genericUtility.getColumnValue("eff_date",dom));
......
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