Commit cf63f395 authored by sgadve's avatar sgadve

To set effective from date as current date,

As when we define Item balance scheme the Free used quantity to be set as "0"
As when we define value balance scheme the free used Value to be set as "0"


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@194712 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4e7f68fa
......@@ -75,7 +75,7 @@ public class SchemaBalance extends ValidatorEJB
ArrayList <String> errList = new ArrayList<String>();
ArrayList <String>errFields = new ArrayList <String> ();
String errorType = "";
String custCode = "", effFrom="",effUpto="",itemCode="",balaceFreeQty="",usedFreeQty="";
String custCode = "", effFrom="",effUpto="",itemCode="",balaceFreeQty="",usedFreeQty="",schmeCode="";
Timestamp eff_from=null,eff_upto=null,toDate=null,fromDate=null;
//String rate=null,unit=null;
StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
......@@ -106,8 +106,19 @@ public class SchemaBalance extends ValidatorEJB
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
System.out.println("childNodeName R : "+childNodeName);
if (childNodeName.equalsIgnoreCase("cust_code"))
if(childNodeName.equalsIgnoreCase("scheme_code"))
{
schmeCode=E12GenericUtility.checkNull(genericUtility.getColumnValue("scheme_code", dom));
System.out.println("Scheme code:"+schmeCode);
if(E12GenericUtility.checkNull(schmeCode).length() <= 0)
{
errCode = "VTSCHBLNK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
}
else if (childNodeName.equalsIgnoreCase("cust_code"))
{
custCode = E12GenericUtility.checkNull(genericUtility.getColumnValue("cust_code", dom));
System.out.println("Customer code:"+custCode);
......@@ -445,12 +456,12 @@ public class SchemaBalance extends ValidatorEJB
String sql = "";
String columnValue = "";
String loginSiteCode = "";
String custName="",siteDescr="",itemDescr="";
String custName="",siteDescr="",itemDescr="",schemeDescr="";
String userId="";
String itemCode="";
Date currentDate = null;
SimpleDateFormat sdf = null;
int initValue=0;
Connection conn = null;
PreparedStatement pStmt = null;
ResultSet rs = null;
......@@ -463,7 +474,6 @@ public class SchemaBalance extends ValidatorEJB
userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
columnValue = genericUtility.getColumnValue( currentColumn, dom );
conn = getConnection();
//Changed and Commented By Santosh on 14-06-2016 :[END]
if( objContext != null && objContext.trim().length() > 0 )
{
currentFormNo = Integer.parseInt( objContext );
......@@ -485,7 +495,13 @@ public class SchemaBalance extends ValidatorEJB
valueXmlString.append( "<chg_user><![CDATA[" ).append(loginCode).append( "]]></chg_user >\r\n" );
valueXmlString.append( "<chg_term><![CDATA[" ).append(chg_term).append( "]]></chg_term>\r\n" );
valueXmlString.append( "<item_descr><![CDATA[" ).append(itemDescr).append( "]]></item_descr>\r\n" );
//added on 23 nov 2011
//Added by Saiprasad G.on [20-DEC-18] START
valueXmlString.append( "<eff_from><![CDATA[").append(sdf.format(currentDate).toString()).append( "]]></eff_from>\r\n" );
valueXmlString.append( "<balance_free_qty>").append("0").append( "</balance_free_qty>\r\n" );
valueXmlString.append( "<used_free_qty>").append("0").append( "</used_free_qty>\r\n" );
valueXmlString.append( "<balance_free_value>").append("0").append( "</balance_free_value>\r\n" );
valueXmlString.append( "<used_free_value>").append("0").append( "</used_free_value>\r\n" );
//Added by Saiprasad G.on [20-DEC-18] END
}
else if("itm_defaultedit".equalsIgnoreCase(currentColumn))
{
......@@ -493,7 +509,7 @@ public class SchemaBalance extends ValidatorEJB
//valueXmlString.append( "<item_descr><![CDATA[" ).append(itemDescr).append( "]]></item_descr>\r\n" );
if("X".equalsIgnoreCase(itemCode))
{
System.out.println("Inside the if loop:for item_defaultedit");
System.out.println("Inside the if loop:for item_defaultedit"+itemCode);
valueXmlString.append( "<item_descr><![CDATA[" ).append("").append( "]]></item_descr>\r\n" );
valueXmlString.append( "<balance_free_qty protect= \"1\"><![CDATA[" ).append("0").append( "]]></balance_free_qty>\r\n" );
valueXmlString.append( "<used_free_qty protect= \"1\"><![CDATA[").append("0").append( "]]></used_free_qty>\r\n" );
......@@ -510,10 +526,30 @@ public class SchemaBalance extends ValidatorEJB
itemDescr = checkNull(rs.getString("descr"));
System.out.println("Item schemadescr:"+itemDescr);
}
rs.close();
rs=null;
pStmt.close();
pStmt=null;
valueXmlString.append( "<item_descr><![CDATA[" ).append(itemDescr).append( "]]></item_descr>\r\n" );
valueXmlString.append( "<balance_free_value protect= \"1\"><![CDATA[" ).append("0").append( "]]></balance_free_value>\r\n" );
valueXmlString.append( "<used_free_value protect= \"1\"><![CDATA[").append("0").append( "]]></used_free_value>\r\n" );
}
String schemeType=E12GenericUtility.checkNull(genericUtility.getColumnValue("scheme_type", dom));
System.out.println("scheme type:"+schemeType);
sql="select descr from gencodes where mod_name='W_SCHEMA_BALANCE' and fld_value =?";
pStmt=conn.prepareStatement(sql);
pStmt.setString(1, schemeType);
rs=pStmt.executeQuery();
if(rs.next())
{
schemeDescr=rs.getString("descr");
System.out.println("descr form scheme type:"+schemeDescr);
}
rs.close();
rs=null;
pStmt.close();
pStmt=null;
valueXmlString.append("<gencodes_descr>").append(schemeDescr).append("</gencodes_descr>");
}
else if( "cust_code".equalsIgnoreCase(currentColumn) )
......@@ -538,8 +574,8 @@ public class SchemaBalance extends ValidatorEJB
System.out.println("Inside the if loop:for item_code");
valueXmlString.append( "<balance_free_qty protect= \"1\"><![CDATA[" ).append("0").append( "]]></balance_free_qty>\r\n" );
valueXmlString.append( "<used_free_qty protect= \"1\"><![CDATA[").append("0").append( "]]></used_free_qty>\r\n" );
valueXmlString.append( "<balance_free_value protect= \"0\"><![CDATA[" ).append( "]]></balance_free_value>\r\n" );
valueXmlString.append( "<used_free_value protect= \"0\"><![CDATA[").append( "]]></used_free_value>\r\n" );
valueXmlString.append( "<balance_free_value protect= \"0\"><![CDATA[" ).append("0").append( "]]></balance_free_value>\r\n" );
valueXmlString.append( "<used_free_value protect= \"0\"><![CDATA[" ).append("0").append( "]]></used_free_value>\r\n" );
}
else
{
......@@ -553,14 +589,31 @@ public class SchemaBalance extends ValidatorEJB
itemDescr = checkNull(rs.getString("descr"));
}
valueXmlString.append( "<item_descr><![CDATA[" ).append(itemDescr).append( "]]></item_descr>\r\n" );
valueXmlString.append( "<balance_free_qty protect= \"0\"><![CDATA[" ).append( "]]></balance_free_qty>\r\n" );
valueXmlString.append( "<used_free_qty protect= \"0\"><![CDATA[").append( "]]></used_free_qty>\r\n" );
valueXmlString.append( "<balance_free_qty protect= \"0\"><![CDATA[" ).append("0").append( "]]></balance_free_qty>\r\n" );
valueXmlString.append( "<used_free_qty protect= \"0\"><![CDATA[" ).append("0").append( "]]></used_free_qty>\r\n" );
valueXmlString.append( "<balance_free_value protect= \"1\"><![CDATA[" ).append("0").append( "]]></balance_free_value>\r\n" );
valueXmlString.append( "<used_free_value protect= \"1\"><![CDATA[" ).append("0").append( "]]></used_free_value>\r\n" );
}
}
else if("scheme_type".equalsIgnoreCase(currentColumn))
{
String schemeType=E12GenericUtility.checkNull(genericUtility.getColumnValue("scheme_type", dom));
System.out.println("scheme type:"+schemeType);
sql="select descr from gencodes where mod_name='W_SCHEMA_BALANCE' and fld_value =?";
pStmt=conn.prepareStatement(sql);
pStmt.setString(1, schemeType);
rs=pStmt.executeQuery();
if(rs.next())
{
schemeDescr=rs.getString("descr");
System.out.println("descr form scheme type:"+schemeDescr);
}
valueXmlString.append("<gencodes_descr>").append(schemeDescr).append("</gencodes_descr>");
}
valueXmlString.append( "</Detail1>\r\n" );
}
}//end of second form
......
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