namespace Globale_Variablen.Global
{
    using System;

    [Serializable]
    public class tParameter_Versuch
    {
        public float Ab_Amplitude_Referenzsensor;
        public short aktuelle_Lochfelder;
        public short Anzahl_Abschwaecher;
        public string Aufgabe;
        public string Barcode;
        public string Barcode_Datei;
        public string Bearbeiter;
        public short BL_min_P1;
        public bool BlendungP1_kleiner;
        public bool BlendungP2_0;
        public DateTime changeDay;
        public string changeName;
        public DateTime changeTime;
        public int cw_Integral_ZS;
        public string Dateibezeichnung;
        public string Datum;
        public string Firma;
        public bool ID_Loch_bezogen;
        public short Impulse_Istgr0;
        public short Impulse_Istkl0;
        public string Laser_Optik;
        public string Material;
        public short Max_ueber_10V;
        public float maxAmplitude_P1;
        public float maxAmplitude_P2;
        public short MaxLochanzahl;
        public short P_Zusatzschnitt;
        public tParameter_ID[] Parameter_ID;
        public string ProgrammBezeichnung;
        public string Projekt;
        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 res3_string;
        public int Soll_Loch;
        public float Soll_Mittelwert_P1;
        public float Soll_Signalspannung;
        public string Titel;
        public int Toleranz_Loch;
        public float Toleranz_Mittelwert_P1;
        public float Toleranz_Signalspannung;
        public int V_BL_Gesamt_Kontur;
        public int V_P1_max;
        public int V_SE_Gesamt_Kontur;
        public short Verstaerkung_Referenzsensor;
        public short Verzoegerungszeit;
        public string Zeit;
        public int ZP_Durchbruch;
        public int ZP_INT_NIO;
        public double ZS_AB_AMPLITUDE_RS;
        public double ZS_ANZAHL_ABSCHNITTE;
        public double ZS_AUS_DAUER;
        public double ZS_EIN_DAUER;
        public double ZS_Frequenz;
        public double ZS_TV;
        public double ZS_VERSTAERUNG_RS;

        public tParameter_Versuch(int AnzahlID)
        {
            this.Parameter_ID = new tParameter_ID[AnzahlID];
        }

        public override string ToString()
        {
            string str = string.Empty;
            try
            {
                if (this.Datum != null)
                {
                    str = str + this.Datum.ToString() + " ";
                }
                if (this.Zeit != null)
                {
                    str = str + this.Zeit.ToString() + " ";
                }
                if (this.Titel != null)
                {
                    str = str + this.Titel.ToString() + " ";
                }
                if (this.Projekt != null)
                {
                    str = str + this.Projekt.ToString() + " ";
                }
                if (this.ProgrammBezeichnung != null)
                {
                    str = str + this.ProgrammBezeichnung.ToString() + " ";
                }
            }
            catch
            {
            }
            return str;
        }
    }
}