View Javadoc

1   ////////////////////////////////////////////////////////////////////////////////
2   //CabaWeb
3   //Copyright (C) 2004  Thomas Vogt <Thomas.Vogt@TVC-Software.com>
4   //
5   //This library is free software; you can redistribute it and/or
6   //modify it under the terms of the GNU Lesser General Public
7   //License as published by the Free Software Foundation; either
8   //version 2.1 of the License, or (at your option) any later version.
9   //
10  //This library is distributed in the hope that it will be useful,
11  //but WITHOUT ANY WARRANTY; without even the implied warranty of
12  //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13  //Lesser General Public License for more details.
14  //
15  //You should have received a copy of the GNU Lesser General Public
16  //License along with this library; if not, write to the Free Software
17  //Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18  ////////////////////////////////////////////////////////////////////////////////
19  
20  package org.fhw.cabaweb.ojb;
21  
22  import java.util.ArrayList;
23  import java.util.Collection;
24  
25  import org.apache.ojb.broker.metadata.FieldHelper;
26  import org.apache.ojb.broker.query.Criteria;
27  import org.apache.ojb.broker.PersistenceBroker;
28  
29  import org.fhw.cabaweb.ojb.abstracts.AbstractUseCase;
30  import org.fhw.cabaweb.ojb.dataobjects.Ergebnissdaten_Double;
31  
32  /***
33   * Abstrakte Klasse f&uuml;r die OJB Kapselung der Datenbankoperationen
34   *
35   * @author  <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
36   * @version Version 1.0 18.05.2004
37   */
38  public class UseCaseErgebnissdatenDouble extends AbstractUseCase
39  {
40      /*** Konstruktor
41       * 
42       * @param broker Instanz des Persistence Brokers
43       */
44      public UseCaseErgebnissdatenDouble(PersistenceBroker broker)
45      {
46          super(broker);
47      }
48  
49      /***
50        * @see org.fhw.cabaweb.ojb.abstracts.AbstractUseCase#erzeugen(java.lang.Object)
51        */
52      public final boolean erzeugen(Object arg)
53      {
54          Ergebnissdaten_Double newErgebnissdaten_Double = (Ergebnissdaten_Double) arg;
55          return anlegen(newErgebnissdaten_Double);
56      }
57  
58      /***
59        * @see org.fhw.cabaweb.ojb.abstracts.AbstractUseCase#editieren(java.lang.Object)
60        */
61      public final boolean editieren(Object arg)
62      {
63          boolean retval = true;
64          Ergebnissdaten_Double editErgebnissdaten_DoubleTemp = (Ergebnissdaten_Double) arg;
65          Ergebnissdaten_Double editErgebnissdaten_Double = null;
66  
67          Collection liste =  null;
68  
69          Criteria criteria = new Criteria();
70  
71          if (editErgebnissdaten_DoubleTemp.getProjektgruppen() != null && editErgebnissdaten_DoubleTemp.getProjektgruppen().getProjekte() != null && 
72              editErgebnissdaten_DoubleTemp.getProjektgruppen().getProjekte().getProjektnummer() != null)
73              criteria.addEqualTo("Projektnummer", editErgebnissdaten_DoubleTemp.getProjektgruppen().getProjekte().getProjektnummer());
74          if (editErgebnissdaten_DoubleTemp.getProjektgruppen() != null && editErgebnissdaten_DoubleTemp.getProjektgruppen().getGruppennummer() != null)
75              criteria.addEqualTo("Gruppennummer", editErgebnissdaten_DoubleTemp.getProjektgruppen().getGruppennummer());
76          if (editErgebnissdaten_DoubleTemp.getQuartal() != null)
77              criteria.addEqualTo("Quartal", editErgebnissdaten_DoubleTemp.getQuartal());
78  
79          liste = sucheQBC(Ergebnissdaten_Double.class, criteria, null);
80          if(liste != null && liste.size() == 1)
81              editErgebnissdaten_Double = (Ergebnissdaten_Double) liste.iterator().next();
82  
83          // Editieren des existierenden Eintrags
84          editErgebnissdaten_Double.setDouble1(editErgebnissdaten_DoubleTemp.getDouble1());
85          editErgebnissdaten_Double.setDouble2(editErgebnissdaten_DoubleTemp.getDouble2());
86          editErgebnissdaten_Double.setDouble3(editErgebnissdaten_DoubleTemp.getDouble3());
87          editErgebnissdaten_Double.setDouble4(editErgebnissdaten_DoubleTemp.getDouble4());
88          editErgebnissdaten_Double.setDouble5(editErgebnissdaten_DoubleTemp.getDouble5());
89          editErgebnissdaten_Double.setDouble6(editErgebnissdaten_DoubleTemp.getDouble6());
90          editErgebnissdaten_Double.setDouble7(editErgebnissdaten_DoubleTemp.getDouble7());
91          editErgebnissdaten_Double.setDouble8(editErgebnissdaten_DoubleTemp.getDouble8());
92          editErgebnissdaten_Double.setDouble9(editErgebnissdaten_DoubleTemp.getDouble9());
93          editErgebnissdaten_Double.setDouble10(editErgebnissdaten_DoubleTemp.getDouble10());
94          editErgebnissdaten_Double.setDouble11(editErgebnissdaten_DoubleTemp.getDouble11());
95          editErgebnissdaten_Double.setDouble12(editErgebnissdaten_DoubleTemp.getDouble12());
96          editErgebnissdaten_Double.setDouble13(editErgebnissdaten_DoubleTemp.getDouble13());
97          editErgebnissdaten_Double.setDouble14(editErgebnissdaten_DoubleTemp.getDouble14());
98          editErgebnissdaten_Double.setDouble15(editErgebnissdaten_DoubleTemp.getDouble15());
99          editErgebnissdaten_Double.setDouble16(editErgebnissdaten_DoubleTemp.getDouble16());
100         editErgebnissdaten_Double.setDouble17(editErgebnissdaten_DoubleTemp.getDouble17());
101         editErgebnissdaten_Double.setDouble18(editErgebnissdaten_DoubleTemp.getDouble18());
102         editErgebnissdaten_Double.setDouble19(editErgebnissdaten_DoubleTemp.getDouble19());
103         editErgebnissdaten_Double.setDouble20(editErgebnissdaten_DoubleTemp.getDouble20());
104         editErgebnissdaten_Double.setDouble21(editErgebnissdaten_DoubleTemp.getDouble21());
105         editErgebnissdaten_Double.setDouble22(editErgebnissdaten_DoubleTemp.getDouble22());
106         editErgebnissdaten_Double.setDouble23(editErgebnissdaten_DoubleTemp.getDouble23());
107         editErgebnissdaten_Double.setDouble24(editErgebnissdaten_DoubleTemp.getDouble24());
108         editErgebnissdaten_Double.setDouble25(editErgebnissdaten_DoubleTemp.getDouble25());
109         editErgebnissdaten_Double.setDouble26(editErgebnissdaten_DoubleTemp.getDouble26());
110         editErgebnissdaten_Double.setDouble27(editErgebnissdaten_DoubleTemp.getDouble27());
111         editErgebnissdaten_Double.setDouble28(editErgebnissdaten_DoubleTemp.getDouble28());
112         editErgebnissdaten_Double.setDouble29(editErgebnissdaten_DoubleTemp.getDouble29());
113         editErgebnissdaten_Double.setDouble30(editErgebnissdaten_DoubleTemp.getDouble30());
114         editErgebnissdaten_Double.setDouble31(editErgebnissdaten_DoubleTemp.getDouble31());
115         editErgebnissdaten_Double.setDouble32(editErgebnissdaten_DoubleTemp.getDouble32());
116         editErgebnissdaten_Double.setDouble33(editErgebnissdaten_DoubleTemp.getDouble33());
117         editErgebnissdaten_Double.setDouble34(editErgebnissdaten_DoubleTemp.getDouble34());
118         editErgebnissdaten_Double.setDouble35(editErgebnissdaten_DoubleTemp.getDouble35());
119         editErgebnissdaten_Double.setDouble36(editErgebnissdaten_DoubleTemp.getDouble36());
120         editErgebnissdaten_Double.setDouble37(editErgebnissdaten_DoubleTemp.getDouble37());
121         editErgebnissdaten_Double.setDouble38(editErgebnissdaten_DoubleTemp.getDouble38());
122         editErgebnissdaten_Double.setDouble39(editErgebnissdaten_DoubleTemp.getDouble39());
123         editErgebnissdaten_Double.setDouble40(editErgebnissdaten_DoubleTemp.getDouble40());
124         editErgebnissdaten_Double.setDouble41(editErgebnissdaten_DoubleTemp.getDouble41());
125         editErgebnissdaten_Double.setDouble42(editErgebnissdaten_DoubleTemp.getDouble42());
126         editErgebnissdaten_Double.setDouble43(editErgebnissdaten_DoubleTemp.getDouble43());
127         editErgebnissdaten_Double.setDouble44(editErgebnissdaten_DoubleTemp.getDouble44());
128         editErgebnissdaten_Double.setDouble45(editErgebnissdaten_DoubleTemp.getDouble45());
129         editErgebnissdaten_Double.setDouble46(editErgebnissdaten_DoubleTemp.getDouble46());
130         editErgebnissdaten_Double.setDouble47(editErgebnissdaten_DoubleTemp.getDouble47());
131         editErgebnissdaten_Double.setDouble48(editErgebnissdaten_DoubleTemp.getDouble48());
132         editErgebnissdaten_Double.setDouble49(editErgebnissdaten_DoubleTemp.getDouble49());
133         editErgebnissdaten_Double.setDouble50(editErgebnissdaten_DoubleTemp.getDouble50());
134         editErgebnissdaten_Double.setDouble51(editErgebnissdaten_DoubleTemp.getDouble51());
135         editErgebnissdaten_Double.setDouble52(editErgebnissdaten_DoubleTemp.getDouble52());
136         editErgebnissdaten_Double.setDouble53(editErgebnissdaten_DoubleTemp.getDouble53());
137         editErgebnissdaten_Double.setDouble54(editErgebnissdaten_DoubleTemp.getDouble54());
138         editErgebnissdaten_Double.setDouble55(editErgebnissdaten_DoubleTemp.getDouble55());
139         editErgebnissdaten_Double.setDouble56(editErgebnissdaten_DoubleTemp.getDouble56());
140         editErgebnissdaten_Double.setDouble57(editErgebnissdaten_DoubleTemp.getDouble57());
141         editErgebnissdaten_Double.setDouble58(editErgebnissdaten_DoubleTemp.getDouble58());
142         editErgebnissdaten_Double.setDouble59(editErgebnissdaten_DoubleTemp.getDouble59());
143         editErgebnissdaten_Double.setDouble60(editErgebnissdaten_DoubleTemp.getDouble60());
144         editErgebnissdaten_Double.setDouble61(editErgebnissdaten_DoubleTemp.getDouble61());
145         editErgebnissdaten_Double.setDouble62(editErgebnissdaten_DoubleTemp.getDouble62());
146         editErgebnissdaten_Double.setDouble63(editErgebnissdaten_DoubleTemp.getDouble63());
147         editErgebnissdaten_Double.setDouble64(editErgebnissdaten_DoubleTemp.getDouble64());
148         editErgebnissdaten_Double.setDouble65(editErgebnissdaten_DoubleTemp.getDouble65());
149         editErgebnissdaten_Double.setDouble66(editErgebnissdaten_DoubleTemp.getDouble66());
150         editErgebnissdaten_Double.setDouble67(editErgebnissdaten_DoubleTemp.getDouble67());
151         editErgebnissdaten_Double.setDouble68(editErgebnissdaten_DoubleTemp.getDouble68());
152         editErgebnissdaten_Double.setDouble69(editErgebnissdaten_DoubleTemp.getDouble69());
153         editErgebnissdaten_Double.setDouble70(editErgebnissdaten_DoubleTemp.getDouble70());
154         editErgebnissdaten_Double.setDouble71(editErgebnissdaten_DoubleTemp.getDouble71());
155         editErgebnissdaten_Double.setDouble72(editErgebnissdaten_DoubleTemp.getDouble72());
156         editErgebnissdaten_Double.setDouble73(editErgebnissdaten_DoubleTemp.getDouble73());
157         editErgebnissdaten_Double.setDouble74(editErgebnissdaten_DoubleTemp.getDouble74());
158         editErgebnissdaten_Double.setDouble75(editErgebnissdaten_DoubleTemp.getDouble75());
159         editErgebnissdaten_Double.setDouble76(editErgebnissdaten_DoubleTemp.getDouble76());
160         editErgebnissdaten_Double.setDouble77(editErgebnissdaten_DoubleTemp.getDouble77());
161         editErgebnissdaten_Double.setDouble78(editErgebnissdaten_DoubleTemp.getDouble78());
162         editErgebnissdaten_Double.setDouble79(editErgebnissdaten_DoubleTemp.getDouble79());
163         editErgebnissdaten_Double.setDouble80(editErgebnissdaten_DoubleTemp.getDouble80());
164         editErgebnissdaten_Double.setDouble81(editErgebnissdaten_DoubleTemp.getDouble81());
165         editErgebnissdaten_Double.setDouble82(editErgebnissdaten_DoubleTemp.getDouble82());
166         editErgebnissdaten_Double.setDouble83(editErgebnissdaten_DoubleTemp.getDouble83());
167         editErgebnissdaten_Double.setDouble84(editErgebnissdaten_DoubleTemp.getDouble84());
168         editErgebnissdaten_Double.setDouble85(editErgebnissdaten_DoubleTemp.getDouble85());
169         editErgebnissdaten_Double.setDouble86(editErgebnissdaten_DoubleTemp.getDouble86());
170         editErgebnissdaten_Double.setDouble87(editErgebnissdaten_DoubleTemp.getDouble87());
171         editErgebnissdaten_Double.setDouble88(editErgebnissdaten_DoubleTemp.getDouble88());
172         editErgebnissdaten_Double.setDouble89(editErgebnissdaten_DoubleTemp.getDouble89());
173         editErgebnissdaten_Double.setDouble90(editErgebnissdaten_DoubleTemp.getDouble90());
174         editErgebnissdaten_Double.setDouble91(editErgebnissdaten_DoubleTemp.getDouble91());
175         editErgebnissdaten_Double.setDouble92(editErgebnissdaten_DoubleTemp.getDouble92());
176         editErgebnissdaten_Double.setDouble93(editErgebnissdaten_DoubleTemp.getDouble93());
177         editErgebnissdaten_Double.setDouble94(editErgebnissdaten_DoubleTemp.getDouble94());
178         editErgebnissdaten_Double.setDouble95(editErgebnissdaten_DoubleTemp.getDouble95());
179         editErgebnissdaten_Double.setDouble96(editErgebnissdaten_DoubleTemp.getDouble96());
180         editErgebnissdaten_Double.setDouble97(editErgebnissdaten_DoubleTemp.getDouble97());
181         editErgebnissdaten_Double.setDouble98(editErgebnissdaten_DoubleTemp.getDouble98());
182         editErgebnissdaten_Double.setDouble99(editErgebnissdaten_DoubleTemp.getDouble99());
183         editErgebnissdaten_Double.setDouble100(editErgebnissdaten_DoubleTemp.getDouble100());
184         editErgebnissdaten_Double.setDouble101(editErgebnissdaten_DoubleTemp.getDouble101());
185         editErgebnissdaten_Double.setDouble102(editErgebnissdaten_DoubleTemp.getDouble102());
186         editErgebnissdaten_Double.setDouble103(editErgebnissdaten_DoubleTemp.getDouble103());
187         editErgebnissdaten_Double.setDouble104(editErgebnissdaten_DoubleTemp.getDouble104());
188         editErgebnissdaten_Double.setDouble105(editErgebnissdaten_DoubleTemp.getDouble105());
189         editErgebnissdaten_Double.setDouble106(editErgebnissdaten_DoubleTemp.getDouble106());
190         editErgebnissdaten_Double.setDouble107(editErgebnissdaten_DoubleTemp.getDouble107());
191         editErgebnissdaten_Double.setDouble108(editErgebnissdaten_DoubleTemp.getDouble108());
192         editErgebnissdaten_Double.setDouble109(editErgebnissdaten_DoubleTemp.getDouble109());
193         editErgebnissdaten_Double.setDouble110(editErgebnissdaten_DoubleTemp.getDouble110());
194         editErgebnissdaten_Double.setDouble111(editErgebnissdaten_DoubleTemp.getDouble111());
195         editErgebnissdaten_Double.setDouble112(editErgebnissdaten_DoubleTemp.getDouble112());
196         editErgebnissdaten_Double.setDouble113(editErgebnissdaten_DoubleTemp.getDouble113());
197         editErgebnissdaten_Double.setDouble114(editErgebnissdaten_DoubleTemp.getDouble114());
198         editErgebnissdaten_Double.setDouble115(editErgebnissdaten_DoubleTemp.getDouble115());
199         editErgebnissdaten_Double.setDouble116(editErgebnissdaten_DoubleTemp.getDouble116());
200         editErgebnissdaten_Double.setDouble117(editErgebnissdaten_DoubleTemp.getDouble117());
201         editErgebnissdaten_Double.setDouble118(editErgebnissdaten_DoubleTemp.getDouble118());
202         editErgebnissdaten_Double.setDouble119(editErgebnissdaten_DoubleTemp.getDouble119());
203         editErgebnissdaten_Double.setDouble120(editErgebnissdaten_DoubleTemp.getDouble120());
204         editErgebnissdaten_Double.setDouble121(editErgebnissdaten_DoubleTemp.getDouble121());
205         editErgebnissdaten_Double.setDouble122(editErgebnissdaten_DoubleTemp.getDouble122());
206         editErgebnissdaten_Double.setDouble123(editErgebnissdaten_DoubleTemp.getDouble123());
207         editErgebnissdaten_Double.setDouble124(editErgebnissdaten_DoubleTemp.getDouble124());
208         editErgebnissdaten_Double.setDouble125(editErgebnissdaten_DoubleTemp.getDouble125());
209         editErgebnissdaten_Double.setDouble126(editErgebnissdaten_DoubleTemp.getDouble126());
210         editErgebnissdaten_Double.setDouble127(editErgebnissdaten_DoubleTemp.getDouble127());
211         editErgebnissdaten_Double.setDouble128(editErgebnissdaten_DoubleTemp.getDouble128());
212         editErgebnissdaten_Double.setDouble129(editErgebnissdaten_DoubleTemp.getDouble129());
213         editErgebnissdaten_Double.setDouble130(editErgebnissdaten_DoubleTemp.getDouble130());
214         editErgebnissdaten_Double.setDouble131(editErgebnissdaten_DoubleTemp.getDouble131());
215         editErgebnissdaten_Double.setDouble132(editErgebnissdaten_DoubleTemp.getDouble132());
216         editErgebnissdaten_Double.setDouble133(editErgebnissdaten_DoubleTemp.getDouble133());
217         editErgebnissdaten_Double.setDouble134(editErgebnissdaten_DoubleTemp.getDouble134());
218         editErgebnissdaten_Double.setDouble135(editErgebnissdaten_DoubleTemp.getDouble135());
219         editErgebnissdaten_Double.setDouble136(editErgebnissdaten_DoubleTemp.getDouble136());
220         editErgebnissdaten_Double.setDouble137(editErgebnissdaten_DoubleTemp.getDouble137());
221         editErgebnissdaten_Double.setDouble138(editErgebnissdaten_DoubleTemp.getDouble138());
222         editErgebnissdaten_Double.setDouble139(editErgebnissdaten_DoubleTemp.getDouble139());
223         editErgebnissdaten_Double.setDouble140(editErgebnissdaten_DoubleTemp.getDouble140());
224         editErgebnissdaten_Double.setDouble141(editErgebnissdaten_DoubleTemp.getDouble141());
225         editErgebnissdaten_Double.setDouble142(editErgebnissdaten_DoubleTemp.getDouble142());
226         editErgebnissdaten_Double.setDouble143(editErgebnissdaten_DoubleTemp.getDouble143());
227         editErgebnissdaten_Double.setDouble144(editErgebnissdaten_DoubleTemp.getDouble144());
228         editErgebnissdaten_Double.setDouble145(editErgebnissdaten_DoubleTemp.getDouble145());
229         editErgebnissdaten_Double.setDouble146(editErgebnissdaten_DoubleTemp.getDouble146());
230         editErgebnissdaten_Double.setDouble147(editErgebnissdaten_DoubleTemp.getDouble147());
231         editErgebnissdaten_Double.setDouble148(editErgebnissdaten_DoubleTemp.getDouble148());
232         editErgebnissdaten_Double.setDouble149(editErgebnissdaten_DoubleTemp.getDouble149());
233         editErgebnissdaten_Double.setDouble150(editErgebnissdaten_DoubleTemp.getDouble150());
234         editErgebnissdaten_Double.setDouble151(editErgebnissdaten_DoubleTemp.getDouble151());
235         editErgebnissdaten_Double.setDouble152(editErgebnissdaten_DoubleTemp.getDouble152());
236         editErgebnissdaten_Double.setDouble153(editErgebnissdaten_DoubleTemp.getDouble153());
237         editErgebnissdaten_Double.setDouble154(editErgebnissdaten_DoubleTemp.getDouble154());
238         editErgebnissdaten_Double.setDouble155(editErgebnissdaten_DoubleTemp.getDouble155());
239         editErgebnissdaten_Double.setDouble156(editErgebnissdaten_DoubleTemp.getDouble156());
240         editErgebnissdaten_Double.setDouble157(editErgebnissdaten_DoubleTemp.getDouble157());
241         editErgebnissdaten_Double.setDouble158(editErgebnissdaten_DoubleTemp.getDouble158());
242         editErgebnissdaten_Double.setDouble159(editErgebnissdaten_DoubleTemp.getDouble159());
243         editErgebnissdaten_Double.setDouble160(editErgebnissdaten_DoubleTemp.getDouble160());
244         editErgebnissdaten_Double.setDouble161(editErgebnissdaten_DoubleTemp.getDouble161());
245         editErgebnissdaten_Double.setDouble162(editErgebnissdaten_DoubleTemp.getDouble162());
246         editErgebnissdaten_Double.setDouble163(editErgebnissdaten_DoubleTemp.getDouble163());
247         editErgebnissdaten_Double.setDouble164(editErgebnissdaten_DoubleTemp.getDouble164());
248         editErgebnissdaten_Double.setDouble165(editErgebnissdaten_DoubleTemp.getDouble165());
249         editErgebnissdaten_Double.setDouble166(editErgebnissdaten_DoubleTemp.getDouble166());
250         editErgebnissdaten_Double.setDouble167(editErgebnissdaten_DoubleTemp.getDouble167());
251         editErgebnissdaten_Double.setDouble168(editErgebnissdaten_DoubleTemp.getDouble168());
252         editErgebnissdaten_Double.setDouble169(editErgebnissdaten_DoubleTemp.getDouble169());
253         editErgebnissdaten_Double.setDouble170(editErgebnissdaten_DoubleTemp.getDouble170());
254         editErgebnissdaten_Double.setDouble171(editErgebnissdaten_DoubleTemp.getDouble171());
255         editErgebnissdaten_Double.setDouble172(editErgebnissdaten_DoubleTemp.getDouble172());
256         editErgebnissdaten_Double.setDouble173(editErgebnissdaten_DoubleTemp.getDouble173());
257         editErgebnissdaten_Double.setDouble174(editErgebnissdaten_DoubleTemp.getDouble174());
258         editErgebnissdaten_Double.setDouble175(editErgebnissdaten_DoubleTemp.getDouble175());
259         editErgebnissdaten_Double.setDouble176(editErgebnissdaten_DoubleTemp.getDouble176());
260         editErgebnissdaten_Double.setDouble177(editErgebnissdaten_DoubleTemp.getDouble177());
261         editErgebnissdaten_Double.setDouble178(editErgebnissdaten_DoubleTemp.getDouble178());
262         editErgebnissdaten_Double.setDouble179(editErgebnissdaten_DoubleTemp.getDouble179());
263         editErgebnissdaten_Double.setDouble180(editErgebnissdaten_DoubleTemp.getDouble180());
264         editErgebnissdaten_Double.setDouble181(editErgebnissdaten_DoubleTemp.getDouble181());
265         editErgebnissdaten_Double.setDouble182(editErgebnissdaten_DoubleTemp.getDouble182());
266         editErgebnissdaten_Double.setDouble183(editErgebnissdaten_DoubleTemp.getDouble183());
267         editErgebnissdaten_Double.setDouble184(editErgebnissdaten_DoubleTemp.getDouble184());
268         editErgebnissdaten_Double.setDouble185(editErgebnissdaten_DoubleTemp.getDouble185());
269         editErgebnissdaten_Double.setDouble186(editErgebnissdaten_DoubleTemp.getDouble186());
270         editErgebnissdaten_Double.setDouble187(editErgebnissdaten_DoubleTemp.getDouble187());
271         editErgebnissdaten_Double.setDouble188(editErgebnissdaten_DoubleTemp.getDouble188());
272         editErgebnissdaten_Double.setDouble189(editErgebnissdaten_DoubleTemp.getDouble189());
273         editErgebnissdaten_Double.setDouble190(editErgebnissdaten_DoubleTemp.getDouble190());
274         editErgebnissdaten_Double.setDouble191(editErgebnissdaten_DoubleTemp.getDouble191());
275         editErgebnissdaten_Double.setDouble192(editErgebnissdaten_DoubleTemp.getDouble192());
276         editErgebnissdaten_Double.setDouble193(editErgebnissdaten_DoubleTemp.getDouble193());
277         editErgebnissdaten_Double.setDouble194(editErgebnissdaten_DoubleTemp.getDouble194());
278         editErgebnissdaten_Double.setDouble195(editErgebnissdaten_DoubleTemp.getDouble195());
279         editErgebnissdaten_Double.setDouble196(editErgebnissdaten_DoubleTemp.getDouble196());
280         editErgebnissdaten_Double.setDouble197(editErgebnissdaten_DoubleTemp.getDouble197());
281         editErgebnissdaten_Double.setDouble198(editErgebnissdaten_DoubleTemp.getDouble198());
282         editErgebnissdaten_Double.setDouble199(editErgebnissdaten_DoubleTemp.getDouble199());
283         editErgebnissdaten_Double.setDouble200(editErgebnissdaten_DoubleTemp.getDouble200());
284 
285         retval = beginTransaction();
286         if(retval != false)
287             retval = storeAndEndTransaction(editErgebnissdaten_Double);
288         
289         return retval;
290     }
291 
292     /***
293       * @see org.fhw.cabaweb.ojb.abstracts.AbstractUseCase#loeschen(java.lang.Object)
294       */
295     public final boolean loeschen(Object arg)
296     {
297         boolean retval = true;
298 
299         Ergebnissdaten_Double deleteErgebnissdaten_Double = (Ergebnissdaten_Double) arg;
300 
301         Collection liste =  null;
302         Ergebnissdaten_Double objekt =  null;
303 
304         Criteria criteria = new Criteria();
305 
306         if (deleteErgebnissdaten_Double.getProjektgruppen() != null && deleteErgebnissdaten_Double.getProjektgruppen().getProjekte() != null && 
307             deleteErgebnissdaten_Double.getProjektgruppen().getProjekte().getProjektnummer() != null)
308             criteria.addEqualTo("Projektnummer", deleteErgebnissdaten_Double.getProjektgruppen().getProjekte().getProjektnummer());
309         if (deleteErgebnissdaten_Double.getProjektgruppen() != null && deleteErgebnissdaten_Double.getProjektgruppen().getGruppennummer() != null)
310             criteria.addEqualTo("Gruppennummer", deleteErgebnissdaten_Double.getProjektgruppen().getGruppennummer());
311         if (deleteErgebnissdaten_Double.getQuartal() != null)
312             criteria.addEqualTo("Quartal", deleteErgebnissdaten_Double.getQuartal());
313 
314         liste = sucheQBC(Ergebnissdaten_Double.class, criteria, null);
315         if(liste != null && liste.size() == 1)
316             objekt = (Ergebnissdaten_Double) liste.iterator().next();
317 
318         retval = beginTransaction();
319         if(retval != false)
320             retval = deleteAndEndTransaction(objekt);
321         
322         return retval;
323     }
324 
325     /***
326       * @see org.fhw.cabaweb.ojb.abstracts.AbstractUseCase#sucheObjekt(java.lang.Object)
327       */
328     public final Object sucheObjekt(Object arg)
329     {
330         Ergebnissdaten_Double suchErgebnissdaten_Double = (Ergebnissdaten_Double) arg;
331         Collection liste =  null;
332         Object rueckgabeWert =  null;
333 
334         Criteria criteria = new Criteria();
335 
336         if (suchErgebnissdaten_Double.getProjektgruppen() != null && suchErgebnissdaten_Double.getProjektgruppen().getProjekte() != null && 
337             suchErgebnissdaten_Double.getProjektgruppen().getProjekte().getProjektnummer() != null)
338             criteria.addEqualTo("Projektnummer", suchErgebnissdaten_Double.getProjektgruppen().getProjekte().getProjektnummer());
339         if (suchErgebnissdaten_Double.getProjektgruppen() != null && suchErgebnissdaten_Double.getProjektgruppen().getGruppennummer() != null)
340             criteria.addEqualTo("Gruppennummer", suchErgebnissdaten_Double.getProjektgruppen().getGruppennummer());
341         if (suchErgebnissdaten_Double.getQuartal() != null)
342             criteria.addEqualTo("Quartal", suchErgebnissdaten_Double.getQuartal());
343 
344         liste = sucheQBC(Ergebnissdaten_Double.class, criteria, null);
345         if(liste != null && liste.size() == 1)
346             rueckgabeWert = (Ergebnissdaten_Double) liste.iterator().next();
347 
348         return rueckgabeWert;
349     }
350 
351     /***
352       * @see org.fhw.cabaweb.ojb.abstracts.AbstractUseCase#sucheObjekte(java.lang.Object)
353       */
354     public final Collection sucheObjekte(Object arg)
355     {
356         Ergebnissdaten_Double suchErgebnissdaten_Double = (Ergebnissdaten_Double) arg;
357         Collection rueckgabeWert =  null;
358         ArrayList orderBy = new ArrayList();
359 
360         Criteria criteria = new Criteria();
361 
362         if (suchErgebnissdaten_Double.getProjektgruppen() != null && suchErgebnissdaten_Double.getProjektgruppen().getProjekte() != null && 
363             suchErgebnissdaten_Double.getProjektgruppen().getProjekte().getProjektnummer() != null)
364             criteria.addEqualTo("Projektnummer", suchErgebnissdaten_Double.getProjektgruppen().getProjekte().getProjektnummer());
365         if (suchErgebnissdaten_Double.getProjektgruppen() != null && suchErgebnissdaten_Double.getProjektgruppen().getGruppennummer() != null)
366             criteria.addEqualTo("Gruppennummer", suchErgebnissdaten_Double.getProjektgruppen().getGruppennummer());
367         if (suchErgebnissdaten_Double.getQuartal() != null)
368             criteria.addEqualTo("Quartal", suchErgebnissdaten_Double.getQuartal());
369             
370         orderBy.add(0, new FieldHelper("Projektnummer", true));
371         orderBy.add(1, new FieldHelper("Gruppennummer", true));
372         orderBy.add(2, new FieldHelper("Quartal", true));
373 
374         rueckgabeWert = sucheQBC(Ergebnissdaten_Double.class, criteria, orderBy);
375 
376         return rueckgabeWert;
377     }
378 }