Commit a4b834a7 authored by dpingle's avatar dpingle

* changes done in ald slab on [30/08/19]

ald_slab21.xml
w_ald_slab.sql
d_aldslab_brow.srd
d_aldslab_edit.srd
AldSlabIC.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@206590 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 02e6b897
...@@ -49,7 +49,7 @@ Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVIC ...@@ -49,7 +49,7 @@ Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVIC
---------------------------------------------------- SYSTEM_SERVICE_ARGS ---------------------------------------------------- SYSTEM_SERVICE_ARGS
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',1,'COMPONENT_TYPE','I',null,'S',null,null,null,null,'JB'); Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',1,'COMPONENT_TYPE','I',null,'S',null,null,null,null,'JB');
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',2,'COMPONENT_NAME','I',null,'S',null,null,null,null,); Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',2,'COMPONENT_NAME','I',null,'S',null,null,null,null,null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',3,'XML_DATA','I',null,'S',null,null,null,null,null); Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',3,'XML_DATA','I',null,'S',null,null,null,null,null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',4,'XML_DATA_1','I',null,'S',null,null,null,null,null); Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',4,'XML_DATA_1','I',null,'S',null,null,null,null,null);
Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',5,'XML_DATA_ALL','I',null,'S',null,null,null,null,null); Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',5,'XML_DATA_ALL','I',null,'S',null,null,null,null,null);
...@@ -104,3 +104,59 @@ Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,E ...@@ -104,3 +104,59 @@ Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,E
----------------------------------------------------- Dipesh [30/08/2019] End
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 ('INVLVDATA1','Empty SlabsNo!!','The SlabsNO cannot Blank','E','Y',null,null,null,to_date('24-03-06','DD-MM-RR'),'BASE ','01BASE215 ',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 ('INVLVDATA2','Invalid SlabsNO','The SlabsNO Already Existed in AD-Slabs','E','Y',null,null,null,to_date('24-03-06','DD-MM-RR'),'BASE ','01BASE215 ',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 ('VXMXAMT1','Negative Data Entered !','Negative Data can not insert in Minimum Base amount.','E','Y',null,null,null,to_date('22-10-00','DD-MM-RR'),'SUN ','HDP ',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 ('VXMXAMT2','Negative Data Entered !','Negative Data can not insert in maximum Base amount.','E','Y',null,null,null,to_date('22-10-00','DD-MM-RR'),'SUN ','HDP ',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 ('VXMXAMT3','Negative Data Entered !','Negative Data can not insert in Minimum amount.','E','Y',null,null,null,to_date('22-10-00','DD-MM-RR'),'SUN ','HDP ',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 ('VXMXAMT4','Negative Data Entered !','Negative Data can not insert in maximum amount.','E','Y',null,null,null,to_date('22-10-00','DD-MM-RR'),'SUN ','HDP ',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
('VXMXAMT5','Invalid Data Entered','Minimum amount can not be greater than maximum amount','E','Y',null,null,null,to_date('22-10-00','DD-MM-RR'),'SUN ','HDP ',null,null);
update MESSAGES set MSG_STR='Invalid Data Entered !',MSG_DESCR='Minimum Base amount can not be greater than maximum Base amount.' where msg_no='VXMXAMT';
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 ('AMOUNT','W_ALD_SLAB','Validation for max time','VMNUMBER2 ','N','C','select ( case when ? < 0 then 1 else 0 end ) from dual','0','Q',to_date('16-10-08','DD-MM-RR'),'VIKAS ','08ANMISVIKAS ',null,':0.AMOUNT',5,null,null,null,null,null,'X','edit');
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 ('AD_CODE','W_ALD_SLAB','SELECT AD_CODE, DESCR FROM ALLWDEDN',null,'Allowance/Deduction',null,null,to_date('22-10-00','DD-MM-RR'),'SUN ','HDP ','1',null,null,null,null,null,null,null,null,null,'2',null,'3','AdCodeImages','ad_code','descr','2 ',null,null,null,null,null,null,null);
delete OBJ_ACTIONS WHERE OBJ_NAME ='ald_slab' and line_no=3;
delete OBJ_ACTIONS WHERE OBJ_NAME ='ald_slab' and line_no=21;
delete OBJ_ACTIONS WHERE OBJ_NAME ='ald_slab' and line_no=22;
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC) values ('ald_slab',39,'ibase/resource/objaction/exprtExl.svg','Export To Excel','a','a','B','Export2XLS','1',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'2',null,1);
update obj_actions set rec_specific=null where obj_name='ald_slab' and line_no=39;
update TRANSETUP set ref_ser='E-LOAN' where TRAN_WINDOW='w_ald_slab';
----------------------------------------------------- Dipesh [30/08/2019] End
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
<color>536870912</color> <color>536870912</color>
</Footer> </Footer>
<Detail> <Detail>
<height>289</height> <height>385</height>
<color>536870912</color> <color>536870912</color>
</Detail> </Detail>
<TableDefinition> <TableDefinition>
...@@ -47,6 +47,7 @@ ...@@ -47,6 +47,7 @@
<type size="5">char</type> <type size="5">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<key>yes</key>
<name>ad_code</name> <name>ad_code</name>
<dbname>ad_slabs.ad_code</dbname> <dbname>ad_slabs.ad_code</dbname>
</table_column> </table_column>
...@@ -54,6 +55,7 @@ ...@@ -54,6 +55,7 @@
<type size="6">char</type> <type size="6">char</type>
<update>yes</update> <update>yes</update>
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<key>yes</key>
<name>slab_no</name> <name>slab_no</name>
<dbname>ad_slabs.slab_no</dbname> <dbname>ad_slabs.slab_no</dbname>
</table_column> </table_column>
...@@ -165,6 +167,9 @@ ...@@ -165,6 +167,9 @@
<dbname>allwdedn.descr</dbname> <dbname>allwdedn.descr</dbname>
</table_column> </table_column>
<retrieve>PBSELECT( VERSION(400) TABLE(NAME=&quot;ad_slabs&quot; ) TABLE(NAME=&quot;allwdedn&quot; ) COLUMN(NAME=&quot;ad_slabs.ad_code&quot;) COLUMN(NAME=&quot;ad_slabs.slab_no&quot;) COLUMN(NAME=&quot;ad_slabs.eff_date&quot;) COLUMN(NAME=&quot;ad_slabs.exp_date&quot;) COLUMN(NAME=&quot;ad_slabs.type&quot;) COLUMN(NAME=&quot;ad_slabs.chg_date&quot;) COLUMN(NAME=&quot;ad_slabs.chg_user&quot;) COLUMN(NAME=&quot;ad_slabs.chg_term&quot;) COLUMN(NAME=&quot;ad_slabs.min_base_amt&quot;) COLUMN(NAME=&quot;ad_slabs.max_base_amt&quot;) COLUMN(NAME=&quot;ad_slabs.amount&quot;) COLUMN(NAME=&quot;ad_slabs.min_amt&quot;) COLUMN(NAME=&quot;ad_slabs.max_amt&quot;) COLUMN(NAME=&quot;ad_slabs.extra_1&quot;) COLUMN(NAME=&quot;ad_slabs.extra_2&quot;) COLUMN(NAME=&quot;allwdedn.descr&quot;) JOIN (LEFT=&quot;allwdedn.ad_code&quot; OP =&quot;=&quot;RIGHT=&quot;ad_slabs.ad_code&quot; )WHERE( EXP1 =&quot;ad_slabs.ad_code&quot; OP =&quot;=&quot; EXP2 =&quot;:madcode&quot; LOGIC =&quot;and&quot; ) WHERE( EXP1 =&quot;ad_slabs.slab_no&quot; OP =&quot;=&quot; EXP2 =&quot;:mslabno&quot; ) ) ARG(NAME = &quot;madcode&quot; TYPE = string) ARG(NAME = &quot;mslabno&quot; TYPE = string) </retrieve> <retrieve>PBSELECT( VERSION(400) TABLE(NAME=&quot;ad_slabs&quot; ) TABLE(NAME=&quot;allwdedn&quot; ) COLUMN(NAME=&quot;ad_slabs.ad_code&quot;) COLUMN(NAME=&quot;ad_slabs.slab_no&quot;) COLUMN(NAME=&quot;ad_slabs.eff_date&quot;) COLUMN(NAME=&quot;ad_slabs.exp_date&quot;) COLUMN(NAME=&quot;ad_slabs.type&quot;) COLUMN(NAME=&quot;ad_slabs.chg_date&quot;) COLUMN(NAME=&quot;ad_slabs.chg_user&quot;) COLUMN(NAME=&quot;ad_slabs.chg_term&quot;) COLUMN(NAME=&quot;ad_slabs.min_base_amt&quot;) COLUMN(NAME=&quot;ad_slabs.max_base_amt&quot;) COLUMN(NAME=&quot;ad_slabs.amount&quot;) COLUMN(NAME=&quot;ad_slabs.min_amt&quot;) COLUMN(NAME=&quot;ad_slabs.max_amt&quot;) COLUMN(NAME=&quot;ad_slabs.extra_1&quot;) COLUMN(NAME=&quot;ad_slabs.extra_2&quot;) COLUMN(NAME=&quot;allwdedn.descr&quot;) JOIN (LEFT=&quot;allwdedn.ad_code&quot; OP =&quot;=&quot;RIGHT=&quot;ad_slabs.ad_code&quot; )WHERE( EXP1 =&quot;ad_slabs.ad_code&quot; OP =&quot;=&quot; EXP2 =&quot;:madcode&quot; LOGIC =&quot;and&quot; ) WHERE( EXP1 =&quot;ad_slabs.slab_no&quot; OP =&quot;=&quot; EXP2 =&quot;:mslabno&quot; ) ) ARG(NAME = &quot;madcode&quot; TYPE = string) ARG(NAME = &quot;mslabno&quot; TYPE = string) </retrieve>
<update>AD_SLABS</update>
<updatewhere>0</updatewhere>
<updatekeyinplace>no</updatekeyinplace>
<argument> <argument>
<name>madcode</name> <name>madcode</name>
<type>string</type> <type>string</type>
...@@ -181,7 +186,7 @@ ...@@ -181,7 +186,7 @@
<color>0</color> <color>0</color>
<x>13</x> <x>13</x>
<y>12</y> <y>12</y>
<height>227</height> <height>177</height>
<width>504</width> <width>504</width>
<name>gb_1</name> <name>gb_1</name>
<visible>1</visible> <visible>1</visible>
...@@ -990,16 +995,76 @@ ...@@ -990,16 +995,76 @@
<color>79741120</color> <color>79741120</color>
</background> </background>
</TextObject> </TextObject>
<ColumnObject>
<band>Detail</band>
<id>16</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>429</x>
<y>39</y>
<height>16</height>
<width>73</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>allwdedn_descr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<GroupBox>
<band>Detail</band>
<text>Others</text>
<border>2</border>
<color>33554432</color>
<x>12</x>
<y>195</y>
<height>49</height>
<width>508</width>
<name>gb_2</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>553648127</color>
</background>
</GroupBox>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Chg Date :</text> <text>Chg Date :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>43</x> <x>17</x>
<y>179</y> <y>219</y>
<height>16</height> <height>16</height>
<width>95</width> <width>75</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
...@@ -1025,10 +1090,10 @@ ...@@ -1025,10 +1090,10 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>142</x> <x>97</x>
<y>180</y> <y>219</y>
<height>17</height> <height>17</height>
<width>82</width> <width>50</width>
<format>[shortdate] [time]</format> <format>[shortdate] [time]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
...@@ -1062,10 +1127,10 @@ ...@@ -1062,10 +1127,10 @@
<text>Chg User :</text> <text>Chg User :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>257</x> <x>199</x>
<y>179</y> <y>219</y>
<height>16</height> <height>16</height>
<width>95</width> <width>75</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
...@@ -1091,10 +1156,10 @@ ...@@ -1091,10 +1156,10 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>356</x> <x>280</x>
<y>180</y> <y>219</y>
<height>17</height> <height>17</height>
<width>82</width> <width>50</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
...@@ -1122,54 +1187,16 @@ ...@@ -1122,54 +1187,16 @@
<color>67108864</color> <color>67108864</color>
</background> </background>
</ColumnObject> </ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>8</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>142</x>
<y>202</y>
<height>17</height>
<width>82</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_term</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>15</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Chg Term:</text> <text>Chg Term:</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>43</x> <x>368</x>
<y>201</y> <y>219</y>
<height>17</height> <height>17</height>
<width>95</width> <width>75</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
...@@ -1190,20 +1217,29 @@ ...@@ -1190,20 +1217,29 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>16</id> <id>8</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>429</x> <x>448</x>
<y>39</y> <y>219</y>
<height>16</height> <height>17</height>
<width>73</width> <width>50</width>
<format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>allwdedn_descr</name> <name>chg_term</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit">
<limit>15</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
<height>-10</height> <height>-10</height>
......
...@@ -82,6 +82,7 @@ public class AldSlabIC extends ValidatorEJB implements AldSlabLocal,AldSlabRemot ...@@ -82,6 +82,7 @@ public class AldSlabIC extends ValidatorEJB implements AldSlabLocal,AldSlabRemot
String maxAmtStr = ""; String maxAmtStr = "";
String minBaseAmtStr = ""; String minBaseAmtStr = "";
String maxBaseAmtStr = ""; String maxBaseAmtStr = "";
String slabNo = "";
int currentFormNo = 0; int currentFormNo = 0;
int noOfChilds = 0; int noOfChilds = 0;
int cnt = 0; int cnt = 0;
...@@ -142,8 +143,44 @@ public class AldSlabIC extends ValidatorEJB implements AldSlabLocal,AldSlabRemot ...@@ -142,8 +143,44 @@ public class AldSlabIC extends ValidatorEJB implements AldSlabLocal,AldSlabRemot
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
System.out.println("childNodeName.editFlag." + childNodeName + "" + editFlag); System.out.println("childNodeName.editFlag." + childNodeName + "" + editFlag);
System.out.println("@V@ Edit flag :- [" + editFlag + ""); System.out.println("@V@ Edit flag :- [" + editFlag + "");
if ("slab_no".equalsIgnoreCase(childNodeName))
{
slabNo = checkNull(genericUtility.getColumnValue("slab_no", dom));
if (slabNo == null || slabNo.trim().length() == 0)
{
errList.add("INVLVDATA1");
errFields.add(childNodeName.toLowerCase());
}
else
{
sql = "select count(*) as cnt from ad_slabs where slab_no = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, slabNo);
rs = pstmt.executeQuery();
if ("ad_code".equalsIgnoreCase(childNodeName)) if (rs.next())
{
cnt = rs.getInt("cnt");
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(cnt > 0 && !"E".equalsIgnoreCase(editFlag))
{
errList.add("INVLVDATA2");
errFields.add(childNodeName.toLowerCase());
}
}
}
else if ("ad_code".equalsIgnoreCase(childNodeName))
{ {
adCode = checkNull(genericUtility.getColumnValue("ad_code", dom)); adCode = checkNull(genericUtility.getColumnValue("ad_code", dom));
sql = "select count(*) as cnt from allwdedn where ad_code = ?"; sql = "select count(*) as cnt from allwdedn where ad_code = ?";
...@@ -182,7 +219,7 @@ public class AldSlabIC extends ValidatorEJB implements AldSlabLocal,AldSlabRemot ...@@ -182,7 +219,7 @@ public class AldSlabIC extends ValidatorEJB implements AldSlabLocal,AldSlabRemot
{ {
Date effDate = sdf.parse( effDateStr ); Date effDate = sdf.parse( effDateStr );
Date expDate = sdf.parse( expDateStr ); Date expDate = sdf.parse( expDateStr );
if(effDate.after(expDate)) if(effDate.before(expDate))
{ {
errList.add("VMEXPDATE"); errList.add("VMEXPDATE");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -212,9 +249,19 @@ public class AldSlabIC extends ValidatorEJB implements AldSlabLocal,AldSlabRemot ...@@ -212,9 +249,19 @@ public class AldSlabIC extends ValidatorEJB implements AldSlabLocal,AldSlabRemot
{ {
maxAmt = 0; maxAmt = 0;
} }
if(minAmt < 0 )
{
errList.add("VXMXAMT3");
errFields.add(childNodeName.toLowerCase());
}
if(maxAmt < 0 )
{
errList.add("VXMXAMT4");
errFields.add(childNodeName.toLowerCase());
}
if(minAmt > maxAmt) if(minAmt > maxAmt)
{ {
errList.add("VXMXAMT"); errList.add("VXMXAMT5");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
...@@ -239,6 +286,16 @@ public class AldSlabIC extends ValidatorEJB implements AldSlabLocal,AldSlabRemot ...@@ -239,6 +286,16 @@ public class AldSlabIC extends ValidatorEJB implements AldSlabLocal,AldSlabRemot
{ {
maxBaseAmt = 0; maxBaseAmt = 0;
} }
if(minBaseAmt < 0 )
{
errList.add("VXMXAMT1");
errFields.add(childNodeName.toLowerCase());
}
if(maxBaseAmt < 0 )
{
errList.add("VXMXAMT2");
errFields.add(childNodeName.toLowerCase());
}
if(minBaseAmt > maxBaseAmt) if(minBaseAmt > maxBaseAmt)
{ {
errList.add("VXMXAMT"); errList.add("VXMXAMT");
...@@ -395,6 +452,30 @@ public class AldSlabIC extends ValidatorEJB implements AldSlabLocal,AldSlabRemot ...@@ -395,6 +452,30 @@ public class AldSlabIC extends ValidatorEJB implements AldSlabLocal,AldSlabRemot
{ {
adCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "ad_code"); adCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "ad_code");
valueXmlString.append("<ad_code ><![CDATA[").append(adCode).append("]]></ad_code>\r\n"); valueXmlString.append("<ad_code ><![CDATA[").append(adCode).append("]]></ad_code>\r\n");
if(adCode != null && adCode.trim().length() > 0)
{
sql = " Select descr as mdescr from allwdedn where ad_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, adCode);
rs = pstmt.executeQuery();
if (rs.next())
{
descr = rs.getString("mdescr");
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<allwdedn_descr ><![CDATA[").append(descr).append("]]></allwdedn_descr>\r\n");
}
valueXmlString.append("<eff_date ><![CDATA[").append(todayStr).append("]]></eff_date>\r\n"); valueXmlString.append("<eff_date ><![CDATA[").append(todayStr).append("]]></eff_date>\r\n");
valueXmlString.append("<exp_date ><![CDATA[").append(todayStr).append("]]></exp_date>\r\n"); valueXmlString.append("<exp_date ><![CDATA[").append(todayStr).append("]]></exp_date>\r\n");
......
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