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 * JPanelLieferantenliste.java
26 *
27 * Created on 13. M?rz 2003, 21:06
28 */
29
30 package net.sourceforge.wisim.controller;
31
32 import net.sourceforge.wisim.dao;
33 import net.sourceforge.wisim.model;
34 import java.util;
35 import javax.swing;
36 import javax.swing.table.DefaultTableModel;
37
38 /** Auflistung der Kundendaten
39 */
40 public class JPanelKundenUebersicht extends javax.swing.JPanel {
41 private WiSimDAO dao;
42 private Vector verlauf;
43 private Hashtable kundenObjekte;
44 private Hashtable kundenAuswahl;
45 private int position;
46 private int positionen;
47 private WiSimLogger logger;
48
49 /** Creates new form JPanelLieferantBearbeiten
50 * @param wiSimMainController wiSimMainController
51 */
52 public JPanelKundenUebersicht(WiSimMainController wiSimMainController) {
53 initComponents();
54 initDAO(wiSimMainController);
55 kundenAuswahl = new Hashtable();
56 kundenObjekte = new Hashtable();
57 verlauf = new Vector();
58 logger = wiSimMainController.getWiSimLogger();
59 }
60
61 private void initDAO(WiSimMainController wiSimMainController) {
62 dao = wiSimMainController.getDAO();
63 }
64 /** This method is called from within the constructor to
65 * initialize the form.
66 * WARNING: Do NOT modify this code. The content of this method is
67 * always regenerated by the Form Editor.
68 */
69 private void initComponents() {//GEN-BEGIN:initComponents
70 jLabelKundenUebersichtUeberschrift = new javax.swing.JLabel();
71 jLabelKundenUebersichtSchulnoten = new javax.swing.JLabel();
72 jScrollPaneListe = new javax.swing.JScrollPane();
73 jTableKunden = new javax.swing.JTable();
74 jTableKunden.setSelectionMode(0);
75 jTextFieldKundenUebersichtVorname = new javax.swing.JTextField();
76 jTextFieldKundenUebersichtNachname = new javax.swing.JTextField();
77 jTextFieldKundenUebersichtFirma = new javax.swing.JTextField();
78 jTextFieldKundenUebersichtStrasse = new javax.swing.JTextField();
79 jTextFieldKundenUebersichtPLZ = new javax.swing.JTextField();
80 jTextFieldKundenUebersichtOrt = new javax.swing.JTextField();
81 jTextFieldKundenUebersichtTelefon = new javax.swing.JTextField();
82 jTextFieldKundenUebersichtFax = new javax.swing.JTextField();
83 jTextFieldKundenUebersichtEMail = new javax.swing.JTextField();
84 jLabelKundenUebersichtEMail = new javax.swing.JLabel();
85 jLabelKundenUebersichtFax = new javax.swing.JLabel();
86 jLabelKundenUebersichtTelefon = new javax.swing.JLabel();
87 jLabelKundenUebersichtPLZ = new javax.swing.JLabel();
88 jLabelKundenUebersichtStrasse = new javax.swing.JLabel();
89 jLabelKundenUebersichtFirma = new javax.swing.JLabel();
90 jLabelKundenUebersichtNachname = new javax.swing.JLabel();
91 jLabelKundenUebersichtVorname = new javax.swing.JLabel();
92 jLabelKundenUebersichtZahlungsmoral = new javax.swing.JLabel();
93 jLabelKundenUebersichtAnsruch = new javax.swing.JLabel();
94 jLabelKundenUebersichtKundenTyp = new javax.swing.JLabel();
95 jTextFieldKundenUebersichtAnspruch = new javax.swing.JTextField();
96 jTextFieldKundenUebersichtKundenTyp = new javax.swing.JTextField();
97 jTextFieldKundenUebersichtZahlungsmoral = new javax.swing.JTextField();
98 jLabelKundenUebersichtOrt = new javax.swing.JLabel();
99 jLabelKundenUebersichtBemerkungen = new javax.swing.JLabel();
100 jTabbedPaneKundenUebersichtNotizen = new javax.swing.JTabbedPane();
101 jScrollPaneKundenUebersichtBemerkung = new javax.swing.JScrollPane();
102 jTextAreaKundenUebersichtBemerkung = new javax.swing.JTextArea();
103 jScrollPaneKundenUebersichtVerlauf = new javax.swing.JScrollPane();
104 jListTextFieldKundenUebersichtVerlauf = new javax.swing.JList();
105 jListTextFieldKundenUebersichtVerlauf.setSelectionMode(0);
106
107 setLayout(null);
108
109 jLabelKundenUebersichtUeberschrift.setFont(new java.awt.Font("Dialog", 1, 24));
110 jLabelKundenUebersichtUeberschrift.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
111 jLabelKundenUebersichtUeberschrift.setText("Kunden\u00fcbersicht");
112 add(jLabelKundenUebersichtUeberschrift);
113 jLabelKundenUebersichtUeberschrift.setBounds(0, 0, 800, 40);
114
115 jLabelKundenUebersichtSchulnoten.setFont(new java.awt.Font("Dialog", 0, 10));
116 jLabelKundenUebersichtSchulnoten.setText("[Bewertung nach Schulnotensystem]");
117 add(jLabelKundenUebersichtSchulnoten);
118 jLabelKundenUebersichtSchulnoten.setBounds(515, 370, 210, 20);
119
120 jTableKunden.setModel(new javax.swing.table.DefaultTableModel(
121 new Object [][] {
122
123 },
124 new String [] {
125 "Kunden"
126 }
127 ) {
128 boolean[] canEdit = new boolean [] {
129 false
130 };
131
132 public boolean isCellEditable(int rowIndex, int columnIndex) {
133 return canEdit [columnIndex];
134 }
135 });
136 jTableKunden.addAncestorListener(new javax.swing.event.AncestorListener() {
137 public void ancestorMoved(javax.swing.event.AncestorEvent evt) {
138 }
139 public void ancestorAdded(javax.swing.event.AncestorEvent evt) {
140 jTableKundenAncestorAdded(evt);
141 }
142 public void ancestorRemoved(javax.swing.event.AncestorEvent evt) {
143 }
144 });
145 jTableKunden.addMouseListener(new java.awt.event.MouseAdapter() {
146 public void mouseClicked(java.awt.event.MouseEvent evt) {
147 jTableKundenMouseClicked(evt);
148 }
149 });
150
151 jScrollPaneListe.setViewportView(jTableKunden);
152
153 add(jScrollPaneListe);
154 jScrollPaneListe.setBounds(30, 70, 300, 290);
155
156 jTextFieldKundenUebersichtVorname.setDocument(new JTextFieldValidation(50));
157 jTextFieldKundenUebersichtVorname.setEditable(false);
158 add(jTextFieldKundenUebersichtVorname);
159 jTextFieldKundenUebersichtVorname.setBounds(480, 70, 210, 20);
160
161 jTextFieldKundenUebersichtNachname.setDocument(new JTextFieldValidation(50));
162 jTextFieldKundenUebersichtNachname.setEditable(false);
163 add(jTextFieldKundenUebersichtNachname);
164 jTextFieldKundenUebersichtNachname.setBounds(480, 100, 210, 20);
165
166 jTextFieldKundenUebersichtFirma.setDocument(new JTextFieldValidation(50));
167 jTextFieldKundenUebersichtFirma.setEditable(false);
168 add(jTextFieldKundenUebersichtFirma);
169 jTextFieldKundenUebersichtFirma.setBounds(480, 130, 210, 20);
170
171 jTextFieldKundenUebersichtStrasse.setDocument(new JTextFieldValidation(50));
172 jTextFieldKundenUebersichtStrasse.setEditable(false);
173 add(jTextFieldKundenUebersichtStrasse);
174 jTextFieldKundenUebersichtStrasse.setBounds(480, 160, 210, 20);
175
176 jTextFieldKundenUebersichtPLZ.setDocument(new JTextFieldValidation(5));
177 jTextFieldKundenUebersichtPLZ.setEditable(false);
178 add(jTextFieldKundenUebersichtPLZ);
179 jTextFieldKundenUebersichtPLZ.setBounds(480, 190, 40, 20);
180
181 jTextFieldKundenUebersichtOrt.setDocument(new JTextFieldValidation(50));
182 jTextFieldKundenUebersichtOrt.setEditable(false);
183 add(jTextFieldKundenUebersichtOrt);
184 jTextFieldKundenUebersichtOrt.setBounds(560, 190, 130, 20);
185
186 jTextFieldKundenUebersichtTelefon.setDocument(new JTextFieldValidation(30));
187 jTextFieldKundenUebersichtTelefon.setEditable(false);
188 add(jTextFieldKundenUebersichtTelefon);
189 jTextFieldKundenUebersichtTelefon.setBounds(480, 220, 210, 20);
190
191 jTextFieldKundenUebersichtFax.setDocument(new JTextFieldValidation(30));
192 jTextFieldKundenUebersichtFax.setEditable(false);
193 add(jTextFieldKundenUebersichtFax);
194 jTextFieldKundenUebersichtFax.setBounds(480, 250, 210, 20);
195
196 jTextFieldKundenUebersichtEMail.setDocument(new JTextFieldValidation(50));
197 jTextFieldKundenUebersichtEMail.setEditable(false);
198 add(jTextFieldKundenUebersichtEMail);
199 jTextFieldKundenUebersichtEMail.setBounds(480, 280, 210, 20);
200
201 jLabelKundenUebersichtEMail.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
202 jLabelKundenUebersichtEMail.setText("E-Mail");
203 add(jLabelKundenUebersichtEMail);
204 jLabelKundenUebersichtEMail.setBounds(350, 280, 120, 20);
205
206 jLabelKundenUebersichtFax.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
207 jLabelKundenUebersichtFax.setText("Fax");
208 add(jLabelKundenUebersichtFax);
209 jLabelKundenUebersichtFax.setBounds(350, 250, 120, 20);
210
211 jLabelKundenUebersichtTelefon.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
212 jLabelKundenUebersichtTelefon.setText("Telefon");
213 add(jLabelKundenUebersichtTelefon);
214 jLabelKundenUebersichtTelefon.setBounds(350, 220, 120, 20);
215
216 jLabelKundenUebersichtPLZ.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
217 jLabelKundenUebersichtPLZ.setText("PLZ");
218 add(jLabelKundenUebersichtPLZ);
219 jLabelKundenUebersichtPLZ.setBounds(430, 190, 40, 20);
220
221 jLabelKundenUebersichtStrasse.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
222 jLabelKundenUebersichtStrasse.setText("Strasse");
223 add(jLabelKundenUebersichtStrasse);
224 jLabelKundenUebersichtStrasse.setBounds(350, 160, 120, 20);
225
226 jLabelKundenUebersichtFirma.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
227 jLabelKundenUebersichtFirma.setText("Firma");
228 add(jLabelKundenUebersichtFirma);
229 jLabelKundenUebersichtFirma.setBounds(350, 130, 120, 16);
230
231 jLabelKundenUebersichtNachname.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
232 jLabelKundenUebersichtNachname.setText("Nachname");
233 add(jLabelKundenUebersichtNachname);
234 jLabelKundenUebersichtNachname.setBounds(350, 100, 120, 16);
235
236 jLabelKundenUebersichtVorname.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
237 jLabelKundenUebersichtVorname.setText("Vorname");
238 add(jLabelKundenUebersichtVorname);
239 jLabelKundenUebersichtVorname.setBounds(350, 70, 120, 20);
240
241 jLabelKundenUebersichtZahlungsmoral.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
242 jLabelKundenUebersichtZahlungsmoral.setText("Zahlungsmoral");
243 add(jLabelKundenUebersichtZahlungsmoral);
244 jLabelKundenUebersichtZahlungsmoral.setBounds(380, 370, 90, 20);
245
246 jLabelKundenUebersichtAnsruch.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
247 jLabelKundenUebersichtAnsruch.setText("Anspruch");
248 add(jLabelKundenUebersichtAnsruch);
249 jLabelKundenUebersichtAnsruch.setBounds(360, 310, 110, 20);
250
251 jLabelKundenUebersichtKundenTyp.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
252 jLabelKundenUebersichtKundenTyp.setText("Kunden - Typ");
253 add(jLabelKundenUebersichtKundenTyp);
254 jLabelKundenUebersichtKundenTyp.setBounds(390, 343, 80, 16);
255
256 jTextFieldKundenUebersichtAnspruch.setEditable(false);
257 add(jTextFieldKundenUebersichtAnspruch);
258 jTextFieldKundenUebersichtAnspruch.setBounds(480, 310, 210, 20);
259
260 jTextFieldKundenUebersichtKundenTyp.setEditable(false);
261 add(jTextFieldKundenUebersichtKundenTyp);
262 jTextFieldKundenUebersichtKundenTyp.setBounds(480, 340, 30, 20);
263
264 jTextFieldKundenUebersichtZahlungsmoral.setEditable(false);
265 add(jTextFieldKundenUebersichtZahlungsmoral);
266 jTextFieldKundenUebersichtZahlungsmoral.setBounds(480, 370, 30, 20);
267
268 jLabelKundenUebersichtOrt.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
269 jLabelKundenUebersichtOrt.setText("Ort");
270 add(jLabelKundenUebersichtOrt);
271 jLabelKundenUebersichtOrt.setBounds(520, 190, 30, 20);
272
273 jLabelKundenUebersichtBemerkungen.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
274 jLabelKundenUebersichtBemerkungen.setText("Bemerkungen");
275 add(jLabelKundenUebersichtBemerkungen);
276 jLabelKundenUebersichtBemerkungen.setBounds(30, 370, 110, 20);
277
278 jTabbedPaneKundenUebersichtNotizen.setDebugGraphicsOptions(javax.swing.DebugGraphics.NONE_OPTION);
279 jTextAreaKundenUebersichtBemerkung.setEditable(false);
280 jTextAreaKundenUebersichtBemerkung.setLineWrap(true);
281 jScrollPaneKundenUebersichtBemerkung.setViewportView(jTextAreaKundenUebersichtBemerkung);
282
283 jTabbedPaneKundenUebersichtNotizen.addTab("aktuell", jScrollPaneKundenUebersichtBemerkung);
284
285 jListTextFieldKundenUebersichtVerlauf.setModel(new DefaultListModel());
286 jListTextFieldKundenUebersichtVerlauf.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
287 public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
288 jListTextFieldKundenUebersichtVerlaufValueChanged(evt);
289 }
290 });
291
292 jScrollPaneKundenUebersichtVerlauf.setViewportView(jListTextFieldKundenUebersichtVerlauf);
293
294 jTabbedPaneKundenUebersichtNotizen.addTab("Verlauf", jScrollPaneKundenUebersichtVerlauf);
295
296 add(jTabbedPaneKundenUebersichtNotizen);
297 jTabbedPaneKundenUebersichtNotizen.setBounds(30, 391, 660, 140);
298
299 }//GEN-END:initComponents
300
301 private void jListTextFieldKundenUebersichtVerlaufValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_jListTextFieldKundenUebersichtVerlaufValueChanged
302 if (!jListTextFieldKundenUebersichtVerlauf.isSelectionEmpty()){
303 showNotiz(jListTextFieldKundenUebersichtVerlauf.getMaxSelectionIndex());
304 }
305 }//GEN-LAST:event_jListTextFieldKundenUebersichtVerlaufValueChanged
306
307 private void jTableKundenMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jTableKundenMouseClicked
308 ladeKunde();
309 }//GEN-LAST:event_jTableKundenMouseClicked
310
311 private void jTableKundenAncestorAdded(javax.swing.event.AncestorEvent evt) {//GEN-FIRST:event_jTableKundenAncestorAdded
312 setzeStandard();
313 ladeKunden();
314 }//GEN-LAST:event_jTableKundenAncestorAdded
315
316 /** F?llt die Tabelle Kundenliste mit den in der DB vorhandenen Kunden */
317 private void ladeKunden() {
318 try {
319 Collection kunden = null;
320 kunden = dao.getKunden();
321 Iterator it_kunden = kunden.iterator();
322 positionen = 0;
323 int row;
324
325 while (it_kunden.hasNext()) {
326
327 //gesamter Tabelleninhalt wird Zwischengespeichert
328 Vector tableTempRow = new Vector();
329 row = 0;
330
331 while (row < positionen) {
332 tableTempRow.add(jTableKunden.getValueAt(row, 0));
333 row++;
334 }
335
336 //DefaultTableModel mit Variablen Zeilen, 3 TableHeads und nicht editierbaren Zellen
337 boolean Delete = false;
338 updateKundenTable(Delete);
339
340 if (tableTempRow.size() > 0) {
341 Iterator it_tableTempRow = tableTempRow.iterator();
342 row = 0;
343 while (it_tableTempRow.hasNext()) {
344 String complete = (String) it_tableTempRow.next();
345 String[] chunks = complete.split(",");
346 jTableKunden.setValueAt(chunks[0], row, 0);
347 row++;
348 }
349 }
350
351 Kunde liste = (Kunde) it_kunden.next();
352 kundenObjekte.put((String.valueOf(positionen)),liste);
353 kundenAuswahl.put((String.valueOf(positionen)),String.valueOf(liste.getId()));
354 jTableKunden.setValueAt(liste.getNachname(), positionen, 0);
355 positionen++;
356 }
357 } catch (WiSimDAOException e) {
358 logger.log("ladeKunden()",e);
359 }
360 }
361
362 /** L?dt einen Kunden zum Bearbeiten aus der Datenbank */
363 private void ladeKunde() {
364
365 //liefert listItem des selektierten Eintrags
366 String listItem = String.valueOf(jTableKunden.getSelectedRow());
367 Kunde lkunde = (Kunde)kundenObjekte.get(listItem);
368
369 jTextFieldKundenUebersichtNachname.setText(lkunde.getNachname());
370 jTextFieldKundenUebersichtVorname.setText(lkunde.getVorname());
371 jTextFieldKundenUebersichtFirma.setText(lkunde.getFirma());
372 jTextFieldKundenUebersichtStrasse.setText(lkunde.getStrasse());
373 jTextFieldKundenUebersichtTelefon.setText(lkunde.getTelefon());
374 jTextFieldKundenUebersichtFax.setText(lkunde.getFax());
375 jTextFieldKundenUebersichtEMail.setText(lkunde.getEmail());
376 jTextFieldKundenUebersichtPLZ.setText(lkunde.getPlz());
377 jTextFieldKundenUebersichtOrt.setText(lkunde.getOrt());
378 jTextFieldKundenUebersichtKundenTyp.setText(lkunde.getKundentyp());
379 jTextFieldKundenUebersichtAnspruch.setText(lkunde.getAnspruch());
380 jTextFieldKundenUebersichtZahlungsmoral.setText(lkunde.getZahlungsmoral());
381 ladeVerlauf(lkunde.getId());
382 jTabbedPaneKundenUebersichtNotizen.setSelectedComponent(jScrollPaneKundenUebersichtBemerkung);
383 }
384
385 //Schreibt die Positions-Tabelle neu
386 public void updateKundenTable(boolean Delete) {
387 int rows;
388
389 if (Delete == true) {
390 rows = positionen;
391 } else {
392 rows = positionen + 1;
393 }
394 //DefaultTableModel mit Variablen Zeilen, 1 TableHead und nicht editierbaren Zellen
395 Object[][] tableInit = new Object[rows][1];
396 DefaultTableModel defTable = new DefaultTableModel(
397 tableInit,
398 new String [] {
399 "Kunden"
400 }
401 ) {
402 boolean[] canEdit = new boolean [] {
403 false
404 };
405
406 public boolean isCellEditable(int rowIndex, int columnIndex) {
407 return canEdit [columnIndex];
408 }
409 };
410 jTableKunden.setModel(defTable);
411 jTableKunden.setFocusable(false);
412 }
413
414 // Setzt nach dem Speichern und L?schen eines Lieferanten die Werte auf Standard
415 private void setzeStandard() {
416 jTextFieldKundenUebersichtVorname.setText("");
417 jTextFieldKundenUebersichtNachname.setText("");
418 jTextFieldKundenUebersichtFirma.setText("");
419 jTextFieldKundenUebersichtOrt.setText("");
420 jTextFieldKundenUebersichtStrasse.setText("");
421 jTextFieldKundenUebersichtPLZ.setText("");
422 jTextFieldKundenUebersichtTelefon.setText("");
423 jTextFieldKundenUebersichtEMail.setText("");
424 jTextFieldKundenUebersichtFax.setText("");
425 jTextFieldKundenUebersichtZahlungsmoral.setText("");
426 jTextFieldKundenUebersichtAnspruch.setText("");
427 jTextFieldKundenUebersichtKundenTyp.setText("");
428 jTextFieldKundenUebersichtAnspruch.setText("");
429 jTextFieldKundenUebersichtZahlungsmoral.setText("");
430 jTextFieldKundenUebersichtKundenTyp.setText("");
431 jTextAreaKundenUebersichtBemerkung.setText("");
432 DefaultListModel clearmodel1 = (DefaultListModel) jListTextFieldKundenUebersichtVerlauf.getModel();
433 clearmodel1.removeAllElements();
434 position = 0;
435 boolean Deleted = true;
436 }
437
438 /** L?dt Kundenverlauf zum Bearbeiten aus der Datenbank
439 * @param KdNr Kunden Nummer
440 */
441 private void ladeVerlauf(int KdNr){
442 DefaultListModel mymodel = (DefaultListModel) jListTextFieldKundenUebersichtVerlauf.getModel();
443 mymodel.removeAllElements();
444 try {
445 verlauf.clear();
446 verlauf = (Vector)dao.getNotizen(KdNr);
447 Iterator it = verlauf.iterator();
448 Notiz einzelnotiz = new Notiz();
449 while (it.hasNext()) {
450 einzelnotiz = (Notiz)it.next();
451 mymodel.addElement(einzelnotiz.getDate()+": "+einzelnotiz.getText());
452 }
453 //Eintragen der Bemerkungen in Verlauf Tab
454 jListTextFieldKundenUebersichtVerlauf.setModel(mymodel);
455 showNotiz(verlauf.lastIndexOf(einzelnotiz));
456
457 }catch (WiSimDAOException wde) {
458 logger.log("ladeVerlauf()",wde);
459 }
460 }
461
462 /** L?dt eine Kundennotiz aus der Datenbank
463 * @param noteNr Nummer der Bemerkung
464 */
465 private void ladeNotizen(int noteNr){
466 try {
467 Notiz n = dao.getNotiz(noteNr);
468 if (n != null){
469 jTextAreaKundenUebersichtBemerkung.setText(n.getDate()+": "+n.getText());
470 }else{
471 jTextAreaKundenUebersichtBemerkung.setText("");
472 }
473 }catch (WiSimDAOException wde) {
474 logger.log("ladeNotizen(int)",wde);
475 }
476 }
477
478 /** Gibt Notizobjekt in aktuell TAB aus
479 * @param noteNr Nummer der Bemerkung
480 */
481 private void showNotiz(int noteNr){
482 if (verlauf.size() > 0) {
483 Notiz aktuell = new Notiz();
484 aktuell = (Notiz)verlauf.elementAt(noteNr);
485 jTextAreaKundenUebersichtBemerkung.setText(aktuell.getDate() + ": " + aktuell.getText());
486 } else {
487 jTextAreaKundenUebersichtBemerkung.setText("");
488 }
489 }
490 // Variables declaration - do not modify//GEN-BEGIN:variables
491 private javax.swing.JLabel jLabelKundenUebersichtAnsruch;
492 private javax.swing.JLabel jLabelKundenUebersichtBemerkungen;
493 private javax.swing.JLabel jLabelKundenUebersichtEMail;
494 private javax.swing.JLabel jLabelKundenUebersichtFax;
495 private javax.swing.JLabel jLabelKundenUebersichtFirma;
496 private javax.swing.JLabel jLabelKundenUebersichtKundenTyp;
497 private javax.swing.JLabel jLabelKundenUebersichtNachname;
498 private javax.swing.JLabel jLabelKundenUebersichtOrt;
499 private javax.swing.JLabel jLabelKundenUebersichtPLZ;
500 private javax.swing.JLabel jLabelKundenUebersichtSchulnoten;
501 private javax.swing.JLabel jLabelKundenUebersichtStrasse;
502 private javax.swing.JLabel jLabelKundenUebersichtTelefon;
503 private javax.swing.JLabel jLabelKundenUebersichtUeberschrift;
504 private javax.swing.JLabel jLabelKundenUebersichtVorname;
505 private javax.swing.JLabel jLabelKundenUebersichtZahlungsmoral;
506 private javax.swing.JList jListTextFieldKundenUebersichtVerlauf;
507 private javax.swing.JScrollPane jScrollPaneKundenUebersichtBemerkung;
508 private javax.swing.JScrollPane jScrollPaneKundenUebersichtVerlauf;
509 private javax.swing.JScrollPane jScrollPaneListe;
510 private javax.swing.JTabbedPane jTabbedPaneKundenUebersichtNotizen;
511 private javax.swing.JTable jTableKunden;
512 private javax.swing.JTextArea jTextAreaKundenUebersichtBemerkung;
513 private javax.swing.JTextField jTextFieldKundenUebersichtAnspruch;
514 protected javax.swing.JTextField jTextFieldKundenUebersichtEMail;
515 protected javax.swing.JTextField jTextFieldKundenUebersichtFax;
516 protected javax.swing.JTextField jTextFieldKundenUebersichtFirma;
517 private javax.swing.JTextField jTextFieldKundenUebersichtKundenTyp;
518 protected javax.swing.JTextField jTextFieldKundenUebersichtNachname;
519 protected javax.swing.JTextField jTextFieldKundenUebersichtOrt;
520 protected javax.swing.JTextField jTextFieldKundenUebersichtPLZ;
521 protected javax.swing.JTextField jTextFieldKundenUebersichtStrasse;
522 protected javax.swing.JTextField jTextFieldKundenUebersichtTelefon;
523 protected javax.swing.JTextField jTextFieldKundenUebersichtVorname;
524 private javax.swing.JTextField jTextFieldKundenUebersichtZahlungsmoral;
525 // End of variables declaration//GEN-END:variables
526 }