📄 info.java
字号:
}
finally
{
try
{
if (pstmt != null)
pstmt.close ();
}
catch (Exception e)
{}
pstmt = null;
}
log.fine("#" + list.size());
return list;
} // getCommissionRuns
/**
* Get Notices
* @return notices
*/
public ArrayList<MNote> getNotes()
{
ArrayList<MNote> list = new ArrayList<MNote>();
String sql = "SELECT * FROM AD_Note "
+ "WHERE AD_User_ID=?"
+ " AND (Processed='N' OR Processed IS NULL) "
+ "ORDER BY Created DESC";
PreparedStatement pstmt = null;
try
{
pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, getAD_User_ID());
ResultSet rs = pstmt.executeQuery();
while (rs.next())
list.add(new MNote (m_ctx, rs, null));
rs.close();
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
log.log(Level.SEVERE, sql, e);
}
finally
{
try
{
if (pstmt != null)
pstmt.close ();
}
catch (Exception e)
{}
pstmt = null;
}
log.fine("#" + list.size());
return list;
} // getNotes
/**
* Get Notification.
* Needs to have ID set first
* @return notification of User with ID
*/
public MNote getNote()
{
m_infoMessage = null;
MNote retValue = null;
String sql = "SELECT * FROM AD_Note WHERE AD_User_ID=? AND AD_Note_ID=?";
PreparedStatement pstmt = null;
try
{
pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, getAD_User_ID());
pstmt.setInt(2, m_id);
ResultSet rs = pstmt.executeQuery();
if (rs.next())
retValue = new MNote (m_ctx, rs, null);
rs.close();
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
log.log(Level.SEVERE, "AD_Note_ID=" + m_id, e);
}
finally
{
try
{
if (pstmt != null)
pstmt.close ();
}
catch (Exception e)
{}
pstmt = null;
}
log.fine("AD_Note_ID=" + m_id + " - " + retValue);
return retValue;
} // getNote
/**
* Get Workflow Activities
* @return activities
*/
public ArrayList<MWFActivity> getActivities()
{
ArrayList<MWFActivity> list = new ArrayList<MWFActivity>();
String sql = "SELECT * FROM AD_WF_Activity "
+ "WHERE AD_User_ID=?"
+ " AND Processed='N' "
+ "ORDER BY Priority DESC, Created";
PreparedStatement pstmt = null;
try
{
pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, getAD_User_ID());
ResultSet rs = pstmt.executeQuery();
while (rs.next())
list.add(new MWFActivity (m_ctx, rs, null));
rs.close();
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
log.log(Level.SEVERE, sql, e);
}
finally
{
try
{
if (pstmt != null)
pstmt.close ();
}
catch (Exception e)
{}
pstmt = null;
}
log.fine("#" + list.size());
return list;
} // getActivities
/**
* Get Acitivity.
* Needs to have ID set first
* @return notification of User with ID
*/
public MWFActivity getActivity()
{
m_infoMessage = null;
MWFActivity retValue = null;
String sql = "SELECT * FROM AD_WF_Activity WHERE AD_User_ID=? AND AD_WF_Activity_ID=?";
PreparedStatement pstmt = null;
try
{
pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, getAD_User_ID());
pstmt.setInt(2, m_id);
ResultSet rs = pstmt.executeQuery();
if (rs.next())
retValue = new MWFActivity (m_ctx, rs, null);
rs.close();
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
log.log(Level.SEVERE, "AD_WF_Activity_ID=" + m_id, e);
}
finally
{
try
{
if (pstmt != null)
pstmt.close ();
}
catch (Exception e)
{}
pstmt = null;
}
log.fine("AD_WF_Activity_ID=" + m_id + " - " + retValue);
return retValue;
} // getActivity
/**
* Get Expenses
* @return expense reports
*/
public ArrayList<MTimeExpense> getExpenses()
{
m_infoMessage = null;
ArrayList<MTimeExpense> list = new ArrayList<MTimeExpense>();
String sql = "SELECT * FROM S_TimeExpense "
+ "WHERE C_BPartner_ID=? "
+ "ORDER BY Created DESC";
PreparedStatement pstmt = null;
try
{
pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, getC_BPartner_ID());
ResultSet rs = pstmt.executeQuery();
while (rs.next())
list.add(new MTimeExpense (m_ctx, rs, null));
rs.close();
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
log.log(Level.SEVERE, sql, e);
}
finally
{
try
{
if (pstmt != null)
pstmt.close ();
}
catch (Exception e)
{}
pstmt = null;
}
log.fine("#" + list.size());
return list;
} // getExpenses
/**
* Get Expense Report.
* Needs to have ID set first
* @return invoice of BP with ID
*/
public MTimeExpense getExpense()
{
m_infoMessage = null;
MTimeExpense retValue = null;
String sql = "SELECT * FROM S_TimeExpense WHERE C_BPartner_ID=? AND S_TimeExpense_ID=?";
PreparedStatement pstmt = null;
try
{
pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, getC_BPartner_ID());
pstmt.setInt(2, m_id);
ResultSet rs = pstmt.executeQuery();
if (rs.next())
retValue = new MTimeExpense (m_ctx, rs, null);
rs.close();
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
log.log(Level.SEVERE, "S_TimeExpense_ID=" + m_id, e);
}
finally
{
try
{
if (pstmt != null)
pstmt.close ();
}
catch (Exception e)
{}
pstmt = null;
}
if (retValue == null)
retValue = new MTimeExpense (m_ctx, 0, null);
log.fine("S_TimeExpense_ID=" + m_id + " - " + retValue);
return retValue;
} // getExpense
/**
* Get Registrations
* @return registrations
*/
public ArrayList<MRegistration> getRegistrations()
{
m_infoMessage = null;
ArrayList<MRegistration> list = new ArrayList<MRegistration>();
String sql = "SELECT * FROM A_Registration "
+ "WHERE C_BPartner_ID=? "
+ "ORDER BY Created DESC";
PreparedStatement pstmt = null;
try
{
pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, getC_BPartner_ID());
ResultSet rs = pstmt.executeQuery();
while (rs.next())
list.add(new MRegistration (m_ctx, rs, null));
rs.close();
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
log.log(Level.SEVERE, sql, e);
}
finally
{
try
{
if (pstmt != null)
pstmt.close ();
}
catch (Exception e)
{}
pstmt = null;
}
log.fine("#" + list.size());
return list;
} // getRegistrations
/**
* Get Registration.
* Needs to have ID set first
* @return invoice of BP with ID
*/
public MRegistration getRegistration()
{
m_infoMessage = null;
MRegistration retValue = null;
String sql = "SELECT * FROM A_Registration WHERE C_BPartner_ID=? AND A_Registration_ID=?";
PreparedStatement pstmt = null;
try
{
pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, getC_BPartner_ID());
pstmt.setInt(2, m_id);
ResultSet rs = pstmt.executeQuery();
if (rs.next())
retValue = new MRegistration (m_ctx, rs, null);
rs.close();
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
log.log(Level.SEVERE, "A_Registration_ID=" + m_id, e);
}
finally
{
try
{
if (pstmt != null)
pstmt.close ();
}
catch (Exception e)
{}
pstmt = null;
}
// new registration
if (retValue == null)
retValue = new MRegistration (m_ctx, 0, null);
log.fine("A_Registration_ID=" + m_id + " - " + retValue);
return retValue;
} // getRegistration
/**
* Get RfQs.
* Where Response is Accepted, Self Service and either
* all vendors or this vendor is selected.
* @return request for quotations
*/
public ArrayList<MRfQ> getRfQs()
{
m_infoMessage = null;
ArrayList<MRfQ> list = new ArrayList<MRfQ>();
String sql = "SELECT * "
+ "FROM C_RfQ r "
+ "WHERE r.IsRfQResponseAccepted='Y'"
+ " AND r.IsSelfService='Y' AND r.IsActive='Y' AND r.Processed='N'"
+ " AND (r.IsInvitedVendorsOnly='N'"
+ " OR EXISTS (SELECT * FROM C_RfQResponse rr "
+ " WHERE r.C_RfQ_ID=rr.C_RfQ_ID AND rr.C_BPartner_ID=?)) "
+ "ORDER BY r.Name";
PreparedStatement pstmt = null;
try
{
pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, getC_BPartner_ID());
ResultSet rs = pstmt.executeQuery();
while (rs.next())
list.add(new MRfQ (m_ctx, rs, null));
rs.close();
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
log.log(Level.SEVERE, sql, e);
}
finally
{
try
{
if (pstmt != null)
pstmt.close ();
}
catch (Exception e)
{}
pstmt = null;
}
log.fine("#" + list.size());
return list;
} // getRfQs
/**
* Get RfQ Response.
* Needs to have ID set first
* @return rfq of BP with ID
*/
public MRfQResponse getRfQResponse()
{
m_infoMessage = null;
MRfQResponse retValue = null;
String sql = "SELECT * FROM C_RfQResponse "
+ "WHERE C_RfQ_ID=?"
+ " AND C_BPartner_ID=? AND IsActive='Y'";
PreparedStatement pstmt = null;
try
{
pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, m_id);
pstmt.setInt(2, getC_BPartner_ID());
ResultSet rs = pstmt.executeQuery();
if (rs.next())
retValue = new MRfQResponse (m_ctx, rs, null);
rs.close();
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
log.log(Level.SEVERE, "C_RfQResponse_ID=" + m_id, e);
}
finally
{
try
{
if (pstmt != null)
pstmt.close ();
}
catch (Exception e)
{}
pstmt = null;
}
// No Response existing
if (retValue == null)
{
MRfQ rfq = new MRfQ (m_ctx, m_id, null);
// We can create a Response ?
if (rfq.get_ID() != 0 && rfq.isSelfService()
&& rfq.isRfQResponseAccepted() && !rfq.isInvitedVendorsOnly()
&& getC_BPartner_ID() > 0 && getAD_User_ID() > 0)
{
MBPartner bp = new MBPartner (m_ctx, getC_BPartner_ID(), null);
bp.setPrimaryAD_User_ID(getAD_User_ID());
retValue = new MRfQResponse (rfq, bp); // may have no lines
retValue.save();
}
}
//
log.fine("C_RfQResponse_ID=" + m_id + " - " + retValue);
return retValue;
} // getRfQResponse
} // Info
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -