Commit f98c336f authored by ssurve's avatar ssurve

@Sandesh Surve Date - 20 May 2013

Issue Tracker point - 303 resolution -
Check added that if selected record is not confirmed then consumer order can't be cancelled.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93102 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 261043ec
...@@ -95,26 +95,55 @@ public class ConsumeOrderCnc extends ActionHandlerEJB implements ConsumeOrderCnc ...@@ -95,26 +95,55 @@ public class ConsumeOrderCnc extends ActionHandlerEJB implements ConsumeOrderCnc
} }
else else
{ {
updSql="UPDATE CONSUME_ORD SET STATUS = 'C',STATUS_DATE = ?"+ /* Added by sandesh to check if record is not confirmed. For such record system will
" WHERE CONS_ORDER = ?"; * show error message and cancellation wont proceed
System.out.println("ConsumeOrdCanc:Cancel:updSql:"+updSql+":"); * Date - 20/MAY/2013
pstmt = conn.prepareStatement(updSql); * */
pstmt.setDate(1,new java.sql.Date(System.currentTimeMillis()));
pstmt.setString(2,consOrd); String confirmed = null;
rows = pstmt.executeUpdate();
pstmt.close(); stmt = conn.createStatement();
pstmt = null; sql = "SELECT CONFIRMED FROM CONSUME_ISS WHERE CONS_ORDER = '"+consOrd+"'";
System.out.println("*ConsumeOrdCanc:rows:"+rows); System.out.println("ConsumeOrdCanc:actionCancel:confirmchk sql:"+sql);
if(rows <= 0) rs = stmt.executeQuery(sql);
{ if(rs.next())
errCode="DS000NR";
}
else if(rows > 0)
{ {
conn.commit(); confirmed = rs.getString("CONFIRMED");
errCode="VTCANC1";
System.out.println("\n <==== Table Updated Successfully ====>");
} }
System.out.println("CONFIRMED for cancellation : "+confirmed);
rs.close();
rs = null;
stmt.close();
stmt = null;
if(confirmed!=null&&confirmed.equalsIgnoreCase("N")){
errCode="VTCANNTCON";
}else{
updSql="UPDATE CONSUME_ORD SET STATUS = 'C',STATUS_DATE = ?"+
" WHERE CONS_ORDER = ?";
System.out.println("ConsumeOrdCanc:Cancel:updSql:"+updSql+":");
pstmt = conn.prepareStatement(updSql);
pstmt.setDate(1,new java.sql.Date(System.currentTimeMillis()));
pstmt.setString(2,consOrd);
rows = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
System.out.println("*ConsumeOrdCanc:rows:"+rows);
if(rows <= 0)
{
errCode="DS000NR";
}
else if(rows > 0)
{
conn.commit();
errCode="VTCANC1";
System.out.println("\n <==== Table Updated Successfully ====>");
}
}// end of cofirmed condition else
}//end of else }//end of else
} //end of if } //end of if
if (errCode != null && errCode.trim().length() > 0) if (errCode != null && errCode.trim().length() > 0)
......
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