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; }
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 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) { } }
//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(); }