//1.2 public static int Update(Zapas zapas, Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = pDb; } using (db) using (SqlCommand command = db.CreateCommand(SQL_UPDATE)) { command.Parameters.AddWithValue("@idHrac", zapas.IdZapas); PrepareCommand(command, zapas); int status = db.ExecuteNonQuery(command); if (pDb == null) { db.Close(); } return(status); } }
public void CheckHattrick(Zapas zapas) { GolyTable golyTable = new GolyTable(); HattrickTable hattrickTable = new HattrickTable(); List <Gol> goly = golyTable.Select(); var slovnik = new Dictionary <int, int>(); for (int i = 0; i < goly.Count; i++) { if (goly[i].Zapas.ZapasId == zapas.ZapasId) { if (slovnik.ContainsKey(goly[i].Hrac.HracId)) { slovnik[goly[i].Hrac.HracId] += 1; } else { slovnik.Add(goly[i].Hrac.HracId, 1); } } } for (int i = 0; i < slovnik.Count; i++) { if (slovnik[slovnik.Keys.ElementAt(i)] > 2) { hattrickTable.Insert(slovnik.Keys.ElementAt(i), zapas.Datum); } } }
//1.1 public static int Insert(Zapas zapas, Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = pDb; } using (db) using (SqlCommand command = db.CreateCommand(SQL_INSERT)) { PrepareCommand(command, zapas); int status = db.ExecuteNonQuery(command); if (pDb == null) { db.Close(); } return(status); } }
private static Collection <Zapas> Read(SqlDataReader reader) { var zapasy = new Collection <Zapas>(); while (reader.Read()) { int i = -1; Zapas zapas = new Zapas() { IdZapas = reader.GetInt32(++i), IdLiga = reader.GetInt32(++i), Konani = reader.GetDateTime(++i), IdHriste = reader.GetInt32(++i), IdRozhodci = reader.GetInt32(++i), IdDomaci = reader.GetInt32(++i), IdHoste = reader.GetInt32(++i), }; if (!reader.IsDBNull(++i)) { zapas.Skore_domaci = reader.GetInt32(i); } if (!reader.IsDBNull(++i)) { zapas.Skore_hoste = reader.GetInt32(i); } zapasy.Add(zapas); } return(zapasy); }
public static Zapas Select(int zapas_id) { var db = new Db(); db.Connect(); OracleCommand command = db.CreateCommand(SQL_SELECT); command.Parameters.Add(new OracleParameter(":zapas_id", OracleDbType.Int32)); command.Parameters[":zapas_id"].Value = zapas_id; OracleDataReader reader = db.Select(command); Collection <Zapas> zapasy = Read(reader); Zapas zapas = null; if (zapasy.Count == 1) { zapas = zapasy[0]; } reader.Close(); db.Close(); return(zapas); }
public void AktualizujZapas(int a = -1) { ZapasyTable zapasyTable = new ZapasyTable(); GolyTable golyTable = new GolyTable(); HraciTable hraciTable = new HraciTable(); List <Zapas> zapasy = zapasyTable.Select(); List <Gol> goly = golyTable.Select(); List <Hrac> hraci = hraciTable.Select(); Zapas zapas = new Zapas(); Hrac hrac = new Hrac(); int posledni, golyDomaci = 0, golyHoste = 0; if (a == -1) { posledni = zapasyTable.PosledniZapas(); } else { posledni = a; } for (int i = 0; i < zapasy.Count; i++) { if (zapasy[i].ZapasId == posledni) { zapas = zapasy[i]; break; } } for (int i = 0; i < goly.Count; i++) { if (goly[i].Zapas.ZapasId == zapas.ZapasId) { for (int j = 0; j < hraci.Count; j++) { if (goly[i].Hrac.HracId == hraci[j].HracId) { hrac = hraci[j]; } } if (hrac.Tym.TymId == zapas.Domaci.TymId) { golyDomaci++; } else { golyHoste++; } } } //Console.WriteLine("Update zapasu " + posledni + " " + golyDomaci + " " + golyHoste); zapasyTable.Update(posledni, golyDomaci, golyHoste); AktualizujGolyTymu(zapas); CheckHattrick(zapas); }
public void AktualizujGolyTymu(Zapas zapas) { TymyTable tymyTable = new TymyTable(); List <Tym> tymy = tymyTable.Select(); Tym domaci = new Tym(); Tym hoste = new Tym(); if (zapas.GolyDomaci > zapas.GolyHoste) { for (int i = 0; i < tymy.Count; i++) { if (tymy[i].TymId == zapas.Domaci.TymId) { tymy[i].PocetVyher += 1; domaci = tymy[i]; } else if (tymy[i].TymId == zapas.Hoste.TymId) { tymy[i].PocetProher += 1; hoste = tymy[i]; } } } else if (zapas.GolyDomaci == zapas.GolyHoste) { for (int i = 0; i < tymy.Count; i++) { if (tymy[i].TymId == zapas.Domaci.TymId) { tymy[i].PocetRemiz += 1; domaci = tymy[i]; } else if (tymy[i].TymId == zapas.Hoste.TymId) { tymy[i].PocetRemiz += 1; hoste = tymy[i]; } } } else { for (int i = 0; i < tymy.Count; i++) { if (tymy[i].TymId == zapas.Domaci.TymId) { tymy[i].PocetProher += 1; domaci = tymy[i]; } else if (tymy[i].TymId == zapas.Hoste.TymId) { tymy[i].PocetVyher += 1; hoste = tymy[i]; } } } tymyTable.Update(domaci); tymyTable.Update(hoste); }
private static void PrepareCommand(SqlCommand command, Zapas zapas) { command.Parameters.AddWithValue("@idLiga", zapas.IdLiga); command.Parameters.AddWithValue("@konani", zapas.Konani); command.Parameters.AddWithValue("@idHriste", zapas.IdHriste); command.Parameters.AddWithValue("@idRozhodci", zapas.IdRozhodci); command.Parameters.AddWithValue("@idDomaci", zapas.IdDomaci); command.Parameters.AddWithValue("@idHoste", zapas.IdHoste); }
private static void PrepareCommand(SqlCommand command, Zapas zapas) { command.Parameters.AddWithValue("@idZapas", zapas.idZapas); command.Parameters.AddWithValue("@domaci", zapas.domaci); command.Parameters.AddWithValue("@hoste", zapas.hoste); command.Parameters.AddWithValue("@datum", zapas.datum); command.Parameters.AddWithValue("@kolo", zapas.kolo); command.Parameters.AddWithValue("@skoreD", zapas.skoreD); command.Parameters.AddWithValue("@skoreH", zapas.skoreH); }
public Form1() { InitializeComponent(); dataGridView1.DataSource = Administrator.Find(); dataGridView2.DataSource = Hrac.Find(); dataGridView3.DataSource = Organizator.Find(); dataGridView4.DataSource = Trener.Find(); dataGridView5.DataSource = Turnaj.Find(); dataGridView6.DataSource = Tym.Find(); dataGridView7.DataSource = TymVturnaji.Find(); dataGridView8.DataSource = Zapas.Find(); }
public int Insert(Zapas z) { using (db.GetConnection()) { db.Connect(); OracleCommand command = db.CreateCommand(insert); command.Parameters.AddWithValue(":Datum", z.Datum); command.Parameters.AddWithValue(":TymDomaci", z.Domaci.TymId); command.Parameters.AddWithValue(":TymHoste", z.Hoste.TymId); command.Parameters.AddWithValue(":Rozhodci", z.Rozhodci.RozhodciId); command.Parameters.AddWithValue(":Komentar", z.Komentar); int ret = db.ExecuteNonQuery(command); return(ret); } }
public static int Update(Zapas zapas) { Database db; db = new Database(); db.Connect(); SqlCommand command = db.CreateCommand(SQL_UPDATE); PrepareCommand(command, zapas); int ret = db.ExecuteNonQuery(command); db.Close(); return(ret); }
public static int Smazat(Zapas zapas) { var db = new Db(); db.Connect(); OracleCommand command = db.CreateCommand(SQL_UPDATE_SMAZANO); PrepareCommand(command, zapas); command.Parameters.AddWithValue(":zapas_id", zapas.zapas_id); //command.Parameters.AddWithValue(":smazano", "1"); int ret = db.ExecuteNonQuery(command); db.Close(); return(ret); }
private static void PrepareCommand(OracleCommand command, Zapas zapas) { command.BindByName = true; command.Parameters.AddWithValue(":zapas_id", zapas.zapas_id); command.Parameters.AddWithValue(":goly_tym1", zapas.goly_tym1); command.Parameters.AddWithValue(":goly_tym2", zapas.goly_tym2); command.Parameters.AddWithValue(":datum", zapas.datum); command.Parameters.AddWithValue(":vyherce_id", zapas.vyherce_id); command.Parameters.AddWithValue(":vyherce_v_prodlouzeni_id", zapas.vyherce_v_prodlouzeni_id); command.Parameters.AddWithValue(":smazano", zapas.smazano ? "1" : "0"); foreach (OracleParameter p in command.Parameters) { Debug.WriteLine($"{p.ParameterName} = {p.Value}"); } }
private void DetailZapasu_Load(object sender, EventArgs e) { Zapas zapas = ZapasTable.Select(SeznamZapasu.idZapasu); domaciL.Text = zapas.domaci; hosteL.Text = zapas.hoste; score.Text = zapas.skoreD + ":" + zapas.skoreH; cas.Text = zapas.datum.ToLongDateString(); foreach (Hrac s in ZapasTable.Detail(SeznamZapasu.idZapasu, "G")) { strelciLB.Items.Add(s.prijmeni + " " + s.jmeno + " - " + s.post + " - " + s.cislo); } foreach (Hrac a in ZapasTable.Detail(SeznamZapasu.idZapasu, "A")) { asistenceLB.Items.Add(a.prijmeni + " " + a.jmeno + " - " + a.post + " - " + a.cislo); } }
public static int Insert(Zapas zapas) { Database db; db = new Database(); db.Connect(); SqlCommand command = db.CreateCommand("VLozeniZapasu"); command.CommandType = CommandType.StoredProcedure; PrepareCommand(command, zapas); int ret = db.ExecuteNonQuery(command); db.Close(); return(ret); }
private static Collection <Zapas> Read(SqlDataReader reader) { Collection <Zapas> zapasy = new Collection <Zapas>(); while (reader.Read()) { int i = -1; Zapas zapas = new Zapas(); zapas.idZapas = reader.GetInt32(++i); zapas.domaci = reader.GetString(++i); zapas.hoste = reader.GetString(++i); zapas.skoreD = reader.GetInt32(++i); zapas.skoreH = reader.GetInt32(++i); zapas.datum = reader.GetDateTime(++i); zapas.kolo = reader.GetInt32(++i); zapasy.Add(zapas); } return(zapasy); }
private static Collection <Zapas> Read(OracleDataReader reader) { Collection <Zapas> zapasy = new Collection <Zapas>(); while (reader.Read()) { Zapas Zapas = new Zapas(); int i = -1; Zapas.zapas_id = reader.GetInt32(++i); Zapas.goly_tym1 = reader.GetInt32(++i); Zapas.goly_tym2 = reader.GetInt32(++i); Zapas.datum = reader.GetDateTime(++i); Zapas.vyherce_id = reader.GetInt32(++i); Zapas.vyherce_v_prodlouzeni_id = reader.GetInt32(++i); Zapas.smazano = reader.GetString(++i) == "1"; zapasy.Add(Zapas); } return(zapasy); }
/*public static Collection<Zapas> SelectInterval(DateTime a, DateTime b) * { * var db = new Db(); * db.Connect(); * * OracleCommand command = db.CreateCommand(SQL_SELECT_INTERVAL); * command.Parameters.Add(new OracleParameter(":tym_id", OracleDbType.Int32)); * command.Parameters[":tym_id"].Value = tym_id; * OracleDataReader reader = db.Select(command); * * Collection<Zapas> zapasy = Read(reader); * * Zapas zapas = null; * if (zapasy.Count == 1) * { * zapas = zapasy[0]; * } * * reader.Close(); * db.Close(); * return zapasy; * }*/ public static int Insert(Zapas zapas) { var db = new Db(); db.Connect(); OracleCommand command = db.CreateCommand(SQL_INSERT); command.Parameters.Add(":zapas_id", OracleDbType.Int32); command.Parameters[":zapas_id"].Direction = ParameterDirection.ReturnValue; PrepareCommand(command, zapas); db.ExecuteNonQuery(command); Console.WriteLine(command.Parameters[":zapas_id"].Value.ToString()); string idString = command.Parameters[":zapas_id"].Value.ToString(); int id = Convert.ToInt32(idString); db.Close(); return(id); }
public static Collection <Zapas> Read(OracleDataReader reader) { var data = new Collection <Zapas>(); while (reader.Read()) { int i = -1; var zapas = new Zapas { ZapasId = reader.GetInt32(++i), Datum = reader.GetDateTime(++i), Domaci = new Tym { TymId = reader.GetInt32(++i) }, Hoste = new Tym { TymId = reader.GetInt32(++i) }, Rozhodci = new Rozhodci { RozhodciId = reader.GetInt32(++i) }, GolyDomaci = reader.GetInt32(++i), GolyHoste = reader.GetInt32(++i) }; if (!reader.IsDBNull(++i)) { zapas.Komentar = reader.GetString(i); } else { zapas.Komentar = null; } data.Add(zapas); } return(data); }
public static Zapas Select2(int idDomaci, int idHoste, Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = pDb; } using (db) using (SqlCommand command = db.CreateCommand(SQL_SELECT2)) { command.Parameters.AddWithValue("@v_idDomaci", idDomaci); command.Parameters.AddWithValue("@v_idHoste", idHoste); using (SqlDataReader reader = db.Select(command)) { Zapas zapas = new Zapas(); if (reader.Read()) { zapas.IdZapas = reader.GetInt32(0); zapas.IdLiga = reader.GetInt32(1); zapas.Konani = reader.GetDateTime(2); } reader.Close(); if (pDb == null) { db.Close(); } return(zapas); } } }
private void buttPridejZapas_Click(object sender, EventArgs e) { DateTime dateTime = DateTime.Now; int domaci = Int32.Parse(textZapasDomaci.Text); int hoste = Int32.Parse(textZapasHoste.Text); int rozhodci = Int32.Parse(textZapasRozhoci.Text); string koment = textZapasKomentar.Text; Tym d = new Tym() { TymId = domaci }; Tym h = new Tym() { TymId = hoste }; Rozhodci r = new Rozhodci() { RozhodciId = rozhodci }; Zapas zapas = new Zapas() { Datum = dateTime, Domaci = d, Hoste = h, Rozhodci = r, Komentar = koment }; z.ZapisZapas(zapas); textZapasDomaci.Text = ""; textZapasHoste.Text = ""; textZapasKomentar.Text = ""; textZapasRozhoci.Text = ""; }
// 1 ku N public static List <Rozhodci> Select2(Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = pDb; } using (db) using (SqlCommand command = db.CreateCommand(SQL_SELECT2)) { using (SqlDataReader reader = db.Select(command)) { var rozhodci = new List <Rozhodci>(); while (reader.Read()) { int i = -1; var RozhodciID = reader.GetInt32(++i); var rozhodciJmeno = reader.GetString(++i); var ZapasId = reader.GetInt32(++i); var rozhod = rozhodci.FirstOrDefault(p => p.IdRozhodci == RozhodciID); if (rozhod == null) { rozhod = new Rozhodci(); rozhod.IdRozhodci = RozhodciID; rozhod.Jmeno = rozhodciJmeno; Zapas zapas = new Zapas() { IdZapas = ZapasId }; rozhod.Zapasy = new List <Zapas>(); rozhod.Zapasy.Add(zapas); rozhodci.Add(rozhod); } else { Zapas zapas = new Zapas() { IdZapas = ZapasId }; if (!rozhod.Zapasy.Contains(zapas)) { rozhod.Zapasy.Add(zapas); } } } reader.Close(); if (pDb == null) { db.Close(); } return(rozhodci); } } }
private void Button_Click_2(object sender, RoutedEventArgs e) { if (datum.SelectedDate == null) { MessageBox.Show("datum zápasu musí být zvoleno"); return; } if (listTymu2.SelectedItem == null) { MessageBox.Show("Oba týmy musí být zvoleny"); return; } if (listTymu1.SelectedItem == null) { MessageBox.Show("Oba týmy musí být zvoleny"); return; } if (listTymu2.SelectedItem == listTymu1.SelectedItem) { MessageBox.Show("Zvolte prosím dva rozdílné týmy"); return; } if (string.IsNullOrWhiteSpace(skore1.Text) || string.IsNullOrWhiteSpace(skore2.Text)) { MessageBox.Show("Vyplňte počet vstřelených branek obou týmů"); return; } if (IsTextAllowed(skore1.Text) == false || IsTextAllowed(skore2.Text) == false) { MessageBox.Show("Pro Počet vstřelených branek použijte pouze číslo"); return; } zapas = new Zapas(); zapas.datum = (DateTime)datum.SelectedDate; if (Int32.Parse(skore1.Text) == Int32.Parse(skore2.Text)) { MessageBox.Show("Zápas nemůže skončit nerozhodně"); return; } if (Int32.Parse(skore1.Text) > Int32.Parse(skore2.Text)) { zapas.vyherce_id = tym1.tym_id; } if (Int32.Parse(skore1.Text) < Int32.Parse(skore2.Text)) { zapas.vyherce_id = tym2.tym_id; } zapas.goly_tym1 = Int32.Parse(skore1.Text); zapas.goly_tym2 = Int32.Parse(skore2.Text); zapas.smazano = false; int zid = ZapasTable.Insert(zapas); tym_zapas1 = new Tymy_Zapasy(); tym_zapas2 = new Tymy_Zapasy(); tym_zapas1.tym_id = tym1.tym_id; tym_zapas1.zapas_id = zid; tym_zapas2.tym_id = tym2.tym_id; tym_zapas2.zapas_id = zid; Tymy_ZapasyTable.Insert(tym_zapas1); Tymy_ZapasyTable.Insert(tym_zapas2); var w = new Bodovani(tym1, tym2, Int32.Parse(skore1.Text), Int32.Parse(skore2.Text)); w.Show(); this.Close(); }
public void ZapisZapas(Zapas z) { ZapasyTable zapasyTable = new ZapasyTable(); zapasyTable.Insert(z); }
static void Main(string[] args) { // 1.Klub // var k = new Klub { klub_nazev = "Ostrava", sponzoring = 0, smazano = false }; var k2 = new Klub { klub_nazev = "Sparta", sponzoring = 50000, smazano = false }; //int c1 = KlubTable.Select(); Console.WriteLine("Funkce 1.1. Vlozeni klubu"); int id = KlubTable.Insert(k); int id2 = KlubTable.Insert(k2); Console.WriteLine("Vlozene 2x id: " + id + " " + id2); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// var u = new Uzi { username = "******", password = "******", is_admin = true, is_manager = false, klub_id = 1 }; var u2 = new Uzi { username = "******", password = "******", is_admin = false, is_manager = true, klub_id = 1 }; var u3 = new Uzi { username = "******", password = "******", is_admin = false, is_manager = false, klub_id = 1 }; int idu = UziTable.Insert(u); int idu2 = UziTable.Insert(u2); int idu3 = UziTable.Insert(u3); Console.WriteLine("Vlozeni uzivatelu"); Console.WriteLine("Vlozene 2x id: " + idu + " " + idu2 + " " + idu3); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 1.2. Aktualizace klubu"); Console.WriteLine("Pred Updatem: " + KlubTable.Select(id).klub_id + " " + KlubTable.Select(id).klub_nazev + " " + KlubTable.Select(id).sponzoring); var kk = KlubTable.Select(id); kk.klub_nazev = "Vitkovice"; kk.sponzoring = 500000; KlubTable.Update(kk); Console.WriteLine("Po Updatu: " + KlubTable.Select(id).klub_id + " " + KlubTable.Select(id).klub_nazev + " " + KlubTable.Select(id).sponzoring); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 1.4. Zruseni klubu"); Console.WriteLine("Pred Updatem: " + KlubTable.Select(id).klub_id + " " + KlubTable.Select(id).smazano); KlubTable.Smazat(kk); Console.WriteLine("Po Updatu: " + KlubTable.Select(id).klub_id + " " + KlubTable.Select(id).smazano); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 1.5. Pripsani financnich prostredku probehne az po 7.1. Vlozeni sponzora"); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// // 2.Tym // var t = new Tym() { tym_nazev = "Praha A - Tym", klub_id = KlubTable.Select(id).klub_id, smazano = false }; var t2 = new Tym() { tym_nazev = "Vitkovice A - Tym", klub_id = KlubTable.Select(id2).klub_id, smazano = false }; Console.WriteLine("Funkce 2.1. Vlozeni tymu"); int idt = TymTable.Insert(t); int idt2 = TymTable.Insert(t2); Console.WriteLine("Vlozene id: " + idt + " " + idt2); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine(TymTable.Select(idt).tym_id); Console.WriteLine(" " + idt); Console.WriteLine("Funkce 2.2. aktualizace tymu"); Console.WriteLine("Pred Updatem: " + TymTable.Select(idt).tym_id + " " + TymTable.Select(idt).tym_nazev); var tt = TymTable.Select(idt); tt.tym_nazev = "Sparta A - Tym"; TymTable.Update(tt); Console.WriteLine("Po Updatu: " + TymTable.Select(idt).tym_id + " " + TymTable.Select(idt).tym_nazev); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 2.3. Zruseni tymu"); Console.WriteLine("Pred Updatem: " + TymTable.Select(idt).tym_id + " " + TymTable.Select(idt).smazano); TymTable.Smazat(tt); Console.WriteLine("Po Updatu: " + TymTable.Select(idt).tym_id + " " + TymTable.Select(idt).smazano); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 2.5. Koupe tymu proběhne po funkci 1.5. Pripsani financnich prostredku"); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// // 3.Hráči // string jmeno = "Pavel Maximus"; var h = new Hrac() { hrac_jmeno = jmeno, datum_narozeni = new DateTime(1998, 1, 1), cena = 10000, vyska = 180, vaha = 80, zahyb = "leva", post = "utocnik", tym_id = idt2, smazano = false }; string jmeno2 = "Bejkar Maximus"; var h2 = new Hrac() { hrac_jmeno = jmeno2, datum_narozeni = new DateTime(1998, 1, 1), cena = 15000, vyska = 180, vaha = 80, zahyb = "leva", post = "utocnik", tym_id = idt2, smazano = false }; string jmeno3 = "Trojkar Maximus"; var h3 = new Hrac() { hrac_jmeno = jmeno3, datum_narozeni = new DateTime(2002, 1, 1), cena = 20000, vyska = 180, vaha = 80, zahyb = "leva", post = "utocnik", tym_id = idt2, smazano = false }; string jmeno4 = "Ctyrkar Maximus"; var h4 = new Hrac() { hrac_jmeno = jmeno4, datum_narozeni = new DateTime(2006, 1, 1), cena = 20000, vyska = 180, vaha = 80, zahyb = "leva", post = "utocnik", tym_id = idt, smazano = false }; Console.WriteLine("Funkce 3.1. Vlozeni hrace"); int idh = HracTable.Insert(h); int idh2 = HracTable.Insert(h2); int idh3 = HracTable.Insert(h3); int idh4 = HracTable.Insert(h4); Console.WriteLine("Vlozene 4 id: " + idh + " " + idh2 + " " + idh3 + " " + idh4); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 3.3. Seznam hracu tymu"); Console.WriteLine("Pocet hracu daneho tymu: " + HracTable.SelectTym(2).Count); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// var hh = HracTable.Select(idh); Console.WriteLine("Funkce 3.4. Vymazani hrace"); Console.WriteLine("Pred Updatem: " + HracTable.Select(idh).hrac_id + " " + HracTable.Select(idh).smazano); HracTable.Smazat(hh); Console.WriteLine("Po Updatu: " + HracTable.Select(idh).hrac_id + " " + HracTable.Select(idh).smazano); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 3.5. Koupe hrace proběhne po funkci 1.5. Pripsani financnich prostredku"); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 3.6. Vymena Hracu funkce probehne po funkci 1.5. Pripsani financnich prostredku"); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 3.7. Oceneni nejlepsich mladiku v lize --- provede se az po 4.1. Pridani statistiky"); Console.WriteLine("Pred Updatem hrac mladsi dvaceti let: id, cena: " + HracTable.Select(idh4).hrac_id + " " + HracTable.Select(idh4).cena); HracTable.Ocenit(); Console.WriteLine("Po Updatem hrac mladsi dvaceti let: id, cena: " + HracTable.Select(idh4).hrac_id + " " + HracTable.Select(idh4).cena); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine(HracTable.Select(idh).hrac_jmeno); Console.WriteLine("Funkce 3.8. Vyhledat hrace"); Console.WriteLine("Pocet hracu se zadanym jmenem: " + HracTable.SelectJmeno(jmeno).Count); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 3.9. Zobrazeni podrobnosti o hraci Pouzita az po funkci 4.2 Aktualitace statistiky"); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// //4. Statistika// var s = new Statistika() { body = 0, goly = 0, asistence = 0, zapasy = 0, hrac_id = idh, smazano = false }; var s2 = new Statistika() { body = 0, goly = 0, asistence = 0, zapasy = 0, hrac_id = idh2, smazano = false }; var s3 = new Statistika() { body = 0, goly = 0, asistence = 0, zapasy = 0, hrac_id = idh3, smazano = false }; var s4 = new Statistika() { body = 0, goly = 0, asistence = 0, zapasy = 0, hrac_id = idh4, smazano = false }; Console.WriteLine("Funkce 4.1. Vlozeni Statistiky"); int ids = StatistikaTable.Insert(s); int ids2 = StatistikaTable.Insert(s2); int ids3 = StatistikaTable.Insert(s3); int ids4 = StatistikaTable.Insert(s4); Console.WriteLine("Vlozene id: " + ids); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 3.7. Oceneni nejlepsich mladiku v lize"); Console.WriteLine("Pred Updatem hrac mladsi dvaceti let: id, cena: " + HracTable.Select(idh4).hrac_id + " " + HracTable.Select(idh4).cena); HracTable.Ocenit(); Console.WriteLine("Po Updatem hrac mladsi dvaceti let: id, cena: " + HracTable.Select(idh4).hrac_id + " " + HracTable.Select(idh4).cena); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 4.2. Aktualizace Statistiky"); Console.WriteLine("Pred Updatem: " + StatistikaTable.Select(ids).stat_id + " " + StatistikaTable.Select(ids).body + " " + StatistikaTable.Select(ids).goly + " " + StatistikaTable.Select(ids).asistence + " " + StatistikaTable.Select(ids).zapasy); var ss = StatistikaTable.Select(ids); ss.body = 10; ss.goly = 5; ss.asistence = 5; ss.zapasy = 8; StatistikaTable.Update(ss); Console.WriteLine("Po Updatu: " + StatistikaTable.Select(ids).stat_id + " " + StatistikaTable.Select(ids).body + " " + StatistikaTable.Select(ids).goly + " " + StatistikaTable.Select(ids).asistence + " " + StatistikaTable.Select(ids).zapasy); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// /// Console.WriteLine("Funkce 3.9. Zobrazeni podrobnosti o hraci"); Console.WriteLine(HracTable.Select(idh).hrac_id + " " + HracTable.Select(idh).hrac_jmeno + " " + HracTable.Select(idh).datum_narozeni + " " + StatistikaTable.Select(ids).body + " " + StatistikaTable.Select(ids).goly + " " + StatistikaTable.Select(ids).asistence); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 4.4. Vymazani Statistiky"); Console.WriteLine("Pred Updatem: " + StatistikaTable.Select(ids).stat_id + " " + StatistikaTable.Select(ids).smazano); StatistikaTable.Smazat(ss); Console.WriteLine("Po Updatu: " + StatistikaTable.Select(ids).stat_id + " " + StatistikaTable.Select(ids).smazano); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// //5. Zebricek// ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 5.1. Vytvoreni zebricku"); var z = new Zebricek() { zapasy = 0, body = 0, skore = 0, tym_id = idt, smazano = false }; var z2 = new Zebricek() { zapasy = 0, body = 0, skore = 0, tym_id = idt2, smazano = false }; int idz = ZebricekTable.Insert(z); int idz2 = ZebricekTable.Insert(z2); Console.WriteLine("Vlozene id: " + idz); Console.WriteLine("Vlozene id: " + idz2); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine(idz); Console.WriteLine("Pred Updatem: " + ZebricekTable.Select(idz).zebricek_id + " " + ZebricekTable.Select(idz).zapasy + " " + ZebricekTable.Select(idz).body + " " + ZebricekTable.Select(idz).skore); Console.WriteLine("Funkce 5.2. Aktualizace zebricku"); var zebb = ZebricekTable.Select(idz); zebb.zapasy = 10; zebb.body = 20; zebb.skore = 5; ZebricekTable.Update(zebb); Console.WriteLine("Po Updatu: " + ZebricekTable.Select(idz).zebricek_id + " " + ZebricekTable.Select(idz).zapasy + " " + ZebricekTable.Select(idz).body + " " + ZebricekTable.Select(idz).skore); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 5.3. Zobrazeni zebricku"); Console.WriteLine(ZebricekTable.Select(idz).zebricek_id + " " + ZebricekTable.Select(idz).zapasy + " " + ZebricekTable.Select(idz).body + " " + ZebricekTable.Select(idz).skore); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 5.4. Vymazani zebricku"); Console.WriteLine("Pred Updatem: " + ZebricekTable.Select(idz).zebricek_id + " " + ZebricekTable.Select(idz).smazano); ZebricekTable.Smazat(zebb); Console.WriteLine("Po Updatu: " + ZebricekTable.Select(idz).zebricek_id + " " + ZebricekTable.Select(idz).smazano); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 5.5. Pripsani bodu po zapase"); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// //6. Zapasy// Console.WriteLine("Funkce 6.1. Vlozeni zapasu"); var za = new Zapas() { goly_tym1 = 4, goly_tym2 = 3, datum = new DateTime(2020, 1, 1), vyherce_id = 1, smazano = false }; int zaz = ZapasTable.Insert(za); //napojení zápasu a týmů hrající daný zápas podle m:n relation var tz = new Tymy_Zapasy() { tym_id = idt, zapas_id = zaz }; Tymy_ZapasyTable.Insert(tz); var tz2 = new Tymy_Zapasy() { tym_id = idt2, zapas_id = zaz }; Tymy_ZapasyTable.Insert(tz2); Console.WriteLine("Vlozene id: " + zaz); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 6.3. Seznam zapasu v intervalu"); var zapasyUdaje2 = Tymy_ZapasyTable.SelectInterval(new DateTime(2019, 1, 1), new DateTime(2021, 1, 1)); foreach (var zapasUdaj in zapasyUdaje2) { Console.WriteLine($"{zapasUdaj.Tym1.tym_nazev} {zapasUdaj.GolyTym1}:{zapasUdaj.GolyTym2} {zapasUdaj.Tym2.tym_nazev}"); } ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 6.4. Seznam zapasu podle nazvu"); var zapasyUdaje = Tymy_ZapasyTable.SelectNazev("Vitkovice A - Tym"); foreach (var zapasUdaj in zapasyUdaje) { Console.WriteLine($"{zapasUdaj.Tym1.tym_nazev} {zapasUdaj.GolyTym1}:{zapasUdaj.GolyTym2} {zapasUdaj.Tym2.tym_nazev}"); } ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// var zaza = ZapasTable.Select(zaz); Console.WriteLine("Funkce 6.5. Vymazani zapasu"); Console.WriteLine("Pred: " + ZapasTable.Select(zaz).zapas_id + " " + ZapasTable.Select(zaz).smazano); ZapasTable.Smazat(zaza); Console.WriteLine("Po: " + ZapasTable.Select(zaz).zapas_id + " " + ZapasTable.Select(zaz).smazano); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// //7. Sponzor// Console.WriteLine("Funkce 7.1. Vlozeni Sponzora"); var p = new Sponzor() { sponzor_nazev = "Vitkovice Steel", castka = 100000, klub_id = KlubTable.Select(id).klub_id, smazano = false }; int idp = SponzorTable.Insert(p); Console.WriteLine("Vlozene id: " + idp); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// /// Console.WriteLine("Funkce 1.5. Pripsani financnich prostredku"); Console.WriteLine("Pred Updatem: " + KlubTable.Select(id).klub_id + " " + KlubTable.Select(id).sponzoring); Console.WriteLine(KlubTable.Sponzoring(id)); Console.WriteLine("Po Updatu: " + KlubTable.Select(id).klub_id + " " + KlubTable.Select(id).sponzoring); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// /// Console.WriteLine("Funkce 3.5. Koupe hrace proběhne"); Console.WriteLine("Pred Updatem kupujici klub id, sponzoring: " + KlubTable.Select(id).klub_id + " " + KlubTable.Select(id).sponzoring); Console.WriteLine("Pred Updatem prodavajici klub id, sponzoring: " + KlubTable.Select(id2).klub_id + " " + KlubTable.Select(id2).sponzoring); Console.WriteLine("Pred Updatem Hrac hrac_id, tym_id: " + HracTable.Select(idh2).hrac_id + " " + HracTable.Select(idh2).tym_id); HracTable.Koupit(idh2, idt, id); Console.WriteLine("Po Updatu kupujici klub id, sponzoring: " + KlubTable.Select(id).klub_id + " " + KlubTable.Select(id).sponzoring); Console.WriteLine("Po Updatu prodavajici klub id, sponzoring: " + KlubTable.Select(id2).klub_id + " " + KlubTable.Select(id2).sponzoring); Console.WriteLine("Po Updatu Hrac hrac_id, tym_id: " + HracTable.Select(idh2).hrac_id + " " + HracTable.Select(idh2).tym_id); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// /// Console.WriteLine("Funkce 3.6. Vymena Hracu"); Console.WriteLine("Pred hrac_id, tym_id " + HracTable.Select(idh3).hrac_id + " " + HracTable.Select(idh3).tym_id); Console.WriteLine("Pred hrac_id, tym_id " + HracTable.Select(idh4).hrac_id + " " + HracTable.Select(idh4).tym_id); HracTable.Vymenit(idh3, idh4); Console.WriteLine("Po hrac_id, tym_id " + HracTable.Select(idh3).hrac_id + " " + HracTable.Select(idh3).tym_id); Console.WriteLine("Po hrac_id, tym_id " + HracTable.Select(idh4).hrac_id + " " + HracTable.Select(idh4).tym_id); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// Console.WriteLine("Funkce 2.5. Koupe tymu"); Console.WriteLine("Pred Updatem kupujici klub id, sponzoring: " + KlubTable.Select(id).klub_id + " " + KlubTable.Select(id).sponzoring); Console.WriteLine("Pred Updatem prodavajici klub id, sponzoring: " + KlubTable.Select(id2).klub_id + " " + KlubTable.Select(id2).sponzoring); Console.WriteLine("Pred Updatem Tym tym_id, klub_id: " + TymTable.Select(idt2).tym_id + " " + TymTable.Select(idt2).klub_id); TymTable.Koupit(idt2, id); Console.WriteLine("Po Updatu kupujici klub id, sponzoring: " + KlubTable.Select(id).klub_id + " " + KlubTable.Select(id).sponzoring); Console.WriteLine("Po Updatu prodavajici klub id, sponzoring: " + KlubTable.Select(id2).klub_id + " " + KlubTable.Select(id2).sponzoring); Console.WriteLine("Po Updatu Tym tym_id, klub_id: " + TymTable.Select(idt2).tym_id + " " + TymTable.Select(idt2).klub_id); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// /// /// Console.WriteLine("Funkce 7.3. Seznam Sponzoru"); Console.WriteLine("Celkem sponzoru: " + SponzorTable.SelectAll().Count); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// var pp = SponzorTable.Select(idp); Console.WriteLine("Funkce 7.4. Zruseni Sponzora"); Console.WriteLine("Pred Updatem: " + SponzorTable.Select(idp).sponzor_id + " " + SponzorTable.Select(idp).smazano); SponzorTable.Smazat(pp); Console.WriteLine("Po Updatu: " + SponzorTable.Select(idp).sponzor_id + " " + SponzorTable.Select(idp).smazano); ////////////////////////////////////////////////////// Console.WriteLine(" "); ////////////////////////////////////////////////////// /// }