Commit dda4a035 authored by pshinde's avatar pshinde

New changes in source code of Bnak guarantee and bank guarantee amendment


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98801 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 51c111be
...@@ -89,7 +89,9 @@ String siteCodlogin=""; ...@@ -89,7 +89,9 @@ String siteCodlogin="";
Connection conn = null; Connection conn = null;
PreparedStatement pstmt = null,pstmt1=null; PreparedStatement pstmt = null,pstmt1=null;
ResultSet rs = null,rs1=null; ResultSet rs = null,rs1=null;
String lcAmt="";
double lcAmtVal=0;
String bankNameIss="",bankAdd="";
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
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
...@@ -512,6 +514,56 @@ String siteCodlogin=""; ...@@ -512,6 +514,56 @@ String siteCodlogin="";
} }
} }
} }
//lc_amt should be gratere than 0
else if(childNodeName.equalsIgnoreCase("lc_amt"))
{
lcAmt=genericUtility.getColumnValue("lc_amt", dom);
System.out.println("lcAmt(Value)>>>>>>>>"+lcAmt);
if(lcAmt!=null && lcAmt.trim().length() > 0)
{
lcAmtVal=Double.parseDouble(lcAmt);
System.out.println("lcAmtVal>>>"+lcAmtVal);
}
if(lcAmtVal <= 0)
{
errCode = "VTBGAMT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
//bank_name_iss should not be blank
else if(childNodeName.equalsIgnoreCase("bank_name_iss"))
{
bankNameIss=genericUtility.getColumnValue("bank_name_iss", dom);
System.out.println("Bank Issuing Name>>>>"+bankNameIss);
if(bankNameIss==null || bankNameIss.trim().length()==0)
{
errCode = "VTBGISS";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
//bank_address should not be blank
else if(childNodeName.equalsIgnoreCase("bank_address"))
{
bankAdd=genericUtility.getColumnValue("bank_address", dom);
System.out.println("Bank Address>>>>"+bankAdd);
if(bankAdd==null || bankAdd.trim().length()==0)
{
errCode = "VTBGADDR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
} }
break; break;
}//end switch }//end switch
...@@ -645,6 +697,7 @@ String siteCodlogin=""; ...@@ -645,6 +697,7 @@ String siteCodlogin="";
Date dueDate=null,effDate=null,orddate=null; Date dueDate=null,effDate=null,orddate=null;
int noOfDays=0; int noOfDays=0;
String tranType="",bankAdd=""; String tranType="",bankAdd="";
String bankNameIss="";
int ctr = 0; int ctr = 0;
int currentFormNo = 0; int currentFormNo = 0;
...@@ -765,7 +818,7 @@ String siteCodlogin=""; ...@@ -765,7 +818,7 @@ String siteCodlogin="";
{ {
sql="SELECT lc.purc_order,po.ord_date,lc.curr_code,lc.exch_rate,lc.bank_address,lc.due_date," + sql="SELECT lc.purc_order,po.ord_date,lc.curr_code,lc.exch_rate,lc.bank_address,lc.bank_name_iss,lc.due_date," +
"lc.eff_date,lc.lc_amt,lc.no_days,lc.tran_type " + "lc.eff_date,lc.lc_amt,lc.no_days,lc.tran_type " +
"FROM lc_voucher lc,porder po" + "FROM lc_voucher lc,porder po" +
" WHERE lc.purc_order=po.purc_order and lc.tran_id= ? "; " WHERE lc.purc_order=po.purc_order and lc.tran_id= ? ";
...@@ -780,7 +833,8 @@ String siteCodlogin=""; ...@@ -780,7 +833,8 @@ String siteCodlogin="";
purcOrder=checkNull(rs.getString("purc_order")); purcOrder=checkNull(rs.getString("purc_order"));
currCode=checkNull(rs.getString("curr_code")); currCode=checkNull(rs.getString("curr_code"));
exchRate=rs.getDouble("exch_rate"); exchRate=rs.getDouble("exch_rate");
bankAdd=checkNull(rs.getString("bank_address")); bankAdd=checkNull(rs.getString("bank_address"));
bankNameIss=checkNull(rs.getString("bank_name_iss"));
dueDate=rs.getDate("due_date"); dueDate=rs.getDate("due_date");
effDate=rs.getDate("eff_date"); effDate=rs.getDate("eff_date");
lcAmt=rs.getDouble("lc_amt"); lcAmt=rs.getDouble("lc_amt");
...@@ -798,6 +852,7 @@ String siteCodlogin=""; ...@@ -798,6 +852,7 @@ String siteCodlogin="";
System.out.println("currCode>>>>>"+currCode); System.out.println("currCode>>>>>"+currCode);
System.out.println("exchRate>>>>>"+exchRate); System.out.println("exchRate>>>>>"+exchRate);
System.out.println("bankAdd>>>>>"+bankAdd); System.out.println("bankAdd>>>>>"+bankAdd);
System.out.println("bankNameIss>>>>>"+bankNameIss);
System.out.println("dueDate>>>>>"+dueDate); System.out.println("dueDate>>>>>"+dueDate);
System.out.println("effDate>>>>"+effDate); System.out.println("effDate>>>>"+effDate);
System.out.println("lcAmt>>>>>"+lcAmt); System.out.println("lcAmt>>>>>"+lcAmt);
...@@ -824,6 +879,9 @@ String siteCodlogin=""; ...@@ -824,6 +879,9 @@ String siteCodlogin="";
valueXmlString.append("<bank_address__o>").append("<![CDATA[" + bankAdd + "]]>").append("</bank_address__o>"); valueXmlString.append("<bank_address__o>").append("<![CDATA[" + bankAdd + "]]>").append("</bank_address__o>");
valueXmlString.append("<bank_address>").append("<![CDATA[" + bankAdd + "]]>").append("</bank_address>"); valueXmlString.append("<bank_address>").append("<![CDATA[" + bankAdd + "]]>").append("</bank_address>");
valueXmlString.append("<bank_name_iss__o>").append("<![CDATA[" + bankNameIss + "]]>").append("</bank_name_iss__o>");
valueXmlString.append("<bank_name_iss>").append("<![CDATA[" + bankNameIss + "]]>").append("</bank_name_iss>");
if(dueDate!=null) if(dueDate!=null)
{ {
valueXmlString.append("<due_date__o>").append("<![CDATA[" + sdf.format(dueDate).toString() + "]]>").append("</due_date__o>"); valueXmlString.append("<due_date__o>").append("<![CDATA[" + sdf.format(dueDate).toString() + "]]>").append("</due_date__o>");
...@@ -872,7 +930,10 @@ String siteCodlogin=""; ...@@ -872,7 +930,10 @@ String siteCodlogin="";
valueXmlString.append("<curr_code>").append("<![CDATA[]]>").append("</curr_code>"); valueXmlString.append("<curr_code>").append("<![CDATA[]]>").append("</curr_code>");
valueXmlString.append("<exch_rate>").append("<![CDATA[]]>").append("</exch_rate>"); valueXmlString.append("<exch_rate>").append("<![CDATA[]]>").append("</exch_rate>");
valueXmlString.append("<bank_address__o>").append("<![CDATA[]]>").append("</bank_address__o>"); valueXmlString.append("<bank_address__o>").append("<![CDATA[]]>").append("</bank_address__o>");
valueXmlString.append("<bank_address>").append("<![CDATA[]]>").append("</bank_address>"); valueXmlString.append("<bank_address>").append("<![CDATA[]]>").append("</bank_address>");
valueXmlString.append("<bank_name_iss__o>").append("<![CDATA[]]>").append("</bank_name_iss__o>");
valueXmlString.append("<bank_name_iss>").append("<![CDATA[]]>").append("</bank_name_iss>");
valueXmlString.append("<lc_amt__o>").append("<![CDATA[]]>").append("</lc_amt__o>"); valueXmlString.append("<lc_amt__o>").append("<![CDATA[]]>").append("</lc_amt__o>");
valueXmlString.append("<lc_amt>").append("<![CDATA[]]>").append("</lc_amt>"); valueXmlString.append("<lc_amt>").append("<![CDATA[]]>").append("</lc_amt>");
......
...@@ -72,7 +72,7 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -72,7 +72,7 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
String sql = "",sql1=""; String sql = "",sql1="";
String siteCode = "",siteCodeFor="",confirmed="",effDateStr=""; String siteCode = "",siteCodeFor="",confirmed="",effDateStr="";
String purcOrder="",prdCode=""; String purcOrder="",prdCode="";
String keyFlag="",tranId="",noOfDays="",currCode="",tranDateStr="",dueDateStr=""; String keyFlag="",tranId="",noOfDays="",currCode="",tranDateStr="",dueDateStr="",lcAmt="";
String currDate="",statFin=""; String currDate="",statFin="";
Date dueDate=null,tranDate=null,trDate=null; Date dueDate=null,tranDate=null,trDate=null;
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
...@@ -89,7 +89,8 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -89,7 +89,8 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
int cnt = 0; int cnt = 0;
int currentFormNo = 0; int currentFormNo = 0;
int childNodeListLength; int childNodeListLength;
double lcAmtVal=0;
String bankNameIss="",bankAdd="";
ArrayList<String> errList = new ArrayList<String>(); ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>(); ArrayList<String> errFields = new ArrayList<String>();
Connection conn = null; Connection conn = null;
...@@ -442,6 +443,53 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -442,6 +443,53 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
} }
} }
} }
//lc_amt should be gratere than 0
else if(childNodeName.equalsIgnoreCase("lc_amt"))
{
lcAmt=genericUtility.getColumnValue("lc_amt", dom);
System.out.println("lcAmt(Value)>>>>>>>>"+lcAmt);
if(lcAmt!=null && lcAmt.trim().length() > 0)
{
lcAmtVal=Double.parseDouble(lcAmt);
System.out.println("lcAmtVal>>>"+lcAmtVal);
}
if(lcAmtVal <= 0)
{
errCode = "VTBGAMT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
//bank_name_iss should not be blank
else if(childNodeName.equalsIgnoreCase("bank_name_iss"))
{
bankNameIss=genericUtility.getColumnValue("bank_name_iss", dom);
System.out.println("Bank Issuing Name>>>>"+bankNameIss);
if(bankNameIss==null || bankNameIss.trim().length()==0)
{
errCode = "VTBGISS";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
//bank_address should not be blank
else if(childNodeName.equalsIgnoreCase("bank_address"))
{
bankAdd=genericUtility.getColumnValue("bank_address", dom);
System.out.println("Bank Address>>>>"+bankAdd);
if(bankAdd==null || bankAdd.trim().length()==0)
{
errCode = "VTBGADDR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
} }
break; break;
}//end switch }//end switch
...@@ -560,11 +608,13 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -560,11 +608,13 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
String purcOrder=""; String purcOrder="";
int ctr = 0; int ctr = 0;
int currentFormNo = 0; int currentFormNo = 0;
String currCode="",bgDate="";
double mexrate=0;
Connection conn = null; Connection conn = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
FinCommon fin=new FinCommon();
try try
{ {
System.out.println("@@@@@@@@@@@ itemchange method called for ---->>>>["+currentColumn+"]"); System.out.println("@@@@@@@@@@@ itemchange method called for ---->>>>["+currentColumn+"]");
...@@ -684,7 +734,29 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -684,7 +734,29 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
System.out.println("OrderDateStr@@@@@@@"+ordDateStr); System.out.println("OrderDateStr@@@@@@@"+ordDateStr);
} }
valueXmlString.append("<ord_date>").append("<![CDATA[" + ordDateStr + "]]>").append("</ord_date>"); valueXmlString.append("<ord_date>").append("<![CDATA[" + ordDateStr + "]]>").append("</ord_date>");
}
// added by priyanka shinde
//exc_rate set on itemchange o curr code
else if(currentColumn.trim().equalsIgnoreCase("curr_code"))
{
System.out.println("@@@@@@ curr_code itemchange called");
currCode = genericUtility.getColumnValue("curr_code", dom);
siteCodeFor = genericUtility.getColumnValue("site_code__for", dom);
bgDate = genericUtility.getColumnValue("open_date", dom);
System.out.println("CurrCode======="+currCode);
System.out.println("siteCodeFor======="+siteCodeFor);
System.out.println("bgDate======="+bgDate);
mexrate=fin.getDailyExchRateSellBuy(currCode, "", siteCodeFor, bgDate, "B", conn);//through itemchange
System.out.println("ExcRate from getDailyExchRateSellBuy========="+mexrate);
valueXmlString.append("<exch_rate>").append("<![CDATA[" + mexrate + "]]>").append("</exch_rate>");
} }
valueXmlString.append("</Detail1>"); valueXmlString.append("</Detail1>");
break; break;
}//end of switch-case }//end of switch-case
......
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