public ActionResult Edit(int id, Mecz mecz) { try { using (ISession session = NHibernateHelper.OpenSession()) { var meczUpdate = session.Get <Mecz>(id); meczUpdate.Data = mecz.Data; meczUpdate.Druzyna1Bramki = mecz.Druzyna1Bramki; meczUpdate.Druzyna2Bramki = mecz.Druzyna2Bramki; meczUpdate.Druzyna1 = mecz.Druzyna1; meczUpdate.Druzyna2 = mecz.Druzyna2; using (ITransaction transaction = session.BeginTransaction()) { session.Save(meczUpdate); transaction.Commit(); } } return(RedirectToAction("Index")); } catch { return(View()); } }
// <<------------------------------------ TABELA MECZ ----------------------------->> internal bool updateMecz(Mecz m, int sedzia) { try { using (SqlConnection connection = new SqlConnection(constring)) { connection.Open(); using (SqlCommand command = new SqlCommand("exec TINPROupdateMecz @id,@data,@wynik1,@wynik2,@idz1,@idz2,@idsedzia", connection)) { command.Parameters.AddWithValue("id", m.IdMecz); command.Parameters.AddWithValue("data", m.Data); command.Parameters.AddWithValue("wynik1", m.Wynik1); command.Parameters.AddWithValue("wynik2", m.Wynik2); command.Parameters.AddWithValue("idz1", m.Zawodnik1); command.Parameters.AddWithValue("idz2", m.Zawodnik2); command.Parameters.AddWithValue("idsedzia", sedzia); int affectedRows = command.ExecuteNonQuery(); // Console.WriteLine(affectedRows); } return(true); } } catch (SqlException) { return(false); } }
public Mecz getMeczById(int?id) { Mecz mecz = new Mecz(); using (SqlConnection connection = new SqlConnection(constring)) { connection.Open(); using (SqlCommand command = new SqlCommand("select * from mecz where idmeczu=@idmecz", connection)) { command.Parameters.AddWithValue("idmecz", id); try { using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { mecz.IdMecz = Convert.ToInt32(reader[0]); mecz.Data = Convert.ToDateTime(reader[1]); mecz.Wynik1 = Convert.ToInt32(reader[2]); mecz.Wynik2 = Convert.ToInt32(reader[3]); mecz.Zawodnik1 = Convert.ToInt32(reader[4]); mecz.Zawodnik2 = Convert.ToInt32(reader[5]); } } } catch (SqlException) { return(null); }//exception } return(mecz); } }
public bool insertMecz(Mecz m, int sedzia) { try { using (SqlConnection connection = new SqlConnection(constring)) { connection.Open(); //exec TINPROaddNewMecz '2019-11-18','5','6','2','5'; using (SqlCommand command = new SqlCommand("exec TINPROaddNewMecz @data,@wynik1,@wynik2,@idzawod1,@idzawod2,@idsedzia", connection)) { command.Parameters.AddWithValue("data", m.Data); command.Parameters.AddWithValue("wynik1", m.Wynik1); command.Parameters.AddWithValue("wynik2", m.Wynik2); command.Parameters.AddWithValue("idzawod1", m.Zawodnik1); command.Parameters.AddWithValue("idzawod2", m.Zawodnik2); command.Parameters.AddWithValue("idsedzia", sedzia); int affectedRows = command.ExecuteNonQuery(); //Console.Write(affectedRows); } } }catch (SqlException) { return(false); } return(true); }
public IActionResult Add(int id) { Mecz m = db.getMeczById(id); if (m == null) { return(NotFound()); } List <Miejsce> lista = db.getMiejscaList(m.IdMecz); //lista dostepnych miejsc na mecz z bazy if (lista.Count == 0) { ViewBag.Error = "niestety, nie zostalo dostepnych miesc dla wybranego meczu"; } else { ViewBag.Error = ""; } ViewBag.Miejsca = lista; ViewBag.Gosci = db.getKibicList(); return(View(m)); }
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)); }
public ActionResult DeleteConfirmed(int id) { Mecz mecz = db.Mecz.Find(id); db.Mecz.Remove(mecz); db.SaveChanges(); return(RedirectToAction("Index")); }
private void dogrywka() { stworzRanking(Siatkowka.listaDruzyna); for (int i = 0; i < Siatkowka.listaDruzyna.Count; i++)//szukanie druzyn z tą samą ilości pkt co czwarta { if (Siatkowka.listaDruzyna[i].getWygrane() == Siatkowka.listaDruzyna[3].getWygrane()) { dogrywkaDruzyny.Add(Siatkowka.listaDruzyna[i]); } } if (Siatkowka.listaDruzyna.Count == 4) //przypadek gdy nie trzeba robic dogrywek, cztery pierwsze druzyny wchodza do polfinalow { for (int i = 0; i < 4; i++) { polfinalyDruzyny.Add(Siatkowka.listaDruzyna[i]); } polfinaly(); //przechodzimy do półfinałów bo mamy tylko 4 drużyny i wszystkie od razu przechodzą } else if (Siatkowka.listaDruzyna[3].getWygrane() == Siatkowka.listaDruzyna[4].getWygrane()) //przypadek gdy trzeba zrobic dogrywki { status = "DOGRYWKA"; for (int i = 0; i < 3; i++) { if (Siatkowka.listaDruzyna[i].getWygrane() == Siatkowka.listaDruzyna[3].getWygrane()) { ilosc++; } else { polfinalyDruzyny.Add(Siatkowka.listaDruzyna[i]); } } for (int i = 0; i < dogrywkaDruzyny.Count - 1; i++) { for (int j = i + 1; j < dogrywkaDruzyny.Count; j++) { int indexSedziego = random.Next(Siatkowka.listaSedziow.Count); //losowanie indexu sedziego int indexSedziego1 = random1.Next(Siatkowka.listaSedziow.Count); //losowanie indexu sedziego int indexSedziego2 = random2.Next(Siatkowka.listaSedziow.Count); //losowanie indexu sedziego dogrywkowyMecz = new Mecz(dogrywkaDruzyny[i], dogrywkaDruzyny[j], Siatkowka.listaSedziow[indexSedziego], Siatkowka.listaSedziow[indexSedziego1], Siatkowka.listaSedziow[indexSedziego2]); dogrywkaMecze.Add(dogrywkowyMecz); } } } else //przypadek gdy nie trzeba robic dogrywek, cztery pierwsze druzyny wchodza do polfinalow { for (int i = 0; i < 4; i++) { polfinalyDruzyny.Add(Siatkowka.listaDruzyna[i]); } polfinaly(); } }
public IActionResult EditMecz(Mecz m, int sedzia) //edit() { if (ModelState.IsValid) { if (!db.updateMecz(m, sedzia)) { Console.WriteLine("SQL EXCEPTION"); return(View(m)); } } return(RedirectToAction("Komunikat", new { msg = "edit" })); }
public IActionResult AddMecz(Mecz m, int sedzia) //add() { if (ModelState.IsValid) { if (!db.insertMecz(m, sedzia)) { Console.WriteLine("Sql Exception"); return(View()); } } return(RedirectToAction("Komunikat", new { msg = "add" })); }
// GET: Mecz/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mecz mecz = db.Mecz.Find(id); if (mecz == null) { return(HttpNotFound()); } return(View(mecz)); }
public void TestUstawWynik() { Druzyna druzyna1 = new Druzyna("Janusz", 2137); Druzyna druzyna2 = new Druzyna("Pawlacz", 1337); Mecz mecz = new Mecz(911); mecz.DodajDruzyne(druzyna1); mecz.DodajDruzyne(druzyna2); mecz.UstawWygranego(10, 4); int wynik = druzyna1.getLiczbaZwyciestw(); Assert.AreEqual(1, wynik); }
public ActionResult Create([Bind(Include = "Id,Kolejka,GolGospodarz,GolGosc,LiczbaWidzow,Data,GospodarzKlubId,GoscKlubId,SezonId,StadionId")] Mecz mecz) { if (ModelState.IsValid) { db.Mecze.Add(mecz); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GoscKlubId = new SelectList(db.Kluby, "Id", "Nazwa", mecz.GoscKlubId); ViewBag.GospodarzKlubId = new SelectList(db.Kluby, "Id", "Nazwa", mecz.GospodarzKlubId); ViewBag.SezonId = new SelectList(db.Sezony, "Id", "Nazwa", mecz.SezonId); ViewBag.StadionId = new SelectList(db.Stadiony, "Id", "Nazwa", mecz.StadionId); return(View(mecz)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mecz mecz = db.Mecz.Find(id); if (mecz == null) { return(HttpNotFound()); } var sezony = db.Sezon .Select(s => new { IdS = s.IdS, Opis = s.RokOd + "/" + s.RokDo }) .ToList(); var sedziowie = db.Sedzia .Select(s => new { IdSedzia = s.IdSedzia, Opis = s.Imie + " " + s.Nazwisko }) .ToList(); var stadiony = db.Stadion .Select(s => new { IdStadion = s.IdStadion, Opis = s.Nazwa + " - " + s.Miejscowosc }) .ToList(); ViewBag.IdKlubGoscie = new SelectList(db.Klub, "IdK", "Nazwa", mecz.IdKlubGoscie); ViewBag.IdKlubGospodarze = new SelectList(db.Klub, "IdK", "Nazwa", mecz.IdKlubGospodarze); ViewBag.IdKolejka = new SelectList(db.Kolejka, "IdKolejka", "Nr", mecz.IdKolejka); ViewBag.IdSedzia = new SelectList(sedziowie, "IdSedzia", "Opis", mecz.IdSedzia); ViewBag.IdS = new SelectList(sezony, "IdS", "Opis", mecz.IdS); ViewBag.IdStadion = new SelectList(stadiony, "IdStadion", "Opis", mecz.IdStadion); ViewBag.IdKlub = mecz.IdKlubGoscie; return(View(mecz)); }
public async Task <IActionResult> CreateMecz(Mecz mecz) { if (mecz.Id_Bialy == mecz.Id_Czarny || mecz.Wynik < -1 || mecz.Wynik > 1 || mecz.Id_Bialy < 1 || mecz.Id_Czarny < 1) { ModelState.AddModelError("error", "Podane błędne dane"); return(View()); } mecz.Data = DateTime.Now; if (ModelState.IsValid) { dbContext.Mecz.Add(mecz); await dbContext.SaveChangesAsync(); return(RedirectToAction(nameof(Mecz))); } return(View(mecz)); }
public ActionResult Edit(int MeczID, Mecz mecz) { try { using (NHibernate.ISession session = NHIbernateSession.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Update(mecz); transaction.Commit(); } } return(RedirectToAction("Index")); } catch (Exception exception) { return(View()); } }
public ActionResult Edit([Bind(Include = "IdM,IdS,IdKolejka,Data,IdStadion,IdKlubGospodarze,IdKlubGoscie,BramkiGospodarze,BramkiGoscie,PunktyGospodarze,PunktyGoscie,FormaGospodarze,FormaGoscie,Opis,IdSedzia,Kibice")] Mecz mecz) { if (ModelState.IsValid) { db.Entry(mecz).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } var sezony = db.Sezon .Select(s => new { IdS = s.IdS, Opis = s.RokOd + "/" + s.RokDo }) .ToList(); var sedziowie = db.Sedzia .Select(s => new { IdSedzia = s.IdSedzia, Opis = s.Imie + " " + s.Nazwisko }) .ToList(); var stadiony = db.Stadion .Select(s => new { IdStadion = s.IdStadion, Opis = s.Nazwa + " - " + s.Miejscowosc }) .ToList(); ViewBag.IdKlubGoscie = new SelectList(db.Klub, "IdK", "Nazwa"); ViewBag.IdKlubGospodarze = new SelectList(db.Klub, "IdK", "Nazwa"); ViewBag.IdKolejka = new SelectList(db.Kolejka, "IdKolejka", "Nr"); ViewBag.IdSedzia = new SelectList(sedziowie, "IdSedzia", "Opis"); ViewBag.IdS = new SelectList(sezony, "IdS", "Opis"); ViewBag.IdStadion = new SelectList(stadiony, "IdStadion", "Opis"); ViewBag.IdKlub = mecz.IdKlubGoscie; return(View(mecz)); }
// GET: Meczs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mecz mecz = db.Mecze.Find(id); if (mecz == null) { return(HttpNotFound()); } ViewBag.GoscKlubId = new SelectList(db.Kluby, "Id", "Nazwa", mecz.GoscKlubId); ViewBag.GospodarzKlubId = new SelectList(db.Kluby, "Id", "Nazwa", mecz.GospodarzKlubId); ViewBag.SezonId = new SelectList(db.Sezony, "Id", "Nazwa", mecz.SezonId); ViewBag.StadionId = new SelectList(db.Stadiony, "Id", "Nazwa", mecz.StadionId); return(View(mecz)); }
public ActionResult Delete(int id, Mecz mecz) { try { using (ISession session = NHibernateHelper.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Delete(mecz); transaction.Commit(); } } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(int MeczID, Mecz mecz) { int StatystykiMeczuID = MeczID; try { using (NHibernate.ISession session = NHIbernateSession.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Delete(mecz); transaction.Commit(); } } } catch (Exception exception) { return(View()); } try { using (NHibernate.ISession session = NHIbernateSession.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { var statystyki = session.Get <StatystykiMeczu>(StatystykiMeczuID); session.Delete(statystyki); transaction.Commit(); } } return(RedirectToAction("Index")); } catch (Exception exception) { return(View()); } }
public ActionResult Create(Mecz mecz) { using (ISession session = NHibernateHelper.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { var druzyna1 = mecz.Druzyna1.Id; var druzyna2 = mecz.Druzyna2.Id; var druzynaPierwsza = session.Query <Tabela>().Where(x => x.Druzyna.Id == druzyna1).Fetch(x => x.Druzyna).ToList().First(); var druzynaDruga = session.Query <Tabela>().Where(x => x.Druzyna.Id == druzyna2).Fetch(x => x.Druzyna).ToList().First(); var druzynaPierwszaUpdate = session.Query <Tabela>().Where(x => x.Druzyna.Id == druzyna1).Fetch(x => x.Druzyna).ToList().First(); var druzynaDrugaUpdate = session.Query <Tabela>().Where(x => x.Druzyna.Id == druzyna2).Fetch(x => x.Druzyna).ToList().First(); if (druzynaPierwsza != druzynaDruga) { session.Save(mecz); transaction.Commit(); ViewBag.bramki1 = mecz.Druzyna1Bramki; ViewBag.bramki2 = mecz.Druzyna2Bramki; // var druzynaPierwsza = session.Query<Tabela>().Fetch(x=>x.Druzyna.Id == druzyna1).ToArray(); // var druzynaDruga = session.Query<Tabela>().Fetch(x => x.Druzyna.Id == druzyna2).ToArray(); // var druzynaPierwszaUpdate = session.Query<Tabela>().Fetch(x => x.Druzyna.Id == druzyna1).ToList(); // var druzynaDrugaUpdate = session.Query<Tabela>().Fetch(x => x.Druzyna.Id == druzyna2).ToList(); //var druzyna1Punkty = session.Get<Tabela>(druzyna1); //var druzyna1Rozegrane = session.Get<Tabela>(druzyna1); //var druzyna1Wygrane = session.Get<Tabela>(druzyna1); //var druzyna1Przegrane = session.Get<Tabela>(druzyna1); //var druzyna1Zremisowane= session.Get<Tabela>(druzyna1); //var druzyna1Strzelone = session.Get<Tabela>(druzyna1); //var druzyna1Stracone = session.Get<Tabela>(druzyna1); //var druzyna2Punkty = session.Get<Tabela>(druzyna2); //var druzyna2Rozegrane = session.Get<Tabela>(druzyna2); //var druzyna2Wygrane = session.Get<Tabela>(druzyna2); //var druzyna2Przegrane = session.Get<Tabela>(druzyna2); //var druzyna2Zremisowane = session.Get<Tabela>(druzyna2); //var druzyna2Strzelone = session.Get<Tabela>(druzyna2); //var druzyna2Stracone = session.Get<Tabela>(druzyna2); if (mecz.Druzyna1Bramki > mecz.Druzyna2Bramki) { druzynaPierwsza.Punkty = druzynaPierwszaUpdate.Punkty + 3; druzynaPierwsza.MeczeRozegrane = druzynaPierwszaUpdate.MeczeRozegrane + 1; druzynaPierwsza.MeczeWygrane = druzynaPierwszaUpdate.MeczeWygrane + 1; druzynaPierwsza.MeczePrzegrane = druzynaPierwszaUpdate.MeczePrzegrane + 0; druzynaPierwsza.MeczeZremisowane = druzynaPierwszaUpdate.MeczeZremisowane + 0; druzynaPierwsza.BramkiStrzelone = druzynaPierwszaUpdate.BramkiStrzelone + mecz.Druzyna1Bramki; druzynaPierwsza.BramkiStracone = druzynaPierwszaUpdate.BramkiStracone + mecz.Druzyna2Bramki; druzynaDruga.Punkty = druzynaDrugaUpdate.Punkty + 0; druzynaDruga.MeczeRozegrane = druzynaDrugaUpdate.MeczeRozegrane + 1; druzynaDruga.MeczeWygrane = +druzynaDrugaUpdate.MeczeWygrane + 0; druzynaDruga.MeczePrzegrane = druzynaDrugaUpdate.MeczePrzegrane + 1; druzynaDruga.MeczeZremisowane = druzynaDrugaUpdate.MeczeZremisowane + 0; druzynaDruga.BramkiStrzelone = druzynaDrugaUpdate.BramkiStrzelone + mecz.Druzyna2Bramki; druzynaDruga.BramkiStracone = druzynaDrugaUpdate.BramkiStracone + mecz.Druzyna1Bramki; using (ITransaction transaction1 = session.BeginTransaction()) { session.Save(druzynaPierwsza); session.Save(druzynaDruga); transaction1.Commit(); } } else if (mecz.Druzyna1Bramki < mecz.Druzyna2Bramki) { druzynaPierwsza.Punkty = druzynaPierwszaUpdate.Punkty + 0; druzynaPierwsza.MeczeRozegrane = druzynaPierwszaUpdate.MeczeRozegrane + 1; druzynaPierwsza.MeczeWygrane = druzynaPierwszaUpdate.MeczeWygrane + 0; druzynaPierwsza.MeczePrzegrane = druzynaPierwszaUpdate.MeczePrzegrane + 1; druzynaPierwsza.MeczeZremisowane = druzynaPierwszaUpdate.MeczeZremisowane + 0; druzynaPierwsza.BramkiStrzelone = druzynaPierwszaUpdate.BramkiStrzelone + mecz.Druzyna1Bramki; druzynaPierwsza.BramkiStracone = druzynaPierwszaUpdate.BramkiStracone + mecz.Druzyna2Bramki; druzynaDruga.Punkty = druzynaDrugaUpdate.Punkty + 3; druzynaDruga.MeczeRozegrane = druzynaDrugaUpdate.MeczeRozegrane + 1; druzynaDruga.MeczeWygrane = +druzynaDrugaUpdate.MeczeWygrane + 1; druzynaDruga.MeczePrzegrane = druzynaDrugaUpdate.MeczePrzegrane + 0; druzynaDruga.MeczeZremisowane = druzynaDrugaUpdate.MeczeZremisowane + 0; druzynaDruga.BramkiStrzelone = druzynaDrugaUpdate.BramkiStrzelone + mecz.Druzyna2Bramki; druzynaDruga.BramkiStracone = druzynaDrugaUpdate.BramkiStracone + mecz.Druzyna1Bramki; using (ITransaction transaction1 = session.BeginTransaction()) { session.Save(druzynaPierwsza); session.Save(druzynaDruga); transaction1.Commit(); } } else if (mecz.Druzyna1Bramki == mecz.Druzyna2Bramki) { druzynaPierwsza.Punkty = druzynaPierwszaUpdate.Punkty + 1; druzynaPierwsza.MeczeRozegrane = druzynaPierwszaUpdate.MeczeRozegrane + 1; druzynaPierwsza.MeczeWygrane = druzynaPierwszaUpdate.MeczeWygrane + 0; druzynaPierwsza.MeczePrzegrane = druzynaPierwszaUpdate.MeczePrzegrane + 0; druzynaPierwsza.MeczeZremisowane = druzynaPierwszaUpdate.MeczeZremisowane + 1; druzynaPierwsza.BramkiStrzelone = druzynaPierwszaUpdate.BramkiStrzelone + mecz.Druzyna1Bramki; druzynaPierwsza.BramkiStracone = druzynaPierwszaUpdate.BramkiStracone + mecz.Druzyna2Bramki; druzynaDruga.Punkty = druzynaDrugaUpdate.Punkty + 1; druzynaDruga.MeczeRozegrane = druzynaDrugaUpdate.MeczeRozegrane + 1; druzynaDruga.MeczeWygrane = +druzynaDrugaUpdate.MeczeWygrane + 0; druzynaDruga.MeczePrzegrane = druzynaDrugaUpdate.MeczePrzegrane + 0; druzynaDruga.MeczeZremisowane = druzynaDrugaUpdate.MeczeZremisowane + 1; druzynaDruga.BramkiStrzelone = druzynaDrugaUpdate.BramkiStrzelone + mecz.Druzyna2Bramki; druzynaDruga.BramkiStracone = druzynaDrugaUpdate.BramkiStracone + mecz.Druzyna1Bramki; using (ITransaction transaction1 = session.BeginTransaction()) { session.Save(druzynaPierwsza); session.Save(druzynaDruga); transaction1.Commit(); } } } else { ModelState.AddModelError("", "Wybrano dwie druzyny o takiej samej nazwie"); ViewBag.druzyny = session.Query <Druzyna>().ToList(); return(View(mecz)); } } } return(RedirectToAction("Index", "Tabela")); }
static void Main() { Klub k1 = new Klub("Hutnik Warszawa", "Polska", "Stadion Hutnika Warszawa", 1957, "IV Liga", 5); Prezes p1 = Prezes.DodajPrezesa(k1, "Daniel", "Lewandowski", "Polska", new DateTime(1965, 04, 21), new DateTime(2002, 05, 02), 10000, new DateTime(2016, 07, 01)); Dyrektor d1 = Dyrektor.DodajDyrektora(k1, "Konrad", "Wójcicki", "Polska", new DateTime(1981, 10, 15), new DateTime(2018, 06, 21), 7000, new List <TypDyrektora>() { TypDyrektora.Sportowy, TypDyrektora.Transferowy }); Mecz m1 = new Mecz(new DateTime(2021, 04, 15), "Ursus Warszawa", "Varsowia Warszawa", "2:1"); Mecz m2 = new Mecz(new DateTime(2021, 04, 22), "Pogoñ Siedlce", "Varsowia Warszawa", "0:2"); Mecz m3 = new Mecz(new DateTime(2021, 05, 04), "D¹b Wieliszew", "Okêcie Warszawa", "4:1"); Mecz m4 = new Mecz(new DateTime(2021, 05, 10), "Okêcie Warszawa", "Rozwój Warszawa", "0:0"); Mecz m5 = new Mecz(new DateTime(2021, 05, 10), "Huragan Wo³omin", "Sokó³ Serock", "0:6"); Mecz m6 = new Mecz(new DateTime(2021, 05, 23), "Uniao de Leiria", "Estrela de Amadora", "0:1"); Mecz m7 = new Mecz(new DateTime(2021, 05, 18), "Bug Wyszków", "Wicher Koby³ka", "2:3"); Mecz m8 = new Mecz(new DateTime(2021, 05, 18), "Varsowia Warszawa", "Rozwój Warszawa", "3:0"); Zawodnik z1 = new Zawodnik("Miko³aj", "Kwiatkowski", "Polska", "Œrodkowy pomocnik", new DateTime(1999, 07, 22), "Varsowia Warszawa", 10000); Zawodnik z2 = new Zawodnik("Adam", "Koz³owski", "Polska", "Bramkarz", new DateTime(2001, 12, 19), "Okêcie Warszawa", 7500); Zawodnik z3 = new Zawodnik("Sebastian", "Michalski", "Polska", "Lewy obroñca", new DateTime(1996, 02, 06), "Huragan Wo³omin", 3000); Zawodnik z4 = new Zawodnik("Andre", "Martins", "Portugalia", "Napastnik", new DateTime(1998, 06, 04), "Estrela de Amadora", 40000); Zawodnik z5 = new Zawodnik("Arkadiusz", "Filipiuk", "Polska", "Œrodkowy obroñca", new DateTime(1996, 10, 14), "Wicher Koby³ka", 9000); Zawodnik z6 = new Zawodnik("Jakub", "Stefañczyk", "Polska", "Prawy pomocnik", new DateTime(1994, 01, 12), "Varsowia Warszawa", 12000); Zawodnik z7 = new Zawodnik("Angel", "Torres", "Hiszpania", "Napastnik", new DateTime(2003, 11, 29), "Uniao de Leiria", 25000); Skaut s1 = Skaut.DodajSkauta(k1, "Tomasz", "Kowalski", "Polska", new DateTime(1978, 02, 06), new DateTime(2014, 04, 29), 4500, new List <String>() { "Polska" }); Skaut s2 = Skaut.DodajSkauta(k1, "Robert", "Nowak", "Polska", new DateTime(1970, 11, 10), new DateTime(2007, 08, 17), 5000, new List <String>() { "Polska" }); Skaut s3 = Skaut.DodajSkauta(k1, "Damian", "Pacholczyk", "Polska", new DateTime(1985, 04, 08), new DateTime(2020, 10, 09), 4000, new List <String>() { "Polska" }); Skaut s4 = Skaut.DodajSkauta(k1, "Micha³", "Górski", "Polska", new DateTime(1981, 08, 30), new DateTime(2019, 09, 27), 4000, new List <String>() { "Polska, S³owacja" }); Skaut s5 = Skaut.DodajSkauta(k1, "Luis", "Castro", "Portugalia", new DateTime(1965, 09, 01), new DateTime(2016, 02, 11), 4000, new List <String>() { "Portugalia, Hiszpania" }); GlownySkaut gs1 = p1.AwansujSkauta(s2, 6000); //Przypadek 1 - Modelowy s1.StworzRaport(z1, m1, "Bardzo dobry wystêp. Aktywny, strzeli³ jedynego gola dla swojego zespo³u"); gs1.ZmienStatusZawodnika(z1, StatusZawodnika.DoDalszejObserwacji); s1.StworzRaport(z1, m2, "Kolejny pozytywny wystêp, choæ tym razem bez bramki ani asysty"); gs1.ZmienStatusZawodnika(z1, StatusZawodnika.Zarekomendowany); d1.WydajOpinie(z1, Opinia.Pozytywna); d1.StworzKosztorys(z1, 20000, 13000); p1.PodejmijDecyzje(z1, TypDecyzji.Zgoda, "Zawodnik z du¿ym potencja³em, na którego nas staæ"); //Przypadek 2 - Oczekuje na drug¹ zmianê statusu s3.StworzRaport(z6, m1, "Robi³ du¿o wiatru po prawej stronie, ale rzadko kiedy coœ z tego wynika³o. Nieco egoistyczny na boisku"); gs1.ZmienStatusZawodnika(z6, StatusZawodnika.DoDalszejObserwacji); s1.StworzRaport(z6, m8, "Wszed³ na boisko z ³awki rezerwowych na ostatni kwadrans, prawie strzeli³ gola"); //Przypadek 3 - Negatywna opinia koñczy proces s3.StworzRaport(z2, m3, "Puœci³ cztery bramki, jednak pretensje mo¿na mieæ tylko o jedn¹ z nich. NieŸle wyprowadza³ pi³kê"); gs1.ZmienStatusZawodnika(z2, StatusZawodnika.DoDalszejObserwacji); s4.StworzRaport(z2, m4, "Tym razem na zero z ty³u, choæ pope³nia³ b³êdy i mia³ szczêœcie, ¿e nie zosta³y one zamienione na bramki"); gs1.ZmienStatusZawodnika(z2, StatusZawodnika.Zarekomendowany); d1.WydajOpinie(z2, Opinia.Negatywna); //Przypadek 4 - Zawiszenie obserwacji s4.StworzRaport(z3, m5, "Najs³abszy na boisku, przeciwnicy robili z nim co chcieli"); gs1.ZmienStatusZawodnika(z3, StatusZawodnika.ZawieszenieObserwacji); //Przypadek 5 - Odmowna decyzja prezesa s5.StworzRaport(z4, m6, "Strzelec jedynego gola, wypracowa³ te¿ karnego. Pomimo swojego wzrostu bardzo ruchliwy i dynamiczny. Potencjalnie gwiazda ligi"); gs1.ZmienStatusZawodnika(z4, StatusZawodnika.Zarekomendowany); d1.WydajOpinie(z4, Opinia.Pozytywna); d1.StworzKosztorys(z4, 100000, 70000); p1.PodejmijDecyzje(z1, TypDecyzji.Odrzucenie, "Pomimo niew¹tpliwego talentu niestety poza naszym zasiêgiem finansowym"); //Przypadek 6 - Modelowy v2 s1.StworzRaport(z5, m7, "Wygrywa³ wiele pojedynków powietrznych. Brakuje mu nieco koordynacji, ale myœlê, ¿e mo¿na nad tym popracowaæ"); gs1.ZmienStatusZawodnika(z5, StatusZawodnika.DoDalszejObserwacji); s1.StworzRaport(z5, m8, "Ska³a, by³ wprost nie do przejœcia. Dziêki niemu zespó³ nie straci³ ¿adnej bramki"); gs1.ZmienStatusZawodnika(z5, StatusZawodnika.Zarekomendowany); d1.WydajOpinie(z5, Opinia.Pozytywna); d1.StworzKosztorys(z5, 16000, 12000); p1.PodejmijDecyzje(z1, TypDecyzji.Zgoda, "Wygl¹da na stosunkowo tanie wzmocnienie kulej¹cej u nas obrony"); //Przypadek 7 - Oczekuje na drug¹ zmianê statusu s5.StworzRaport(z7, m6, "Niski, zwinny napastnik, ³atwo dochodzi³ do sytuacji strzeleckich, za to mia³ problemy z wykoñczeniem"); gs1.ZmienStatusZawodnika(z7, StatusZawodnika.DoDalszejObserwacji); Helper.SaveExtent <Decyzja>("Decyzje.bin"); Helper.ReadExtent <Decyzja>(); Helper.SaveExtent <Dyrektor>("Dyrektorzy.bin"); Helper.ReadExtent <Dyrektor>(); Helper.SaveExtent <Klub>("Kluby.bin"); Helper.ReadExtent <Klub>(); Helper.SaveExtent <Kosztorys>("Kosztorysy.bin"); Helper.ReadExtent <Kosztorys>(); Helper.SaveExtent <Mecz>("Mecze.bin"); Helper.ReadExtent <Mecz>(); Helper.SaveExtent <Raport>("Raporty.bin"); Helper.ReadExtent <Raport>(); Helper.SaveExtent <Skaut>("Skauci.bin"); Helper.ReadExtent <Skaut>(); Helper.SaveExtent <Zawodnik>("Zawodnicy.bin"); Helper.ReadExtent <Zawodnik>(); Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Skauci()); }
public ActionResult Create(Mecz mecz) { try { using (NHibernate.ISession session = NHIbernateSession.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Save(mecz); transaction.Commit(); mecze = session.Query <Mecz>().ToList(); } } } catch (Exception exception) { return(View()); } Mecz nowymecz = mecze.Find(x => x.DataMeczu == mecz.DataMeczu); StatystykiMeczu nowestatystyki = new StatystykiMeczu(); nowestatystyki.StatystykiMeczuID = nowymecz.MeczID; nowestatystyki.IloscRoznych = 0; nowestatystyki.IloscKarnych = 0; nowestatystyki.IloscFauli = 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()) { nowymecz.StatystykiMeczuID = nowymecz.MeczID; session.Update(nowymecz); transaction.Commit(); } } return(RedirectToAction("Index")); } catch (Exception exception) { return(View()); } }