diff --git a/base/src/org/compiere/model/MColumn.java b/base/src/org/compiere/model/MColumn.java index d3423f1e92..e7bcbf35f9 100644 --- a/base/src/org/compiere/model/MColumn.java +++ b/base/src/org/compiere/model/MColumn.java @@ -458,4 +458,36 @@ public class MColumn extends X_AD_Column return sb.toString (); } // toString + //begin vpj-cd e-evolution + /** + * get Column ID + * @param String windowName + * @param String columnName + * @return int retValue + */ + public static int getColumn_ID(String TableName,String columnName) { + int m_table_id = MTable.getTable_ID(TableName); + if (m_table_id == 0) + return 0; + + int retValue = 0; + String SQL = "SELECT AD_Column_ID FROM AD_Column WHERE AD_Table_ID = ? AND columnname = ?"; + try + { + PreparedStatement pstmt = DB.prepareStatement(SQL, null); + pstmt.setInt(1, m_table_id); + pstmt.setString(2, columnName); + ResultSet rs = pstmt.executeQuery(); + if (rs.next()) + retValue = rs.getInt(1); + rs.close(); + pstmt.close(); + } + catch (SQLException e) + { + retValue = -1; + } + return retValue; + } + //end vpj-cd e-evolution } // MColumn diff --git a/base/src/org/compiere/model/MTab.java b/base/src/org/compiere/model/MTab.java index dfb8b56930..11845329fc 100644 --- a/base/src/org/compiere/model/MTab.java +++ b/base/src/org/compiere/model/MTab.java @@ -156,4 +156,33 @@ public class MTab extends X_AD_Tab return true; } + // begin e-evolution vpj-cd + /** + * get Tab ID + * @param String AD_Window_ID + * @param String TabName + * @return int retValue + */ + public static int getTab_ID(int AD_Window_ID , String TabName) { + int retValue = 0; + String SQL = "SELECT AD_Tab_ID FROM AD_Tab WHERE AD_Window_ID= ? AND Name = ?"; + try + { + PreparedStatement pstmt = DB.prepareStatement(SQL, null); + pstmt.setInt(1, AD_Window_ID); + pstmt.setString(2, TabName); + ResultSet rs = pstmt.executeQuery(); + if (rs.next()) + retValue = rs.getInt(1); + rs.close(); + pstmt.close(); + } + catch (SQLException e) + { + retValue = -1; + } + return retValue; + } + //end vpj-cd e-evolution + } // M_Tab diff --git a/base/src/org/compiere/model/MWindow.java b/base/src/org/compiere/model/MWindow.java index cf860ba647..9fff289139 100644 --- a/base/src/org/compiere/model/MWindow.java +++ b/base/src/org/compiere/model/MWindow.java @@ -220,4 +220,31 @@ public class MWindow extends X_AD_Window return retValue; } // getWFNode + //vpj-cd begin e-evolution + /** + * get Window ID + * @param String windowName + * @return int retValue + */ + public static int getWindow_ID(String windowName) { + int retValue = 0; + String SQL = "SELECT AD_Window_ID FROM AD_Window WHERE Name = ?"; + try + { + PreparedStatement pstmt = DB.prepareStatement(SQL, null); + pstmt.setString(1, windowName); + ResultSet rs = pstmt.executeQuery(); + if (rs.next()) + retValue = rs.getInt(1); + rs.close(); + pstmt.close(); + } + catch (SQLException e) + { + retValue = -1; + } + return retValue; + } + //end vpj-cd e-evolution + } // M_Window diff --git a/base/src/org/compiere/print/MPrintFormat.java b/base/src/org/compiere/print/MPrintFormat.java index f89c743893..c32e7ca500 100644 --- a/base/src/org/compiere/print/MPrintFormat.java +++ b/base/src/org/compiere/print/MPrintFormat.java @@ -836,6 +836,33 @@ public class MPrintFormat extends X_AD_PrintFormat Integer key = new Integer(AD_PrintFormat_ID); s_formats.put(key, null); } // deleteFromCache + + //begin vpj-cd e-evolution + /** + * Get ID of Print Format use Name + * @param String formatName + * @return int retValue + */ + public static int getPrintFormat_ID(String formatName) { + int retValue = 0; + String SQL = "SELECT AD_PrintFormat_ID FROM AD_PrintFormat WHERE Name = ?"; + try + { + PreparedStatement pstmt = DB.prepareStatement(SQL, null); + pstmt.setString(1, formatName); + ResultSet rs = pstmt.executeQuery(); + if (rs.next()) + retValue = rs.getInt(1); + rs.close(); + pstmt.close(); + } + catch (SQLException e) + { + retValue = -1; + } + return retValue; + } + //end vpj-cd e-evolution /**************************************************************************