From d225050c7d7e2bb23cba6c9b147be08abbe34276 Mon Sep 17 00:00:00 2001 From: teo_sarca Date: Tue, 3 Jun 2008 08:35:13 +0000 Subject: [PATCH] FR [ 1976044 ] Info Cash Line: search by Charge --- .../compiere/apps/search/InfoCashLine.java | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/client/src/org/compiere/apps/search/InfoCashLine.java b/client/src/org/compiere/apps/search/InfoCashLine.java index 11312ab44b..88dd9307d3 100644 --- a/client/src/org/compiere/apps/search/InfoCashLine.java +++ b/client/src/org/compiere/apps/search/InfoCashLine.java @@ -34,6 +34,9 @@ import org.compiere.util.*; * * @author Jorg Janke * @version $Id: InfoCashLine.java,v 1.2 2006/07/30 00:51:27 jjanke Exp $ + * + * @author Teo Sarca, SC ARHIPAC SERVICE SRL + *
  • FR [ 1976044 ] Info Cash Line: search by Charge */ public class InfoCashLine extends Info { @@ -93,8 +96,8 @@ public class InfoCashLine extends Info // private VLookup fOrg_ID; private CLabel lInvoice_ID = new CLabel(Msg.translate(Env.getCtx(), "C_Invoice_ID")); private VLookup fInvoice_ID; -// private CLabel lCharge_ID = new CLabel(Msg.translate(Env.getCtx(), "C_Charge_ID")); -// private VLookup fCharge_ID; + private CLabel lCharge_ID = new CLabel(Msg.translate(Env.getCtx(), "C_Charge_ID")); + private VLookup fCharge_ID; private CLabel lBankAccount_ID = new CLabel(Msg.translate(Env.getCtx(), "C_BankAccount_ID")); private VLookup fBankAccount_ID; private CCheckBox cbAbsolute = new CCheckBox (Msg.translate(Env.getCtx(), "AbsoluteAmt")); @@ -172,6 +175,10 @@ public class InfoCashLine extends Info lBankAccount_ID.setLabelFor(fBankAccount_ID); fBankAccount_ID.setBackground(AdempierePLAF.getInfoBackground()); // 5296 - C_CashLine.C_Charge_ID + fCharge_ID = new VLookup(MCashLine.COLUMNNAME_C_Charge_ID, false, false, true, + MLookupFactory.get(Env.getCtx(), p_WindowNo, 0, + MColumn.getColumn_ID(MCashLine.Table_Name, MCashLine.COLUMNNAME_C_Charge_ID), + DisplayType.TableDir) ); // 5291 - C_CashLine.C_Cash_ID // lDateFrom.setLabelFor(fDateFrom); @@ -210,6 +217,9 @@ public class InfoCashLine extends Info parameterPanel.add(fAmtTo, null); // parameterPanel.add(lOrg_ID, null); // parameterPanel.add(fOrg_ID, null); + // 4th Row + parameterPanel.add(lCharge_ID, new ALayoutConstraint(3,0)); + parameterPanel.add(fCharge_ID, null); } // statInit /** @@ -282,6 +292,9 @@ public class InfoCashLine extends Info sql.append(" BETWEEN ? AND ?"); } } + if (fCharge_ID.getValue() != null) { + sql.append(" AND cl.").append(MCashLine.COLUMNNAME_C_Charge_ID).append("=?"); + } log.fine(sql.toString()); return sql.toString(); @@ -357,6 +370,11 @@ public class InfoCashLine extends Info } } } + if (fCharge_ID.getValue() != null) { + Integer i = (Integer)fCharge_ID.getValue(); + pstmt.setInt(index++, i.intValue()); + log.fine("Charge=" + i); + } } // setParameters /**