public String getFinyrFromDb(String compcode, Date vchdt) {
String finYr = null;
PreparedStatement preparedStatement = null;
ResultSet rs = null;
String sql = "SELECT finyr_code FROM cm_finyr_mst WHERE ? BETWEEN FINYR_FROM_DT AND FINYR_TO_DT AND ROWNUM=1";
preparedStatement = this.getDBTransaction().createPreparedStatement(sql, 0);
try {
//preparedStatement.setString(1, compcode);
System.out.println("vch date:" + vchdt);
//SimpleDateFormat dt1 = new SimpleDateFormat("dd-MM-yyyy");
//String date = dt1.format(invdt);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date d1 = null;
try {
d1 = dateFormat.parse(vchdt.toString());
} catch (ParseException e) {
e.printStackTrace();
}
java.sql.Date sqlDate = new java.sql.Date(d1.getTime());
System.out.println("Invoice date2:" + d1);
preparedStatement.setDate(1, sqlDate);
rs = preparedStatement.executeQuery();
if (rs.next())
finYr = rs.getString(1);
} catch (SQLException sqle) {
sqle.printStackTrace();
} finally {
try {
if (preparedStatement != null && !preparedStatement.isClosed())
preparedStatement.close();
if (rs != null && !rs.isClosed())
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
}
System.out.println("Financial Year Code:" + finYr);
return finYr;
}
/** Setting Finacial year code */
if (this.getCompCode() != null) { //&& this.getPrDate() != null) {
String finyrCode = getFinyrFromDb(this.getCompCode(), this.getPrDate());
if (finyrCode != null) {
this.setFinyrCode(finyrCode);
}
}
String finYr = null;
PreparedStatement preparedStatement = null;
ResultSet rs = null;
String sql = "SELECT finyr_code FROM cm_finyr_mst WHERE ? BETWEEN FINYR_FROM_DT AND FINYR_TO_DT AND ROWNUM=1";
preparedStatement = this.getDBTransaction().createPreparedStatement(sql, 0);
try {
//preparedStatement.setString(1, compcode);
System.out.println("vch date:" + vchdt);
//SimpleDateFormat dt1 = new SimpleDateFormat("dd-MM-yyyy");
//String date = dt1.format(invdt);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date d1 = null;
try {
d1 = dateFormat.parse(vchdt.toString());
} catch (ParseException e) {
e.printStackTrace();
}
java.sql.Date sqlDate = new java.sql.Date(d1.getTime());
System.out.println("Invoice date2:" + d1);
preparedStatement.setDate(1, sqlDate);
rs = preparedStatement.executeQuery();
if (rs.next())
finYr = rs.getString(1);
} catch (SQLException sqle) {
sqle.printStackTrace();
} finally {
try {
if (preparedStatement != null && !preparedStatement.isClosed())
preparedStatement.close();
if (rs != null && !rs.isClosed())
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
}
System.out.println("Financial Year Code:" + finYr);
return finYr;
}
/** Setting Finacial year code */
if (this.getCompCode() != null) { //&& this.getPrDate() != null) {
String finyrCode = getFinyrFromDb(this.getCompCode(), this.getPrDate());
if (finyrCode != null) {
this.setFinyrCode(finyrCode);
}
}
Comments
Post a Comment