<?xml version="1.0" encoding="UTF-8"?>
<xmlpanel>
    <configuration
        table="wwArtikel"
        searchDialog="idArtikelSuchDialog"
        recordControlPattern="{1}"
        bookmarks="true"
        bookmarkTitle="Artikelnummer: $idArtikelnummer Bezeichnung: $idBezeichnung"
        history="true"
        historyTitle="Artikelnummer: $idArtikelnummer"
    >
        <primaryKey>
            <column name="nNr" type="INT" source="AUTO" />
        </primaryKey>
    </configuration>

    <searchDialog
        id="idArtikelSuchDialog"
        title="Artikel-Suche"
        autoResizeMode="AUTO_RESIZE_OFF"
        size="750 500"
        table="wwArtikel"
        where="wwArtikel.sStatus!='L'"
        orderBy="wwArtikel.sArtikelnummer"
    >
        <column title="Artikelnummer"    field="sArtikelnummer"   width="100" minWidth="10" maxWidth="120"/>
        <column title="Bezeichnung"      field="sBezeichnung"     width="140" minWidth="10" maxWidth="200"/>
        <column title="Artikelgruppe"    field="nArtikelgruppeNr" width="100" minWidth="10" maxWidth="120"
            joinTable="wwArtikelgruppen" joinKeyField="nNr" joinField="sBezeichnung"/>
        <column title="Lagerort"         field="nLagerortNr"      width="100" minWidth="10" maxWidth="120"
            joinTable="wwLagerorte" joinKeyField="nNr" joinField="sBezeichnung"/>
        <column title="Preis"            field="fPreis"           width="60"  minWidth="10" maxWidth="120"
            type="NUMBER" alignment="RIGHT" pattern="#.00 €"/>
        <column title="Bestand"          field="fIstmenge"        width="70"  minWidth="10" maxWidth="120"
            type="NUMBER" alignment="RIGHT" pattern="#.0"/>
        <column title="Dimension"        field="nDimensionNr"     width="80"  minWidth="10" maxWidth="120"
            joinTable="wwDimensionen" joinKeyField="nNr" joinField="sBezeichnung"/>
        <column title="Aufgenommen"      field="dtAufnahme"       width="70"  minWidth="10" maxWidth="90"
            type="DATE" pattern="dd.MM.yyyy"/>
    </searchDialog>

    <searchDialog
        id="idLieferantenSuchDialog"
        title="Lieferanten-Suche"
        autoResizeMode="AUTO_RESIZE_OFF"
        size="420 500"
        table="wwLieferanten"
        where="wwLieferanten.sStatus='A'"
        orderBy="wwLieferanten.sName"
    >
        <primaryKey>
            <column name="nNr" type="INT" />
        </primaryKey>
        <column title="Name"   field="sName"        width="120" minWidth="10" maxWidth="200"/>
        <column title="Ort"    field="sOrt"         width="120" minWidth="10" maxWidth="150"/>
        <column title="Straße" field="sStrasse"     width="100" minWidth="10" maxWidth="150"/>
        <column title="H.Nr."  field="sHausnummer"  width="50"  minWidth="10" maxWidth="600"/>
    </searchDialog>

    <panel id="main" widgetGroupID="">
        <label text="Artikelnummer:"
            constraints="0 0 1 1 0.0 0.0 EAST NONE 5 5 0 0 0 0"
        />
        <textField
            id="idArtikelnummer"
            name="Artikelnummer"
            toolTipText="Artikelnummer"
            constraints="1 0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            obligatory="true"
            size="100 21"
            field="sArtikelnummer"
            type="STRING"
        />

        <label text="Bezeichnung:"
            constraints="2 0 1 1 0.0 0.0 EAST NONE 5 5 0 0 0 0"
        />
        <textField
            id="idBezeichnung"
            name="Bezeichnung"
            toolTipText="Bezeichnung des Artikels"
            constraints="3 0 2 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            obligatory="true"
            size="230 21"
            field="sBezeichnung"
            type="STRING"
        />

        <label text="Artikelgruppe:"
            constraints="0 +1 1 1 0.0 0.0 EAST NONE 5 5 0 0 0 0"
        />
        <comboBox
            id="idArtikelgruppe"
            name="Artikelgruppe"
            toolTipText="Artikelgruppe"
            constraints="1 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            obligatory="true"
            field="nArtikelgruppeNr"
            type="INT"
        >
            <dataSource
                table="wwArtikelgruppen"
                itemField="sBezeichnung"
                where="sStatus='A'"
                orderBy="nPosition"
            >
                <primaryKey type="SINGLE">
                    <column name="nNr" type="INT"/>
                </primaryKey>
            </dataSource>
        </comboBox>

        <label text="Lagerort:"
            constraints="2 +0 1 1 0.0 0.0 EAST NONE 5 5 0 0 0 0"
        />
        <comboBox
            id="idLagerort"
            name="Lagerort"
            toolTipText="Lagerort"
            constraints="3 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            field="nLagerortNr"
            type="INT"
        >
            <dataSource
                table="wwLagerorte"
                itemField="sBezeichnung"
                where="sStatus='A'"
                orderBy="nPosition"
            >
                <primaryKey type="SINGLE">
                    <column name="nNr" type="INT"/>
                </primaryKey>
            </dataSource>
        </comboBox>

        <label text="Preis:"
            constraints="0 +1 1 1 0.0 0.0 EAST NONE 5 5 0 0 0 0"
        />
        <numberField
            id="idPreis"
            name="Preis"
            toolTipText="Preis"
            constraints="1 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            pattern="#.00"
            horizontalAlignment="RIGHT"
            size="70 21"
            field="fPreis"
            type="FLOAT"
        />

        <label text="Bestand:"
            constraints="0 +1 1 1 0.0 0.0 EAST NONE 5 5 0 0 0 0"
        />
        <numberField
            id="idBestand"
            name="Bestand"
            toolTipText="Bestand"
            constraints="1 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            pattern="#.##"
            horizontalAlignment="RIGHT"
            size="70 21"
            field="fIstmenge"
            type="DOUBLE"
        />

        <label text="Dimension:"
            constraints="2 +0 1 1 0.0 0.0 EAST NONE 5 5 0 0 0 0"
        />
        <comboBox
            id="idDimension"
            name="Dimension"
            toolTipText="Dimension"
            constraints="3 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            obligatory="true"
            field="nDimensionNr"
            type="INT"
        >
            <dataSource
                table="wwDimensionen"
                itemField="sBezeichnung"
                where="sStatus='A'"
                orderBy="nPosition"
            >
                <primaryKey type="SINGLE">
                    <column name="nNr" type="INT"/>
                </primaryKey>
            </dataSource>
        </comboBox>

        <label text="Bestellbestand:"
            constraints="0 +1 1 1 0.0 0.0 EAST NONE 5 5 0 0 0 0"
        />
        <numberField
            id="idBestellbestand"
            name="Bestellbestand"
            toolTipText="Bestellbestand"
            constraints="1 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            pattern="#.##"
            horizontalAlignment="RIGHT"
            size="70 21"
            field="fBestellbestand"
            type="DOUBLE"
        />

        <label text="Bestellmenge:"
            constraints="2 +0 1 1 0.0 0.0 EAST NONE 5 5 0 0 0 0"
        />
        <numberField
            id="idBestellmenge"
            name="Bestellmenge"
            toolTipText="Bestellmenge"
            constraints="3 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            pattern="#.##"
            horizontalAlignment="RIGHT"
            size="70 21"
            field="fBestellmenge"
            type="DOUBLE"
        />

        <label text="Aufgenommen:"
            constraints="0 +1 1 1 0.0 0.0 EAST NONE 5 5 0 0 0 0"
        />
        <dateField
            id="dateAufgenommen"
            name="Aufgenommen"
            format="DATE"
            toolTipText="in den Bestand aufgenommen am"
            constraints="1 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            size="75 21"
            field="dtAufnahme"
            type="DATE"
        />

        <label text="Lieferant:"
            constraints="0 +1 1 1 0.0 0.0 EAST NONE 5 5 0 0 0 0"
        />
        <textField
            id="idLieferant"
            toolTipText="Lieferant"
            constraints="1 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            size="150 21"
            searchDialog="idLieferantenSuchDialog"
            field="nLieferantNr"
            type="INT"
        >
            <masterWidget
                table="wwLieferanten"
                showField="sName"
                where=""
            >
                <primaryKey type="SINGLE">
                    <column name="nNr"        type="INT"/>
                </primaryKey>
                <slaveWidget id="idLieferantOrt"        mode="VALUE" field="sOrt"        type="STRING" />
                <slaveWidget id="idLieferantStrasse"    mode="VALUE" field="sStrasse"    type="STRING" />
                <slaveWidget id="idLieferantHausnummer" mode="VALUE" field="sHausnummer" type="STRING" />
            </masterWidget>
        </textField>
        <textField
            id="idLieferantOrt"
            toolTipText="Ort des Lieferanten"
            constraints="2 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            locked="true"
            size="150 21"
        />
        <textField
            id="idLieferantStrasse"
            toolTipText="Straße des Lieferanten"
            constraints="3 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            locked="true"
            size="150 21"
        />
        <textField
            id="idLieferantHausnummer"
            toolTipText="Hausnummer des Lieferanten"
            constraints="4 +0 1 1 0.0 0.0 WEST NONE 5 5 0 0 0 0"
            locked="true"
            size="50 21"
        />

        <label text="Bemerkungen:"
            constraints="0 +1 1 1 0.0 0.0 NORTHEAST NONE 5 5 0 0 0 0"
        />
        <textArea
            id="id"
            name="Bemerkungen"
            toolTipText="Bemerkungen"
            constraints="1 +0 4 1 10.0 0.0 WEST HORIZONTAL 5 5 0 0 0 0"
            size="300 80"
            field="sBemerkungen"
            type="STRING"
        />

        <label
            text="Status:"
            constraints="0 +1 1 1 0.0 0.0 EAST NONE 5 5 5 0 0 0"
        />
        <comboBox
            id="idStatus"
            name="Status"
            constraints="1 +0 1 1 0.0 0.0 WEST NONE 5 5 5 0 0 0"
            defaultValue="A"
            field="sStatus"
            type="STRING"
        >
            <item value="A" text="aktiv" />
            <item value="I" text="inaktiv" />
        </comboBox>
        
        <label text=""
            constraints="0 +1 5 1 1.0 1.0 WEST BOTH 0 0 0 0 0 0"
        />
    </panel>
</xmlpanel>