public static void ChangeSpieler(string SpielerID, string Feld, string Wert) { if (SpielerID?.Length == 0) { return; } int sid = Convert.ToInt32(SpielerID); DB.Spieler spieler = ClsMannschaftenControler.Spieler(sid); foreach (PropertyInfo pi in spieler.GetType().GetProperties()) { if (pi.Name == Feld) { if (Feld == "MannschaftsID") { pi.SetValue(spieler, Convert.ToInt64(Wert), null); } else { pi.SetValue(spieler, Wert, null); } } } ClsMannschaftenControler.SaveSpieler(spieler); }
public static string MakeSpielerName(int SpielerID) { Spieler s; s = ClsMannschaftenControler.Spieler(SpielerID); if (s == null) { return(""); } StringBuilder sb = new StringBuilder(); if (!string.IsNullOrEmpty(s.SID)) { sb.Append(s.SID); sb.Append(" - "); } sb.Append(s.Vorname); sb.Append(" "); sb.Append(s.Nachname); return(sb.ToString()); }
public static string MakeSpielerNameOhneSID(string SpielerID) { int sid = 0; try { sid = Convert.ToInt32(SpielerID); } catch { sid = 0; } Spieler s; s = ClsMannschaftenControler.Spieler(sid); if (s == null) { return(""); } StringBuilder sb = new StringBuilder(); sb.Append(s.Vorname); sb.Append(" "); sb.Append(s.Nachname); return(sb.ToString()); }
public static void Foul_nebenereignisse(TSpiele spiel, string aoderb, int add, string mannschaft, int spielerID = 0) { try { string Spielername = ""; if (spielerID != 0) { Spieler sp = ClsMannschaftenControler.Spieler(spielerID); Spielername = sp.Nachname + ", " + sp.Vorname; } // 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; if (spiel != null) { if (spiel.Spiel != 0 || (spiel.Spiel == 0 && freiSpielereignisse == "True")) { TEreignisse e = new TEreignisse { TurnierID = spiel.TurnierID, TurnierNr = spiel.TurnierNr, Spiel = spiel.Spiel, Mannschaft = mannschaft, Spielzeit = SpielzeitStr, Spielzeitrichtung = ClsTimerControler.Timer(ClsTimerControler.TimerID(1)).Countdown.ToString(), //ClsOptionsControler.Options3("Spielzeitrichtung").Value, CPUZeit = DateTime.Now, Ereignistyp = "06" }; e.Spieler = Spielername; e.Details = add.ToString(); e.Spielabschnitt = ClsDBVariablen.Instance.GetBildVariableWert("S09"); // ClsSpielzeitControler.Instance.Spielabschnitt; ClsEreignisControler.AddEreignis(e); } } ClsDBVariablen.Instance.SetTabellenVariableWert("T03", ClsTabellenfunktionen.EreignisseToVariable_Json(ClsGlobal.Instance.TurnierID)); ClsDBVariablen.Instance.SetTextVariableWert("S38", spielerID.ToString()); if (ClsGlobal.Instance.TurnierID != 0) { //// ClsTurnierControler.SaveFoul(ClsGlobal.Instance.AktivesSpiel); //// Foulstand wird bisher nicht an spiel gespeichert //// Fouls werden während des spiels manchmal genullt z.B.: 5 Fouls = 1 x 7 Meter starfstoß } } 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); } }