Пример #1
0
        internal Sedzia getSedziaByMecz(int?idMecz)
        {
            Sedzia sedz = new Sedzia();

            using (SqlConnection connection = new SqlConnection(constring))
            {
                connection.Open();

                using (SqlCommand command = new SqlCommand("select sd.IdSedzia, g.imie, g.nazwisko from gosc g "
                                                           + "inner join sedzia sd on g.IdGosc=sd.IdSedzia "
                                                           + "inner join sedziaNaMeczu snm on snm.IdSedzia=sd.IdSedzia "
                                                           + "where snm.IdMeczu=@idMecz", connection))
                {
                    command.Parameters.AddWithValue("idMecz", idMecz);

                    try
                    {
                        using (SqlDataReader reader = command.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                sedz.IdSedzia = Convert.ToInt32(reader[0]);
                                sedz.Imie     = reader[1].ToString();
                                sedz.Nazwisko = reader[2].ToString();
                            }
                        }
                    }
                    catch (SqlException) { Console.WriteLine("SQL EXCEPTION"); }//exception
                }
                return(sedz);
            }
        }
Пример #2
0
        private void DodajSedziegoClick(object sender, RoutedEventArgs e)
        {
            string imie     = SedziaImie.Text;
            string nazwisko = SedziaNazwisko.Text;
            int    id       = 1;

            if (listaSedziow.Count != 0)
            {
                id = WygenerujSedziaID();
            }

            if (SedziaImie.Text == "" || SedziaNazwisko.Text == "")
            {
                SedziaImie.Text     = "";
                SedziaNazwisko.Text = "";
                MessageBox.Show("Nie wpisano wszystkich danych");
            }
            else
            {
                Sedzia sedzia = new Sedzia(imie, nazwisko, id);

                using (StreamWriter streamW = new StreamWriter(("PrzeciaganieLinySedziaDane.txt"), true))
                {
                    streamW.WriteLine(sedzia.getImie_Sedzia() + ";" + sedzia.getNazwisko_Sedzia() + ";" + sedzia.getID_Sedzia());
                }

                WyswietlSedziowStackPanel(sedzia);
                listaSedziow.Add(sedzia);
                SedziaImie.Text     = "";
                SedziaNazwisko.Text = "";
                MessageBox.Show("Pomyślnie dodano sędziego");
            }
        }
        public IActionResult EditSedzia(Sedzia edited) //edit
        {
            List <Sedzia> list = db.getSedziaList();

            foreach (Sedzia s in list)
            {
                if (s.IdSedzia != edited.IdSedzia) //id
                {
                    if (s.Imie == edited.Imie && s.Nazwisko == edited.Nazwisko && s.DataUrodzenia == edited.DataUrodzenia)
                    {
                        ViewBag.Error = "Podany Sedzia juz istnieje";
                        return(View(edited));
                    }
                    else
                    {
                        ViewBag.Error = "";
                    }
                }
            }

            if (!db.updateSedzia(edited))
            {
                Console.WriteLine("SQL Exception");
            }
            return(RedirectToAction("Komunikat", new { msg = "edit" }));
        }
        public IActionResult EditMecz(int?id)
        {
            Mecz   m  = db.getMeczById(id);
            Sedzia sd = db.getSedziaByMecz(m.IdMecz);

            if (m == null)
            {
                ViewBag.Error = "SQL Exception";
            }

            ViewBag.Zawodniki = db.getZawodnikList();
            List <Sedzia> lst = db.getSedziaList();

            if (sd.IdSedzia == 0)
            {
                m.Sedzia = 0;
                lst.Add(new Sedzia {
                    IdSedzia = 0, Nazwisko = "null"
                });
            }
            else
            {
                m.Sedzia = sd.IdSedzia;
            }

            ViewBag.Sedzia = lst;

            return(View(m));
        }
Пример #5
0
        void WyswietlSedziowStackPanel(Sedzia sedzia)
        {
            Label label = new Label();

            label.Content = "Imie: " + sedzia.getImie_Sedzia() + " Nazwisko: " + sedzia.getNazwisko_Sedzia() + " ID: " + sedzia.getID_Sedzia();
            label.Tag     = sedzia.getID_Sedzia();
            sedziowieStackPanel.Children.Add(label);
        }
 public IActionResult DeleteSedzia(Sedzia s)//delete
 {
     if (!db.deleteSedzia(s.IdSedzia))
     {
         Console.WriteLine("SQL Exception");
     }
     return(RedirectToAction("Komunikat", new { msg = "delete" }));
 }
Пример #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            Sedzia sedzia = db.Sedzia.Find(id);

            db.Sedzia.Remove(sedzia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #8
0
 public ActionResult Edit([Bind(Include = "IdSedzia,Imie,Nazwisko")] Sedzia sedzia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sedzia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sedzia));
 }
Пример #9
0
        public ActionResult Create([Bind(Include = "IdSedzia,Imie,Nazwisko")] Sedzia sedzia)
        {
            if (ModelState.IsValid)
            {
                db.Sedzia.Add(sedzia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sedzia));
        }
Пример #10
0
        void UsunSedziegoStackPanel(Sedzia sedzia)
        {
            Label label;

            foreach (var child in sedziowieStackPanel.Children)
            {
                label = child as Label;
                if ((int)label.Tag == sedzia.getID_Sedzia())
                {
                    sedziowieStackPanel.Children.Remove(label);
                    break;
                }
            }
        }
Пример #11
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Sedzia sedzia = db.Sedzia.Find(id);

            if (sedzia == null)
            {
                return(HttpNotFound());
            }
            return(View(sedzia));
        }
Пример #12
0
        internal bool updateSedzia(Sedzia z)
        {
            try
            {
                using (SqlConnection connection = new SqlConnection(constring))
                {
                    connection.Open();

                    using (SqlCommand command = new SqlCommand("update gosc set imie=@imie, Nazwisko=@nazwisko, DataUrodzenia=@data where idgosc=@id", connection))
                    {
                        command.Parameters.AddWithValue("imie", z.Imie);
                        command.Parameters.AddWithValue("nazwisko", z.Nazwisko);
                        command.Parameters.AddWithValue("data", z.DataUrodzenia);
                        command.Parameters.AddWithValue("id", z.IdSedzia);

                        int affectedRows = command.ExecuteNonQuery();
                        //Console.Write(affectedRows);
                    }
                }
            }
            catch (SqlException) { return(false); }
            return(true);
        }
Пример #13
0
        public PrzeciaganieLiny()
        {
            InitializeComponent();
            try
            {
                using (StreamReader streamR = new StreamReader("PrzeciaganieLinySedziaDane.txt"))
                {
                    string linia;
                    while ((linia = streamR.ReadLine()) != null)
                    {
                        char[]   oddzielanieWyrazow = { ';' };
                        string[] podzialListy       = linia.Split(oddzielanieWyrazow);
                        Label    label = new Label();
                        int      intID = Int32.Parse(podzialListy[2]);
                        label.Content = "Imie: " + podzialListy[0] + " Nazwisko: " + podzialListy[1] + " ID: " + intID;
                        sedziowieStackPanel.Children.Add(label);
                        Sedzia sedzia = new Sedzia(podzialListy[0], podzialListy[1], intID);
                        label.Tag = sedzia.getID_Sedzia();
                        listaSedziow.Add(sedzia);
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Brak pliku z sędziami");
            }
            try
            {
                using (StreamReader streamR = new StreamReader("PrzeciaganieLinyDruzynaDane.txt"))
                {
                    string linia;
                    while ((linia = streamR.ReadLine()) != null)
                    {
                        char[]   oddzielanieWyrazow = { ';' };
                        string[] podzialListy       = linia.Split(oddzielanieWyrazow);
                        Label    label = new Label();
                        int      intID = Int32.Parse(podzialListy[1]);
                        label.Content = "Nazwa druzyny: " + podzialListy[0] + " ID: " + intID;
                        druzynyStackPanel.Children.Add(label);
                        Druzyna druzyna = new Druzyna(podzialListy[0], intID);
                        label.Tag = druzyna.getID_Druzyna();
                        listaDruzyna.Add(druzyna);
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Brak pliku z drużynami");
            }

            try
            {
                using (StreamReader streamR = new StreamReader("PrzeciaganieLinyRankingTurnieju.txt"))
                {
                    string linia;
                    while ((linia = streamR.ReadLine()) != null)
                    {
                        Label label = new Label();
                        label.Content = linia;
                        wypisywanieTurnieji.Children.Add(label);
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Brak pliku z Rankingiem meczy");
            }
        }
        public void getID_Sedzia()
        {
            Sedzia druzyna = new Sedzia("IMIE", "NAZWISKO", 3);

            Assert.IsTrue(druzyna.getID_Sedzia() == 3);
        }
        public void getNazwisko_Sedzia()
        {
            Sedzia druzyna = new Sedzia("IMIE", "NAZWISKO", 3);

            Assert.IsNotNull(druzyna.getNazwisko_Sedzia());
        }
Пример #16
0
 /// <summary>
 /// Konstruowanie meczu siatkówki
 /// </summary>
 /// <param name="d1">parametr określający drużynę pierwszą</param>
 /// <param name="d2">parametr określający drużynę drugą</param>
 /// <param name="sd">parametr określający sędziego głównego</param>
 /// <param name="stM">parametr określający stopień meczu</param>
 /// <param name="sp1">parametr określający pierwszego sędziego pomocniczego</param>
 /// <param name="sp2">parametr określający drugiego sędziego pomocniczego</param>
 /// <param name="w1">parametr określający wynik pierwszej drużyny</param>
 /// <param name="w2">parametr określający wynik drugiej drużyny</param>
 public MeczSiatkowki(Druzyna d1, Druzyna d2, Sedzia sd, int stM, Sedzia sp1, Sedzia sp2, int w1, int w2) : base(d1, d2, sd, stM, w1, w2)
 {
     sedziowiePomocniczy    = new Sedzia[2];
     sedziowiePomocniczy[0] = sp1;
     sedziowiePomocniczy[1] = sp2;
 }