Пример #1
0
        public static string GetSpielerNameById(int?id)
        {
            Spieler spieler = SpielerRepository.GetInstance().GetSpielerById((int)id);

            if (spieler == null)
            {
                return("");
            }
            return(spieler.Nachname + ", " + spieler.Vorname);
        }
        private void BtnSpeichern_CanExecute(object sender, CanExecuteRoutedEventArgs e)
        {
            List <string> lstChipIds = SpielerRepository.GetInstance().GetListChipIds(Int32.Parse(tbId.Text));

            if (tbNachname.Text.Length < 2 || tbVorname.Text.Length < 2 || tbChipId.Text.Length == 0 || !CheckChipId(lstChipIds))
            {
                e.CanExecute = false;
                return;
            }
            e.CanExecute = true;
        }
Пример #3
0
        private void ZeichneMainGrid()
        {
            SpielerRepository.GetInstance().ClearSpielerIstGebucht();
            MainWindowPlatzAnzeigeViewModel model = new MainWindowPlatzAnzeigeViewModel(null);

            //Plätze einlesen, Singleton, ändert sich zur Laufzeit nicht
            sgtPlätze = SgtPlätze.Instance.Plätze;

            //Mit der Anzahl der Plätze das Template mit seinen Rows und Columns ermitteln
            GridInfo info = PlatzRepository.GetInstance().GetGridInfo(sgtPlätze.Count);

            grdMain.Children.Clear();
            grdMain = Helpers.GetMainGrid(info);
            string[] arrayCol = info.PositionsColumn.Split(';');
            string[] arrayRow = info.PositionsRow.Split(';');
            int      trigger  = 0;

            this.Content = grdMain;

            //Bedienleiste oben einblenden
            //Bedienleiste leiste = new Bedienleiste();
            Bedienleiste.SetValue(Grid.ColumnSpanProperty, sgtPlätze.Count > 4 ? 10 : sgtPlätze.Count + 2);
            Grid.SetRow(Bedienleiste, 0);
            Grid.SetColumn(Bedienleiste, 0);
            if (Rechte != null)
            {
                Bedienleiste.SetRechte(Rechte);
            }
            grdMain.Children.Add(Bedienleiste);

            //Einzelne Grids produzieren und Auf dem Maingrid darstellen
            for (int i = 0; i < sgtPlätze.Count; i++)
            {
                //Umbruch der Anzeige nach 6 Plätzen
                if (i == 6)
                {
                    trigger++;
                }
                AnzeigePlatz ap = Helpers.GetAnzeigePlatz(model.ListePlatzAnzeige[i]);
                if (!ap.Status.Equals("gesperrt") && Rechte != null)
                {
                    ap.BtnBuchen.Click += BtnBuchen_Click;
                }
                Grid.SetRow(ap, Int32.Parse(arrayRow[trigger]));
                Grid.SetColumn(ap, Int32.Parse(arrayCol[i]));
                grdMain.Children.Add(ap);
            }
        }
 private void BtnSpeichern_Click(object sender, RoutedEventArgs e)
 {
     SpielerRepository.GetInstance().Save(tbId.Text, tbNachname.Text, tbVorname.Text, tbChipId.Text, (bool)chkAktiv.IsChecked);
     Clear();
 }
 private void ZeichneGrid()
 {
     dataGrid.ItemsSource = SpielerRepository.GetInstance().GetSpieler();
 }
Пример #6
0
 public static void ClearSpielerInBearbeitung()
 {
     SpielerRepository.GetInstance().ClearSpielerInBearbeitung();
 }
Пример #7
0
 /// <summary>
 /// Ist Bool true wird der Spieler entfernt, bei False erfasst
 /// </summary>
 /// <param name="Id"></param>
 /// <param name="_bool"></param>
 public static void SetzeSpielerInBearbeitung(int Id, bool _bool)
 {
     SpielerRepository.GetInstance().SetzeSpielerInBearbeitung(Id, _bool);
 }
Пример #8
0
 /// <summary>
 /// Bei True wir der Spieler auf IstGebucht gesetzt
 /// </summary>
 /// <param name="spielerId"></param>
 /// <param name="_bool"></param>
 public static void SetzeSpielerIstGebucht(int spielerId, bool _bool)
 {
     SpielerRepository.GetInstance().SetzeSpielerIstGebucht(spielerId, _bool);
 }
Пример #9
0
 public static Buchungen CheckSpielerGebucht(int spielerId)
 {
     return(SpielerRepository.GetInstance().CheckSpielerGebucht(spielerId));
 }
Пример #10
0
 public static void ClearSpielerIstGebucht()
 {
     SpielerRepository.GetInstance().ClearSpielerIstGebucht();
 }