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="";
Connection conn = null;
PreparedStatement pstmt = null,pstmt1=null;
ResultSet rs = null,rs1=null;
String lcAmt="";
double lcAmtVal=0;
String bankNameIss="",bankAdd="";
ConnDriver connDriver = new ConnDriver();
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
try
......@@ -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;
}//end switch
......@@ -645,6 +697,7 @@ String siteCodlogin="";
Date dueDate=null,effDate=null,orddate=null;
int noOfDays=0;
String tranType="",bankAdd="";
String bankNameIss="";
int ctr = 0;
int currentFormNo = 0;
......@@ -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 " +
"FROM lc_voucher lc,porder po" +
" WHERE lc.purc_order=po.purc_order and lc.tran_id= ? ";
......@@ -781,6 +834,7 @@ String siteCodlogin="";
currCode=checkNull(rs.getString("curr_code"));
exchRate=rs.getDouble("exch_rate");
bankAdd=checkNull(rs.getString("bank_address"));
bankNameIss=checkNull(rs.getString("bank_name_iss"));
dueDate=rs.getDate("due_date");
effDate=rs.getDate("eff_date");
lcAmt=rs.getDouble("lc_amt");
......@@ -798,6 +852,7 @@ String siteCodlogin="";
System.out.println("currCode>>>>>"+currCode);
System.out.println("exchRate>>>>>"+exchRate);
System.out.println("bankAdd>>>>>"+bankAdd);
System.out.println("bankNameIss>>>>>"+bankNameIss);
System.out.println("dueDate>>>>>"+dueDate);
System.out.println("effDate>>>>"+effDate);
System.out.println("lcAmt>>>>>"+lcAmt);
......@@ -824,6 +879,9 @@ String siteCodlogin="";
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_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)
{
valueXmlString.append("<due_date__o>").append("<![CDATA[" + sdf.format(dueDate).toString() + "]]>").append("</due_date__o>");
......@@ -874,6 +932,9 @@ String siteCodlogin="";
valueXmlString.append("<bank_address__o>").append("<![CDATA[]]>").append("</bank_address__o>");
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>").append("<![CDATA[]]>").append("</lc_amt>");
......
......@@ -72,7 +72,7 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
String sql = "",sql1="";
String siteCode = "",siteCodeFor="",confirmed="",effDateStr="";
String purcOrder="",prdCode="";
String keyFlag="",tranId="",noOfDays="",currCode="",tranDateStr="",dueDateStr="";
String keyFlag="",tranId="",noOfDays="",currCode="",tranDateStr="",dueDateStr="",lcAmt="";
String currDate="",statFin="";
Date dueDate=null,tranDate=null,trDate=null;
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
......@@ -89,7 +89,8 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
int cnt = 0;
int currentFormNo = 0;
int childNodeListLength;
double lcAmtVal=0;
String bankNameIss="",bankAdd="";
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
Connection conn = null;
......@@ -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;
}//end switch
......@@ -560,11 +608,13 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
String purcOrder="";
int ctr = 0;
int currentFormNo = 0;
String currCode="",bgDate="";
double mexrate=0;
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
ConnDriver connDriver = new ConnDriver();
FinCommon fin=new FinCommon();
try
{
System.out.println("@@@@@@@@@@@ itemchange method called for ---->>>>["+currentColumn+"]");
......@@ -684,7 +734,29 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
System.out.println("OrderDateStr@@@@@@@"+ordDateStr);
}
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>");
break;
}//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