Commit bcfa6308 authored by nkhan's avatar nkhan

Added by nasruddin


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101589 ce508802-f39f-4f6c-b175-0d175dae99d5
parent cca0be2e
...@@ -8,6 +8,8 @@ import java.sql.ResultSet; ...@@ -8,6 +8,8 @@ import java.sql.ResultSet;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
...@@ -21,7 +23,8 @@ import ibase.webitm.utility.ITMException; ...@@ -21,7 +23,8 @@ import ibase.webitm.utility.ITMException;
@Stateless @Stateless
public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, RelPartyDefICRemote{ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, RelPartyDefICRemote{
E12GenericUtility genericUtility= new E12GenericUtility(); E12GenericUtility genericUtility= new E12GenericUtility();
String keyFlagSql = "";
String keyFlag = "";
public String itemChanged() throws RemoteException,ITMException public String itemChanged() throws RemoteException,ITMException
{ {
return ""; return "";
...@@ -167,7 +170,25 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R ...@@ -167,7 +170,25 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
valueXmlString.append("<add_date><![CDATA[").append(checkNull(sysDate)).append("]]></add_date>\r\n"); valueXmlString.append("<add_date><![CDATA[").append(checkNull(sysDate)).append("]]></add_date>\r\n");
valueXmlString.append("<add_user><![CDATA[").append(checkNull(chgUser)).append("]]></add_user>\r\n"); valueXmlString.append("<add_user><![CDATA[").append(checkNull(chgUser)).append("]]></add_user>\r\n");
valueXmlString.append("<add_term><![CDATA[").append(checkNull(chgTerm)).append("]]></add_term>\r\n"); valueXmlString.append("<add_term><![CDATA[").append(checkNull(chgTerm)).append("]]></add_term>\r\n");
// tran_id genrate manual //
keyFlagSql = "select key_flag from transetup where tran_window = 'w_rela_party_def'";
pstmt = conn.prepareStatement(keyFlagSql);
rs = pstmt.executeQuery();
if(rs.next())
{
keyFlag = rs.getString("key_flag");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println(" default keyFlag ==============>>>>"+keyFlag);
if("M".equals(keyFlag)){
valueXmlString.append("<tran_id protect ='1'><![CDATA[").append("").append("]]></tran_id>\r\n");
}
}//End Default item change }//End Default item change
else if (currentColumn.trim().equalsIgnoreCase("itm_defaultedit")) else if (currentColumn.trim().equalsIgnoreCase("itm_defaultedit"))
...@@ -335,12 +356,12 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R ...@@ -335,12 +356,12 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
columnValue = genericUtility.getColumnValue("tran_type", dom); columnValue = genericUtility.getColumnValue("tran_type", dom);
System.out.println("Tran type [" + columnValue + "]"); System.out.println("Tran type [" + columnValue + "]");
sql = "select fld_value,descr from gencodes where fld_name = ? and mod_name = ? " ; sql = "select fld_value,descr from gencodes where fld_value = ? and mod_name = ? " ;
System.out.println("Tran Type [" + columnValue + "]"); System.out.println("Tran Type [" + sql + "]");
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, columnValue); pstmt.setString(1, columnValue);
pstmt.setString(2, "W_RELA_PARTY"); pstmt.setString(2, "W_RELA_PARTY_DEF");
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if( rs.next() ){ if( rs.next() ){
...@@ -397,7 +418,8 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R ...@@ -397,7 +418,8 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
tranCatDescr = checkNull( rs.getString( "descr" )); tranCatDescr = checkNull( rs.getString( "descr" ));
} }String keyFlagSql = "";
String keyFlag = "";
if( rs != null ) if( rs != null )
{ {
rs.close(); rs.close();
...@@ -503,7 +525,6 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R ...@@ -503,7 +525,6 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
String userId = ""; String userId = "";
String errFldName=""; String errFldName="";
String acctoutPeriod=""; String acctoutPeriod="";
String finEntity="";
String periodCodeFrom = ""; String periodCodeFrom = "";
String periodCodeTo = ""; String periodCodeTo = "";
String contactCode = ""; String contactCode = "";
...@@ -523,10 +544,12 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R ...@@ -523,10 +544,12 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
ResultSet rs = null; ResultSet rs = null;
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
SimpleDateFormat simpleDateFormat = null; SimpleDateFormat simpleDateFormat = null;
String tranID = "";
java.sql.Timestamp currDate = null; java.sql.Timestamp currDate = null;
String currAppdate =""; String currAppdate ="";
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
try try
{ {
simpleDateFormat = new SimpleDateFormat(genericUtility.getApplDateFormat()); simpleDateFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
...@@ -534,6 +557,9 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R ...@@ -534,6 +557,9 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
currAppdate = new SimpleDateFormat(genericUtility.getApplDateFormat()).format(currDate); currAppdate = new SimpleDateFormat(genericUtility.getApplDateFormat()).format(currDate);
System.out.println("Current Date ["+ currAppdate + "]"); System.out.println("Current Date ["+ currAppdate + "]");
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
Calendar currentDate = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
String sysDate = sdf.format(currentDate.getTime());
if (objContext != null && objContext.trim().length() > 0) if (objContext != null && objContext.trim().length() > 0)
{ {
currentFormNo = Integer.parseInt(objContext); currentFormNo = Integer.parseInt(objContext);
...@@ -550,7 +576,7 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R ...@@ -550,7 +576,7 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
childNode = childNodeList.item(ctr); childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
if(childNodeName.equalsIgnoreCase("fin_entity")) // start if fin_entity /*if(childNodeName.equalsIgnoreCase("fin_entity")) // start if fin_entity
{ {
finEntity = checkNull(genericUtility.getColumnValue("fin_entity",dom)); finEntity = checkNull(genericUtility.getColumnValue("fin_entity",dom));
...@@ -588,7 +614,65 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R ...@@ -588,7 +614,65 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
} }
} }
} // end if fin_entity } */ // end if fin_entity
if(childNodeName.equalsIgnoreCase("tran_id")){// start tran_id
keyFlagSql = " select key_flag from transetup where tran_window = 'w_rela_party_def'";
pstmt = conn.prepareStatement(keyFlagSql);
rs = pstmt.executeQuery();
if(rs.next())
{
keyFlag = rs.getString("key_flag");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("keyFlag ==============>>>>"+keyFlag);
if("M".equals(keyFlag)){
tranID = checkNull(genericUtility.getColumnValue("tran_id",dom)) ;
System.out.println("tran Id ===============>>["+ tranID +"]");
if( tranID == null || tranID.length() ==0){
errCode = "VTNULTRNID";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
System.out.println("Null Value in tran_id");
}
else{
if("A".equals(editFlag))
{
sql = "select count(1) as tran_id from RELA_PARTY_HDR where tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranID);
rs = pstmt.executeQuery();
if(rs.next())
{
countValue = rs.getInt("tran_id");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if( countValue == 1 )
{
System.out.println("tran_id already exists");
errCode = "VMTRNID";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
}
}// end tran_id
if(childNodeName.equalsIgnoreCase("site_code")){ // start if site_code if(childNodeName.equalsIgnoreCase("site_code")){ // start if site_code
...@@ -643,6 +727,19 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R ...@@ -643,6 +727,19 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
} }
else if(tranDate!= null || tranDate.length() > 0){
Date date = sdf.parse(sysDate);
Date date1 = sdf.parse(tranDate);
if(date.before(date1)){
System.out.println("Inside future date checkking");
errCode = "VTFUTRNDT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
System.out.println("Null Value in tran date code");
}
}
} // end if tran_date } // end if tran_date
if(childNodeName.equalsIgnoreCase("tran_type")){ // start if tran_type if(childNodeName.equalsIgnoreCase("tran_type")){ // start if tran_type
...@@ -661,7 +758,7 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R ...@@ -661,7 +758,7 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
sql = "select count(1) as tran_type from gencodes where fld_value = ? and mod_name = ?"; sql = "select count(1) as tran_type from gencodes where fld_value = ? and mod_name = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranType); pstmt.setString(1, tranType);
pstmt.setString(2, "W_RELA_PARTY"); pstmt.setString(2, "W_RELA_PARTY_DEF");
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
......
...@@ -388,7 +388,7 @@ VALUES ('CONTACT_CODE', ...@@ -388,7 +388,7 @@ VALUES ('CONTACT_CODE',
INSERT INTO POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,POP_ALIGN,HELP_OPTION) INSERT INTO POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,POP_ALIGN,HELP_OPTION)
VALUES ('TRAN_TYPE', VALUES ('TRAN_TYPE',
'W_RELA_PARTY_DEF', 'W_RELA_PARTY_DEF',
'SELECT FLD_VALUE,DESCR FROM GENCODES WHERE FLD_NAME =''TRAN_TYPE'' AND MOD_NAME = ''W_RELA_PARTY''', 'SELECT FLD_VALUE,DESCR FROM GENCODES WHERE FLD_NAME =''TRAN_TYPE'' AND MOD_NAME = ''W_RELA_PARTY_DEF''',
'Trantype Codes', 'Trantype Codes',
0, 0,
0, 0,
...@@ -462,7 +462,8 @@ VALUES ('VTNULSITCD', ...@@ -462,7 +462,8 @@ VALUES ('VTNULSITCD',
'BASE'); 'BASE');
INSERT INTO MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,CHG_DATE,CHG_USER,CHG_TERM) INSERT INTO MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_Tselect fld_value,descr from gencodes where fld_name = 'TRAN_TYPE' and mod_name = 'W_RELA_PARTY_DEF';
YPE,CHG_DATE,CHG_USER,CHG_TERM)
VALUES ('VMSITECD', VALUES ('VMSITECD',
'Invalid Fin_Entity Code!', 'Invalid Fin_Entity Code!',
'Site code does not exist in site master, please enter valid site code', 'Site code does not exist in site master, please enter valid site code',
...@@ -688,8 +689,30 @@ VALUES ('RPDCONFEMD', ...@@ -688,8 +689,30 @@ VALUES ('RPDCONFEMD',
'BASE', 'BASE',
'BASE'); 'BASE');
INSERT INTO MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,CHG_DATE,CHG_USER,CHG_TERM)
VALUES ('VTFUTRNDT',
'Invalid tran date !',
'tran date not selected future date ',
'E',
sysdate,
'BASE',
'BASE');
INSERT INTO MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,CHG_DATE,CHG_USER,CHG_TERM)
VALUES ('VTNULTRNID',
'Invalid tran Id !',
'tran Id cannot empty or null ',
'E',
sysdate,
'BASE',
'BASE');
INSERT INTO MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,CHG_DATE,CHG_USER,CHG_TERM)
VALUES ('VMTRNID',
'Invalid tran Id !',
'tran Id already in exist',
'E',
sysdate,
'BASE',
'BASE');
......
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