Esempio n. 1
0
        public SkauciZawodnika(Zawodnik zawodnik)
        {
            InitializeComponent();

            Zawodnik = zawodnik;

            var obserwujacy = zawodnik.Raporty.Select(x => x.Key).OrderBy(p => p.IdPracownik).Distinct().ToList();

            var dt = new DataTable();

            dt.Columns.Add("Id", typeof(int));
            dt.Columns.Add("Imię", typeof(string));
            dt.Columns.Add("Nazwisko", typeof(string));
            dt.Columns.Add("Narodowość", typeof(string));
            dt.Columns.Add("Wiek", typeof(int));

            label1.Text = $"Skauci obserwujący {zawodnik.Imie} {zawodnik.Nazwisko}";
            foreach (Skaut skaut in obserwujacy)
            {
                dt.Rows.Add(skaut.IdPracownik, skaut.Imie, skaut.Nazwisko, skaut.Narodowosc, skaut.Wiek);
            }

            dataGridView1.DataSource          = dt;
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
        }
Esempio n. 2
0
        public IActionResult ZawodnikDetails(int?id)  //details
        {
            if (id == null)
            {
                return(NotFound());
            }

            Zawodnik z = db.getZawodnikById(id); // pobieramy zawodnika

            if (z.Trener == 0)                   //jego trenera jezeli jest
            {
                ViewBag.Trener = "null";
            }
            else
            {
                ViewBag.Trener = db.getZawodnikById(z.Trener).Imie + " " + db.getZawodnikById(z.Trener).Nazwisko;
            }

            ViewBag.Zawodnik = z;

            List <ZawodnikDetails> data = db.getDetailsList(id); //jego mecze jezeli sa

            if (data.Count == 0)
            {
                ViewBag.Msg = "podany zawodnik jeszcze nie zagral meczow";
            }

            return(View(data));
        }
Esempio n. 3
0
        internal Zawodnik getGoscById(int idgosc)
        {
            Zawodnik gosc = new Zawodnik();

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

                using (SqlCommand command = new SqlCommand("select Imie,Nazwisko from gosc where idgosc=@idgosc", connection))
                {
                    command.Parameters.AddWithValue("idgosc", idgosc);//id

                    try
                    {
                        using (SqlDataReader reader = command.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                gosc.IdGosc   = idgosc;
                                gosc.Imie     = reader[0].ToString();
                                gosc.Nazwisko = reader[1].ToString();
                            }
                        }
                    }
                    catch (SqlException) { Console.WriteLine("SQL EXCEPTION"); }//exception
                }
                return(gosc);
            }
        }
Esempio n. 4
0
        public ActionResult Edit(int id, Zawodnik zawodnik)
        {
            try
            {
                using (ISession session = NHibernateHelper.OpenSession())
                {
                    var zawodnikUpdate = session.Get <Zawodnik>(id);

                    zawodnikUpdate.Imie     = zawodnik.Imie;
                    zawodnikUpdate.Nazwisko = zawodnik.Nazwisko;


                    using (ITransaction transaction = session.BeginTransaction())
                    {
                        session.Save(zawodnikUpdate);
                        transaction.Commit();
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 5
0
        public IActionResult AddZawodnik(Zawodnik zawodnik) //add
        {
            if (zawodnik.Trener == zawodnik.IdGosc)         //jezeli wybral sebe samego jako trenera
            {
                zawodnik.Trener = 0;
            }

            ViewBag.Treners = db.getZawodnikList(); // pobieramy liste zawodnikow

            if (ModelState.IsValid)                 //walidacja po stronie serwera
            {
                foreach (Zawodnik c in ViewBag.Treners)
                {
                    if (c.Imie == zawodnik.Imie && c.Nazwisko == zawodnik.Nazwisko)//sprawdzamy na najawnosc
                    {
                        ViewBag.Error = "Podany zawodnik juz istnieje";
                        return(View(zawodnik));
                    }
                }

                if (!db.insertZawodnik(zawodnik))  // insert do bazy
                {
                    Console.WriteLine("SQL Exception");
                    return(View(zawodnik));
                }
            }
            else
            {
                Console.WriteLine("Model State Exception");
                return(View(zawodnik));
            }

            return(RedirectToAction("ZawodnikKomunikat", new { msg = "add" }));
        }
Esempio n. 6
0
 public AddZawodnik(ZawodnikDbContext context)
 {
     this.context = context;
     InitializeComponent();
     addzaw = new Zawodnik();
     AddGrid.DataContext = addzaw;
 }
Esempio n. 7
0
 public Zawodnik(Zawodnik zawowdnik)
 {
     Imie     = zawowdnik.Imie;
     Nazwisko = zawowdnik.Nazwisko;
     Wiek     = zawowdnik.Wiek;
     Waga     = zawowdnik.Waga;
 }
 public IActionResult DeleteKibic(Zawodnik s)//delete
 {
     if (!db.deleteKibic(s.IdGosc))
     {
         Console.WriteLine("SQL Exception");
     }
     return(RedirectToAction("Komunikat", new { msg = "delete" }));
 }
Esempio n. 9
0
        protected void btnSzukaj_Click(object sender, EventArgs e)
        {
            int           id = Convert.ToInt32(txtId.Text);
            ZawodnicyRepo zr = new ZawodnicyRepo();
            Zawodnik      z  = zr.PodajZawodnikow(id);

            lblWynik.Text = z.Imie + " " + z.Nazwisko;
        }
Esempio n. 10
0
        public void addPlayer(string nazwa)
        {
            Zawodnik Nowy = new Zawodnik();

            Nowy.nazwa = nazwa;
            Nowy.id    = Zawodnicy.Count;
            Zawodnicy.Add(Nowy);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Zawodnik zawodnik = db.Zawodnicy.Find(id);

            db.Zawodnicy.Remove(zawodnik);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 12
0
        public ActionResult Create(Zawodnik zawodnik)
        {
            try
            {
                using (NHibernate.ISession session = NHIbernateSession.OpenSession())
                {
                    using (ITransaction transaction = session.BeginTransaction())
                    {
                        session.Save(zawodnik);
                        transaction.Commit();
                        zawodnicy = session.Query <Zawodnik>().ToList();
                    }
                }
            }
            catch (Exception exception)
            {
                return(View());
            }
            Zawodnik            nowyzawodnik   = zawodnicy.Find(x => x.Nazwisko == zawodnik.Nazwisko);
            StatystykiZawodnika nowestatystyki = new StatystykiZawodnika();

            nowestatystyki.StatystykiZawodnikaID = nowyzawodnik.ZawodnikID;
            nowestatystyki.IloscFauli            = 0;
            nowestatystyki.IloscGier             = 0;
            nowestatystyki.IloscPunktow          = 0;
            try
            {
                using (NHibernate.ISession session = NHIbernateSession.OpenSession())
                {
                    using (ITransaction transaction = session.BeginTransaction())
                    {
                        session.Save(nowestatystyki);
                        transaction.Commit();
                    }
                }
            }
            catch (Exception exception)
            {
                return(View());
            }
            try
            {
                using (NHibernate.ISession session = NHIbernateSession.OpenSession())
                {
                    using (ITransaction transaction = session.BeginTransaction())
                    {
                        nowyzawodnik.StatystykiZawodnikaID = nowyzawodnik.ZawodnikID;
                        session.Update(nowyzawodnik);
                        transaction.Commit();
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception exception)
            {
                return(View());
            }
        }
Esempio n. 13
0
        // <<------------------------------------ TABELA ZAWODNIK ----------------------------->>
        public bool insertZawodnik(Zawodnik z)
        {
            if (z.Trener != 0)
            {
                using (SqlConnection connection = new SqlConnection(constring)){
                    connection.Open();
                    //exec TINPROaddNewZawodnik 'Legia','Warszawa','2019-11-17','PL','K','6';

                    using (SqlCommand command = new SqlCommand("exec TINPROaddNewZawodnik @imie,@nazwisko,@dataurod,@kraj,@plec,@trener", connection)){
                        command.Parameters.AddWithValue("imie", z.Imie);
                        command.Parameters.AddWithValue("nazwisko", z.Nazwisko);
                        command.Parameters.AddWithValue("kraj", z.Kraj);
                        command.Parameters.AddWithValue("dataurod", z.DataUrodzenia);
                        command.Parameters.AddWithValue("plec", z.Plec);
                        command.Parameters.AddWithValue("trener", z.Trener);

                        try{
                            int affectedRows = command.ExecuteNonQuery();//Console.Write(affectedRows);
                        }
                        catch (SqlException) {
                            return(false);
                        }

                        return(true);
                    }
                }
            }
            else
            {
                using (SqlConnection connection = new SqlConnection(constring))
                {
                    connection.Open();
                    //exec TINPROaddNewZawodnik 'Legia','Warszawa','2019-11-17','PL','K','6';

                    using (SqlCommand command = new SqlCommand("exec TINPROaddNewZawodnik @imie,@nazwisko,@dataurod,@kraj,@plec,@trener", connection))
                    {
                        command.Parameters.AddWithValue("imie", z.Imie);
                        command.Parameters.AddWithValue("nazwisko", z.Nazwisko);
                        command.Parameters.AddWithValue("kraj", z.Kraj);
                        command.Parameters.AddWithValue("dataurod", z.DataUrodzenia);
                        command.Parameters.AddWithValue("plec", z.Plec);
                        command.Parameters.AddWithValue("trener", DBNull.Value);

                        try
                        {
                            int affectedRows = command.ExecuteNonQuery();//Console.Write(affectedRows);
                        }
                        catch (SqlException)
                        {
                            return(false);
                        }

                        return(true);
                    }
                }
            }
        }
Esempio n. 14
0
 public FilterZawodnik(ListCollectionView View, ZawodnikDbContext context)
 {
     InitializeComponent();
     this.View             = View;
     pomzaw                = new Zawodnik();
     FiltrGrid.DataContext = pomzaw;
     this.context          = context;
     Teams.ItemsSource     = context.Druzyny.ToList();
     Teams.SelectedIndex   = -1;
 }
Esempio n. 15
0
 public ActionResult Edit([Bind(Include = "IdZ,Imie,Nazwisko,IdK,Opis")] Zawodnik zawodnik)
 {
     if (ModelState.IsValid)
     {
         db.Entry(zawodnik).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdK = new SelectList(db.Klub, "IdK", "Nazwa", zawodnik.IdK);
     return(View(zawodnik));
 }
Esempio n. 16
0
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int      idZawodnik = (int)dataGridView1.CurrentRow.Cells[0].Value;
            Zawodnik zawodnik   = Zawodnik.Extent.FirstOrDefault(s => s.IdZawodnik == idZawodnik);

            SkauciZawodnika f1 = new SkauciZawodnika(zawodnik);

            Hide();
            f1.ShowDialog();
            Close();
        }
Esempio n. 17
0
 public ActionResult Edit([Bind(Include = "PlayerkId,Imie,Nazwisko,Wygrane,Przegrane,TeamName")] Zawodnik zawodnik)
 {
     if (ModelState.IsValid)
     {
         db.Entry(zawodnik).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.TeamName = new SelectList(db.Zespols, "TeamName", "Klub", zawodnik.TeamName);
     return(View(zawodnik));
 }
Esempio n. 18
0
        public Zawodnik[] PodajZawodnikow(string kraj)
        {
            string connectionString =
                DaneDostepowe.ConnectionString;

            PolaczenieZBaza pzb = new PolaczenieZBaza(connectionString);
            string          sql = "select z.id_zawodnika, z.imie, z.nazwisko, z.kraj, z.waga,z.wzrost, z.data_ur, " +
                                  "t.id_trenera, t.imie_t, t.nazwisko_t, t.data_ur_t " +
                                  "from zawodnicy z left join trenerzy t on z.id_trenera = t.id_trenera";

            if (kraj != "")
            {
                sql += " where kraj = '" + kraj + "'";
            }

            string[][] wynik = pzb.WykonajZapytanieSQL(sql);

            Zawodnik[] zawodnicy = new Zawodnik[wynik.Length];
            for (int i = 0; i < wynik.Length; i++)
            {
                Zawodnik z = new Zawodnik();
                z.Id       = Convert.ToInt32(wynik[i][0]);
                z.Imie     = wynik[i][1];
                z.Nazwisko = wynik[i][2];
                z.Kraj     = wynik[i][3];
                if (wynik[i][4] != "")
                {
                    z.Waga = Convert.ToDouble(wynik[i][4]);
                }
                if (wynik[i][5] != "")
                {
                    z.Wzrost = Convert.ToDouble(wynik[i][5]);
                }
                if (wynik[i][6] != "")
                {
                    z.DataUr = Convert.ToDateTime(wynik[i][6]);
                }

                z.Trener = new Trener();
                if (wynik[i][7] != "")
                {
                    z.Trener.Id = Convert.ToInt32(wynik[i][7]);
                }
                z.Trener.Imie     = wynik[i][8];
                z.Trener.Nazwisko = wynik[i][9];
                if (wynik[i][10] != "")
                {
                    z.DataUr = Convert.ToDateTime(wynik[i][10]);
                }

                zawodnicy[i] = z;
            }
            return(zawodnicy);
        }
        private void Add(object sender, RoutedEventArgs e)
        {
            zawodnik = (Zawodnik)lista_zawodnikow.SelectedItem;
            druzyna.AddZawodnikDoDruzyny(zawodnik);
            context.Update(druzyna);
            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", "Zawodnik" + zawodnik.ToString() + " został dodany do drużyny " + druzyna.ToString(), ToolTipIcon.Info);
            this.Close();
        }
Esempio n. 20
0
        protected void lbDane_SelectedIndexChanged(object sender, EventArgs e)
        {
            string zaznaczonyZawodnik = lbDane.SelectedValue;

            ZawodnicyRepo zr = new ZawodnicyRepo();
            Zawodnik      z  = zr.PodajZawodnikow(Convert.ToInt32(zaznaczonyZawodnik));

            txtImie.Text     = z.Imie;
            txtNazwisko.Text = z.Nazwisko;
            txtKraj.Text     = z.Kraj;
            txtWaga.Text     = z.Waga.ToString();
            txtWzrost.Text   = z.Wzrost.ToString();
        }
Esempio n. 21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(Request["id"]);

            ZawodnicyRepo zr = new ZawodnicyRepo();
            Zawodnik      z  = zr.PodajZawodnikow(id);

            txtId.Text       = z.Id.ToString();
            txtImie.Text     = z.Imie;
            txtNazwisko.Text = z.Nazwisko;
            txtWzrost.Text   = z.Wzrost.ToString();
            txtWaga.Text     = z.Waga.ToString();
            txtKraj.Text     = z.Kraj;
        }
Esempio n. 22
0
        public void DodajZawodnika(Zawodnik z)
        {
            string connectionString =
                DaneDostepowe.ConnectionString;

            PolaczenieZBaza pzb = new PolaczenieZBaza(connectionString);
            string          sql =
                string.Format("insert into zawodnicy (imie,nazwisko,kraj,wzrost,waga,data_ur)" +
                              " values ('{0}','{1}','{2}',{3},{4},'{5}')",
                              z.Imie, z.Nazwisko, z.Kraj, z.Wzrost, z.Waga, z.DataUr
                              );

            pzb.WykonajZapytanieSQL(sql);
        }
Esempio n. 23
0
        public void EdytujZawodnika(Zawodnik z)
        {
            string connectionString =
                DaneDostepowe.ConnectionString;

            PolaczenieZBaza pzb = new PolaczenieZBaza(connectionString);
            string          sql =
                string.Format("update zawodnicy set imie='{0}', nazwisko='{1}',kraj='{2}'" +
                              " ,waga={3},wzrost={4},data_ur='{5}' where id_zawodnika = {6}",
                              z.Imie, z.Nazwisko, z.Kraj, z.Waga, z.Wzrost, z.DataUr, z.Id
                              );

            pzb.WykonajZapytanieSQL(sql);
        }
        // GET: Zawodniks/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zawodnik zawodnik = db.Zawodnicy.Find(id);

            if (zawodnik == null)
            {
                return(HttpNotFound());
            }
            return(View(zawodnik));
        }
Esempio n. 25
0
        // GET: Zawodniks/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zawodnik zawodnik = db.Zawodniks.Find(id);

            if (zawodnik == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TeamName = new SelectList(db.Zespols, "TeamName", "Klub", zawodnik.TeamName);
            return(View(zawodnik));
        }
        // GET: Zawodniks/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zawodnik zawodnik = db.Zawodnicy.Find(id);

            if (zawodnik == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KlubId = new SelectList(db.Kluby, "Id", "Nazwa", zawodnik.KlubId);
            return(View(zawodnik));
        }
Esempio n. 27
0
        public void dolosuj(System.Windows.Forms.DataGridView dgv, System.Windows.Forms.DataGridViewCellEventArgs cell)
        {
            if (active == null || active.RowIndex != cell.RowIndex)
            {
                previous = -1;
            }
            Zawodnik Player = new Zawodnik();

            Player.idKraju = rnd.Next(0, Kraje.Count);
            while (Wylosowane.Contains(Player.idKraju))
            {
                Player.idKraju = rnd.Next(0, Kraje.Count);
            }


            if (previous != -1)
            {
                Wylosowane.Remove(previous);
            }
            Wylosowane.Add(Player.idKraju);

            Zawodnik byl = new Zawodnik();

            foreach (Kraj byly in Kraje)
            {
                if (byly.Nazwa == dgv.Rows[cell.RowIndex].Cells[1].Value.ToString())
                {
                    byl.idKraju = byly.id;
                }
            }
            Wylosowane.Remove(byl.idKraju);
            previous = Player.idKraju;


            active = cell;

            foreach (Kraj Wylosowany in Kraje)
            {
                if (Wylosowany.id == Player.idKraju)
                {
                    Player.nazwaKraju = Wylosowany.Nazwa;
                }
            }

            dgv.Rows[cell.RowIndex].Cells[1].Value = Player.nazwaKraju;
        }
Esempio n. 28
0
        public IActionResult EditZawodnik(Zawodnik newzawodnik) //edit
        {
            if (newzawodnik.Trener == newzawodnik.IdGosc)       //jezeli wybral sebe samego jako trenera
            {
                newzawodnik.Trener = 0;
            }

            if (ModelState.IsValid)
            {
                if (!db.updateZawodnik(newzawodnik)) //update do bazy
                {
                    Console.WriteLine("SQL Exception");
                    return(View(newzawodnik));
                }
            }

            return(RedirectToAction("ZawodnikKomunikat", new { msg = "edit" }));
        }
 public ActionResult Edit([Bind(Include = "Id,Imie,Nazwisko,KrajPochodzenia,DataUrodzenia,Wzrost,Waga,NumerKoszulki,KlubId")] Zawodnik zawodnik)
 {
     if (ModelState.IsValid)
     {
         HttpPostedFileBase file = Request.Files["zdjecieZawodnik"];
         if (file != null && file.ContentLength > 0)
         {
             zawodnik.Zdjecie = System.Guid.NewGuid().ToString();
             zawodnik.Zdjecie = file.FileName;
             file.SaveAs(HttpContext.Server.MapPath("~/Images/Zawodnicy/") + zawodnik.Zdjecie);
         }
         db.Entry(zawodnik).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.KlubId = new SelectList(db.Kluby, "Id", "Nazwa", zawodnik.KlubId);
     return(View(zawodnik));
 }
Esempio n. 30
0
        private void SzukajZawChange(object sender, RoutedEventArgs e)
        {
            ViewZaw.Filter = delegate(object item)
            {
                Zawodnik searchzaw = item as Zawodnik;
                if (searchzaw == null || searchzaw.Name == null || searchzaw.Surname == null)
                {
                    return(false);
                }
                if (!(searchzaw.Name.Contains(SzukajZawodnik.Text)) && !(searchzaw.Surname.Contains(SzukajZawodnik.Text)) && !((searchzaw.Name + " " + searchzaw.Surname).Contains(SzukajZawodnik.Text)) && !((searchzaw.Surname + " " + searchzaw.Name).Contains(SzukajZawodnik.Text)) && !((searchzaw.Name + searchzaw.Surname).Contains(SzukajZawodnik.Text)))
                {
                    return(false);
                }


                return(true);
            };
        }