public void SetTabellenVariableAmountOfPages(string Variable, decimal AmountOfPages)
 {
     try
     {
         ClsTabellenVariabeln v = (from x in this.TabelleVariabelListe where x.ID == Variable select x).FirstOrDefault();
         if (v != null)
         {
             v.AmountOfPages = (int)AmountOfPages;
         }
     }
     catch (Exception ex)
     {
         ClsError.Error(this.Name, MethodBase.GetCurrentMethod().ToString(), ex);
     }
 }
 public void SetTabellenVariableRecPerPage(string Variable, int RecPerPage)
 {
     try
     {
         ClsVariablenControler.SaveDefault(Variable, RecPerPage.ToString());
         ClsTabellenVariabeln v = (from x in this.TabelleVariabelListe where x.ID == Variable select x).FirstOrDefault();
         if (v != null)
         {
             v.RecPerPage = RecPerPage;
         }
     }
     catch (Exception ex)
     {
         ClsError.Error(this.Name, MethodBase.GetCurrentMethod().ToString(), ex);
     }
 }
        public void SetTabellenVariableWert(string Variable, string Tabelle)
        {
            try
            {
                ClsTabellenVariabeln v = (from x in this.TabelleVariabelListe where x.ID == Variable select x).FirstOrDefault();
                if (v != null)
                {
                    v.Wert = Tabelle;

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

                return(new ClsTabellenVariabeln());
            }
            catch (Exception ex)
            {
                ClsError.Error(this.Name, MethodBase.GetCurrentMethod().ToString(), ex);
                return(new ClsTabellenVariabeln());
            }
        }
        //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();
        }