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;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
......@@ -21,7 +23,8 @@ import ibase.webitm.utility.ITMException;
@Stateless
public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, RelPartyDefICRemote{
E12GenericUtility genericUtility= new E12GenericUtility();
String keyFlagSql = "";
String keyFlag = "";
public String itemChanged() throws RemoteException,ITMException
{
return "";
......@@ -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_user><![CDATA[").append(checkNull(chgUser)).append("]]></add_user>\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
else if (currentColumn.trim().equalsIgnoreCase("itm_defaultedit"))
......@@ -335,12 +356,12 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
columnValue = genericUtility.getColumnValue("tran_type", dom);
System.out.println("Tran type [" + columnValue + "]");
sql = "select fld_value,descr from gencodes where fld_name = ? and mod_name = ? " ;
System.out.println("Tran Type [" + columnValue + "]");
sql = "select fld_value,descr from gencodes where fld_value = ? and mod_name = ? " ;
System.out.println("Tran Type [" + sql + "]");
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, columnValue);
pstmt.setString(2, "W_RELA_PARTY");
pstmt.setString(2, "W_RELA_PARTY_DEF");
rs = pstmt.executeQuery();
if( rs.next() ){
......@@ -397,7 +418,8 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
tranCatDescr = checkNull( rs.getString( "descr" ));
}
}String keyFlagSql = "";
String keyFlag = "";
if( rs != null )
{
rs.close();
......@@ -503,7 +525,6 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
String userId = "";
String errFldName="";
String acctoutPeriod="";
String finEntity="";
String periodCodeFrom = "";
String periodCodeTo = "";
String contactCode = "";
......@@ -523,10 +544,12 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
ResultSet rs = null;
ConnDriver connDriver = new ConnDriver();
SimpleDateFormat simpleDateFormat = null;
String tranID = "";
java.sql.Timestamp currDate = null;
String currAppdate ="";
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
try
{
simpleDateFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
......@@ -534,6 +557,9 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
currAppdate = new SimpleDateFormat(genericUtility.getApplDateFormat()).format(currDate);
System.out.println("Current Date ["+ currAppdate + "]");
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)
{
currentFormNo = Integer.parseInt(objContext);
......@@ -550,7 +576,7 @@ public class RelPartyDefIC extends ValidatorEJB implements RelPartyDefICLocal, R
childNode = childNodeList.item(ctr);
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));
......@@ -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
......@@ -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
if(childNodeName.equalsIgnoreCase("tran_type")){ // start if tran_type
......@@ -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 = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranType);
pstmt.setString(2, "W_RELA_PARTY");
pstmt.setString(2, "W_RELA_PARTY_DEF");
rs = pstmt.executeQuery();
if(rs.next())
{
......
......@@ -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)
VALUES ('TRAN_TYPE',
'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',
0,
0,
......@@ -462,7 +462,8 @@ VALUES ('VTNULSITCD',
'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',
'Invalid Fin_Entity Code!',
'Site code does not exist in site master, please enter valid site code',
......@@ -688,8 +689,30 @@ VALUES ('RPDCONFEMD',
'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