Improve [ 1712241 ] Delete hard code to set a Column, Tab , Window, PrintFormat
http://sourceforge.net/tracker/index.php?func=detail&aid=1712241&group_id=176962&atid=879335
This commit is contained in:
parent
42a5381273
commit
7db210ec69
|
@ -458,4 +458,36 @@ public class MColumn extends X_AD_Column
|
||||||
return sb.toString ();
|
return sb.toString ();
|
||||||
} // 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
|
} // MColumn
|
||||||
|
|
|
@ -156,4 +156,33 @@ public class MTab extends X_AD_Tab
|
||||||
return true;
|
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
|
} // M_Tab
|
||||||
|
|
|
@ -220,4 +220,31 @@ public class MWindow extends X_AD_Window
|
||||||
return retValue;
|
return retValue;
|
||||||
} // getWFNode
|
} // 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
|
} // M_Window
|
||||||
|
|
|
@ -837,6 +837,33 @@ public class MPrintFormat extends X_AD_PrintFormat
|
||||||
s_formats.put(key, null);
|
s_formats.put(key, null);
|
||||||
} // deleteFromCache
|
} // 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
|
||||||
|
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* Test
|
* Test
|
||||||
|
|
Loading…
Reference in New Issue