public void SetBildVariableWert(string Variable, string BildPfad)
        {
            try
            {
                ClsBildVariabeln v = (from x in this.BildVariabelListe where x.ID == Variable select x).FirstOrDefault();
                if (v != null)
                {
                    v.Wert = BildPfad;

                    // send to HTML page
                    GlobalServerEvents.SendMessage("server", new ClsStringEventArgs(ClsVarCom.UpdateDivContentPic(Variable, v.Wert)));
                }
            }
            catch (Exception ex)
            {
                ClsError.Error(this.Name, MethodBase.GetCurrentMethod().ToString(), ex);
            }
        }
        public ClsBildVariabeln GetBildVariable(string ID)
        {
            try
            {
                if (!string.IsNullOrEmpty(ID))
                {
                    ClsBildVariabeln v = (from x in this.BildVariabelListe where x.ID == ID select x).FirstOrDefault();
                    if (v != null)
                    {
                        return(v);
                    }
                }

                return(new ClsBildVariabeln());
            }
            catch (Exception ex)
            {
                ClsError.Error(this.Name, MethodBase.GetCurrentMethod().ToString(), ex);
                return(new ClsBildVariabeln());
            }
        }
        //public event PropChangedEventHandler TextPropChanged;
        //public event PropChangedEventHandler BildPropChanged;
        //public event TPropChangedEventHandler TabellenPropChanged;

        public void Ini()
        {
            // Debugmodus
            string        modus  = System.Configuration.ConfigurationManager.AppSettings["Modus"];
            List <string> filter = new List <string>
            {
                "True"
            };

            if (modus != "")
            {
                filter.Add("Test");
            }

            // TextVariablen
            this.TextVariabelListe = new List <ClsTextVariabeln>();

            List <DB.Variablen> varlst1 = ClsVariablenControler.Variablen("S");

            foreach (DB.Variablen v in varlst1)
            {
                // suchen ob schon da
                int x = (from y in this.TextVariabelListe where y.ID == v.Name select y).Count();
                if (x > 0)
                {
                    break;
                }

                // debugmode prüfen
                if (filter.Contains(v.Aktiv))
                {
                    ClsTextVariabeln tv = new ClsTextVariabeln();
                    //tv.ID = v.ID;
                    tv.ID      = v.Name;
                    tv.Wert    = v.Default;
                    tv.Default = v.Default;

                    this.TextVariabelListe.Add(tv);
                }
            }

            // Bildvariablen
            this.BildVariabelListe = new List <ClsBildVariabeln>();

            List <DB.Variablen> varlst2 = ClsVariablenControler.Variablen("B");

            foreach (DB.Variablen v in varlst2)
            {
                // suchen ob schon da
                int x = (from y in this.BildVariabelListe where y.ID == v.Name select y).Count();
                if (x > 0)
                {
                    break;
                }

                // debugmode prüfen
                if (filter.Contains(v.Aktiv))
                {
                    ClsBildVariabeln bv = new ClsBildVariabeln();
                    bv.ID   = v.Name;
                    bv.Wert = v.Default;

                    this.BildVariabelListe.Add(bv);
                }
            }

            this.SetPaintballPictures();
            string prosession = ClsOptionsControler.Options3("PossessionBild").Value;

            ClsDBVariablen.Instance.SetBildVariableWert("B15", prosession);

            // TabellenVariablen
            this.TabelleVariabelListe = new List <ClsTabellenVariabeln>();

            List <DB.Variablen> varlst3 = ClsVariablenControler.Variablen("T");

            foreach (DB.Variablen v in varlst3)
            {
                // suchen ob schon da
                int x = (from y in this.TabelleVariabelListe where y.ID == v.Name select y).Count();
                if (x > 0)
                {
                    break;
                }

                // debugmode prüfen
                if (filter.Contains(v.Aktiv))
                {
                    ClsTabellenVariabeln bv = new ClsTabellenVariabeln();
                    bv.ID         = v.Name;
                    bv.RecPerPage = Convert.ToInt32(v.Default);

                    this.TabelleVariabelListe.Add(bv);
                }
            }

            // Anzeige Texte eintragen
            this.SetText();
        }