1 /* ******************************************************************** **
2 ** Copyright notice **
3 ** **
4 ** (c) 2003 WiSim Development Team **
5 ** http://wisim.sourceforge.net/ **
6 ** **
7 ** All rights reserved **
8 ** **
9 ** This script is part of the WiSim Business Game project. The WiSim **
10 ** project is free software; you can redistribute it and/or modify **
11 ** it under the terms of the GNU General Public License as published by **
12 ** the Free Software Foundation; either version 2 of the License, or **
13 ** (at your option) any later version. **
14 ** **
15 ** The GNU General Public License can be found at **
16 ** http://www.gnu.org/copyleft/gpl.html. **
17 ** A copy is found in the textfile GPL.txt and important notices to the **
18 ** license from the team is found in the textfile LICENSE.txt distributed **
19 ** in these package. **
20 ** **
21 ** This copyright notice MUST APPEAR in all copies of the file! **
22 ** ******************************************************************** */
23
24 /*
25 * JPanelKundeBearbeiten.java
26 *
27 * Created on 10. Februar 2003, 20:39
28 */
29 package net.sourceforge.wisim.controller;
30
31 import net.sourceforge.wisim.dao;
32 import net.sourceforge.wisim.model;
33 import javax.swing;
34 import java.util;
35 /** Das Panel Kunde Bearbeiten
36 */
37 public class JPanelKundeBearbeiten extends javax.swing.JPanel {
38
39 private WiSimDAO dao;
40 private Hashtable kundenAuswahl;
41 private Hashtable kundenObjekte;
42 private Hashtable kundenNotizen;
43 private Vector verlauf;
44 private WiSimLogger logger;
45 private WiSimMainController wiSimMainController;
46 private String actualEMail;
47 private String actualPLZ;
48
49 /** Creates new form JPanelKundeBearbeiten
50 * @param wiSimMainController Der wiSimMainController
51 */
52 public JPanelKundeBearbeiten(WiSimMainController wiSimMainController) {
53 this.wiSimMainController = wiSimMainController;
54 initComponents();
55 initDAO(wiSimMainController);
56 kundenAuswahl = new Hashtable();
57 kundenObjekte = new Hashtable();
58 verlauf = new Vector();
59 logger = wiSimMainController.getWiSimLogger();
60 }
61
62 /** Das Data Access Object
63 * @param wiSimMainController Der wiSimMainController
64 */
65 private void initDAO(WiSimMainController wiSimMainController) {
66 dao = wiSimMainController.getDAO();
67 }
68
69 /** This method is called from within the constructor to
70 * initialize the form.
71 * WARNING: Do NOT modify this code. The content of this method is
72 * always regenerated by the Form Editor.
73 */
74 private void initComponents() {//GEN-BEGIN:initComponents
75 jPanelNeuerKunde = new javax.swing.JPanel();
76 jLabelNeuerKunde3 = new javax.swing.JLabel();
77 jLabelVorname3 = new javax.swing.JLabel();
78 jTextFieldVorname3 = new javax.swing.JTextField();
79 jLabelNachname3 = new javax.swing.JLabel();
80 jTextFieldNachname3 = new javax.swing.JTextField();
81 jLabelFirma3 = new javax.swing.JLabel();
82 jTextFieldFirma3 = new javax.swing.JTextField();
83 jLabelTelefon3 = new javax.swing.JLabel();
84 jTextFieldTelefon3 = new javax.swing.JTextField();
85 jLabelBewertung3 = new javax.swing.JLabel();
86 jComboBoxBewertung3 = new javax.swing.JComboBox();
87 jLabelBemerkungen3 = new javax.swing.JLabel();
88 jScrollPane5 = new javax.swing.JScrollPane();
89 jTextArea5 = new javax.swing.JTextArea();
90 jLabelZuverkaessigkeit2 = new javax.swing.JLabel();
91 jComboBoxZuverlaessigkeit2 = new javax.swing.JComboBox();
92 jLabelPreisLage2 = new javax.swing.JLabel();
93 jLabelKundeBearbeiten = new javax.swing.JLabel();
94 jComboBoxKundenBearbeiten = new javax.swing.JComboBox();
95 jTextFieldKundeBearbeitenVorname = new javax.swing.JTextField();
96 jTextFieldKundeBearbeitenNachname = new javax.swing.JTextField();
97 jTextFieldKundeBearbeitenFirma = new javax.swing.JTextField();
98 jTextFieldKundeBearbeitenStrasse = new javax.swing.JTextField();
99 jTextFieldKundeBearbeitenPLZ = new javax.swing.JTextField();
100 jTextFieldKundeBearbeitenOrt = new javax.swing.JTextField();
101 jTextFieldKundeBearbeitenTelefon = new javax.swing.JTextField();
102 jTextFieldKundeBearbeitenFax = new javax.swing.JTextField();
103 jTextFieldKundeBearbeitenEMail = new javax.swing.JTextField();
104 jButtonKundeBearbeiten = new javax.swing.JButton();
105 jButtonKundeLoeschen = new javax.swing.JButton();
106 jLabelEMail = new javax.swing.JLabel();
107 jLabelFax = new javax.swing.JLabel();
108 jLabelTelefon = new javax.swing.JLabel();
109 jLabelPLZ = new javax.swing.JLabel();
110 jLabelStrasse = new javax.swing.JLabel();
111 jLabelFirma = new javax.swing.JLabel();
112 jLabelNachname = new javax.swing.JLabel();
113 jLabelVorname = new javax.swing.JLabel();
114 jLabelOrt = new javax.swing.JLabel();
115 jLabelKundeBearbeitenKundentyp = new javax.swing.JLabel();
116 jLabelKundeBearbeitenZuferlaessigkeit = new javax.swing.JLabel();
117 jLabelZahlungsmoral = new javax.swing.JLabel();
118 jComboBoxKundeBearbeitenZahlungsmoral = new javax.swing.JComboBox();
119 jComboBoxKundeBearbeitenAnspruch = new javax.swing.JComboBox();
120 jComboBoxKundeBearbeitenKundentyp = new javax.swing.JComboBox();
121 jButtonNotizHinzufuegen = new javax.swing.JButton();
122 jButtonNotizEntfernen = new javax.swing.JButton();
123 jLabelNotiz = new javax.swing.JLabel();
124 jTabbedPaneKundeBearbeitenNotizen = new javax.swing.JTabbedPane();
125 jScrollPaneKundeBearbeitenBemerkung = new javax.swing.JScrollPane();
126 jTextAreaKundeBearbeitenBemerkung = new javax.swing.JTextArea();
127 jScrollPaneKundeBearbeitenVerlauf = new javax.swing.JScrollPane();
128 jListTextFieldKundeBearbeitenVerlauf = new javax.swing.JList();
129 jListTextFieldKundeBearbeitenVerlauf.setSelectionMode(0);
130
131 setLayout(null);
132
133 jPanelNeuerKunde.setLayout(null);
134
135 jLabelNeuerKunde3.setFont(new java.awt.Font("Dialog", 1, 24));
136 jLabelNeuerKunde3.setText("Neuer Kunde");
137 jPanelNeuerKunde.add(jLabelNeuerKunde3);
138 jLabelNeuerKunde3.setBounds(220, 0, 150, 40);
139
140 jLabelVorname3.setFont(new java.awt.Font("Dialog", 1, 14));
141 jLabelVorname3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
142 jLabelVorname3.setText("Vorname");
143 jPanelNeuerKunde.add(jLabelVorname3);
144 jLabelVorname3.setBounds(10, 90, 120, 19);
145
146 jPanelNeuerKunde.add(jTextFieldVorname3);
147 jTextFieldVorname3.setBounds(140, 90, 200, 20);
148
149 jLabelNachname3.setFont(new java.awt.Font("Dialog", 1, 14));
150 jLabelNachname3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
151 jLabelNachname3.setText("Nachname");
152 jPanelNeuerKunde.add(jLabelNachname3);
153 jLabelNachname3.setBounds(10, 130, 120, 19);
154
155 jPanelNeuerKunde.add(jTextFieldNachname3);
156 jTextFieldNachname3.setBounds(140, 130, 200, 20);
157
158 jLabelFirma3.setFont(new java.awt.Font("Dialog", 1, 14));
159 jLabelFirma3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
160 jLabelFirma3.setText("Firma");
161 jPanelNeuerKunde.add(jLabelFirma3);
162 jLabelFirma3.setBounds(10, 170, 120, 19);
163
164 jPanelNeuerKunde.add(jTextFieldFirma3);
165 jTextFieldFirma3.setBounds(140, 170, 200, 20);
166
167 jLabelTelefon3.setFont(new java.awt.Font("Dialog", 1, 14));
168 jLabelTelefon3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
169 jLabelTelefon3.setText("Telefon");
170 jPanelNeuerKunde.add(jLabelTelefon3);
171 jLabelTelefon3.setBounds(10, 210, 120, 20);
172
173 jPanelNeuerKunde.add(jTextFieldTelefon3);
174 jTextFieldTelefon3.setBounds(140, 210, 200, 20);
175
176 jLabelBewertung3.setFont(new java.awt.Font("Dialog", 1, 14));
177 jLabelBewertung3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
178 jLabelBewertung3.setText("Bewertung");
179 jPanelNeuerKunde.add(jLabelBewertung3);
180 jLabelBewertung3.setBounds(10, 250, 120, 20);
181
182 jPanelNeuerKunde.add(jComboBoxBewertung3);
183 jComboBoxBewertung3.setBounds(140, 250, 80, 25);
184
185 jLabelBemerkungen3.setFont(new java.awt.Font("Dialog", 1, 14));
186 jLabelBemerkungen3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
187 jLabelBemerkungen3.setText("Bemerkungen");
188 jPanelNeuerKunde.add(jLabelBemerkungen3);
189 jLabelBemerkungen3.setBounds(10, 330, 120, 19);
190
191 jScrollPane5.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
192 jTextArea5.setLineWrap(true);
193 jScrollPane5.setViewportView(jTextArea5);
194
195 jPanelNeuerKunde.add(jScrollPane5);
196 jScrollPane5.setBounds(140, 330, 210, 80);
197
198 jLabelZuverkaessigkeit2.setFont(new java.awt.Font("Dialog", 1, 14));
199 jLabelZuverkaessigkeit2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
200 jLabelZuverkaessigkeit2.setText("Zuverl\u00e4ssigkeit");
201 jPanelNeuerKunde.add(jLabelZuverkaessigkeit2);
202 jLabelZuverkaessigkeit2.setBounds(10, 290, 120, 20);
203
204 jPanelNeuerKunde.add(jComboBoxZuverlaessigkeit2);
205 jComboBoxZuverlaessigkeit2.setBounds(141, 290, 80, 25);
206
207 jLabelPreisLage2.setFont(new java.awt.Font("Dialog", 1, 14));
208 jLabelPreisLage2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
209 jLabelPreisLage2.setText("Preislage");
210 jPanelNeuerKunde.add(jLabelPreisLage2);
211 jLabelPreisLage2.setBounds(230, 250, 120, 19);
212
213 add(jPanelNeuerKunde);
214 jPanelNeuerKunde.setBounds(0, 0, 0, 0);
215
216 jLabelKundeBearbeiten.setFont(new java.awt.Font("Dialog", 1, 24));
217 jLabelKundeBearbeiten.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
218 jLabelKundeBearbeiten.setText("Kunde bearbeiten");
219 add(jLabelKundeBearbeiten);
220 jLabelKundeBearbeiten.setBounds(0, 0, 820, 40);
221
222 jComboBoxKundenBearbeiten.addActionListener(new java.awt.event.ActionListener() {
223 public void actionPerformed(java.awt.event.ActionEvent evt) {
224 jComboBoxKundenBearbeitenActionPerformed(evt);
225 }
226 });
227 jComboBoxKundenBearbeiten.addAncestorListener(new javax.swing.event.AncestorListener() {
228 public void ancestorMoved(javax.swing.event.AncestorEvent evt) {
229 }
230 public void ancestorAdded(javax.swing.event.AncestorEvent evt) {
231 jComboBoxKundenBearbeitenAncestorAdded(evt);
232 }
233 public void ancestorRemoved(javax.swing.event.AncestorEvent evt) {
234 }
235 });
236
237 add(jComboBoxKundenBearbeiten);
238 jComboBoxKundenBearbeiten.setBounds(130, 70, 210, 25);
239
240 jTextFieldKundeBearbeitenVorname.setDocument(new JTextFieldValidation(50));
241 add(jTextFieldKundeBearbeitenVorname);
242 jTextFieldKundeBearbeitenVorname.setBounds(130, 110, 210, 20);
243
244 jTextFieldKundeBearbeitenNachname.setDocument(new JTextFieldValidation(50));
245 add(jTextFieldKundeBearbeitenNachname);
246 jTextFieldKundeBearbeitenNachname.setBounds(130, 140, 210, 20);
247
248 jTextFieldKundeBearbeitenFirma.setDocument(new JTextFieldValidation(50));
249 add(jTextFieldKundeBearbeitenFirma);
250 jTextFieldKundeBearbeitenFirma.setBounds(130, 170, 210, 20);
251
252 jTextFieldKundeBearbeitenStrasse.setDocument(new JTextFieldValidation(50));
253 add(jTextFieldKundeBearbeitenStrasse);
254 jTextFieldKundeBearbeitenStrasse.setBounds(130, 200, 210, 20);
255
256 jTextFieldKundeBearbeitenPLZ.setDocument(new JTextFieldValidation(5));
257 jTextFieldKundeBearbeitenPLZ.addFocusListener(new java.awt.event.FocusAdapter() {
258 public void focusGained(java.awt.event.FocusEvent evt) {
259 jTextFieldKundeBearbeitenPLZFocusGained(evt);
260 }
261 public void focusLost(java.awt.event.FocusEvent evt) {
262 jTextFieldKundeBearbeitenPLZFocusLost(evt);
263 }
264 });
265
266 add(jTextFieldKundeBearbeitenPLZ);
267 jTextFieldKundeBearbeitenPLZ.setBounds(130, 230, 40, 20);
268
269 jTextFieldKundeBearbeitenOrt.setDocument(new JTextFieldValidation(50));
270 add(jTextFieldKundeBearbeitenOrt);
271 jTextFieldKundeBearbeitenOrt.setBounds(210, 230, 130, 20);
272
273 jTextFieldKundeBearbeitenTelefon.setDocument(new JTextFieldValidation(30));
274 add(jTextFieldKundeBearbeitenTelefon);
275 jTextFieldKundeBearbeitenTelefon.setBounds(130, 260, 210, 20);
276
277 jTextFieldKundeBearbeitenFax.setDocument(new JTextFieldValidation(30));
278 add(jTextFieldKundeBearbeitenFax);
279 jTextFieldKundeBearbeitenFax.setBounds(130, 290, 210, 20);
280
281 jTextFieldKundeBearbeitenEMail.setDocument(new JTextFieldValidation(50));
282 jTextFieldKundeBearbeitenEMail.addFocusListener(new java.awt.event.FocusAdapter() {
283 public void focusGained(java.awt.event.FocusEvent evt) {
284 jTextFieldKundeBearbeitenEMailFocusGained(evt);
285 }
286 public void focusLost(java.awt.event.FocusEvent evt) {
287 jTextFieldKundeBearbeitenEMailFocusLost(evt);
288 }
289 });
290
291 add(jTextFieldKundeBearbeitenEMail);
292 jTextFieldKundeBearbeitenEMail.setBounds(130, 320, 210, 20);
293
294 jButtonKundeBearbeiten.setText("Speichern");
295 jButtonKundeBearbeiten.addActionListener(new java.awt.event.ActionListener() {
296 public void actionPerformed(java.awt.event.ActionEvent evt) {
297 jButtonKundeBearbeitenActionPerformed(evt);
298 }
299 });
300
301 add(jButtonKundeBearbeiten);
302 jButtonKundeBearbeiten.setBounds(130, 360, 100, 26);
303
304 jButtonKundeLoeschen.setText("L\u00f6schen");
305 jButtonKundeLoeschen.addActionListener(new java.awt.event.ActionListener() {
306 public void actionPerformed(java.awt.event.ActionEvent evt) {
307 jButtonKundeLoeschenActionPerformed(evt);
308 }
309 });
310
311 add(jButtonKundeLoeschen);
312 jButtonKundeLoeschen.setBounds(240, 360, 100, 26);
313
314 jLabelEMail.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
315 jLabelEMail.setText("E-Mail");
316 add(jLabelEMail);
317 jLabelEMail.setBounds(0, 320, 120, 20);
318
319 jLabelFax.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
320 jLabelFax.setText("Fax");
321 add(jLabelFax);
322 jLabelFax.setBounds(0, 290, 120, 20);
323
324 jLabelTelefon.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
325 jLabelTelefon.setText("Telefon");
326 add(jLabelTelefon);
327 jLabelTelefon.setBounds(0, 260, 120, 20);
328
329 jLabelPLZ.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
330 jLabelPLZ.setText("PLZ");
331 add(jLabelPLZ);
332 jLabelPLZ.setBounds(80, 230, 40, 20);
333
334 jLabelStrasse.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
335 jLabelStrasse.setText("Strasse");
336 add(jLabelStrasse);
337 jLabelStrasse.setBounds(0, 200, 120, 20);
338
339 jLabelFirma.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
340 jLabelFirma.setText("Firma");
341 add(jLabelFirma);
342 jLabelFirma.setBounds(0, 170, 120, 16);
343
344 jLabelNachname.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
345 jLabelNachname.setText("Nachname");
346 add(jLabelNachname);
347 jLabelNachname.setBounds(0, 140, 120, 16);
348
349 jLabelVorname.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
350 jLabelVorname.setText("Vorname");
351 add(jLabelVorname);
352 jLabelVorname.setBounds(0, 110, 120, 20);
353
354 jLabelOrt.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
355 jLabelOrt.setText("Ort");
356 add(jLabelOrt);
357 jLabelOrt.setBounds(180, 230, 18, 20);
358
359 jLabelKundeBearbeitenKundentyp.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
360 jLabelKundeBearbeitenKundentyp.setText("Kunden Typ");
361 add(jLabelKundeBearbeitenKundentyp);
362 jLabelKundeBearbeitenKundentyp.setBounds(360, 110, 120, 20);
363
364 jLabelKundeBearbeitenZuferlaessigkeit.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
365 jLabelKundeBearbeitenZuferlaessigkeit.setText("Anspr\u00fcche");
366 add(jLabelKundeBearbeitenZuferlaessigkeit);
367 jLabelKundeBearbeitenZuferlaessigkeit.setBounds(370, 170, 110, 20);
368
369 jLabelZahlungsmoral.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
370 jLabelZahlungsmoral.setText("Zahlungsmoral");
371 add(jLabelZahlungsmoral);
372 jLabelZahlungsmoral.setBounds(390, 140, 90, 20);
373
374 jComboBoxKundeBearbeitenZahlungsmoral.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6" }));
375 add(jComboBoxKundeBearbeitenZahlungsmoral);
376 jComboBoxKundeBearbeitenZahlungsmoral.setBounds(490, 140, 40, 25);
377
378 jComboBoxKundeBearbeitenAnspruch.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Bitte w?hlen", "Preisfeilscher", "Service-Fan", "Termin-Fan", "Qualit?ts-Fan", "Atmosph?re-Typ" }));
379 add(jComboBoxKundeBearbeitenAnspruch);
380 jComboBoxKundeBearbeitenAnspruch.setBounds(490, 170, 140, 25);
381
382 jComboBoxKundeBearbeitenKundentyp.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "A", "B", "C" }));
383 add(jComboBoxKundeBearbeitenKundentyp);
384 jComboBoxKundeBearbeitenKundentyp.setBounds(490, 110, 40, 25);
385
386 jButtonNotizHinzufuegen.setText("Hinzuf\u00fcgen");
387 jButtonNotizHinzufuegen.addActionListener(new java.awt.event.ActionListener() {
388 public void actionPerformed(java.awt.event.ActionEvent evt) {
389 jButtonNotizHinzufuegenActionPerformed(evt);
390 }
391 });
392
393 add(jButtonNotizHinzufuegen);
394 jButtonNotizHinzufuegen.setBounds(490, 360, 100, 26);
395
396 jButtonNotizEntfernen.setText("Entfernen");
397 jButtonNotizEntfernen.addActionListener(new java.awt.event.ActionListener() {
398 public void actionPerformed(java.awt.event.ActionEvent evt) {
399 jButtonNotizEntfernenActionPerformed(evt);
400 }
401 });
402
403 add(jButtonNotizEntfernen);
404 jButtonNotizEntfernen.setBounds(600, 360, 100, 26);
405
406 jLabelNotiz.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
407 jLabelNotiz.setText("Bemerkungen");
408 add(jLabelNotiz);
409 jLabelNotiz.setBounds(360, 230, 120, 20);
410
411 jTabbedPaneKundeBearbeitenNotizen.setDebugGraphicsOptions(javax.swing.DebugGraphics.NONE_OPTION);
412 jTextAreaKundeBearbeitenBemerkung.setEditable(false);
413 jTextAreaKundeBearbeitenBemerkung.setLineWrap(true);
414 jScrollPaneKundeBearbeitenBemerkung.setViewportView(jTextAreaKundeBearbeitenBemerkung);
415
416 jTabbedPaneKundeBearbeitenNotizen.addTab("aktuell", jScrollPaneKundeBearbeitenBemerkung);
417
418 jListTextFieldKundeBearbeitenVerlauf.setModel(new DefaultListModel());
419 jListTextFieldKundeBearbeitenVerlauf.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
420 public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
421 jListTextFieldKundeBearbeitenVerlaufValueChanged(evt);
422 }
423 });
424
425 jScrollPaneKundeBearbeitenVerlauf.setViewportView(jListTextFieldKundeBearbeitenVerlauf);
426
427 jTabbedPaneKundeBearbeitenNotizen.addTab("Verlauf", jScrollPaneKundeBearbeitenVerlauf);
428
429 add(jTabbedPaneKundeBearbeitenNotizen);
430 jTabbedPaneKundeBearbeitenNotizen.setBounds(490, 210, 280, 130);
431
432 }//GEN-END:initComponents
433
434 private void jTextAreaKundeBearbeitenBemerkungFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextAreaKundeBearbeitenBemerkungFocusGained
435 // Add your handling code here:
436 }//GEN-LAST:event_jTextAreaKundeBearbeitenBemerkungFocusGained
437
438 private void jListTextFieldKundeBearbeitenVerlaufFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jListTextFieldKundeBearbeitenVerlaufFocusGained
439 // Add your handling code here:
440 }//GEN-LAST:event_jListTextFieldKundeBearbeitenVerlaufFocusGained
441
442 private void jTabbedPaneKundeBearbeitenNotizenFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTabbedPaneKundeBearbeitenNotizenFocusGained
443 // Add your handling code here:
444 }//GEN-LAST:event_jTabbedPaneKundeBearbeitenNotizenFocusGained
445
446 private void jTextAreaKundeBearbeitenBemerkungFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextAreaKundeBearbeitenBemerkungFocusLost
447 // Add your handling code here:
448 }//GEN-LAST:event_jTextAreaKundeBearbeitenBemerkungFocusLost
449
450 private void jTextFieldKundeBearbeitenPLZFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextFieldKundeBearbeitenPLZFocusGained
451 actualPLZ = jTextFieldKundeBearbeitenPLZ.getText();
452 }//GEN-LAST:event_jTextFieldKundeBearbeitenPLZFocusGained
453
454 private void jTextFieldKundeBearbeitenEMailFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextFieldKundeBearbeitenEMailFocusGained
455 actualEMail = jTextFieldKundeBearbeitenEMail.getText();
456 }//GEN-LAST:event_jTextFieldKundeBearbeitenEMailFocusGained
457
458 private void jButtonKundeLoeschenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonKundeLoeschenActionPerformed
459 int auswahl = getSelKundeID();
460 if (auswahl != 0){
461 loescheKunde(getSelKundeID());
462 }else{
463 JOptionPane.showMessageDialog(this, "Sie m?ssen erst einen Kunden ausw?hlen.","Fehler beim L?schen eines Kunden", JOptionPane.ERROR_MESSAGE);
464 }
465 }//GEN-LAST:event_jButtonKundeLoeschenActionPerformed
466
467 private void jTextFieldKundeBearbeitenEMailFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextFieldKundeBearbeitenEMailFocusLost
468 Validator validate = new Validator();
469 String email = jTextFieldKundeBearbeitenEMail.getText();
470 boolean emailOk = false;
471 if (!email.equals("") && email != null) {
472 while (!emailOk && email != null) {
473 if (!validate.checkEMail(email)) {
474 email = JOptionPane.showInputDialog("Ung?ltige EMail! Bitte neu eingeben:", email);
475 } else {
476 emailOk = true;
477 }
478 }
479 if (email != null) {
480 jTextFieldKundeBearbeitenEMail.setText(email);
481 } else {
482 jTextFieldKundeBearbeitenEMail.setText(actualEMail);
483 }
484 }
485 }//GEN-LAST:event_jTextFieldKundeBearbeitenEMailFocusLost
486
487 private void jTextFieldKundeBearbeitenPLZFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextFieldKundeBearbeitenPLZFocusLost
488 Validator validate = new Validator();
489 String plz = jTextFieldKundeBearbeitenPLZ.getText();
490 boolean plzOk = false;
491 if (!plz.equals("") && plz != null) {
492 while (!plzOk && plz != null) {
493 if (!validate.checkPlz(plz)) {
494 plz = JOptionPane.showInputDialog("Ung?ltige PLZ! Bitte neu eingeben:", plz);
495 } else {
496 plzOk = true;
497 }
498 }
499 if (plz != null) {
500 jTextFieldKundeBearbeitenPLZ.setText(plz);
501 } else {
502 jTextFieldKundeBearbeitenPLZ.setText(actualPLZ);
503 }
504 }
505 }//GEN-LAST:event_jTextFieldKundeBearbeitenPLZFocusLost
506
507 private void jButtonKundeBearbeitenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonKundeBearbeitenActionPerformed
508 int auswahl = getSelKundeID();
509 if (auswahl == 0){
510 JOptionPane.showMessageDialog(this, "Sie m?ssen erst einen Kunden ausw?hlen.","Fehler beim Speichern eines Kunden", JOptionPane.ERROR_MESSAGE);
511 }else{
512 Vector check = new Vector();
513 if (jTextFieldKundeBearbeitenFirma.getText().equals(""))
514 check.add("Firma");
515 if (jTextFieldKundeBearbeitenNachname.getText().equals(""))
516 check.add("Name");
517 if (jTextFieldKundeBearbeitenVorname.getText().equals(""))
518 check.add("Vorname");
519 if (jTextFieldKundeBearbeitenTelefon.getText().equals(""))
520 check.add("Telefon");
521 if (jTextFieldKundeBearbeitenStrasse.getText().equals(""))
522 check.add("Strasse");
523 if (jTextFieldKundeBearbeitenOrt.getText().equals(""))
524 check.add("Ort");
525 if (jTextFieldKundeBearbeitenPLZ.getText().equals(""))
526 check.add("PLZ");
527
528 if (!check.isEmpty()) {
529 if (check.size() > 1)
530 JOptionPane.showMessageDialog(this, "Folgende Felder m?ssen ausgef?llt werden: "
531 + check.toString().substring(1,check.toString().length()-1), "Fehler beim Speichern des Kunden", JOptionPane.ERROR_MESSAGE);
532 else
533 JOptionPane.showMessageDialog(this, "Das folgende Feld muss ausgef?llt werden: "
534 + check.toString().substring(1,check.toString().length()-1), "Fehler beim Speichern des Kunden", JOptionPane.ERROR_MESSAGE);
535 } else {
536 int submit = JOptionPane.showConfirmDialog(this, "?nderungen an diesem Kunden Speichern?", "Kunden Speichern", JOptionPane.YES_NO_OPTION);
537 if (submit == 0){
538 kundenSpeichern();
539 }
540 }
541 }
542 }//GEN-LAST:event_jButtonKundeBearbeitenActionPerformed
543
544 private void jButtonNotizEntfernenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonNotizEntfernenActionPerformed
545 if (jListTextFieldKundeBearbeitenVerlauf.isShowing()){
546 if (!jListTextFieldKundeBearbeitenVerlauf.isSelectionEmpty()){
547 loescheNotiz(jListTextFieldKundeBearbeitenVerlauf.getAnchorSelectionIndex());
548 }else {
549 JOptionPane.showMessageDialog(this, "Sie m?ssen im Verlauf eine Bemerkung markieren um sie zu l?schen.","Hinweis", JOptionPane.INFORMATION_MESSAGE);
550 }
551 } else{
552 JOptionPane.showMessageDialog(this, "Sie m?ssen in Verlauf wechseln um eine Bemerkung zu l?schen.","Hinweis", JOptionPane.INFORMATION_MESSAGE);
553 }
554 }//GEN-LAST:event_jButtonNotizEntfernenActionPerformed
555
556 private void jButtonNotizHinzufuegenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonNotizHinzufuegenActionPerformed
557 jTextAreaKundeBearbeitenBemerkung.removeAll();
558 neueNotiz();
559 }//GEN-LAST:event_jButtonNotizHinzufuegenActionPerformed
560
561 private void jListTextFieldKundeBearbeitenVerlaufValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_jListTextFieldKundeBearbeitenVerlaufValueChanged
562 if (!jListTextFieldKundeBearbeitenVerlauf.isSelectionEmpty()){
563 showNotiz(jListTextFieldKundeBearbeitenVerlauf.getMaxSelectionIndex());
564 }
565 }//GEN-LAST:event_jListTextFieldKundeBearbeitenVerlaufValueChanged
566
567 private void jComboBoxKundenBearbeitenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxKundenBearbeitenActionPerformed
568 ladeKunde(getSelKundeID());
569 }//GEN-LAST:event_jComboBoxKundenBearbeitenActionPerformed
570
571 private void jComboBoxKundenBearbeitenAncestorAdded(javax.swing.event.AncestorEvent evt) {//GEN-FIRST:event_jComboBoxKundenBearbeitenAncestorAdded
572 ladeKunden();
573 }//GEN-LAST:event_jComboBoxKundenBearbeitenAncestorAdded
574
575 /** L?scht die Eingabemasken
576 *
577 */
578 private void clearScreen(){
579 jTextFieldKundeBearbeitenNachname.setText("");
580 jTextFieldKundeBearbeitenVorname.setText("");
581 jTextFieldKundeBearbeitenFirma.setText("");
582 jTextFieldKundeBearbeitenStrasse.setText("");
583 jTextFieldKundeBearbeitenTelefon.setText("");
584 jTextFieldKundeBearbeitenFax.setText("");
585 jTextFieldKundeBearbeitenEMail.setText("");
586 jTextFieldKundeBearbeitenOrt.setText("");
587 jTextFieldKundeBearbeitenPLZ.setText("");
588 jTextAreaKundeBearbeitenBemerkung.setText("");
589 DefaultListModel clearmodel1 = (DefaultListModel) jListTextFieldKundeBearbeitenVerlauf.getModel();
590 clearmodel1.removeAllElements();
591 jTextAreaKundeBearbeitenBemerkung.setText("");
592 DefaultComboBoxModel modell = (DefaultComboBoxModel) jComboBoxKundeBearbeitenAnspruch.getModel();
593 modell.setSelectedItem("Bitte w?hlen");
594 jComboBoxKundeBearbeitenAnspruch.setModel(modell);
595 modell = (DefaultComboBoxModel) jComboBoxKundeBearbeitenKundentyp.getModel();
596 modell.setSelectedItem("B");
597 jComboBoxKundeBearbeitenKundentyp.setModel(modell);
598 modell = (DefaultComboBoxModel)jComboBoxKundeBearbeitenZahlungsmoral.getModel();
599 modell.setSelectedItem("3");
600 jComboBoxKundeBearbeitenZahlungsmoral.setModel(modell);
601 jTabbedPaneKundeBearbeitenNotizen.setSelectedComponent(jScrollPaneKundeBearbeitenBemerkung);
602 }
603
604 /** F?llt die ComboBox Kundenliste mit den in der DB vorhandenen Kunden */
605 private void ladeKunden() {
606 clearScreen();
607 Collection kundenliste = null;
608 try {
609 kundenliste = dao.getKunden();
610 } catch (WiSimDAOException e) {
611 logger.log("ladeKunden()",e);
612 }
613
614 DefaultComboBoxModel model = (DefaultComboBoxModel) jComboBoxKundenBearbeiten.getModel();
615 model.removeAllElements();
616 model.addElement("Bitte w?hlen");
617 // Verhindert NullPointerException bei einer leeren Liste
618 int indexcounter = 0;
619 if (kundenliste != null) {
620 Iterator it = kundenliste.iterator();
621 while (it.hasNext()) {
622 indexcounter++;
623 Kunde listenkunde = (Kunde) it.next();
624 //Eintragen der Kundennamen (Nachname, Vorname) in die ComboBox
625 String listItem = String.valueOf(listenkunde.getNachname()).concat(", ");
626 listItem = listItem.concat(String.valueOf(listenkunde.getVorname()));
627 model.addElement(listItem);
628 kundenObjekte.put((String.valueOf(indexcounter)),listenkunde);
629 kundenAuswahl.put((String.valueOf(indexcounter)),String.valueOf(listenkunde.getId()));
630 }
631 jComboBoxKundenBearbeiten.setModel(model);
632 }
633 }
634
635 /** Liefert die KD_Nr des aktiven Kunden
636 * @return int
637 */
638 private int getSelKundeID(){
639 //liefert listItem des selektierten Eintrags
640 String listItem = String.valueOf(jComboBoxKundenBearbeiten.getSelectedIndex());
641 //sucht das aktive KundenObjekt in Hashtabelle kundenObjekte
642 Kunde auswahlKunde = (Kunde)kundenObjekte.get(listItem);
643 if (auswahlKunde != null){
644 return auswahlKunde.getId();
645 }else return 0;
646 }
647
648 /** Ermittelt die Aktuelle Notiz
649 * @return Kundenobjekt
650 * @param noteNr Nummer der Notiz
651 *
652 */
653 private Notiz setSelectedNotiz(int noteNr){
654 Notiz selNotiz = new Notiz();
655 selNotiz = (Notiz)verlauf.elementAt(noteNr);
656 return selNotiz;
657 }
658
659 /** L?dt einen Kunden zum Bearbeiten aus der Datenbank
660 * @param KdID Kunden ID
661 */
662 private void ladeKunde(int KdID) {
663 if (KdID != 0){
664 Kunde lkunde = new Kunde();
665 try {
666 lkunde = dao.getKunde(KdID);
667 }catch (WiSimDAOException e) {
668 logger.log("ladeKunden(int)",e);
669 }
670 jTextFieldKundeBearbeitenNachname.setText(lkunde.getNachname());
671 jTextFieldKundeBearbeitenVorname.setText(lkunde.getVorname());
672 jTextFieldKundeBearbeitenFirma.setText(lkunde.getFirma());
673 jTextFieldKundeBearbeitenStrasse.setText(lkunde.getStrasse());
674 jTextFieldKundeBearbeitenTelefon.setText(lkunde.getTelefon());
675 jTextFieldKundeBearbeitenFax.setText(lkunde.getFax());
676 jTextFieldKundeBearbeitenEMail.setText(lkunde.getEmail());
677 jTextFieldKundeBearbeitenPLZ.setText(lkunde.getPlz());
678 jTextFieldKundeBearbeitenOrt.setText(lkunde.getOrt());
679 ladeVerlauf(lkunde.getId());
680 setTypSelection(lkunde.getKundentyp());
681 setAnspruchSelection(lkunde.getAnspruch());
682 setZMorelSelection(lkunde.getZahlungsmoral());
683 jTabbedPaneKundeBearbeitenNotizen.setSelectedComponent(jScrollPaneKundeBearbeitenBemerkung);
684 }
685 else {
686 clearScreen();
687 }
688 }
689
690 /** L?dt Kundenverlauf zum Bearbeiten aus der Datenbank
691 * @param KdNr Kunden ID
692 */
693 private void ladeVerlauf(int KdNr){
694 DefaultListModel mymodel = (DefaultListModel) jListTextFieldKundeBearbeitenVerlauf.getModel();
695 mymodel.removeAllElements();
696 try {
697 verlauf.clear();
698 verlauf = (Vector)dao.getNotizen(KdNr);
699 Iterator it = verlauf.iterator();
700 Notiz einzelnotiz = new Notiz();
701 while (it.hasNext()) {
702 einzelnotiz = (Notiz)it.next();
703 mymodel.addElement(einzelnotiz.getDate()+": "+einzelnotiz.getText());
704 }
705 //Eintragen der Bemerkungen in Verlauf Tab
706 jListTextFieldKundeBearbeitenVerlauf.setModel(mymodel);
707 showNotiz(verlauf.lastIndexOf(einzelnotiz));
708
709 }catch (WiSimDAOException wde) {
710 logger.log("ladeVerlauf(int)",wde);
711 }
712
713 }
714
715 /** L?dt eine Kundennotiz aus der Datenbank
716 * @param noteNr Nummer der Bemerkung
717 */
718 private void ladeNotizen(int noteNr){
719 try {
720 Notiz n = dao.getNotiz(noteNr);
721 if (n != null){
722 jTextAreaKundeBearbeitenBemerkung.setText(n.getDate()+": "+n.getText());
723 }else{
724 jTextAreaKundeBearbeitenBemerkung.setText("");
725 }
726 }catch (WiSimDAOException wde) {
727 logger.log("ladeNotizen(int)",wde);
728 }
729 }
730
731 /** Gibt Notizobjekt in aktuell TAB aus
732 * @param noteNr Nummer der Bemerkung
733 */
734 private void showNotiz(int noteNr){
735 if (verlauf.size() > 0) {
736 Notiz aktuell = new Notiz();
737 aktuell = (Notiz)verlauf.elementAt(noteNr);
738 jTextAreaKundeBearbeitenBemerkung.setText(aktuell.getDate()+": "+ aktuell.getText());
739 } else {
740 jTextAreaKundeBearbeitenBemerkung.setText("");
741 }
742 }
743
744 /** Gibt Notizobjekt in aktuell TAB aus */
745 private void neueNotiz()
746 {
747 String neu = "";
748 if (jComboBoxKundenBearbeiten
749 .getSelectedItem()
750 .toString()
751 .equalsIgnoreCase("Bitte w?hlen"))
752 {
753 JOptionPane.showMessageDialog(null, "Sie haben keinen Kunden ausgew?hlt!", "Warunung", JOptionPane.WARNING_MESSAGE);
754 }
755 else
756 {
757 neu = JOptionPane.showInputDialog("Neue Notiz eingeben:", neu);
758 if (neu != null && neu.length() > 1)
759 {
760 int KdNr = getSelKundeID();
761 if (KdNr != 0)
762 {
763 Date dateNow = new Date();
764 java.sql.Date sqlDateNow =
765 new java.sql.Date(dateNow.getTime());
766 Notiz dieneu = new Notiz();
767 try
768 {
769 dieneu.setText(neu);
770 dieneu.setDate(
771 new java.sql.Date(
772 wiSimMainController.getActDate().getTime()));
773 dieneu.setKundenNr(KdNr);
774 dao.neueNotiz(dieneu);
775 ladeVerlauf(KdNr);
776 }
777 catch (WiSimDAOException e)
778 {
779 logger.log("neueNotiz()", e);
780 }
781 catch (WiSimDAOWriteException e)
782 {
783 logger.log("neueNotiz()", e);
784 }
785 }
786 }
787 }
788 }
789 /** Loescht ein Notizobjekt
790 * @param listenId Nummer der Bemerkung
791 */
792 private void loescheNotiz(int listenId){
793 Notiz lNotiz = new Notiz();
794 int submit = JOptionPane.showConfirmDialog(this, "Wollen Sie die Notiz aus dem Bemerkungsverlauf entfernen?", "Notiz entfernen", JOptionPane.YES_NO_OPTION);
795 if (submit == 0){
796 if (!verlauf.isEmpty()){
797 lNotiz = (Notiz)verlauf.elementAt(listenId);
798 try {
799 int okay = dao.delNotiz(lNotiz.getId());
800 } catch (WiSimDAOWriteException e) {
801 logger.log("loescheNotiz(int)",e);
802 }
803 }
804 ladeVerlauf(lNotiz.getKundenNr());
805 }
806 }
807
808 /** Loescht einen Kunden
809 * @param KdId ID des Kunden
810 */
811 private void loescheKunde(int KdId){
812 int submit = JOptionPane.showConfirmDialog(this, "Wollen Sie den Kunden aus der Kundenliste l?schen?", "Kunden l?schen", JOptionPane.YES_NO_OPTION);
813 if (submit == 0){
814 try{
815 dao.setKundenLoeschStatus(KdId,true);
816 ladeKunden();
817 } catch (WiSimDAOException e) {
818 logger.log("loescheKunde(int)",e);
819 } catch (WiSimDAOWriteException e) {
820 logger.log("loescheKunde(int)",e);
821 }
822 }
823 }
824
825 /** Selectiert den Kundentyp entsprechend der Datenbankeintraege
826 * @param selectitem Der ausgew?hle Wert
827 */
828 private void setTypSelection(String selectitem){
829 DefaultComboBoxModel typmodel = (DefaultComboBoxModel) jComboBoxKundeBearbeitenKundentyp.getModel();
830 int size = typmodel.getSize();
831 String item = "";
832 for (int s=0; s<size; s++){
833 item = (String)jComboBoxKundeBearbeitenKundentyp.getItemAt(s);
834 if (item.equalsIgnoreCase(selectitem)){
835 typmodel.setSelectedItem(item);
836 jComboBoxKundeBearbeitenKundentyp.setModel(typmodel);
837 }
838 }
839 }
840
841 /** Selectiert den KundenAnspruch entsprechend der Datenbankeintraege
842 * @param selectitem Der ausgew?hlte Wert
843 */
844 private void setAnspruchSelection(String selectitem){
845 DefaultComboBoxModel anmodel = (DefaultComboBoxModel) jComboBoxKundeBearbeitenAnspruch.getModel();
846 int size = anmodel.getSize();
847 if (selectitem.equals("")) {
848 selectitem = "Bitte w?hlen";
849 }
850 String item = "";
851 for (int s=0; s<size; s++){
852 item = (String)jComboBoxKundeBearbeitenAnspruch.getItemAt(s);
853 if (item.equalsIgnoreCase(selectitem)){
854 anmodel.setSelectedItem(item);
855 jComboBoxKundeBearbeitenAnspruch.setModel(anmodel);
856 }
857 }
858 }
859
860 /** Selectiert den KundenAnspruch entsprechend der Datenbankeintraege
861 * @param selectitem Der ausgew?hlte Wert
862 */
863 private void setZMorelSelection(String selectitem){
864 DefaultComboBoxModel zmodel = (DefaultComboBoxModel) jComboBoxKundeBearbeitenZahlungsmoral.getModel();
865 int size = zmodel.getSize();
866 String item = "";
867 for (int s=0; s<size; s++){
868 item = (String)jComboBoxKundeBearbeitenZahlungsmoral.getItemAt(s);
869 if (item.equals(selectitem)){
870 zmodel.setSelectedItem(item);
871 jComboBoxKundeBearbeitenZahlungsmoral.setModel(zmodel);
872 }
873 }
874 }
875
876 /** Speichert Kundendaten */
877 private void kundenSpeichern(){
878 //liefert listItem des selektierten Eintrags
879 String selectedItem = String.valueOf(jComboBoxKundenBearbeiten.getSelectedIndex());
880 //sucht das aktive KundenObjekt in Hashtabelle kundenAuswahl
881 Kunde changedKunde = (Kunde)kundenObjekte.get(selectedItem);
882 int kdID = changedKunde.getId();
883
884 Kunde kunde = new Kunde();
885 kunde.setId(kdID);
886 kunde.setNachname(jTextFieldKundeBearbeitenNachname.getText());
887 kunde.setVorname(jTextFieldKundeBearbeitenVorname.getText());
888 kunde.setFirma(jTextFieldKundeBearbeitenFirma.getText());
889 kunde.setStrasse(jTextFieldKundeBearbeitenStrasse.getText());
890 kunde.setTelefon(jTextFieldKundeBearbeitenTelefon.getText());
891 kunde.setFax(jTextFieldKundeBearbeitenFax.getText());
892 kunde.setEmail(jTextFieldKundeBearbeitenEMail.getText());
893 kunde.setOrt(jTextFieldKundeBearbeitenOrt.getText());
894 kunde.setPlz(jTextFieldKundeBearbeitenPLZ.getText());
895 kunde.setZahlungsmoral((String.valueOf(jComboBoxKundeBearbeitenZahlungsmoral.getSelectedItem())));
896 kunde.setAnspruch(String.valueOf(jComboBoxKundeBearbeitenAnspruch.getSelectedItem()));
897 kunde.setKundentyp(jComboBoxKundeBearbeitenKundentyp.getSelectedItem().toString());
898
899 try {
900
901 Ort ort = new Ort();
902 ort.setName(kunde.getOrt());
903 ort.setPlz(kunde.getPlz());
904 kunde.setPlzId(dao.neuerOrt(ort));
905
906 } catch (WiSimDAOException e) {
907 logger.log("kundenSpeichern()",e);
908 } catch (WiSimDAOWriteException e) {
909 logger.log("kundenSpeichern()",e);
910 }
911
912 try {
913 int changed = dao.aendereKunden(kunde);
914 ladeKunden();
915 } catch (WiSimDAOWriteException e) {
916 logger.log("kundenSpeichern()",e);
917 }
918 catch (WiSimDAOException e)
919 {
920 logger.log("kundenSpeichern()",e);
921 }
922 }
923 // Variables declaration - do not modify//GEN-BEGIN:variables
924 private javax.swing.JButton jButtonKundeBearbeiten;
925 private javax.swing.JButton jButtonKundeLoeschen;
926 private javax.swing.JButton jButtonNotizEntfernen;
927 private javax.swing.JButton jButtonNotizHinzufuegen;
928 private javax.swing.JComboBox jComboBoxBewertung3;
929 private javax.swing.JComboBox jComboBoxKundeBearbeitenAnspruch;
930 protected javax.swing.JComboBox jComboBoxKundeBearbeitenKundentyp;
931 private javax.swing.JComboBox jComboBoxKundeBearbeitenZahlungsmoral;
932 private javax.swing.JComboBox jComboBoxKundenBearbeiten;
933 private javax.swing.JComboBox jComboBoxZuverlaessigkeit2;
934 private javax.swing.JLabel jLabelBemerkungen3;
935 private javax.swing.JLabel jLabelBewertung3;
936 private javax.swing.JLabel jLabelEMail;
937 private javax.swing.JLabel jLabelFax;
938 private javax.swing.JLabel jLabelFirma;
939 private javax.swing.JLabel jLabelFirma3;
940 private javax.swing.JLabel jLabelKundeBearbeiten;
941 private javax.swing.JLabel jLabelKundeBearbeitenKundentyp;
942 private javax.swing.JLabel jLabelKundeBearbeitenZuferlaessigkeit;
943 private javax.swing.JLabel jLabelNachname;
944 private javax.swing.JLabel jLabelNachname3;
945 private javax.swing.JLabel jLabelNeuerKunde3;
946 private javax.swing.JLabel jLabelNotiz;
947 private javax.swing.JLabel jLabelOrt;
948 private javax.swing.JLabel jLabelPLZ;
949 private javax.swing.JLabel jLabelPreisLage2;
950 private javax.swing.JLabel jLabelStrasse;
951 private javax.swing.JLabel jLabelTelefon;
952 private javax.swing.JLabel jLabelTelefon3;
953 private javax.swing.JLabel jLabelVorname;
954 private javax.swing.JLabel jLabelVorname3;
955 private javax.swing.JLabel jLabelZahlungsmoral;
956 private javax.swing.JLabel jLabelZuverkaessigkeit2;
957 private javax.swing.JList jListTextFieldKundeBearbeitenVerlauf;
958 private javax.swing.JPanel jPanelNeuerKunde;
959 private javax.swing.JScrollPane jScrollPane5;
960 private javax.swing.JScrollPane jScrollPaneKundeBearbeitenBemerkung;
961 private javax.swing.JScrollPane jScrollPaneKundeBearbeitenVerlauf;
962 private javax.swing.JTabbedPane jTabbedPaneKundeBearbeitenNotizen;
963 private javax.swing.JTextArea jTextArea5;
964 private javax.swing.JTextArea jTextAreaKundeBearbeitenBemerkung;
965 private javax.swing.JTextField jTextFieldFirma3;
966 protected javax.swing.JTextField jTextFieldKundeBearbeitenEMail;
967 protected javax.swing.JTextField jTextFieldKundeBearbeitenFax;
968 protected javax.swing.JTextField jTextFieldKundeBearbeitenFirma;
969 protected javax.swing.JTextField jTextFieldKundeBearbeitenNachname;
970 protected javax.swing.JTextField jTextFieldKundeBearbeitenOrt;
971 protected javax.swing.JTextField jTextFieldKundeBearbeitenPLZ;
972 protected javax.swing.JTextField jTextFieldKundeBearbeitenStrasse;
973 protected javax.swing.JTextField jTextFieldKundeBearbeitenTelefon;
974 protected javax.swing.JTextField jTextFieldKundeBearbeitenVorname;
975 private javax.swing.JTextField jTextFieldNachname3;
976 private javax.swing.JTextField jTextFieldTelefon3;
977 private javax.swing.JTextField jTextFieldVorname3;
978 // End of variables declaration//GEN-END:variables
979 }