Commit 55e09484 authored by pdas's avatar pdas

Validation of project code.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97531 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1e47a22b
...@@ -906,6 +906,63 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal, POrde ...@@ -906,6 +906,63 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal, POrde
} }
} }
if (childNodeName.equalsIgnoreCase("proj_code")) {
projCode = checkNull(genericUtility.getColumnValue( "proj_code", dom));
projCodeO = checkNull(genericUtility.getColumnValue("proj_code__o", dom));
indNo = checkNull(genericUtility.getColumnValue("ind_no", dom));
if (projCode.trim().length() > 0 || projCode != null)
{
sql = "select case when proj_status is null then 'X' else proj_status end proj_status,ind_no " +
"from project where proj_code =?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, projCode);
rs = pstmt.executeQuery();
if (rs.next()) {
ProjStatus = checkNull(rs.getString("proj_status"));
projindNo= checkNull(rs.getString("ind_no"));
System.out.println("Project Status inside loop is " +ProjStatus);
System.out.println("Indent no is "+projindNo);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("Project Status outside loop is " + ProjStatus);
if (!("A".equalsIgnoreCase(ProjStatus))) {
System.out.println("Project Status2 outside loop is " + ProjStatus);
System.out.println("In VTPROJ2");
errCode = "VTPROJ2";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
if (projindNo.trim().length() != 0
|| projindNo != null)
{
if (!(indNo.trim().equalsIgnoreCase(projindNo.trim())))
{
System.out.println("Indentno is "+indNo);
System.out.println("ProjIndentno is "+projindNo);
errCode = "VINDPJMM";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
}
if( childNodeName.equalsIgnoreCase("req_date") ) if( childNodeName.equalsIgnoreCase("req_date") )
...@@ -2852,7 +2909,7 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal, POrde ...@@ -2852,7 +2909,7 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal, POrde
" dlv_date,dlv_qty,status,status_date,tax_class,tax_chap,tax_env,remarks,work_order,unit__rate," + " dlv_date,dlv_qty,status,status_date,tax_class,tax_chap,tax_env,remarks,work_order,unit__rate," +
" conv__qty_stduom,conv__rtuom_stduom,unit__std,quantity__stduom,RATE__STDUOM,pack_code,no_art,pack_instr," + " conv__qty_stduom,conv__rtuom_stduom,unit__std,quantity__stduom,RATE__STDUOM,pack_code,no_art,pack_instr," +
" acct_code__dr,cctr_code__dr,acct_code__cr,cctr_code__cr,discount_type,status,supp_code__mnfr,specific_instr," + " acct_code__dr,cctr_code__dr,acct_code__cr,cctr_code__cr,discount_type,status,supp_code__mnfr,specific_instr," +
" RATE__CLG,special_instr,benefit_type,licence_no,form_no,duty_paid,dept_code" + " RATE__CLG,special_instr,benefit_type,licence_no,form_no,duty_paid,dept_code,proj_code" +
" from porddet where purc_order = ? and line_no = ? "; " from porddet where purc_order = ? and line_no = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,purcOrder ); pstmt.setString(1,purcOrder );
...@@ -2904,6 +2961,7 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal, POrde ...@@ -2904,6 +2961,7 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal, POrde
formNo = checkNull( rs.getString("form_no")); formNo = checkNull( rs.getString("form_no"));
dutyPaid = checkNull( rs.getString("duty_paid")); dutyPaid = checkNull( rs.getString("duty_paid"));
deptCode = checkNull( rs.getString("dept_code")); deptCode = checkNull( rs.getString("dept_code"));
projCode=checkNull(rs.getString("proj_code"));
} }
rs.close(); rs.close();
rs = null; rs = null;
...@@ -2977,6 +3035,8 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal, POrde ...@@ -2977,6 +3035,8 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal, POrde
valueXmlString.append("<duty_paid >").append("<![CDATA["+dutyPaid+"]]>").append("</duty_paid>"); valueXmlString.append("<duty_paid >").append("<![CDATA["+dutyPaid+"]]>").append("</duty_paid>");
valueXmlString.append("<duty_paid__o >").append("<![CDATA["+dutyPaid+"]]>").append("</duty_paid__o>"); valueXmlString.append("<duty_paid__o >").append("<![CDATA["+dutyPaid+"]]>").append("</duty_paid__o>");
valueXmlString.append("<dept_code >").append("<![CDATA["+deptCode+"]]>").append("</dept_code>"); valueXmlString.append("<dept_code >").append("<![CDATA["+deptCode+"]]>").append("</dept_code>");
valueXmlString.append("<proj_code >").append("<![CDATA[" + projCode + "]]>").append("</proj_code>");
valueXmlString.append("<proj_code__o >").append("<![CDATA[" + projCode + "]]>").append("</proj_code__o>");
sql = " select emp_code__qcaprv from porddet where purc_order = ? and line_no = ? " ; sql = " select emp_code__qcaprv from porddet where purc_order = ? and line_no = ? " ;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
......
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