1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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ü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
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 }