public override object Izvrsi(OpstiDomenskiObjekat odo) { Turnir t = odo as Turnir; Sesija.Broker.dajSesiju().updateJedan(t); foreach (Ucesce uc in t.SpisakUcesca) { switch (uc.Status) { case Status.Dodato: uc.TakmicarID = Sesija.Broker.dajSesiju().vratiSifru(uc); Sesija.Broker.dajSesiju().insert(uc); break; case Status.Izmenjeno: Sesija.Broker.dajSesiju().updateJedan(uc); break; case Status.Obrisano: Sesija.Broker.dajSesiju().deleteJedan(uc); break; default: break; } } return(true); }
public TurnirView(Turnir t) { this.Id = t.Id; this.Naziv = t.Naziv; this.Drzava = t.Drzava; this.Grad = t.Grad; this.Godina = t.Godina; this.DatumOd = t.DatumOd; this.DatumDo = t.DatumDo; this.NacinOdigravanja = t.NacinOdigravanja; this.TrajanjePartije = t.TrajanjePartije; this.TipPoZnacaju = t.PoZnacaju; this.TipEgzibicionog = t.TipEgzibicionog; this.TipTakmicarskog = t.TipTakmicarskog; this.Novac = t.Novac; this.NamenaNovca = t.Namena; Organizatori = new List <OrganizatorView>(); Sponzori = new List <SponzorView>(); foreach (Organizuje org in t.OrganizujeOrganizator) { this.Organizatori.Add(new OrganizatorView(org.OrganizujeOrganizator)); } foreach (Sponzorise spon in t.SponzoriseSponzor) { this.Sponzori.Add(new SponzorView(spon.SponzoriseSponzor)); } }
public void UcitajNatjecanje(Natjecanje n) { if (n as PrijateljskaUtakmica != null) { ListViewItem lvt = new ListViewItem(n.Id.ToString()); lvt.SubItems.Add(n.Naziv); lvt.SubItems.Add(n.Godiste.ToString()); listViewNatjecanje.Items.Add(lvt); } else if (n as Liga != null) { Liga l = (Liga)n; ListViewItem lvt = new ListViewItem(n.Id.ToString()); lvt.SubItems.Add(n.Naziv); lvt.SubItems.Add(n.Godiste.ToString()); lvt.SubItems.Add(l.Rang.ToString()); lvt.SubItems.Add(l.BrojKlubova.ToString()); lvt.SubItems.Add(l.BrojBodova.ToString()); listViewLige.Items.Add(lvt); } else if (n as Turnir != null) { Turnir l = (Turnir)n; ListViewItem lvt = new ListViewItem(n.Id.ToString()); lvt.SubItems.Add(n.Naziv); lvt.SubItems.Add(n.Godiste.ToString()); lvt.SubItems.Add(l.Rang.ToString()); lvt.SubItems.Add(l.BrojKlubova.ToString()); listViewTurniri.Items.Add(lvt); } }
public int AddTurnir(Turnir value) { ISession s = DataLayer.GetSession(); //if (value.PoZnacaju == "TAKMICARSKI") //{ // if (value.TipTakmicarskog == "REGIONALNI") // pom = new TurnirTakmicarskiRegionalni(); // else if (value.TipTakmicarskog == "INTERNACIONALNI") // pom = new TurnirTakmicarskiInternacionalni(); // else if (value.TipTakmicarskog == "NACIONALNI") // pom = new TurnirTakmicarskiNacionalni(); //} //else if (value.PoZnacaju == "EGZIBICIONI") //{ // if (value.TipEgzibicionog == "PROMOTIVNI") // pom = new TurnirEgzibicioniPromotivni(); // else // pom = new TurnirEgzibicioniHumanitarni(); //} //else //{ // pom = new TurnirTakmicarskiInternacionalni(); //} s.Save(value); s.Flush(); s.Close(); return(1); }
private void btnPrikaziRezultateTurnira_Click(object sender, EventArgs e) { Turnir izabraniTurnir2 = DohvatiIzabraniTurnir(); RezultatiTurnira form = new RezultatiTurnira(izabraniTurnir2); form.ShowDialog(); }
private void btnDodaj_Click(object sender, EventArgs e) { using (var context = new TennisTrackEntities()) { string naziv = txtTurnirNaziv.Text; DateTime datum = dtpDatumTurnira.Value.Date; string vrijeme = cmbVrijeme.SelectedItem as string; TimeSpan pravoVrijeme = TimeSpan.Parse(vrijeme); Turnir noviTurnir = new Turnir { Naziv = naziv, Datum = datum, Vrijeme = pravoVrijeme }; if (txtTurnirNaziv.Text.Length != 0) { context.Turnir.Add(noviTurnir); context.SaveChanges(); Close(); } else { MessageBox.Show("Morate upisati naziv turnira!"); } } }
public FormVezaOrgSpon(Turnir t) { InitializeComponent(); Turn = t; OsveziPostojeceGridove(); }
private void btnPrikaziTurnir_Click(object sender, EventArgs e) { Turnir izabraniTurnir = DohvatiIzabraniTurnir(); JedanTurnir form = new JedanTurnir(izabraniTurnir); form.ShowDialog(); }
private void btnMTM_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Organizuje o = new Organizuje(); Turnir t = s.Load <TurnirEgzibicioniHumanitarni>(503); Organizator r = s.Load <Organizator>("734234"); o.OrganizujeOrganizator = r; o.OrganizujeTurnir = t; s.SaveOrUpdate(o); //s.SaveOrUpdate(t); // s.SaveOrUpdate(r); s.Flush(); s.Close(); MessageBox.Show("Uspesno dodata veza Many to many"); } catch (Exception ec) { MessageBox.Show(ec.Message); MessageBox.Show("Desila se greska"); } }
internal void pretraziTurnire(TextBox txtFilter, DataGridView dataGridView1) { turnir = new Turnir(); turnir.NazivTurnira = txtFilter.Text; List <Turnir> lista = komunikacija.pretraziTurnire(turnir) as List <Turnir>; dataGridView1.DataSource = lista; if (lista == null) { MessageBox.Show("Sistem ne može da pronađe turnir!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (lista.Count == 0) { MessageBox.Show("Sistem ne može da pronađe turnir/e za zadati kriterijum!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txtFilter.Text != "") { MessageBox.Show("Sistem je pronašao turnire po zadatom kriterijumu!", "Potvrda!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Sistem je pronašao turnire!", "Potvrda!", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public override object Izvrsi(OpstiDomenskiObjekat odo) { Turnir t = new Turnir(); t.TurnirID = Sesija.Broker.dajSesiju().vratiSifru(t); Sesija.Broker.dajSesiju().insert(t); return(t); }
private Turnir OdaberiTurnir() { string imeTurnira = cmbTurnir.SelectedItem as string; var upitTurnir = from t in tennisTrackEntities.Turnir where t.Naziv == imeTurnira select t; List <Turnir> turniriCombo = upitTurnir.ToList(); turnir = turniriCombo.First(t => 1 == 1); return(turnir); }
private void btnBrisiTurnir_Click(object sender, EventArgs e) { if (MessageBox.Show("Obrisati čete turnir. Želite li nastaviti?", "Upozorenje", MessageBoxButtons.OKCancel) == DialogResult.OK) { Turnir turnirZaObrisati = dgvTurniri.CurrentRow.DataBoundItem as Turnir; tennisTrackEntities.Turnir.Remove(turnirZaObrisati); tennisTrackEntities.SaveChanges(); OsvjeziTurnir(); } }
public Object ucitajTurnir(Turnir turnir) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.UcitajTurnir; transfer.TransferObjekat = turnir; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat); }
public Object zapamtiUcesca(Turnir turnir) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.ZapamtiTurnir; transfer.TransferObjekat = turnir; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat); }
internal void kreirajTurnir(TextBox txtIDTurnir, DataGridView dataGridView1, GroupBox groupBox1, Button btnDodaj) { turnir = komunikacija.kreirajTurnir() as Turnir; if (turnir == null) { MessageBox.Show("Sistem ne može da kreira turnir!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Sistem je kreirao turnir!", "Potvrda!", MessageBoxButtons.OK, MessageBoxIcon.Information); txtIDTurnir.Text = turnir.TurnirID.ToString(); groupBox1.Enabled = true; dataGridView1.DataSource = turnir.SpisakUcesca; btnDodaj.Enabled = true; } }
public override object Izvrsi(OpstiDomenskiObjekat odo) { Turnir t = odo as Turnir; t.Mesto = Sesija.Broker.dajSesiju().vratiJedanZaID(t.Mesto) as Mesto; t.Klub = Sesija.Broker.dajSesiju().vratiJedanZaID(t.Klub) as Klub; Ucesce uc = new Ucesce(); uc.USLOV = " TurnirID=" + t.TurnirID; List <Ucesce> lista = Sesija.Broker.dajSesiju().vratiSveZaUslovOpsti(uc).OfType <Ucesce>().ToList <Ucesce>(); foreach (Ucesce u in lista) { u.Sportista = Sesija.Broker.dajSesiju().vratiJedanZaID(u.Sportista) as Sportista; u.TurnirID = Sesija.Broker.dajSesiju().vratiJedanZaID(u.TurnirID) as Turnir; t.SpisakUcesca.Add(u); } return(t); }
private void btnTurnirD_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); //Najbolje ubaciti ID novoubacenog turnira Turnir p = s.Load <Turnir>(521); s.Delete(p); s.Flush(); s.Close(); MessageBox.Show("Uspesno obrisan turnir"); } catch (Exception ec) { MessageBox.Show(ec.Message); MessageBox.Show("Desila se greska"); } }
internal bool ucitajTurnir(DataGridView dataGridView1) { try { turnir = dataGridView1.CurrentRow.DataBoundItem as Turnir; turnir = komunikacija.ucitajTurnir(turnir) as Turnir; if (turnir == null) { MessageBox.Show("Sistem ne moze da učita turnir!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } else { MessageBox.Show("Sistem je učitao turnir!", "Potvrda!", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } } catch (Exception) { MessageBox.Show("Niste odabrali!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
private void btnPrikazPartije_Click(object sender, EventArgs e) { if (!Provera.chkIfSelected(dgv1)) { return; } lblNaslov.Text = "Partije"; btnPromovisi.Visible = false; btnOtpusti.Visible = false; btnPrikazPartije.Visible = false; btnVezaOrgSpon.Visible = false; btnDodajPartiju.Visible = false; showPotez.Visible = true; try { if (dgv1.CurrentRow.DataBoundItem is Sahista) { ISession s = DataLayer.GetSession(); Sahista sah = dgv1.CurrentRow.DataBoundItem as Sahista; IList <Partija> lsp = (from o in s.Query <Partija>() where (o.BeliIgrac == sah || o.CrniIgrac == sah) select o).ToList <Partija>(); SortableBindingList <Partija> a = new SortableBindingList <Partija>(lsp); dgv1.Columns.Clear(); dgv1.DataSource = a; dgv1.Columns["Potezi"].Visible = false; dgv1.Columns["Sudija"].Visible = false; dgv1.Columns.Add("sd", "Sudija"); string sts; foreach (Partija p in a) { sts = SudOP.ucitajSudiju(s, p.Sudija); dgv1.Rows[a.IndexOf(p)].Cells["sd"].Value = sts; } //dgv1.Update(); //dgv1.Refresh(); s.Close(); } else if (dgv1.CurrentRow.DataBoundItem is Turnir) { ISession s = DataLayer.GetSession(); Turnir trn = dgv1.CurrentRow.DataBoundItem as Turnir; s.Update(trn); SortableBindingList <Partija> a = new SortableBindingList <Partija>(trn.TPartije); dgv1.Columns.Clear(); dgv1.DataSource = a; dgv1.Columns["Potezi"].Visible = false; dgv1.Columns["Sudija"].Visible = false; dgv1.Columns["Turnir"].Visible = false; dgv1.Columns.Add("sd", "Sudija"); string sts; foreach (Partija p in a) { sts = SudOP.ucitajSudiju(s, p.Sudija); dgv1.Rows[a.IndexOf(p)].Cells["sd"].Value = sts; } //dgv1.Update(); //dgv1.Refresh(); s.Close(); } } catch (Exception ec) { MessageBox.Show(ec.Message); } }
// POST: api/Turnir public int Post([FromBody] Turnir value) { DataProvider dp = new DataProvider(); return(dp.AddTurnir(value)); }
public override object Izvrsi(OpstiDomenskiObjekat odo) { Turnir t = new Turnir(); return(Sesija.Broker.dajSesiju().vratiSveZaUslovOpsti(odo).OfType <Turnir>().ToList <Turnir>()); }
public JedanTurnir(Turnir turnir) { InitializeComponent(); izabraniTurnir = turnir; prijavljeniClan = PrijavaClana.PrijavljeniCLan; }
public RezultatiTurnira(Turnir turnir) { InitializeComponent(); izabraniTurnir1 = turnir; }