Commit 38350a25 authored by pshinde's avatar pshinde

Source code for post save for Period Table Generation


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@100100 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1f030318
......@@ -110,7 +110,7 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
String prdCode="",cntCode="",frDate="",toDate="",addDate="",chgDate="";
String prdTblNo="",prdClose="";
Timestamp fromDate=null,tooDate=null;
String divisionList="",frmDateList="";
String divisionList="",frmDateList="", toDateList="",toDateListNull="",frmDateListNull="",toDateListInvalid="",frmDateListInvalid="";
ArrayList divisionLst = new ArrayList();
boolean validateFlag=false;
String retString="",begPart="",endPart="",mainStr="";
......@@ -246,14 +246,23 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
System.out.println(">>>>>>>>>>>toDate===="+toDate);
if(frDate==null || frDate.trim().length()==0)
{
errCode = "VTFRDTNULL";//**************s
errCode = "VTFRDTNULL";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
else
{
if((frDate!=null && frDate.trim().length()>0) && (toDate!=null && toDate.trim().length()>0))
if(isDateValid(frDate)==false)
{
System.out.println(" from Date Invalid");
errCode = "VTFRDT2";//
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
if((frDate!=null && frDate.trim().length()>0) && (toDate!=null && toDate.trim().length()>0) && (isDateValid(frDate)==true))
{
fromDate = Timestamp.valueOf(genericUtility.getValidDateString(frDate, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
tooDate = Timestamp.valueOf(genericUtility.getValidDateString(toDate, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
......@@ -285,7 +294,16 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
}
else
{
if((toDate!=null && toDate.trim().length()>0) && (frDate!=null && frDate.trim().length()>0))
if(isDateValid(toDate)==false)
{
System.out.println(" ToDate Invalid");
errCode = "VTFRDT2";//
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
if((toDate!=null && toDate.trim().length()>0) && (frDate!=null && frDate.trim().length()>0) && (isDateValid(toDate)==true))
{
fromDate = Timestamp.valueOf(genericUtility.getValidDateString(frDate, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
tooDate = Timestamp.valueOf(genericUtility.getValidDateString(toDate, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
......@@ -423,9 +441,96 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
System.out.println("Period code["+prdCode+"]-Period table Code["+prdTblNo+"]-from date["+frDate+"]To Date["+toDate+"]period closed["+prdClose+"]@@@");
System.out.println("Add Date====="+addDate);
if (validateFlag)
{
System.out.println("To date Validation!!!!!!");
System.out.println(">>>>>>>>>>>frDate===="+frDate);
System.out.println(">>>>>>>>>>>toDate===="+toDate);
if(frDate==null || frDate.trim().length()==0)
{
System.out.println("frmDate Null validation==");
frmDateListNull=frmDateListNull+" "+prdTblNo+",";
System.out.println("frmDateListNull===="+frmDateListNull);
errCode = "VTFRDTNULL";//
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
if(isDateValid(frDate)==false)
{
System.out.println(" From Date Invalid");
frmDateListInvalid=frmDateListInvalid+" "+prdTblNo+",";
System.out.println("frmDateListInvalid===="+frmDateListInvalid);
errCode = "VTFRDT2";//
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
if(toDate==null || toDate.trim().length()==0)
{
toDateListNull=toDateListNull+" "+prdTblNo+",";
System.out.println("toDateListNull===="+toDateListNull);
errCode = "VTTODTNULL";//
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
if(isDateValid(toDate)==false)
{
System.out.println(" From Date Invalid");
toDateListInvalid=toDateListInvalid+" "+prdTblNo+",";
System.out.println("toDateListInvalid===="+toDateListInvalid);
errCode = "VTTODT2";//
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
if((toDate!=null && toDate.trim().length()>0) && (frDate!=null && frDate.trim().length()>0) && (isDateValid(frDate)==true) && (isDateValid(toDate)==true))
{
fromDate = Timestamp.valueOf(genericUtility.getValidDateString(frDate, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
tooDate = Timestamp.valueOf(genericUtility.getValidDateString(toDate, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
if(tooDate.compareTo(fromDate)<0)
{
//toDateList
toDateList=toDateList+" "+prdTblNo+",";
System.out.println("toDateList===="+toDateList);
errCode = "VTTODATE";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
System.out.println("Value inside (getDetailValues=====) Period code["+prdCode+"]-Period table Code["+prdTblNo+"]-from date["+frDate+"]To Date["+toDate+"]period closed["+prdClose+"]@@@");
getValue= getDetailValues(prdCode, prdTblNo, frDate, toDate, prdClose, conn);
System.out.println("getValue from getDetailValues==== "+getValue);
......@@ -448,6 +553,12 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
}
System.out.println("===============================================================================");
System.out.println("Validation of From Date####");
......@@ -479,27 +590,6 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
}
/* if (childNodeName.equalsIgnoreCase("to_date"))
{
System.out.println("Validation of From Date####");
getPeriodValue= getPeriod(prdCode, prdTblNo, frDate, toDate, prdClose, addDate, conn);
System.out.println("getValue from getDetailValues==== "+getPeriodValue);
if(getPeriodValue)
{
frmDateList=frmDateList+" "+prdTblNo+",";
System.out.println("frmDateList===="+frmDateList);
errCode = "VTFRMPRV";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}*/
} // end for
......@@ -615,6 +705,221 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
errString = mainStr;
System.out.println("mainStr-----"+mainStr);
// errStringXml.append(errString);
System.out.println("errStringXml===="+errStringXml);
// errString = "";
}
//New To date validation
if(errCode.equals("VTTODATE"))
{
/*
retString=errString;
System.out.println("retString===="+retString);
// retString = itmDBAccessEJB.getErrorString("","VTNTCONF","","",conn);
begPart = retString.substring( 0, retString.indexOf("<trace>") + 7 );
System.out.println("begPart===="+begPart);
endPart = retString.substring( retString.indexOf("</trace>"));
System.out.println("endPart===="+endPart);
mainStr = begPart + divisionList + endPart;
errString = mainStr;
System.out.println("mainStr-----"+mainStr);
errStringXml.append(errString);
System.out.println("errStringXml===="+errStringXml);
errString = "";
*/
if( toDateList != null && toDateList.trim().length() > 0 )
{
toDateList = toDateList.substring(0, toDateList.length()-1);
}
System.out.println("@@@@@@@ toDateList["+toDateList+"]");
retString=errString;
System.out.println("retString===="+retString);
// retString = itmDBAccessEJB.getErrorString("","VTNTCONF","","",conn);
begPart = retString.substring( 0, errString.indexOf("]]></description>") );
System.out.println("begPart===="+begPart);
endPart = retString.substring( errString.indexOf("]]></description>"), errString.length() );
System.out.println("endPart===="+endPart);
mainStr = begPart + toDateList + endPart;
errString = mainStr;
System.out.println("mainStr-----"+mainStr);
// errStringXml.append(errString);
System.out.println("errStringXml===="+errStringXml);
// errString = "";
}
//to date null
if(errCode.equals("VTTODTNULL"))
{
/*
retString=errString;
System.out.println("retString===="+retString);
// retString = itmDBAccessEJB.getErrorString("","VTNTCONF","","",conn);
begPart = retString.substring( 0, retString.indexOf("<trace>") + 7 );
System.out.println("begPart===="+begPart);
endPart = retString.substring( retString.indexOf("</trace>"));
System.out.println("endPart===="+endPart);
mainStr = begPart + divisionList + endPart;
errString = mainStr;
System.out.println("mainStr-----"+mainStr);
errStringXml.append(errString);
System.out.println("errStringXml===="+errStringXml);
errString = "";
*/
if( toDateListNull != null && toDateListNull.trim().length() > 0 )
{
toDateListNull = toDateListNull.substring(0, toDateListNull.length()-1);
}
System.out.println("@@@@@@@ toDateListNull["+toDateListNull+"]");
retString=errString;
System.out.println("retString===="+retString);
// retString = itmDBAccessEJB.getErrorString("","VTNTCONF","","",conn);
begPart = retString.substring( 0, errString.indexOf("]]></description>") );
System.out.println("begPart===="+begPart);
endPart = retString.substring( errString.indexOf("]]></description>"), errString.length() );
System.out.println("endPart===="+endPart);
mainStr = begPart + toDateListNull + endPart;
errString = mainStr;
System.out.println("mainStr-----"+mainStr);
// errStringXml.append(errString);
System.out.println("errStringXml===="+errStringXml);
// errString = "";
}
//Null from Date
if(errCode.equals("VTFRDTNULL"))
{
/*
retString=errString;
System.out.println("retString===="+retString);
// retString = itmDBAccessEJB.getErrorString("","VTNTCONF","","",conn);
begPart = retString.substring( 0, retString.indexOf("<trace>") + 7 );
System.out.println("begPart===="+begPart);
endPart = retString.substring( retString.indexOf("</trace>"));
System.out.println("endPart===="+endPart);
mainStr = begPart + divisionList + endPart;
errString = mainStr;
System.out.println("mainStr-----"+mainStr);
errStringXml.append(errString);
System.out.println("errStringXml===="+errStringXml);
errString = "";
*/
if( frmDateListNull != null && frmDateListNull.trim().length() > 0 )
{
frmDateListNull = frmDateListNull.substring(0, frmDateListNull.length()-1);
}
System.out.println("@@@@@@@ frmDateListNull["+frmDateListNull+"]");
retString=errString;
System.out.println("retString===="+retString);
// retString = itmDBAccessEJB.getErrorString("","VTNTCONF","","",conn);
begPart = retString.substring( 0, errString.indexOf("]]></description>") );
System.out.println("begPart===="+begPart);
endPart = retString.substring( errString.indexOf("]]></description>"), errString.length() );
System.out.println("endPart===="+endPart);
mainStr = begPart + frmDateListNull + endPart;
errString = mainStr;
System.out.println("mainStr-----"+mainStr);
// errStringXml.append(errString);
System.out.println("errStringXml===="+errStringXml);
// errString = "";
}
//VTFRDT2
if(errCode.equals("VTFRDT2"))
{
/*
retString=errString;
System.out.println("retString===="+retString);
// retString = itmDBAccessEJB.getErrorString("","VTNTCONF","","",conn);
begPart = retString.substring( 0, retString.indexOf("<trace>") + 7 );
System.out.println("begPart===="+begPart);
endPart = retString.substring( retString.indexOf("</trace>"));
System.out.println("endPart===="+endPart);
mainStr = begPart + divisionList + endPart;
errString = mainStr;
System.out.println("mainStr-----"+mainStr);
errStringXml.append(errString);
System.out.println("errStringXml===="+errStringXml);
errString = "";
*/
if( frmDateListInvalid != null && frmDateListInvalid.trim().length() > 0 )
{
frmDateListInvalid = frmDateListInvalid.substring(0, frmDateListInvalid.length()-1);
}
System.out.println("@@@@@@@ frmDateListInvalid["+frmDateListInvalid+"]");
retString=errString;
System.out.println("retString===="+retString);
// retString = itmDBAccessEJB.getErrorString("","VTNTCONF","","",conn);
begPart = retString.substring( 0, errString.indexOf("]]></description>") );
System.out.println("begPart===="+begPart);
endPart = retString.substring( errString.indexOf("]]></description>"), errString.length() );
System.out.println("endPart===="+endPart);
mainStr = begPart + frmDateListInvalid + endPart;
errString = mainStr;
System.out.println("mainStr-----"+mainStr);
// errStringXml.append(errString);
System.out.println("errStringXml===="+errStringXml);
// errString = "";
}
//VTTODT2
if(errCode.equals("VTTODT2"))
{
/*
retString=errString;
System.out.println("retString===="+retString);
// retString = itmDBAccessEJB.getErrorString("","VTNTCONF","","",conn);
begPart = retString.substring( 0, retString.indexOf("<trace>") + 7 );
System.out.println("begPart===="+begPart);
endPart = retString.substring( retString.indexOf("</trace>"));
System.out.println("endPart===="+endPart);
mainStr = begPart + divisionList + endPart;
errString = mainStr;
System.out.println("mainStr-----"+mainStr);
errStringXml.append(errString);
System.out.println("errStringXml===="+errStringXml);
errString = "";
*/
if( toDateListInvalid != null && toDateListInvalid.trim().length() > 0 )
{
toDateListInvalid = toDateListInvalid.substring(0, toDateListInvalid.length()-1);
}
System.out.println("@@@@@@@ toDateListInvalid["+toDateListInvalid+"]");
retString=errString;
System.out.println("retString===="+retString);
// retString = itmDBAccessEJB.getErrorString("","VTNTCONF","","",conn);
begPart = retString.substring( 0, errString.indexOf("]]></description>") );
System.out.println("begPart===="+begPart);
endPart = retString.substring( errString.indexOf("]]></description>"), errString.length() );
System.out.println("endPart===="+endPart);
mainStr = begPart + toDateListInvalid + endPart;
errString = mainStr;
System.out.println("mainStr-----"+mainStr);
// errStringXml.append(errString);
System.out.println("errStringXml===="+errStringXml);
// errString = "";
......@@ -1265,22 +1570,25 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
System.out.println("Period code["+prdCode+"]-Period table Code["+prdTblNo+"]-from date["+frDate+"]To Date["+toDate+"]period closed["+prdClose+"]Add Date["+addDate+"]@@@");
addDat = Timestamp.valueOf(genericUtility.getValidDateString(addDate, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
System.out.println("Date to be set asaddDat@@@@@@@==="+addDat);
//addDat = Timestamp.valueOf(genericUtility.getValidDateString(addDate, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
//System.out.println("Date to be set asaddDat@@@@@@@==="+addDat);
if(frDate!=null && frDate.trim().length()>0 && (isDateValid(frDate)==true))
{
frmTimeStamp = Timestamp.valueOf(genericUtility.getValidDateString(frDate, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
System.out.println("Date to be set frmTimeStamp@@@@@@@==="+frmTimeStamp);
}
//if(cnt>0)
// {
//{
sql="select count(1) from period_tbl where ? between fr_date and to_date and prd_code!= ? and prd_tblno= ?";
pstmt=conn.prepareStatement(sql);
pstmt.setTimestamp(1, frmTimeStamp);
pstmt.setString(2, prdCode);
pstmt.setString(3, prdTblNo);
pstmt.setTimestamp(1,frmTimeStamp);
pstmt.setString(2,prdCode);
pstmt.setString(3,prdTblNo);
rs=pstmt.executeQuery();
if(rs.next())
{
......@@ -1296,6 +1604,7 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
periodStaus= true;;
}
System.out.println("periodStaus==="+periodStaus);
//}
}
catch(Exception e)
......@@ -1350,7 +1659,25 @@ public class PrdTableGenIC extends ValidatorEJB implements PrdTableGenICLocal, P
}
public static boolean isDateValid(String date)
{
System.out.println("isDateValid!!!!!!!!!!");
SimpleDateFormat sdf =null;
ibase.utility.E12GenericUtility genericUtility = null;
genericUtility = new ibase.utility.E12GenericUtility();
try
{
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
sdf.setLenient(false);
sdf.parse(date);
return true;
}
catch (Exception e) {
return false;
}
}
}
......
......@@ -66,6 +66,7 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
boolean value=false;
ibase.utility.E12GenericUtility genericUtility = null;
genericUtility = new ibase.utility.E12GenericUtility();
boolean isSelect=false;
try
{
itmDBAccessEJB = new ITMDBAccessEJB();
......@@ -181,7 +182,7 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
System.out.println("@@@@ctr["+dtlCtr+"]Period code["+prdCode+"]-Period table Code["+prdTblNo+"]-from date["+frDate+"]To Date["+toDate+"]period closed["+prdClose+"]@@@");
System.out.println("isSelect============"+isSelect);
if("N".equalsIgnoreCase(status))
{
......@@ -246,12 +247,23 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
pstmt = null;
}
if(detCnt>0 ||updateCount>0)
{
System.out.println(">>The selected transaction is confirmed");
errString = itmDBAccessEJB.getErrorString("","VTCONSUCF","","",conn);
isSelect=true;
errString="";
//errString = itmDBAccessEJB.getErrorString("","VTCONSUCF","","",conn);
}
}//end
else if(!isSelect )
{
System.out.println(">No Data Selected"+isSelect);
errString = itmDBAccessEJB.getErrorString("","VTNODATA","","",conn);
}
}
......@@ -270,7 +282,17 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
try
{
System.out.println(">>>>>In finally errString:"+errString);
if(errString != null && errString.trim().length() > 0)
if(errString == null || errString.trim().length() == 0)
{
conn.commit();
}
else
{
conn.rollback();
}
/* if(errString != null && errString.trim().length() > 0)
{
if(errString.indexOf("VTCONSUCF") > -1)
{
......@@ -281,7 +303,7 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
{
conn.rollback();
}
}
}*/
if(rs != null)
{
rs.close();
......@@ -300,7 +322,7 @@ public class PrdTableGenPostSave extends ValidatorEJB implements PrdTableGenPost
throw new ITMException(e);
}
}
return errorString;
return errString;
}
......
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