public static List <DB.Spieler> SpielerListe() { List <DB.Spieler> sl = ClsMannschaftenControler.Spielers(); sl.Sort((a, b) => string.Compare(a.Nachname, b.Nachname)); return(sl); }
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[] Mannschaftsnamen() { List <DB.Mannschaften> ml = ClsMannschaftenControler.Mannschaften(); List <string> mnl = (from m in ml select m.Name).ToList(); return(mnl.ToArray()); }
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 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 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); } }
public static void NewSpieler(string MannschaftsID, string SpielerName) { if (SpielerName?.Length == 0) { return; } long mid = 0; try { mid = Convert.ToInt32(MannschaftsID); } catch { mid = 0; } DB.Spieler nm = new DB.Spieler { MannschaftsID = mid, Nachname = SpielerName }; ClsMannschaftenControler.AddSpieler(nm); }
public static List <DB.Mannschaften> Mannschaften() { List <DB.Mannschaften> ml = ClsMannschaftenControler.Mannschaften(); ml.Sort((a, b) => string.Compare(a.Name, b.Name)); return(ml); }
private static ClsMannschaften LoadFromDB() { ClsMannschaften Mannschaften = new ClsMannschaften(); Mannschaften.Mannschaften = ClsMannschaftenControler.Mannschaften(); Mannschaften.Spieler = ClsMannschaftenControler.Spielers(); return(Mannschaften); }
public static void DelSpieler(string SpielerID) { if (SpielerID?.Length == 0) { return; } int sid = Convert.ToInt32(SpielerID); ClsMannschaftenControler.DelSpieler(sid); }
public static void NewMannschaft(string Mannschaft) { if (Mannschaft?.Length == 0) { return; } DB.Mannschaften nm = new DB.Mannschaften { Name = Mannschaft }; ClsMannschaftenControler.AddMannschaft(nm); }
public static List <DB.Spieler> SpielerListe(string MannschaftsID) { if (string.IsNullOrEmpty(MannschaftsID)) { return(new List <DB.Spieler>()); } int mid = Convert.ToInt32(MannschaftsID); List <DB.Spieler> sl = ClsMannschaftenControler.Spielers(mid); sl.Sort((a, b) => string.Compare(a.Nachname, b.Nachname)); return(sl); }
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); }
private static void SaveToDB(ClsMannschaften Mannschaften, bool Append = true) { if (!Append) { // alle Mannschften löschen List <Mannschaften> s = ClsMannschaftenControler.Mannschaften(); if (s.Any()) { for (int i = 0; i < s.Count; i++) { ClsMannschaftenControler.DelMannschaft(s[i].Name); } } // alle Spieler löschen List <Spieler> s2 = ClsMannschaftenControler.Spielers(); if (s2.Any()) { for (int i = 0; i < s2.Count; i++) { ClsMannschaftenControler.DelSpieler((int)s2[i].ID); } } } // Mannschaften speichen if (Mannschaften.Mannschaften.Any()) { for (int i = 0; i < Mannschaften.Mannschaften.Count; i++) { ClsMannschaftenControler.AddMannschaft(Mannschaften.Mannschaften[i]); } } // Spieler speichern if (Mannschaften.Spieler.Any()) { for (int i = 0; i < Mannschaften.Spieler.Count; i++) { ClsMannschaftenControler.AddSpieler(Mannschaften.Spieler[i]); } } }
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); } }
public static void DelMannschaft(string MannschaftsID) { long mid = Convert.ToInt32(MannschaftsID); ClsMannschaftenControler.DelMannschaft(mid); }