using System;
using System.Collections;
namespace Globale_Variablen.AnzeigeDaten
{
    [Serializable]
    public class tDatenAnzeige
    {
        public short AnzahlueberP1max;
        public string Barcode;
        public string Bearbeiter;
        public tCWID[] CWID_Variablen;
        public string DatenPfad;
        public string Datum;
        public tEinstellungenJustage EinstellungenJustage;
        public short Gesamtlochanzahl;
        public int I_BL_Gesamt_Kontur;
        public int I_SE_Gesamt_Kontur;
        public bool IOVermerk;
        public short[] Lochstatus;
        public tMesswerteJustage MesswerteJustage;
        public tMesswerteLoecher[] MesswerteLoecher;
        public float Mittelwert_P1;
        public string Mittelwert_Spannung_Referenzloecher;
        public char Mode;
        public float res1_float;
        public int res1_int;
        public string res1_string;
        public float res2_float;
        public int res2_int;
        public string res2_string;
        public float res3_float;
        public int res3_int;
        public string res4_string;
        public bool RWT_aktiv;
        public bool Sackloch;
        public short TeileNummer;
        public string Titel;
        public string UsedDatensatz;
        public ArrayList Warnungen;
        public string Zeit;
        public string ZeitbisGaswechsel;
        public bool Zwischenpulse;

        public tDatenAnzeige()
        {
            this.Lochstatus = new short[0x10];
        }

        public tDatenAnzeige(int AnzahlLoecher, int Anzahl_CW_ID)
        {
            this.Lochstatus = new short[0x10];
            this.MesswerteLoecher = new tMesswerteLoecher[AnzahlLoecher];
            this.CWID_Variablen = new tCWID[Anzahl_CW_ID];
        }

        public override string ToString()
        {
            string str = this.TeileNummer.ToString() + ".Teil ";
            if (this.IOVermerk)
            {
                str = str + "o.k. ";
            }
            else
            {
                str = str + "err  ";
            }
            return (str + this.Datum + " " + this.Zeit);
        }
    }
}