Commit ba02039d authored by pchavan's avatar pchavan

commited new changes regarding future date,null data validation

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@172715 ce508802-f39f-4f6c-b175-0d175dae99d5
parent ada2a9f6
......@@ -16,6 +16,7 @@ import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
......@@ -98,11 +99,22 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
String reco_status="";
String reas_code="";
String cust_name = "",tax_reg_no = "";
String currDateStr="";
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
java.sql.Timestamp currDate = null,sysDate = null,regDate=null;
try
{
conn = getConnection();
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
//currentDate=
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
sysDate = new java.sql.Timestamp(System.currentTimeMillis());
System.out.println("Todays Date"+sysDate);
currDateStr = sdf.format(sysDate);
currDate = Timestamp.valueOf(genericUtility.getValidDateString( currDateStr , genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
System.out.println("currDate"+currDate);
if(objContext != null && objContext.trim().length()>0)
{
......@@ -196,18 +208,44 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
errFields.add(childNodeName.toLowerCase());
}
}
else if("reg_no3".equalsIgnoreCase(childNodeName))
{
String reg_no3 = checkNull(genericUtility.getColumnValue("reg_no3",dom)).trim();
System.out.println("reg_no3******"+reg_no3);
if(reg_no3 == null || reg_no3.trim().length() ==0)
{
errCode = "VMCURRAMT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
//change by sarita for reg_date
//Chnaged by kaustubh on 01 Nov 2017 adding new validation for future Date
else if("reg_date".equalsIgnoreCase(childNodeName))
{
String reg_date = checkNull(genericUtility.getColumnValue("reg_date",dom)).trim();
System.out.println("reg_date******"+reg_date);
if(reg_date != null && reg_date.trim().length()>0)
{
regDate = Timestamp.valueOf(genericUtility.getValidDateString( reg_date , genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
System.out.println("reg_dateString******"+reg_date);
System.out.println("reg_date******"+regDate);
System.out.println("curr_date*****"+currDate);
if(reg_date == null || reg_date.trim().length() ==0)
{
errCode = "VLDUPTNUL";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else if(regDate.after(currDate))
{
System.out.println("inside invalid date");
errCode = "VMREGDATE";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}//end of for loop
}//end of case1
......
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