
package ivt.front;
import ivt.middle.*;
import ivt.dataacc.*;
import must.awt.*;
import must.guistd.*;
import must.dataobj.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public final class FrIvtrPr extends PropertyFrame {
  private DataTextField IVTRNR;
  private DataIntField IVTRNI;
  private DataTextField IVTRBZ;
  private DataTextField SERNUM;
  private DataIntField ANZAHL;
  private DataDateField DTANSF;
  private DataIntField MWSTPR;
  private DataCurrencyChoice KZEUDM;
  private DataDecimalField PRANSF;
  private DataDecimalField PRANEU;
  private DataComboBox CbGrdz;
  private DataComboBox Dist;
  private DataComboBox Abtl;
  private DataComboBox Unta;
  private DataComboBox Gebd;
  private DataTextArea BESCHR;
  public FrIvtrPr() {
    this.setTitle("Inventar");
    this.setDefaultLocation(300, 120);
    this.setHelpContext("Operate", "Eigenschaften");
setMainDataObject(new DoIvtr());
setTabSize(3);
    newPanel("Inventar-Basisdaten", 7);
    IVTRBZ = createTextField(50, "IVTRBZ",
"Inventarbezeichnung"); setRequired(true);
    IVTRNR = createTextField("IVTRNR", "Inventarnummer");
setToolTipText("Systematische Inventarnummer, kann geändert werden");
    IVTRNI = createIntField("IVTRNI", STAY_IN_LINE,
"lfd. Nr."); setToolTipText("Wird automatisch vergeben und kann nicht geändert werden");
    createComboBox("IVGRNI", "Inventargruppe", new DoIvgr(), "IVGRBZ");
    append(new KeyButton("ivt.front.FrIvgr"));
    SERNUM = createTextField("SERNUM", "Seriennummer / Anzahl"); setToolTipText("Bei Anzahl 1 kann Seriennummer angegeben werden");
    append( " / ");
    ANZAHL = createIntField("ANZAHL", STAY_IN_LINE); setToolTipText("Anzahl des Inventarguts. Gleichwertiges Inventargut, das nicht einzeln mit einer Seriennummer versehen wird, kann in Stückzahl > 1 erfaßt werden");
    ANZAHL.setDefaultValue(1);
    DTANSF = createDateField("DTANSF", "Anschaffungsdatum");
    KZEUDM = createCurrencyChoice("KZEUDM",
"Anschaffungspreis");
    KZEUDM.setDefaultValue(DoParam.getDefaultCurrency());
    PRANSF = createDecimalField("PRANSF", STAY_IN_LINE); setToolTipText("Preis in DM");
    PRANEU = createDecimalField("PRANEU", STAY_IN_LINE); setToolTipText("Preis in Euro");
    createCheckBox("KZPRGS", STAY_IN_LINE, "Preis geschätzt"); setToolTipText("Falls keine Rechnung verfügbar");
    createTextCheck("KZBRNE", "Preisangabe", new String[] {"B", "N"}, new String[] {"Brutto", "Netto"});
    append(new JLabel("bei"));
    MWSTPR = createIntField("MWSTSZ", STAY_IN_LINE); append(new JLabel("% Mehrwertsteuer"));
    MWSTPR.setDefaultValue(DoParam.getMwStPr());
    MWSTPR.setMaxValue(99);
    MWSTPR.setColumns(2);
    newPanel("Organisatorische und räumliche Zuordnung", 7);
    createTextField(50, "LIEFBZ", "Lieferant");
    Dist = createComboBox("DISTNI", "Dienststelle", new DoDist(), "DISTBZ");
    append(new KeyButton("ivt.front.FrDist"));
    Abtl = createComboBox("ABTLNI", "Abteilung", new DoAbtl(), "ABTLBZ");
    append(new KeyButton("ivt.front.FrAbtl"));
    Unta = createComboBox("UNTANI", "Unterabschnitt", new DoUnta(), "UNTABZ"); setToolTipText("Für Kostenstellentrennung bei Abschreibung (--> Professional Version)");
    append(new KeyButton("ivt.front.FrUnta"));
    Gebd = createComboBox("GEBDNI", "Gebäude", new DoGebd(), "GEBDBZ"); setToolTipText("Wichtig für die Inventurliste");
    append(new KeyButton("ivt.front.FrGebd"));
    createTextField("RAUMBZ", "Raum"); setToolTipText("Raumangabe, z.B. Raumnummer in Bezug auf obige Gebäudeangabe");
    CbGrdz = createComboBox("GRDZNI", "Erfassungsgruppe", new DoGrdz(), "GRDZBZ"); setToolTipText("Zur gemeinsamen Erfassung von Inventar - schränkt Auflistung ein");
    append(new KeyButton("ivt.front.FrGrdz"));
    BESCHR = new DataTextArea(MainDataObject, "BESCHR");
    newPanel("Beschreibung", BESCHR);
packIfNotLayouted(0, 10);
    setFrameTitleNew("Neues Inventar");
    setFrameUpdateTitleField(IVTRBZ);
    IVTRNI.setEditable(false);
    this.setNiDataComponent(IVTRNI);
}
  public void setCursor() {
    IVTRBZ.requestFocus();
  }
}
Erläuterungen