1 2 package org.compiere.model; 3 import java.util.*; 4 import java.sql.*; 5 import java.math.*; 6 import java.io.Serializable ; 7 import org.compiere.util.*; 8 10 public class X_C_Conversion_Rate extends PO 11 { 12 13 public X_C_Conversion_Rate (Properties ctx, int C_Conversion_Rate_ID) 14 { 15 super (ctx, C_Conversion_Rate_ID); 16 27 } 28 29 public X_C_Conversion_Rate (Properties ctx, ResultSet rs) 30 { 31 super (ctx, rs); 32 } 33 34 protected POInfo initPO (Properties ctx) 35 { 36 int AD_Table_ID = 140; 37 POInfo poi = POInfo.getPOInfo (ctx, AD_Table_ID); 38 return poi; 39 } 40 public String toString() 41 { 42 StringBuffer sb = new StringBuffer ("X_C_Conversion_Rate[").append(getID()).append("]"); 43 return sb.toString(); 44 } 45 void setC_Conversion_Rate_ID (int C_Conversion_Rate_ID) 46 { 47 setValueNoCheck ("C_Conversion_Rate_ID", new Integer (C_Conversion_Rate_ID)); 48 } 49 public int getC_Conversion_Rate_ID() 50 { 51 Integer ii = (Integer )getValue("C_Conversion_Rate_ID"); 52 if (ii == null) return 0; 53 return ii.intValue(); 54 } 55 public void setC_Currency_ID (int C_Currency_ID) 56 { 57 setValue ("C_Currency_ID", new Integer (C_Currency_ID)); 58 } 59 public int getC_Currency_ID() 60 { 61 Integer ii = (Integer )getValue("C_Currency_ID"); 62 if (ii == null) return 0; 63 return ii.intValue(); 64 } 65 public void setC_Currency_ID_To (String C_Currency_ID_To) 66 { 67 if (C_Currency_ID_To == null) throw new IllegalArgumentException ("C_Currency_ID_To is mandatory"); 68 setValue ("C_Currency_ID_To", C_Currency_ID_To); 69 } 70 public String getC_Currency_ID_To() 71 { 72 return (String )getValue("C_Currency_ID_To"); 73 } 74 public static final String CONVERSIONRATETYPE_Spot = "S"; 75 public static final String CONVERSIONRATETYPE_PeriodEnd = "P"; 76 public static final String CONVERSIONRATETYPE_None = "N"; 77 public static final String CONVERSIONRATETYPE_Fixed = "F"; 78 public static final String CONVERSIONRATETYPE_Average = "A"; 79 public static final String CONVERSIONRATETYPE_Company = "C"; 80 public static final String CONVERSIONRATETYPE_UserType = "U"; 81 public static final String CONVERSIONRATETYPE_ManualRate = "M"; 82 public void setConversionRateType (String ConversionRateType) 83 { 84 if (ConversionRateType.equals("S") || ConversionRateType.equals("P") || ConversionRateType.equals("N") || ConversionRateType.equals("F") || ConversionRateType.equals("A") || ConversionRateType.equals("C") || ConversionRateType.equals("U") || ConversionRateType.equals("M")); 85 else throw new IllegalArgumentException ("ConversionRateType Invalid value - Reference_ID=111 - S - P - N - F - A - C - U - M"); 86 if (ConversionRateType == null) throw new IllegalArgumentException ("ConversionRateType is mandatory"); 87 setValue ("ConversionRateType", ConversionRateType); 88 } 89 public String getConversionRateType() 90 { 91 return (String )getValue("ConversionRateType"); 92 } 93 public void setDivideRate (BigDecimal DivideRate) 94 { 95 if (DivideRate == null) throw new IllegalArgumentException ("DivideRate is mandatory"); 96 setValue ("DivideRate", DivideRate); 97 } 98 public BigDecimal getDivideRate() 99 { 100 BigDecimal bd = (BigDecimal)getValue("DivideRate"); 101 if (bd == null) return Env.ZERO; 102 return bd; 103 } 104 public void setMultiplyRate (BigDecimal MultiplyRate) 105 { 106 if (MultiplyRate == null) throw new IllegalArgumentException ("MultiplyRate is mandatory"); 107 setValue ("MultiplyRate", MultiplyRate); 108 } 109 public BigDecimal getMultiplyRate() 110 { 111 BigDecimal bd = (BigDecimal)getValue("MultiplyRate"); 112 if (bd == null) return Env.ZERO; 113 return bd; 114 } 115 public void setValidFrom (Timestamp ValidFrom) 116 { 117 if (ValidFrom == null) throw new IllegalArgumentException ("ValidFrom is mandatory"); 118 setValue ("ValidFrom", ValidFrom); 119 } 120 public Timestamp getValidFrom() 121 { 122 return (Timestamp)getValue("ValidFrom"); 123 } 124 public void setValidTo (Timestamp ValidTo) 125 { 126 setValue ("ValidTo", ValidTo); 127 } 128 public Timestamp getValidTo() 129 { 130 return (Timestamp)getValue("ValidTo"); 131 } 132 } 133 | Popular Tags |