Beispiel #1
0
        public void Save(string tbGuidText, List <Buchungen> buchungenToCheck)
        {
            using (TennisclubNeuEntities db = new TennisclubNeuEntities())
            {
                //Erst alle löschen wenn vorhanden
                if (!tbGuidText.Equals(""))
                {
                    List <Buchungen> toDelete = (from Buchungen bu in db.Buchungen where bu.FesteBuchungGuid.Equals(tbGuidText) select bu).ToList();
                    db.Buchungen.RemoveRange(toDelete);
                }

                Guid          guid    = Guid.NewGuid();
                List <int>    plaetze = new List <int>();
                StringBuilder sb      = new StringBuilder();
                foreach (Buchungen buchung in buchungenToCheck)
                {
                    buchung.FesteBuchungGuid = guid.ToString().Replace("-", "");
                    db.Buchungen.Add(buchung);
                    if (!plaetze.Contains(buchung.PlatzId))
                    {
                        plaetze.Add(buchung.PlatzId);
                        sb.Append(" " + buchung.PlatzId);
                    }
                }

                db.SaveChanges();
            }
        }
Beispiel #2
0
 public void SetzeSpielerInBearbeitung(int Id, bool _bool)
 {
     if (_bool)
     {//Der Spieler ist bereits angemeldet und muss entfernt werden
         using (TennisclubNeuEntities db = new TennisclubNeuEntities())
         {
             SpielerInBearbeitung sib = (from SpielerInBearbeitung s in db.SpielerInBearbeitung where s.SpielerId == Id select s).FirstOrDefault();
             if (sib != null)
             {
                 db.SpielerInBearbeitung.Remove(sib);
                 db.SaveChanges();
             }
         }
     }
     else
     {//Der Spieler wird angemeldet
         using (TennisclubNeuEntities db = new TennisclubNeuEntities())
         {
             SpielerInBearbeitung s = new SpielerInBearbeitung();
             s.SpielerId = Id;
             db.SpielerInBearbeitung.Add(s);
             db.SaveChanges();
         }
     }
 }
Beispiel #3
0
 public void Save(string tbIdText, string tbNachname, string tbVorname, string tbChipId, bool chkAktivIsChecked)
 {
     using (TennisclubNeuEntities db = new TennisclubNeuEntities())
     {
         if (tbIdText.Equals("0"))
         {
             Spieler s = new Spieler();
             s.Nachname               = tbNachname;
             s.Vorname                = tbVorname;
             s.ChipId                 = tbChipId;
             s.IstAdminBuchungen      = false;
             s.IstAdminFesteBuchungen = false;
             s.IstAdminPlatzsperre    = false;
             s.IstAdminRechte         = false;
             s.IstAdminTurniere       = false;
             s.IstAdminSpieler        = false;
             s.IstAktiv               = true;
             db.Spieler.Add(s);
         }
         else
         {
             int     i = Int32.Parse(tbIdText);
             Spieler s = (from Spieler sp in db.Spieler where sp.Id == i select sp).FirstOrDefault();
             s.Nachname = tbNachname;
             s.Vorname  = tbVorname;
             s.ChipId   = tbChipId;
             s.IstAktiv = chkAktivIsChecked;
         }
         db.SaveChanges();
     }
 }
Beispiel #4
0
 public void BuchungEintragen(Buchungen buchung)
 {
     using (TennisclubNeuEntities db = new TennisclubNeuEntities())
     {
         db.Buchungen.Add(buchung);
         db.SaveChanges();
     }
 }
Beispiel #5
0
 public void RemoveBuchung(int id)
 {
     using (TennisclubNeuEntities db = new TennisclubNeuEntities())
     {
         Buchungen buchung = (from Buchungen bu in db.Buchungen where bu.Id == id select bu).FirstOrDefault();
         db.Buchungen.Remove(buchung);
         db.SaveChanges();
     }
 }
Beispiel #6
0
 public void SetzeSpielerIstGebucht(int spielerId, bool _bool)
 {
     using (TennisclubNeuEntities db = new TennisclubNeuEntities())
     {
         Spieler spieler = (from Spieler s in db.Spieler where s.Id == spielerId select s).FirstOrDefault();
         spieler.IstGebucht = _bool;
         db.SaveChanges();
     }
 }
Beispiel #7
0
 public void ClearSpielerInBearbeitung()
 {
     using (TennisclubNeuEntities db = new TennisclubNeuEntities())
     {
         List <SpielerInBearbeitung> sib = (from SpielerInBearbeitung s in db.SpielerInBearbeitung select s).ToList();
         if (sib != null)
         {
             db.SpielerInBearbeitung.RemoveRange(sib);
             db.SaveChanges();
         }
     }
 }
Beispiel #8
0
        public void Save(int id, bool chkBuchungen, bool chkFesteBuchungen, bool chkSpieler, bool chkTurnierspiele, bool chkRechte, bool chkPlatzsperre)
        {
            using (TennisclubNeuEntities db = new TennisclubNeuEntities())
            {
                Spieler spieler = (from Spieler s in db.Spieler where s.Id == id select s).FirstOrDefault();

                spieler.IstAdminBuchungen      = chkBuchungen;
                spieler.IstAdminFesteBuchungen = chkFesteBuchungen;
                spieler.IstAdminSpieler        = chkSpieler;
                spieler.IstAdminTurniere       = chkTurnierspiele;
                spieler.IstAdminRechte         = chkRechte;
                spieler.IstAdminPlatzsperre    = chkPlatzsperre;
                db.SaveChanges();
            }
        }
Beispiel #9
0
 //Methoden für Daten
 public void SavePlatzsperre(List <int> arr)
 {
     using (TennisclubNeuEntities db = new TennisclubNeuEntities())
     {
         List <Platzsperre> liste = (from Platzsperre ps in db.Platzsperre select ps).ToList();
         db.Platzsperre.RemoveRange(liste);
         foreach (int id in arr)
         {
             Platzsperre ps = new Platzsperre();
             ps.PlatzId = id;
             db.Platzsperre.Add(ps);
         }
         db.SaveChanges();
     }
 }
Beispiel #10
0
        public void ClearSpielerIstGebucht()
        {
            using (TennisclubNeuEntities db = new TennisclubNeuEntities())
            {
                List <int>       _alleSpielerIdsGebucht = new List <int>();
                List <Spieler>   _alleSpieler           = (from Spieler spieler in db.Spieler select spieler).ToList();
                List <Buchungen> _buchungen             = (from Buchungen bu in db.Buchungen where (bu.Endzeit > DateTime.Now) && (bu.Spieler1Id != null) select bu).ToList();
                foreach (Buchungen buchung in _buchungen)
                {
                    if (buchung.Spieler1Id != null)
                    {
                        _alleSpielerIdsGebucht.Add((int)buchung.Spieler1Id);
                    }

                    if (buchung.Spieler2Id != null)
                    {
                        _alleSpielerIdsGebucht.Add((int)buchung.Spieler2Id);
                    }

                    if (buchung.Spieler3Id != null)
                    {
                        _alleSpielerIdsGebucht.Add((int)buchung.Spieler3Id);
                    }

                    if (buchung.Spieler4Id != null)
                    {
                        _alleSpielerIdsGebucht.Add((int)buchung.Spieler4Id);
                    }
                }
                foreach (Spieler spieler in _alleSpieler)
                {
                    if (_alleSpielerIdsGebucht.Contains(spieler.Id))
                    {
                        spieler.IstGebucht = true;
                    }
                    else
                    {
                        spieler.IstGebucht = false;
                    }
                }
                db.SaveChanges();
            }
        }