gt: 		if (oo != null) 
context: /******************************************************************************
   * Product: Adempiere ERP & CRM Smart Business Solution                       *
   * Copyright (C) 1999-2007 ComPiere, Inc. All Rights Reserved.                *
   * This program is free software, you can redistribute it and/or modify it    *
   * under the terms version 2 of the GNU General Public License as published   *
   * by the Free Software Foundation. This program is distributed in the hope   *
   * that it will be useful, but WITHOUT ANY WARRANTY, without even the implied *
   * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.           *
   * See the GNU General Public License for more details.                       *
   * You should have received a copy of the GNU General Public License along    *
   * with this program, if not, write to the Free Software Foundation, Inc.,    *
   * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.                     *
   * For the text or an alternative of this public license, you may reach us    *
   * ComPiere, Inc., 2620 Augustine Dr. #245, Santa Clara, CA 95054, USA        *
   * or via info@compiere.org or http://www.compiere.org/license.html           *
   *****************************************************************************/
  /** Generated Model - DO NOT CHANGE */
  package org.compiere.model;
  
  import java.math.BigDecimal;
  import java.sql.ResultSet;
  import java.sql.Timestamp;
  import java.util.Properties;
  import org.compiere.util.Env;
  import org.compiere.util.KeyNamePair;
  
  /** Generated Model for C_RfQResponse
   *  @author Adempiere (generated) 
   *  @version Release 3.8.0 - $Id$ */
  public class X_C_RfQResponse extends PO implements I_C_RfQResponse, I_Persistent 
  {
  
  	/**
  	 *
  	 */
  	private static final long serialVersionUID = 20150223L;
  
      /** Standard Constructor */
      public X_C_RfQResponse (Properties ctx, int C_RfQResponse_ID, String trxName)
      {
        super (ctx, C_RfQResponse_ID, trxName);
        /** if (C_RfQResponse_ID == 0)
          {
  			setC_BPartner_ID (0);
  			setC_BPartner_Location_ID (0);
  			setC_Currency_ID (0);
  // @C_Currency_ID@
  			setC_RfQResponse_ID (0);
  			setC_RfQ_ID (0);
  			setIsComplete (false);
  			setIsSelectedWinner (false);
  			setIsSelfService (false);
  			setName (null);
  			setPrice (Env.ZERO);
  			setProcessed (false);
          } */
      }
  
      /** Load Constructor */
      public X_C_RfQResponse (Properties ctx, ResultSet rs, String trxName)
      {
        super (ctx, rs, trxName);
      }
  
      /** AccessLevel
        * @return 1 - Org 
        */
      protected int get_AccessLevel()
      {
        return accessLevel.intValue();
      }
  
      /** Load Meta Data */
      protected POInfo initPO (Properties ctx)
      {
        POInfo poi = POInfo.getPOInfo (ctx, Table_ID, get_TrxName());
        return poi;
      }
  
      public String toString()
      {
        StringBuffer sb = new StringBuffer ("X_C_RfQResponse[")
          .append(get_ID()).append("]");
        return sb.toString();
      }
  
  	public org.compiere.model.I_AD_User getAD_User() throws RuntimeException
      {
  		return (org.compiere.model.I_AD_User)MTable.get(getCtx(), org.compiere.model.I_AD_User.Table_Name)
  			.getPO(getAD_User_ID(), get_TrxName());	}
  
  	/** Set User/Contact.
  		@param AD_User_ID 
  		User within the system - Internal or Business Partner Contact
  	  */
  	public void setAD_User_ID (int AD_User_ID)
  	{
  		if (AD_User_ID < 1) 
  			set_ValueNoCheck (COLUMNNAME_AD_User_ID, null);
  		else 
  			set_ValueNoCheck (COLUMNNAME_AD_User_ID, Integer.valueOf(AD_User_ID));
  	}
  
  	/** Get User/Contact.
  		@return User within the system - Internal or Business Partner Contact
  	  */
  	public int getAD_User_ID () 
  	{
  		Integer ii = (Integer)get_Value(COLUMNNAME_AD_User_ID);
  		if (ii == null)
  			 return 0;
  		return ii.intValue();
  	}
  
  	public org.compiere.model.I_C_BPartner getC_BPartner() throws RuntimeException
      {
  		return (org.compiere.model.I_C_BPartner)MTable.get(getCtx(), org.compiere.model.I_C_BPartner.Table_Name)
  			.getPO(getC_BPartner_ID(), get_TrxName());	}
  
  	/** Set Business Partner .
  		@param C_BPartner_ID 
  		Identifies a Business Partner
  	  */
  	public void setC_BPartner_ID (int C_BPartner_ID)
  	{
  		if (C_BPartner_ID < 1) 
  			set_Value (COLUMNNAME_C_BPartner_ID, null);
  		else 
  			set_Value (COLUMNNAME_C_BPartner_ID, Integer.valueOf(C_BPartner_ID));
  	}
  
  	/** Get Business Partner .
  		@return Identifies a Business Partner
  	  */
  	public int getC_BPartner_ID () 
  	{
  		Integer ii = (Integer)get_Value(COLUMNNAME_C_BPartner_ID);
  		if (ii == null)
  			 return 0;
  		return ii.intValue();
  	}
  
  	public org.compiere.model.I_C_BPartner_Location getC_BPartner_Location() throws RuntimeException
      {
  		return (org.compiere.model.I_C_BPartner_Location)MTable.get(getCtx(), org.compiere.model.I_C_BPartner_Location.Table_Name)
  			.getPO(getC_BPartner_Location_ID(), get_TrxName());	}
  
  	/** Set Partner Location.
  		@param C_BPartner_Location_ID 
  		Identifies the (ship to) address for this Business Partner
  	  */
  	public void setC_BPartner_Location_ID (int C_BPartner_Location_ID)
  	{
  		if (C_BPartner_Location_ID < 1) 
  			set_Value (COLUMNNAME_C_BPartner_Location_ID, null);
  		else 
  			set_Value (COLUMNNAME_C_BPartner_Location_ID, Integer.valueOf(C_BPartner_Location_ID));
  	}
  
  	/** Get Partner Location.
  		@return Identifies the (ship to) address for this Business Partner
  	  */
  	public int getC_BPartner_Location_ID () 
  	{
  		Integer ii = (Integer)get_Value(COLUMNNAME_C_BPartner_Location_ID);
  		if (ii == null)
  			 return 0;
  		return ii.intValue();
  	}
  
  	public org.compiere.model.I_C_Currency getC_Currency() throws RuntimeException
      {
  		return (org.compiere.model.I_C_Currency)MTable.get(getCtx(), org.compiere.model.I_C_Currency.Table_Name)
  			.getPO(getC_Currency_ID(), get_TrxName());	}
  
  	/** Set Currency.
  		@param C_Currency_ID 
  		The Currency for this record
  	  */
  	public void setC_Currency_ID (int C_Currency_ID)
  	{
  		if (C_Currency_ID < 1) 
  			set_Value (COLUMNNAME_C_Currency_ID, null);
  		else 
  			set_Value (COLUMNNAME_C_Currency_ID, Integer.valueOf(C_Currency_ID));
  	}
  
  	/** Get Currency.
  		@return The Currency for this record
  	  */
  	public int getC_Currency_ID () 
  	{
  		Integer ii = (Integer)get_Value(COLUMNNAME_C_Currency_ID);
  		if (ii == null)
  			 return 0;
  		return ii.intValue();
  	}
  
  	public org.compiere.model.I_C_Order getC_Order() throws RuntimeException
      {
  		return (org.compiere.model.I_C_Order)MTable.get(getCtx(), org.compiere.model.I_C_Order.Table_Name)
  			.getPO(getC_Order_ID(), get_TrxName());	}
  
  	/** Set Order.
  		@param C_Order_ID 
  		Order
  	  */
  	public void setC_Order_ID (int C_Order_ID)
  	{
  		if (C_Order_ID < 1) 
  			set_Value (COLUMNNAME_C_Order_ID, null);
  		else 
  			set_Value (COLUMNNAME_C_Order_ID, Integer.valueOf(C_Order_ID));
  	}
  
  	/** Get Order.
  		@return Order
  	  */
  	public int getC_Order_ID () 
  	{
  		Integer ii = (Integer)get_Value(COLUMNNAME_C_Order_ID);
  		if (ii == null)
  			 return 0;
  		return ii.intValue();
  	}
  
  	/** Set RfQ Response.
  		@param C_RfQResponse_ID 
  		Request for Quotation Response from a potential Vendor
  	  */
  	public void setC_RfQResponse_ID (int C_RfQResponse_ID)
  	{
  		if (C_RfQResponse_ID < 1) 
  			set_ValueNoCheck (COLUMNNAME_C_RfQResponse_ID, null);
  		else 
  			set_ValueNoCheck (COLUMNNAME_C_RfQResponse_ID, Integer.valueOf(C_RfQResponse_ID));
  	}
  
  	/** Get RfQ Response.
  		@return Request for Quotation Response from a potential Vendor
  	  */
  	public int getC_RfQResponse_ID () 
  	{
  		Integer ii = (Integer)get_Value(COLUMNNAME_C_RfQResponse_ID);
  		if (ii == null)
  			 return 0;
  		return ii.intValue();
  	}
  
  	public org.compiere.model.I_C_RfQ getC_RfQ() throws RuntimeException
      {
  		return (org.compiere.model.I_C_RfQ)MTable.get(getCtx(), org.compiere.model.I_C_RfQ.Table_Name)
  			.getPO(getC_RfQ_ID(), get_TrxName());	}
  
  	/** Set RfQ.
  		@param C_RfQ_ID 
  		Request for Quotation
  	  */
  	public void setC_RfQ_ID (int C_RfQ_ID)
  	{
  		if (C_RfQ_ID < 1) 
  			set_ValueNoCheck (COLUMNNAME_C_RfQ_ID, null);
  		else 
  			set_ValueNoCheck (COLUMNNAME_C_RfQ_ID, Integer.valueOf(C_RfQ_ID));
  	}
  
  	/** Get RfQ.
  		@return Request for Quotation
  	  */
  	public int getC_RfQ_ID () 
  	{
  		Integer ii = (Integer)get_Value(COLUMNNAME_C_RfQ_ID);
  		if (ii == null)
  			 return 0;
  		return ii.intValue();
  	}
  
  	/** Set Check Complete.
  		@param CheckComplete Check Complete	  */
  	public void setCheckComplete (String CheckComplete)
  	{
  		set_Value (COLUMNNAME_CheckComplete, CheckComplete);
  	}
  
  	/** Get Check Complete.
  		@return Check Complete	  */
  	public String getCheckComplete () 
  	{
  		return (String)get_Value(COLUMNNAME_CheckComplete);
  	}
  
  	/** Set Invited.
  		@param DateInvited 
  		Date when (last) invitation was sent
  	  */
  	public void setDateInvited (Timestamp DateInvited)
  	{
  		set_Value (COLUMNNAME_DateInvited, DateInvited);
  	}
  
  	/** Get Invited.
  		@return Date when (last) invitation was sent
  	  */
  	public Timestamp getDateInvited () 
  	{
  		return (Timestamp)get_Value(COLUMNNAME_DateInvited);
  	}
  
  	/** Set Response Date.
  		@param DateResponse 
  		Date of the Response
  	  */
  	public void setDateResponse (Timestamp DateResponse)
  	{
  		set_Value (COLUMNNAME_DateResponse, DateResponse);
  	}
  
  	/** Get Response Date.
  		@return Date of the Response
  	  */
  	public Timestamp getDateResponse () 
  	{
  		return (Timestamp)get_Value(COLUMNNAME_DateResponse);
  	}
  
  	/** Set Work Complete.
  		@param DateWorkComplete 
  		Date when work is (planned to be) complete
  	  */
  	public void setDateWorkComplete (Timestamp DateWorkComplete)
  	{
  		set_Value (COLUMNNAME_DateWorkComplete, DateWorkComplete);
  	}
  
  	/** Get Work Complete.
  		@return Date when work is (planned to be) complete
  	  */
  	public Timestamp getDateWorkComplete () 
  	{
  		return (Timestamp)get_Value(COLUMNNAME_DateWorkComplete);
  	}
  
  	/** Set Work Start.
  		@param DateWorkStart 
  		Date when work is (planned to be) started
  	  */
  	public void setDateWorkStart (Timestamp DateWorkStart)
  	{
  		set_Value (COLUMNNAME_DateWorkStart, DateWorkStart);
  	}
  
  	/** Get Work Start.
  		@return Date when work is (planned to be) started
  	  */
  	public Timestamp getDateWorkStart () 
  	{
  		return (Timestamp)get_Value(COLUMNNAME_DateWorkStart);
  	}
  
  	/** Set Delivery Days.
  		@param DeliveryDays 
  		Number of Days (planned) until Delivery
  	  */
  	public void setDeliveryDays (int DeliveryDays)
  	{
  		set_Value (COLUMNNAME_DeliveryDays, Integer.valueOf(DeliveryDays));
  	}
  
  	/** Get Delivery Days.
  		@return Number of Days (planned) until Delivery
  	  */
  	public int getDeliveryDays () 
  	{
  		Integer ii = (Integer)get_Value(COLUMNNAME_DeliveryDays);
  		if (ii == null)
  			 return 0;
  		return ii.intValue();
  	}
  
  	/** Set Description.
  		@param Description 
  		Optional short description of the record
  	  */
  	public void setDescription (String Description)
  	{
  		set_Value (COLUMNNAME_Description, Description);
  	}
  
  	/** Get Description.
  		@return Optional short description of the record
  	  */
  	public String getDescription () 
  	{
  		return (String)get_Value(COLUMNNAME_Description);
  	}
  
  	/** Set Comment/Help.
  		@param Help 
  		Comment or Hint
  	  */
  	public void setHelp (String Help)
  	{
  		set_Value (COLUMNNAME_Help, Help);
  	}
  
  	/** Get Comment/Help.
  		@return Comment or Hint
  	  */
  	public String getHelp () 
  	{
  		return (String)get_Value(COLUMNNAME_Help);
  	}
  
  	/** Set Complete.
  		@param IsComplete 
  		It is complete
  	  */
  	public void setIsComplete (boolean IsComplete)
  	{
  		set_Value (COLUMNNAME_IsComplete, Boolean.valueOf(IsComplete));
  	}
  
  	/** Get Complete.
  		@return It is complete
  	  */
  	public boolean isComplete () 
  	{
  		Object oo = get_Value(COLUMNNAME_IsComplete);
  		if (oo != null) 
  		{
  			 if (oo instanceof Boolean) 
  				 return ((Boolean)oo).booleanValue(); 
  			return "Y".equals(oo);
  		}
  		return false;
  	}
  
  	/** Set Selected Winner.
  		@param IsSelectedWinner 
  		The response is the selected winner
  	  */
  	public void setIsSelectedWinner (boolean IsSelectedWinner)
  	{
  		set_Value (COLUMNNAME_IsSelectedWinner, Boolean.valueOf(IsSelectedWinner));
  	}
  
  	/** Get Selected Winner.
  		@return The response is the selected winner
  	  */
  	public boolean isSelectedWinner () 
  	{
  		Object oo = get_Value(COLUMNNAME_IsSelectedWinner);
  		if (oo != null) 
  		{
  			 if (oo instanceof Boolean) 
  				 return ((Boolean)oo).booleanValue(); 
  			return "Y".equals(oo);
  		}
  		return false;
  	}
  
  	/** Set Self-Service.
  		@param IsSelfService 
  		This is a Self-Service entry or this entry can be changed via Self-Service
  	  */
  	public void setIsSelfService (boolean IsSelfService)
  	{
  		set_Value (COLUMNNAME_IsSelfService, Boolean.valueOf(IsSelfService));
  	}
  
  	/** Get Self-Service.
  		@return This is a Self-Service entry or this entry can be changed via Self-Service
  	  */
  	public boolean isSelfService () 
  	{
  		Object oo = get_Value(COLUMNNAME_IsSelfService);
  		if (oo != null) 
  		{
  			 if (oo instanceof Boolean) 
  				 return ((Boolean)oo).booleanValue(); 
  			return "Y".equals(oo);
  		}
  		return false;
  	}
  
  	/** Set Name.
  		@param Name 
  		Alphanumeric identifier of the entity
  	  */
  	public void setName (String Name)
  	{
  		set_Value (COLUMNNAME_Name, Name);
  	}
  
  	/** Get Name.
  		@return Alphanumeric identifier of the entity
  	  */
  	public String getName () 
  	{
  		return (String)get_Value(COLUMNNAME_Name);
  	}
  
      /** Get Record ID/ColumnName
          @return ID/ColumnName pair
        */
      public KeyNamePair getKeyNamePair() 
      {
          return new KeyNamePair(get_ID(), getName());
      }
  
  	/** Set Price.
  		@param Price 
  		Price
  	  */
  	public void setPrice (BigDecimal Price)
  	{
  		set_Value (COLUMNNAME_Price, Price);
  	}
  
  	/** Get Price.
  		@return Price
  	  */
  	public BigDecimal getPrice () 
  	{
  		BigDecimal bd = (BigDecimal)get_Value(COLUMNNAME_Price);
  		if (bd == null)
  			 return Env.ZERO;
  		return bd;
  	}
  
  	/** Set Processed.
  		@param Processed 
  		The document has been processed
  	  */
  	public void setProcessed (boolean Processed)
  	{
  		set_Value (COLUMNNAME_Processed, Boolean.valueOf(Processed));
  	}
  
  	/** Get Processed.
  		@return The document has been processed
  	  */
  	public boolean isProcessed () 
  	{
  		Object oo = get_Value(COLUMNNAME_Processed);
  		if (oo != null) 
  		{
  			 if (oo instanceof Boolean) 
  				 return ((Boolean)oo).booleanValue(); 
  			return "Y".equals(oo);
  		}
  		return false;
  	}
  
  	/** Set Process Now.
  		@param Processing Process Now	  */
  	public void setProcessing (boolean Processing)
  	{
  		set_Value (COLUMNNAME_Processing, Boolean.valueOf(Processing));
  	}
  
  	/** Get Process Now.
  		@return Process Now	  */
  	public boolean isProcessing () 
  	{
  		Object oo = get_Value(COLUMNNAME_Processing);
  