public static void ChangeMannschaft(string MannschaftsID, string Feld, string Wert) { long mid = Convert.ToInt32(MannschaftsID); DB.Mannschaften mannschaft = ClsMannschaftenControler.Mannschaft(mid); foreach (PropertyInfo pi in mannschaft.GetType().GetProperties()) { if (pi.Name == Feld) { pi.SetValue(mannschaft, Wert, null); } } ClsMannschaftenControler.SaveMannschaft(mannschaft); }
private static string Kurzname(string langname) { Core.DB.Mannschaften m = ClsMannschaftenControler.Mannschaft(langname); if (m == null) { return(langname); } if (m.Kurzname == string.Empty) { return(langname); } return(m.Kurzname); }
public static void SetManName(string aoderb, string nameneu) { try { DB.Mannschaften m = ClsMannschaftenControler.Mannschaft(nameneu); int turnierID = ClsGlobal.Instance.TurnierID; switch (aoderb) { case "A": { ClsDBVariablen.Instance.SetTextVariableWert("S01", nameneu); if (m != null) { ClsDBVariablen.Instance.SetBildVariableWert("B01", m.Bild1); ClsDBVariablen.Instance.SetBildVariableWert("B03", m.Bild2); ClsDBVariablen.Instance.SetTextVariableWert("S03", m.Kurzname); } else { ClsDBVariablen.Instance.SetBildVariableWert("B01", ""); ClsDBVariablen.Instance.SetBildVariableWert("B03", ""); ClsDBVariablen.Instance.SetTextVariableWert("S03", ""); } if (turnierID == 0 && ClsGlobal.Instance.AktivesSpiel != null) { ClsGlobal.Instance.AktivesSpiel.IstMannA = nameneu; } break; } case "B": { ClsDBVariablen.Instance.SetTextVariableWert("S02", nameneu); if (m != null) { ClsDBVariablen.Instance.SetBildVariableWert("B02", m.Bild1); ClsDBVariablen.Instance.SetBildVariableWert("B04", m.Bild2); ClsDBVariablen.Instance.SetTextVariableWert("S04", m.Kurzname); } else { ClsDBVariablen.Instance.SetBildVariableWert("B02", ""); ClsDBVariablen.Instance.SetBildVariableWert("B04", ""); ClsDBVariablen.Instance.SetTextVariableWert("S04", ""); } if (turnierID == 0 && ClsGlobal.Instance.AktivesSpiel != null) { ClsGlobal.Instance.AktivesSpiel.IstMannB = nameneu; } break; } default: { break; } } ClsDBVariablen.Instance.SetTextVariableWert("S12", ClsFunktionen.Setspielstand()); } catch (Exception ex) { ClsError.Error(Name, MethodBase.GetCurrentMethod().ToString(), ex); } }
private static void Tor_nebenereignisse(TSpiele spiel, string aoderb, int add, string mannschaft, int spielerID) { try { ClsDBVariablen.Instance.SetTextVariableWert("S12", ClsFunktionen.Setspielstand()); // spiel speichern if (spiel != null) { if (spiel.Spiel != 0) { ClsTurnierControler.SaveSpiel(ClsGlobal.Instance.AktivesSpiel); } } // prüfen ob Ereignis gespeichert werden muss string SpielzeitStr = ClsDBVariablen.Instance.GetTextVariableWert("S08"); if (ClsZeitkontroler.Instance.GetClockStatus(2)) // ClsSpielzeitControler.Instance.Nachspielzeitlaeuft) { SpielzeitStr = SpielzeitStr + "+" + ClsDBVariablen.Instance.GetTextVariableWert("S35"); } DateTime cpu = DateTime.Now; string freiSpielereignisse = ClsOptionsControler.Options3("Spielfreieereignisse").Value; string Spielername = ""; if (spielerID != 0) { Spieler spieler = ClsMannschaftenControler.Spieler(spielerID); Spielername = spieler.Nachname + ", " + spieler.Vorname; } if (spiel.Spiel != 0 || (spiel.Spiel == 0 && freiSpielereignisse == "True")) { TEreignisse e = new TEreignisse { TurnierID = spiel.TurnierID, TurnierNr = spiel.TurnierNr, Spiel = spiel.Spiel, Mannschaft = mannschaft, Spieler = Spielername, Spielzeit = SpielzeitStr, Spielzeitrichtung = ClsTimerControler.Timer(ClsTimerControler.TimerID(1)).Countdown.ToString(), //ClsOptionsControler.Options3("Spielzeitrichtung").Value, CPUZeit = DateTime.Now, Ereignistyp = "05" }; ClsEreignisControler.AddEreignis(e); } // update der Ereignistabelle ClsDBVariablen.Instance.SetTabellenVariableWert("T03", ClsTabellenfunktionen.EreignisseToVariable_Json(ClsGlobal.Instance.TurnierID)); // update der Torschützentabelle ClsTabellenfunktionen.TorschuetzeToVariable(ClsGlobal.Instance.TurnierID); // einstellen des Torschützen als aktive gewählten Spieler ClsDBVariablen.Instance.SetTextVariableWert("S38", spielerID.ToString()); // prüfen ob ein Torton abgespielt werden soll if (add > 0) { string torton = string.Empty; if (ClsOptionsControler.Options3("individualTorsound").Value != "True") { torton = ClsOptionsControler.Options3("Tor").Value; } else { DB.Mannschaften m = new DB.Mannschaften(); if (aoderb == "A") { m = ClsMannschaftenControler.Mannschaft(spiel.IstMannA); } else { m = ClsMannschaftenControler.Mannschaft(spiel.IstMannB); } if (m != null) { torton = m.Torton; } } if (torton != string.Empty) { ClsSoundplayer.Instance.TPlay(torton + "|" + "30"); } } } catch (Exception ex) { ClsError.Error(Name, MethodBase.GetCurrentMethod().ToString(), ex); } }