Replace AssetRegistersIC.java

parent 1f8e9e76
...@@ -28,12 +28,12 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -28,12 +28,12 @@ public class AssetRegistersIC extends ValidatorEJB{
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
BaseLogger.log("3", getUserInfo(), null, "Inside the wfvaldata -->:" ); BaseLogger.log("3", getUserInfo(), null, "Inside the wfvaldata test21::--->>>>" );
String userId= getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"); String userId= getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
BaseLogger.log("3", getUserInfo(), null, "userId -->:" +userId ); BaseLogger.log("3", getUserInfo(), null, "userId -->:" +userId );
// To get user details // To get user details
String errString = "",orginalValuestr=""; String errString = "",orginalValuestr="";
NodeList parentNodeList = null; NodeList parentNodeList = null;
NodeList childNodeList = null; NodeList childNodeList = null;
...@@ -67,27 +67,29 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -67,27 +67,29 @@ public class AssetRegistersIC extends ValidatorEJB{
String taxCode = ""; String taxCode = "";
ITMDBAccessEJB itmDbAccess = null; ITMDBAccessEJB itmDbAccess = null;
String grpCode = null; String grpCode = null;
try Connection conn=null;
{ boolean isError = false;
itmDbAccess = new ITMDBAccessEJB();
try
{
FinCommon finCommon = new FinCommon(); FinCommon finCommon = new FinCommon();
conn = getConnection();
itmDbAccess = new ITMDBAccessEJB();
finCommon = new FinCommon();
if(objContext != null && objContext.trim().length()>0) if(objContext != null && objContext.trim().length()>0)
{ {
currentFormNo = Integer.parseInt(objContext); currentFormNo = Integer.parseInt(objContext);
} }
BaseLogger.log("3", getUserInfo(), null, "currentform : [" + currentFormNo+"]");
switch( currentFormNo ) switch( currentFormNo )
{ {
case 1: case 1:
BaseLogger.log("3", getUserInfo(), null, "currentform : " + currentFormNo);
parentNodeList = dom.getElementsByTagName("Detail1"); parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength(); childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++) for(ctr = 0; ctr < childNodeListLength; ctr++)
{ {
boolean isError = false; isError = false;
childNode = childNodeList.item(ctr); childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
if (childNodeName == null) if (childNodeName == null)
...@@ -116,10 +118,14 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -116,10 +118,14 @@ public class AssetRegistersIC extends ValidatorEJB{
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(cnt == 0)
if(cnt == 0)
{ {
errCode = "VTSITE1"; if("E".equalsIgnoreCase(whenNull(insertError("VTSITE1", childNodeName))))
break; {
isError = true;
break;
}
} }
} }
...@@ -163,6 +169,7 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -163,6 +169,7 @@ public class AssetRegistersIC extends ValidatorEJB{
{ {
if("E".equalsIgnoreCase(whenNull(insertError("VMITEM1", childNodeName)))) if("E".equalsIgnoreCase(whenNull(insertError("VMITEM1", childNodeName))))
{ {
isError = true;
break; break;
} }
} }
...@@ -182,13 +189,14 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -182,13 +189,14 @@ public class AssetRegistersIC extends ValidatorEJB{
{ {
if("E".equalsIgnoreCase(whenNull(insertError("VMITEM1", childNodeName)))) if("E".equalsIgnoreCase(whenNull(insertError("VMITEM1", childNodeName))))
{ {
isError = true;
break; break;
} }
} }
} }
sql = "select grp_code from item where item_code = ?"; sql = "select grp_code from item where item_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, ls_code); pstmt.setString(1, itemCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) { if (rs.next()) {
ls_grp_code = rs.getString(1); ls_grp_code = rs.getString(1);
...@@ -200,7 +208,11 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -200,7 +208,11 @@ public class AssetRegistersIC extends ValidatorEJB{
ls_var1 = getItemString(dom, 1, "grp_code"); ls_var1 = getItemString(dom, 1, "grp_code");
if ((!ls_var1.trim().equals(ls_grp_code.trim()))) if ((!ls_var1.trim().equals(ls_grp_code.trim())))
{ {
errString = "VMASSGRP"; if("E".equalsIgnoreCase(whenNull(insertError("VMASSGRP", childNodeName))))
{
isError = true;
break;
}
} }
break; break;
...@@ -222,15 +234,12 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -222,15 +234,12 @@ public class AssetRegistersIC extends ValidatorEJB{
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if (cnt == 0)
{
errCode = "VTITEMSER1";
}
if (errCode != null && errCode.trim().length() > 0) if(cnt == 0)
{ {
if ("E".equalsIgnoreCase(insertError(errCode, "item_ser"))) if("E".equalsIgnoreCase(whenNull(insertError("VTITEMSER1", childNodeName))))
{ {
isError = true;
break; break;
} }
} }
...@@ -254,15 +263,11 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -254,15 +263,11 @@ public class AssetRegistersIC extends ValidatorEJB{
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(cnt == 0) if(cnt == 0)
{ {
errCode = "VMCUR1"; if("E".equalsIgnoreCase(whenNull(insertError("VMCUR1", childNodeName))))
}
if (errCode != null && errCode.trim().length() > 0)
{
if("E".equalsIgnoreCase(this.insertError(errCode, "curr_code")))
{ {
isError = true;
break; break;
} }
} }
...@@ -286,16 +291,14 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -286,16 +291,14 @@ public class AssetRegistersIC extends ValidatorEJB{
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(cnt == 0)
{ if(cnt == 0)
errCode = "VMEMP1";
}
}
if (errCode != null && errCode.trim().length() > 0)
{
if("E".equalsIgnoreCase(this.insertError(errCode, "emp_code")))
{ {
break; if("E".equalsIgnoreCase(whenNull(insertError("VMEMP1", childNodeName))))
{
isError = true;
break;
}
} }
} }
break; break;
...@@ -318,64 +321,142 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -318,64 +321,142 @@ public class AssetRegistersIC extends ValidatorEJB{
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(cnt == 0) if(cnt == 0)
{ {
errCode = "VMLOC1"; if("E".equalsIgnoreCase(whenNull(insertError("VMLOC1", childNodeName))))
{
isError = true;
break;
}
} }
if (errCode != null && errCode.trim().length() > 0) break;
}
//for supp code
case "supp_code__warranty":
{
BaseLogger.log("3", null, null, "supp_code__warranty::-->");
String suppCodeWarranty="";
suppCodeWarranty = checkNull(genericUtility.getColumnValue("supp_code__warranty", dom)).trim();
BaseLogger.log("3", null, null, " suppCodeWarranty --:: "+suppCodeWarranty);
if(suppCodeWarranty != null && suppCodeWarranty.trim().length() > 0)
{ {
if("E".equalsIgnoreCase(this.insertError(errCode, "aloc_code"))) sql = "SELECT COUNT (*) FROM SUPPLIER WHERE SUPP_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,suppCodeWarranty);
rs = pstmt.executeQuery();
if(rs.next())
{ {
break; cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
if("E".equalsIgnoreCase(whenNull(insertError("INVLSUPCD", childNodeName))))
{
isError = true;
break;
}
} }
} }
break; break;
} }
//Added by Amol S on 25 Feb 25 to apply validation when warranty end date --START //
case "start_date_warranty":
case "end_date_warranty": {
String errorString = "";
BaseLogger.log("3", null, null, "Inside the else block:: >>>>>");
String startDateWarranty = checkNull(genericUtility.getColumnValue("start_date_warranty", dom)).trim(); //Added by Amol S on 25 Feb 25 to apply validation when warranty end date --START
String endDateWarranty = checkNull(genericUtility.getColumnValue("end_date_warranty", dom)).trim(); case "start_date__warranty":
case "end_date__warranty": {
Timestamp startDate = null ,endDate = null;
BaseLogger.log("3", null, null, "Inside the else block:: test>>>>>");
BaseLogger.log("3", getUserInfo(), null, "start_date_warranty [" + startDateWarranty + "]"); String startDateWarranty = checkNull(genericUtility.getColumnValue("start_date__warranty", dom)).trim();
BaseLogger.log("3", getUserInfo(), null, "end_date_warranty [" + endDateWarranty + "]"); String endDateWarranty = checkNull(genericUtility.getColumnValue("end_date__warranty", dom)).trim();
try { BaseLogger.log("3", getUserInfo(), null, "start_date__warranty [" + startDateWarranty + "]");
SimpleDateFormat dtFormat = new SimpleDateFormat("dd/MM/yy"); BaseLogger.log("3", getUserInfo(), null, "end_date__warranty [" + endDateWarranty + "]");
java.util.Date formattedStartDateWarranty = dtFormat.parse(startDateWarranty);
java.util.Date formattedEndDateWarranty = dtFormat.parse(endDateWarranty); if(startDateWarranty != null && startDateWarranty.trim().length() > 0 && endDateWarranty != null && endDateWarranty.trim().length() > 0)
{
startDate = Timestamp.valueOf(genericUtility.getValidDateString(startDateWarranty, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
endDate = Timestamp.valueOf(genericUtility.getValidDateString(endDateWarranty, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
if (formattedStartDateWarranty.compareTo(formattedEndDateWarranty) > 0) { if(startDate != null && endDate != null)
BaseLogger.log("3", getUserInfo(), null, "Inside the if condition when end date is less "); {
errorString = "INVLDT"; // Error code for invalid date if(startDate.compareTo(endDate) > 0)
{
if("E".equalsIgnoreCase(whenNull(insertError("INVLDT", childNodeName))))
{
isError = true;
break;
}
}
if ("E".equalsIgnoreCase(this.insertError(errorString, "start_date_warranty"))) { }
return errorString; // Return error if insertion fails }
}
}
} catch (ParseException pe) {
BaseLogger.log("3", null, null, "Parsing error: " + pe.getMessage());
return "Invalid date format"; // Return error if date parsing fails
}
break; // Normal case termination
break; // Normal case termination
} }
//Added by Amol S on 25 Feb 25 to apply validation when warranty end date --End //Added by Amol S on 25 Feb 25 to apply validation when warranty end date --End
//Added by amol s on 20-March to apply validation on pophelp --Start
case "asset_code__link": case "tran_id__assign":
{ {
assetCodeLink = checkNull(genericUtility.getColumnValue("asset_code__link", dom)); BaseLogger.log("3", null, null, " value of tran_id__assign-->");
if(assetCodeLink != null && assetCodeLink.trim().length() > 0)
String tranIdAssign="";
tranIdAssign = checkNull(genericUtility.getColumnValue("tran_id__assign", dom)).trim();
BaseLogger.log("3", null, null, " tranIdAssign :: "+tranIdAssign);
if(tranIdAssign != null && tranIdAssign.trim().length() > 0)
{ {
sql = "select count(*) from asset_register where asset_code = ?"; sql = "select count(*) from ASSET_ASSIGN where tran_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,assetCodeLink); pstmt.setString(1,tranIdAssign);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
if("E".equalsIgnoreCase(whenNull(insertError("INVLDTRAN", childNodeName))))
{
isError = true;
break;
}
}
}
break;
}
//SUPP_CODE__WARRANTY
/*
case "supp_code__warranty":
{
BaseLogger.log("3", null, null, "supp_code__warranty::-->");
String suppCodeWarranty="";
suppCodeWarranty = checkNull(genericUtility.getColumnValue("supp_code__warranty", dom)).trim();
BaseLogger.log("3", null, null, " suppCodeWarranty --:: "+suppCodeWarranty);
if(suppCodeWarranty != null && suppCodeWarranty.trim().length() > 0)
{
sql = "SELECT COUNT (*) FROM SUPPLIER WHERE SUPP_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,suppCodeWarranty);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -387,17 +468,49 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -387,17 +468,49 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt = null; pstmt = null;
if(cnt == 0) if(cnt == 0)
{ {
errCode = "VMASSET1"; errCode = "INVLSUPCD";
} }
} }
if (errCode != null && errCode.trim().length() > 0) if (errCode != null && errCode.trim().length() > 0)
{ {
if("E".equalsIgnoreCase(this.insertError(errCode, "asset_code__link"))) if("E".equalsIgnoreCase(this.insertError(errCode, "supp_code__warranty")))
{ {
break; break;
} }
} }
break; break;
}
*/
// Added by Amol S on 20-March to apply validation on pophelp --Start
case "asset_code__link":
{
assetCodeLink = checkNull(genericUtility.getColumnValue("asset_code__link", dom));
if(assetCodeLink != null && assetCodeLink.trim().length() > 0)
{
sql = "select count(*) from asset_register where asset_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,assetCodeLink);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
if("E".equalsIgnoreCase(whenNull(insertError("VMASSET1", childNodeName))))
{
isError = true;
break;
}
}
}
break;
} }
case "orginal_value": case "orginal_value":
{ {
...@@ -409,13 +522,21 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -409,13 +522,21 @@ public class AssetRegistersIC extends ValidatorEJB{
lsCode = whenNull(genericUtility.getColumnValue("asset_code", dom)); lsCode = whenNull(genericUtility.getColumnValue("asset_code", dom));
if(orginalValue <= 0) if(orginalValue <= 0)
{ {
errCode = "VTASAMT"; if("E".equalsIgnoreCase(whenNull(insertError("VTASAMT", childNodeName))))
{
isError = true;
break;
}
} }
if(editFlag.equalsIgnoreCase("E") ) if(editFlag.equalsIgnoreCase("E") )
{ {
if(orginalValue <= 0) if(orginalValue <= 0)
{ {
errCode = "VTASAMT"; if("E".equalsIgnoreCase(whenNull(insertError("VTASAMT", childNodeName))))
{
isError = true;
break;
}
} }
sql = "select orginal_value from asset_register where asset_code = ?"; sql = "select orginal_value from asset_register where asset_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -443,57 +564,82 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -443,57 +564,82 @@ public class AssetRegistersIC extends ValidatorEJB{
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(cnt > 0) if(cnt > 0)
{ {
this.setItem(dom, 1, "orginal_value", Double.toString(lcOldValue)); setItem(dom, 1, "orginal_value", Double.toString(lcOldValue));
errCode = "VTREMDEPR"; if("E".equalsIgnoreCase(whenNull(insertError("VTREMDEPR", childNodeName))))
{
isError = true;
break;
}
} }
} }
} }
if (errCode != null && errCode.trim().length() > 0) break;
}
case "proc_date_1":
{
String ldDate_1 = whenNull(getItemString(dom, 1, "proc_date_1"));
String ldDate_2 = whenNull(getItemString(dom, 1, "inst_date"));
if(ldDate_1 != null && ldDate_1.trim().length() > 0 && ldDate_2 != null && ldDate_2.trim().length() > 0)
{ {
if("E".equalsIgnoreCase(this.insertError(errCode, "orginal_value"))) ldDate1 = Timestamp.valueOf(genericUtility.getValidDateString(ldDate_1, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
ldDate2 = Timestamp.valueOf(genericUtility.getValidDateString(ldDate_2, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
if(ldDate1 != null && ldDate2 != null)
{ {
break; if(ldDate1.compareTo(ldDate2) > 0)
{
if("E".equalsIgnoreCase(whenNull(insertError("VTPROCDT", childNodeName))))
{
isError = true;
break;
}
}
} }
} }
break; break;
} }
case "proc_date_1":
case "proc_date_2": case "proc_date_2":
{ {
String ldDate_1 = whenNull(getItemString(dom, 1, "proc_date_1")); String ldDate_1 = whenNull(getItemString(dom, 1, "proc_date_2"));
String ldDate_2 = whenNull(getItemString(dom, 1, "proc_date_2")); String ldDate_2 = whenNull(getItemString(dom, 1, "inst_date"));
if(ldDate_1 != null && ldDate_1.trim().length() > 0 && ldDate_2 != null && ldDate_2.trim().length() > 0) if(ldDate_1 != null && ldDate_1.trim().length() > 0 && ldDate_2 != null && ldDate_2.trim().length() > 0)
{ {
ldDate1 = Timestamp.valueOf(genericUtility.getValidDateString(ldDate_1, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00"); ldDate1 = Timestamp.valueOf(genericUtility.getValidDateString(ldDate_1, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
ldDate2 = Timestamp.valueOf(genericUtility.getValidDateString(ldDate_2, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00"); ldDate2 = Timestamp.valueOf(genericUtility.getValidDateString(ldDate_2, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
if(ldDate1 != null) if(ldDate1 != null && ldDate2 != null)
{ {
if(ldDate2.before(ldDate1) ) if(ldDate1.compareTo(ldDate2) > 0)
{
errCode = "VTPROCDT";
}
if (errCode != null && errCode.trim().length() > 0) {
{ if("E".equalsIgnoreCase(whenNull(insertError("VTPROCDT", childNodeName))))
if("E".equalsIgnoreCase(this.insertError(errCode, childNodeName)))
{ {
isError = true;
break; break;
} }
} }
} }
} }
break; break;
} }
case "asset_class": case "asset_class":
{ {
assetClass = checkNull(genericUtility.getColumnValue("asset_class", dom)); assetClass = checkNull(genericUtility.getColumnValue("asset_class", dom));
if(assetClass == null || assetClass.trim().length() == 0) if(assetClass == null || assetClass.trim().length() == 0)
{ {
errCode = "VTASTCLSNL"; if("E".equalsIgnoreCase(whenNull(insertError("VTASTCLSNL", childNodeName))))
{
isError = true;
break;
}
} }
else else
{ {
...@@ -511,16 +657,14 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -511,16 +657,14 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt = null; pstmt = null;
if(cnt == 0) if(cnt == 0)
{ {
errCode = "VTASTCSIN"; if("E".equalsIgnoreCase(whenNull(insertError("VTASTCSIN", childNodeName))))
} {
} isError = true;
if (errCode != null && errCode.trim().length() > 0) break;
{ }
if("E".equalsIgnoreCase(this.insertError(errCode, "asset_class")))
{
break;
} }
} }
break; break;
} }
case "asset_code": case "asset_code":
...@@ -542,7 +686,11 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -542,7 +686,11 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt = null; pstmt = null;
if(cnt > 0) if(cnt > 0)
{ {
errCode = "VTASSSOUR"; if("E".equalsIgnoreCase(whenNull(insertError("VTASSSOUR", childNodeName))))
{
isError = true;
break;
}
} }
else else
{ {
...@@ -560,7 +708,11 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -560,7 +708,11 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt = null; pstmt = null;
if(cnt > 0) if(cnt > 0)
{ {
errCode = "VTAEDIT"; if("E".equalsIgnoreCase(whenNull(insertError("VTAEDIT", childNodeName))))
{
isError = true;
break;
}
} }
else else
{ {
...@@ -578,18 +730,17 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -578,18 +730,17 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt = null; pstmt = null;
if(cnt > 0) if(cnt > 0)
{ {
errCode = "VTASEDIT"; if("E".equalsIgnoreCase(whenNull(insertError("VTASEDIT", childNodeName))))
{
isError = true;
break;
}
} }
} }
} }
} }
if (errCode != null && errCode.trim().length() > 0) break;
{
if("E".equalsIgnoreCase(this.insertError(errCode, "asset_code")))
{
break;
}
}
} }
} }
if(isError) if(isError)
...@@ -606,7 +757,7 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -606,7 +757,7 @@ public class AssetRegistersIC extends ValidatorEJB{
childNodeListLength = childNodeList.getLength(); childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++) for(ctr = 0; ctr < childNodeListLength; ctr++)
{ {
boolean isError = false; isError = false;
childNode = childNodeList.item(ctr); childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
if (childNodeName == null) if (childNodeName == null)
...@@ -669,7 +820,7 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -669,7 +820,7 @@ public class AssetRegistersIC extends ValidatorEJB{
childNodeListLength = childNodeList.getLength(); childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++) for(ctr = 0; ctr < childNodeListLength; ctr++)
{ {
boolean isError = false; isError = false;
childNode = childNodeList.item(ctr); childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
if (childNodeName == null) if (childNodeName == null)
...@@ -677,10 +828,9 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -677,10 +828,9 @@ public class AssetRegistersIC extends ValidatorEJB{
continue; continue;
} }
childNodeName = childNodeName.trim(); childNodeName = childNodeName.trim();
BaseLogger.log("3", getUserInfo(), null, "childNodeName code>>>>>>>"+childNodeName);
switch(childNodeName) switch(childNodeName)
{ {
case "tax_code": case "tax_code":
{ {
taxCode = whenNull(getItemString(dom,1,"tax_code")); taxCode = whenNull(getItemString(dom,1,"tax_code"));
...@@ -691,6 +841,7 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -691,6 +841,7 @@ public class AssetRegistersIC extends ValidatorEJB{
BaseLogger.log("3", getUserInfo(), null, "tax code>>>>>>>"+taxCode); BaseLogger.log("3", getUserInfo(), null, "tax code>>>>>>>"+taxCode);
if("E".equalsIgnoreCase(whenNull(insertError("VTTAX1", childNodeName)))) if("E".equalsIgnoreCase(whenNull(insertError("VTTAX1", childNodeName))))
{ {
isError = true;
break; break;
} }
} }
...@@ -708,10 +859,11 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -708,10 +859,11 @@ public class AssetRegistersIC extends ValidatorEJB{
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(cnt == 0) if(cnt == 0)
{ {
if("E".equalsIgnoreCase(whenNull(insertError("VTTAX1", childNodeName)))) if("E".equalsIgnoreCase(whenNull(insertError("VTTAX1", childNodeName))))
{ {
isError = true;
break; break;
} }
} }
...@@ -728,28 +880,36 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -728,28 +880,36 @@ public class AssetRegistersIC extends ValidatorEJB{
break; break;
} }
} }
catch(Exception e) catch (Exception e)
{ {
System.out.println("Exception : AssetRegisterIC : wfValData(String xmlString2) : ==>\n"+e.getMessage()); e.printStackTrace();
errString = e.getMessage();
throw new ITMException(e); throw new ITMException(e);
} }
finally finally
{ {
try try {
{ if (conn != null)
if(conn != null)
{ {
conn.close(); if (rs != null)
conn = null; {
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
} }
} } catch (Exception d) {
catch(Exception d)
{
d.printStackTrace(); d.printStackTrace();
} throw new ITMException(d);
}
} }
return errString; return "";
} }
private String checkNull(String input) private String checkNull(String input)
{ {
if(input == null) if(input == null)
...@@ -779,6 +939,7 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -779,6 +939,7 @@ public class AssetRegistersIC extends ValidatorEJB{
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
conn = conn==null?getConnection():conn; conn = conn==null?getConnection():conn;
currentColumn=currentColumn.toLowerCase(); currentColumn=currentColumn.toLowerCase();
loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
switch(currentColumn) { switch(currentColumn) {
case "itm_defaultedit": case "itm_defaultedit":
...@@ -789,8 +950,9 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -789,8 +950,9 @@ public class AssetRegistersIC extends ValidatorEJB{
} }
break; break;
} }
case "itm_default":{ case "itm_default":
loginSite = whenNull(getItemString(dom, 1, currentColumn)); {
sql="select descr from site where site_code = ?"; sql="select descr from site where site_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginSite); pstmt.setString(1, loginSite);
...@@ -804,7 +966,7 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -804,7 +966,7 @@ public class AssetRegistersIC extends ValidatorEJB{
rs.close(); rs.close();
rs=null; rs=null;
setItem(dom, 1, "site_code", loginSiteCode); setItem(dom, 1, "site_code", loginSite);
setItem(dom, 1, "site_descr", descr); setItem(dom, 1, "site_descr", descr);
ldtToday = new Timestamp(System.currentTimeMillis()); ldtToday = new Timestamp(System.currentTimeMillis());
setItem(dom, 1, "rcp_date", sdf.format(ldtToday)); setItem(dom, 1, "rcp_date", sdf.format(ldtToday));
...@@ -822,7 +984,8 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -822,7 +984,8 @@ public class AssetRegistersIC extends ValidatorEJB{
break; break;
} }
case "item_code":{ case "item_code":
{
lsCode = whenNull(getItemString(dom, 1, currentColumn)); lsCode = whenNull(getItemString(dom, 1, currentColumn));
sql="select descr, item_ser, grp_code from item where item_code = ?"; sql="select descr, item_ser, grp_code from item where item_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -869,6 +1032,7 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -869,6 +1032,7 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt=null; pstmt=null;
rs.close(); rs.close();
rs=null; rs=null;
setItem(dom, 1, "gencodes_descr", lsGrpDescr); setItem(dom, 1, "gencodes_descr", lsGrpDescr);
itemChanged(dom, dom1, dom2,objContext,"depr_method_1",editFlag, xtraParams); itemChanged(dom, dom1, dom2,objContext,"depr_method_1",editFlag, xtraParams);
itemChanged(dom, dom1, dom2,objContext,"depr_method_2", editFlag, xtraParams); itemChanged(dom, dom1, dom2,objContext,"depr_method_2", editFlag, xtraParams);
...@@ -1034,11 +1198,13 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -1034,11 +1198,13 @@ public class AssetRegistersIC extends ValidatorEJB{
break; break;
} }
case "rcp_date":{ case "rcp_date":{
String rcpDate = whenNull(getItemString(dom, 1, currentColumn));
if(rcpDate!=null&& rcpDate.trim().isEmpty()) String rcpDate=whenNull(getItemString(dom, 1,"rcp_date"));
if (rcpDate != null && rcpDate.trim().length() > 0)
{ {
ldDate = Timestamp.valueOf(genericUtility.getValidDateString(rcpDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00"); ldDate = Timestamp.valueOf(genericUtility.getValidDateString(rcpDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
} }
if(ldDate!=null) if(ldDate!=null)
{ {
setItem(dom, 1, "inst_date", sdf.format(ldDate)); setItem(dom, 1, "inst_date", sdf.format(ldDate));
...@@ -1197,11 +1363,12 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -1197,11 +1363,12 @@ public class AssetRegistersIC extends ValidatorEJB{
lsItemSer = getItemString(dom1, 1, "item_ser"); lsItemSer = getItemString(dom1, 1, "item_ser");
deprtype=getItemString(dom1, 1, "depr_type"); deprtype=getItemString(dom1, 1, "depr_type");
useDate = whenNull(getItemString(dom, 1, "use_date")); useDate = whenNull(getItemString(dom, 1, "use_date"));
if(useDate!=null&& useDate.trim().isEmpty())
if (useDate != null && useDate.trim().length() > 0)
{ {
ldtUseDate = Timestamp.valueOf(genericUtility.getValidDateString(useDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00"); ldtUseDate = Timestamp.valueOf(genericUtility.getValidDateString(useDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
} }
sql="select depr_perc from depr_itemgrp where item_grp = ? and depr_method = ? and purpose = 'I' and ? between eff_from and valid_upto"; sql="select depr_perc from depr_itemgrp where item_grp = ? and depr_method = ? and purpose = 'I' and ? between eff_from and valid_upto";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsGrpCode); pstmt.setString(1, lsGrpCode);
...@@ -1244,7 +1411,7 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -1244,7 +1411,7 @@ public class AssetRegistersIC extends ValidatorEJB{
lsItemSer = getItemString(dom1, 1, "item_ser"); lsItemSer = getItemString(dom1, 1, "item_ser");
deprtype=getItemString(dom1, 1, "depr_type"); deprtype=getItemString(dom1, 1, "depr_type");
useDate = whenNull(getItemString(dom, 1, "use_date")); useDate = whenNull(getItemString(dom, 1, "use_date"));
if(useDate!=null&& useDate.trim().isEmpty()) if (useDate != null && useDate.trim().length() > 0)
{ {
ldtUseDate = Timestamp.valueOf(genericUtility.getValidDateString(useDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00"); ldtUseDate = Timestamp.valueOf(genericUtility.getValidDateString(useDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
} }
...@@ -1527,7 +1694,11 @@ public class AssetRegistersIC extends ValidatorEJB{ ...@@ -1527,7 +1694,11 @@ public class AssetRegistersIC extends ValidatorEJB{
lsItemGrp = getItemString(dom1, 1, "grp_code"); lsItemGrp = getItemString(dom1, 1, "grp_code");
lsItemSer = getItemString(dom1, 1, "item_ser"); lsItemSer = getItemString(dom1, 1, "item_ser");
useDate = whenNull(getItemString(dom, 1, "use_date")); useDate = whenNull(getItemString(dom, 1, "use_date"));
ldtUseDate = Timestamp.valueOf(genericUtility.getValidDateString(useDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00"); if (useDate != null && useDate.trim().length() > 0)
{
ldtUseDate = Timestamp.valueOf(genericUtility.getValidDateString(useDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
}
// ldtUseDate = Timestamp.valueOf(genericUtility.getValidDateString(useDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
sql="select depr_perc from depr_itemgrp where item_grp = ? and depr_method = ? and purpose = 'C' and ? between eff_from and valid_upto "; sql="select depr_perc from depr_itemgrp where item_grp = ? and depr_method = ? and purpose = 'C' and ? between eff_from and valid_upto ";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
pstmt.setString(1, lsItemGrp); pstmt.setString(1, lsItemGrp);
......
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