private void Edit(object sender, RoutedEventArgs e)
        {
            var valhou = Validation.GetErrors(HourTextBox);
            var valdat = Validation.GetErrors(DateCalendar);
            var valsed = Validation.GetErrors(SedziaglownyTextBox);
            var valpla = Validation.GetErrors(PlaceTextBox);

            if (valhou.Count == 0 && valdat.Count == 0 && valsed.Count == 0 && valpla.Count == 0)
            {
                if (((Druzyna)Team1.SelectedItem) != null)
                {
                    if (dr1 != null)
                    {
                        context.Druzyna_Rozgrywka.Remove(dr1);
                        context.SaveChanges();
                    }
                }
                if (((Druzyna)Team2.SelectedItem) != null)
                {
                    if (dr2 != null)
                    {
                        context.Druzyna_Rozgrywka.Remove(dr2);
                        context.SaveChanges();
                    }
                }
                if (((Druzyna)Team1.SelectedItem) != null)
                {
                    var pom1 = new Druzyna_Rozgrywka
                    {
                        DruzynaId   = ((Druzyna)Team1.SelectedItem).Id,
                        RozgrywkaId = editroz.Id
                    };
                    context.Druzyna_Rozgrywka.Add(pom1);
                }
                if (((Druzyna)Team2.SelectedItem) != null)
                {
                    var pom2 = new Druzyna_Rozgrywka
                    {
                        DruzynaId   = ((Druzyna)Team2.SelectedItem).Id,
                        RozgrywkaId = editroz.Id
                    };
                    context.Druzyna_Rozgrywka.Add(pom2);
                }
                context.SaveChanges();
                context.Update(editroz);
                context.SaveChanges();
                NotifyIcon notifyIcon = new NotifyIcon();
                notifyIcon.Icon    = new System.Drawing.Icon(@"../../../Files/info.ico");
                notifyIcon.Visible = true;
                notifyIcon.ShowBalloonTip(1000, "Operacja zakończona sukcesem", "Rozgrywka została zedytowana", ToolTipIcon.Info);
                this.Close();
            }
        }
        public EditRozgrywka(ZawodnikDbContext context, Rozgrywka Rozgrywka)
        {
            this.context = context;
            InitializeComponent();
            Team2.ItemsSource = context.Druzyny.ToList();
            Team1.ItemsSource = context.Druzyny.ToList();
            editroz           = Rozgrywka;
            var pom = context.Druzyna_Rozgrywka.Where(z => z.RozgrywkaId == editroz.Id).ToList();

            if (pom.Count > 0)
            {
                var pomm1 = context.Druzyny.ToList();
                pomm1.Remove(pom[0].Druzyna);
                Team2.ItemsSource  = pomm1;
                Team1.SelectedItem = (pom[0].Druzyna);
            }
            else
            {
                Team1.SelectedIndex = -1;
            }

            if (pom.Count > 1)
            {
                var pomm2 = context.Druzyny.ToList();
                pomm2.Remove(pom[1].Druzyna);
                Team1.ItemsSource  = pomm2;
                Team2.SelectedItem = (pom[1].Druzyna);
            }
            else
            {
                Team2.SelectedIndex = -1;
            }
            if (pom.Count > 0)
            {
                dr1 = pom[0];
            }
            if (pom.Count > 1)
            {
                dr2 = pom[1];
            }
            EditGrid.DataContext = editroz;
            Place            = editroz.Place;
            Date             = editroz.Date;
            Hour             = editroz.Hour;
            Opis             = editroz.Opis;
            Sedziaglowny     = editroz.Sedziaglowny;
            Sedziapom1       = editroz.Sedziapom1;
            Sedziapom2       = editroz.Sedziapom2;
            Sedziatechniczny = editroz.Sedziatechniczny;
        }
Exemple #3
0
        private void Add(object sender, RoutedEventArgs e)
        {
            var valhou = Validation.GetErrors(HourTextBox);
            var valdat = Validation.GetErrors(DateCalendar);
            var valsed = Validation.GetErrors(SedziaglownyTextBox);
            var valpla = Validation.GetErrors(PlaceTextBox);

            if (valhou.Count == 0 && valdat.Count == 0 && valsed.Count == 0 && valpla.Count == 0)
            {
                context.Rozgrywki.Add(addroz);
                context.SaveChanges();
                if (((Druzyna)Team1.SelectedItem) != null)
                {
                    var pom1 = new Druzyna_Rozgrywka
                    {
                        DruzynaId   = ((Druzyna)Team1.SelectedItem).Id,
                        RozgrywkaId = addroz.Id
                    };
                    context.Druzyna_Rozgrywka.Add(pom1);
                }
                if (((Druzyna)Team2.SelectedItem) != null)
                {
                    var pom2 = new Druzyna_Rozgrywka
                    {
                        DruzynaId   = ((Druzyna)Team2.SelectedItem).Id,
                        RozgrywkaId = addroz.Id
                    };
                    context.Druzyna_Rozgrywka.Add(pom2);
                }
                context.SaveChanges();

                /*
                 * addroz.Druzyna1 = ((Druzyna)Team1.SelectedItem);
                 * // addroz.Druzyna1Id = ((Druzyna)Team1.SelectedItem).Id;
                 * addroz.Druzyna2 = ((Druzyna)Team2.SelectedItem);
                 * //  addroz.Druzyna2Id = ((Druzyna)Team2.SelectedItem).Id;
                 * var pom1 = ((Druzyna)Team1.SelectedItem);
                 * var pom2 = ((Druzyna)Team2.SelectedItem);
                 * pom1.Rozgrywki1.Add(addroz);
                 * pom2.Rozgrywki2.Add(addroz);
                 */
                NotifyIcon notifyIcon = new NotifyIcon();
                notifyIcon.Icon    = new System.Drawing.Icon(@"../../../Files/info.ico");
                notifyIcon.Visible = true;
                notifyIcon.ShowBalloonTip(1000, "Operacja zakończona sukcesem", "Rozgrywka została dodana", ToolTipIcon.Info);
                DialogResult = true;
                this.Close();
            }
        }