예제 #1
0
        public void SetVariablenDefault(string Variable, string Wert)
        {
            // in DB speichern
            ClsVariablenControler.SaveDefault(Variable, Wert);

            // liste updaten
            ClsTextVariabeln v = (from x in this.TextVariabelListe where x.ID == Variable select x).FirstOrDefault();

            v.Default = Wert;
        }
예제 #2
0
 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);
     }
 }
예제 #3
0
        public static void ChangeTextVariable(string Variable, string Wert)
        {
            // Abbruch wenn richtiger Wert bereits in Variable
            if (ClsDBVariablen.Instance.GetTextVariableWert(Variable) == Wert)
            {
                return;
            }

            // Wert setzten
            ClsDBVariablen.Instance.SetTextVariableWert(Variable, Wert);

            // Prüfen ob Torschütze erfasst werden muß
            if (new[] { "S05", "S06" }.Contains(Variable))
            {
                Options3 o3 = ClsOptionsControler.Options3("Torschütze");
                if (Convert.ToBoolean(o3.Value))
                {
                }
            }

            // Prüfen ob Foulspieler erfasst werden muß
            if (new[] { "S18", "S19" }.Contains(Variable))
            {
                Options3 o3 = ClsOptionsControler.Options3("Foulspieler");
                if (Convert.ToBoolean(o3.Value))
                {
                }
            }

            // Prüfen ob Ereignis geschrieben werden muß
            bool log = ClsVariablenControler.LogChange(Variable);

            if (log)
            {
            }
        }
예제 #4
0
        //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();
        }