public override object Izvrsi(OpstiDomenskiObjekat odo) { Izvodjenje i = odo as Izvodjenje; i.RedniBroj = Broker.DajSesiju().VratiSifru(i); return(Broker.DajSesiju().Sacuvaj(odo)); }
public void Sacuvaj(Izvodjenje i) { if (!i.Predstava.Izvodjenja.Contains(i)) { i.Predstava.Izvodjenja.Add(i); } }
public Izvodjenje IzaberiIzvodjenje(TextBox txtNazivPredstave, DateTimePicker dtpDatum, DataGridView dgwIzvodjenja, Repertoar repertoar) { Izvodjenje i = dgwIzvodjenja.CurrentRow.DataBoundItem as Izvodjenje; txtNazivPredstave.Text = i.Predstava.NazivPredstave; dtpDatum.MinDate = repertoar.DatumVazenjaOd; dtpDatum.MaxDate = repertoar.DatumVazenjaDo; return(i); }
private void DataGrid_OnAddingNewItem(object sender, AddingNewItemEventArgs e) { var izvodjenje = new Izvodjenje { Predstava = (Predstava)((DataGrid)sender).DataContext, CenaKarte = 0, Vreme = DateTime.Today }; e.NewItem = izvodjenje; _predstavaControl.Sacuvaj(izvodjenje); }
public Object ObrisiIzvodjenje(Izvodjenje i) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.ObrisiIzvodjenje; transfer.TransferObjekat = i; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat); }
public List <Izvodjenje> VratiSvaIzvodjenjaZaPredstavu(Izvodjenje i) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.VratiIzvodjenjaZaPredstavu; i.uslov = "SifraPredstave = " + i.Predstava.SifraPredstave + " order by Datum asc"; transfer.TransferObjekat = i; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat as List <Izvodjenje>); }
public void VratiIzvodjenjaZaRepertoar(DataGridView dgwIzvodjenja, Repertoar r) { Izvodjenje i = new Izvodjenje(); i.Repertoar = r; izvodjenja = kom.VratiSvaIzvodjenjaZaRepertoar(i); listaIzvodjenja = new BindingList <Izvodjenje>(izvodjenja); dgwIzvodjenja.Rows.Clear(); dgwIzvodjenja.Refresh(); dgwIzvodjenja.DataSource = listaIzvodjenja; }
public void VratiIzvodjenjaZaPredstavu(ComboBox cmbPredstava, DataGridView dgwIzvodjenja) { Predstava p = cmbPredstava.SelectedItem as Predstava; Izvodjenje i = new Izvodjenje(); i.Predstava = p; izvodjenja = kom.VratiSvaIzvodjenjaZaPredstavu(i); listaIzvodjenja = new BindingList <Izvodjenje>(izvodjenja); dgwIzvodjenja.Rows.Clear(); dgwIzvodjenja.Refresh(); dgwIzvodjenja.DataSource = listaIzvodjenja; }
public void DodajIzvodjenje(ComboBox cmbPredstava, ComboBox cmbDan, List <Izvodjenje> lista, Repertoar r, DataGridView dgwIzvodjenja) { Izvodjenje i = new Izvodjenje(); i.Predstava = cmbPredstava.SelectedItem as Predstava; i.Repertoar = r; i.Datum = (DateTime)cmbDan.SelectedItem; lista.Add(i); izvodjenja = lista; listaIzvodjenja = new BindingList <Izvodjenje>(izvodjenja); dgwIzvodjenja.DataSource = listaIzvodjenja; }
public void VratiIzvodjenjaZaRepertoar(ComboBox cmbRepertoar, DataGridView dgwIzvodjenja) { Repertoar r = cmbRepertoar.SelectedItem as Repertoar; Izvodjenje i = new Izvodjenje(); i.Repertoar = r; izvodjenja = kom.VratiSvaIzvodjenjaZaRepertoar(i); listaIzvodjenja = new BindingList <Izvodjenje>(izvodjenja); dgwIzvodjenja.Rows.Clear(); dgwIzvodjenja.Refresh(); dgwIzvodjenja.DataSource = listaIzvodjenja; }
public bool ObrisiIzvodjenje(DataGridView dgwIzvodjenja) { Izvodjenje pom = dgwIzvodjenja.CurrentRow.DataBoundItem as Izvodjenje; Object rez = kom.ObrisiIzvodjenje(pom); if (rez == null) { MessageBox.Show("Sistem nije uspeo da obrise izvodjenje!"); return(false); } else { MessageBox.Show("Sistem je uspesno obrisao izvodjenje!"); return(true); } }
public void Prodaj(Izvodjenje i, string sediste, decimal popust) { var k = new Karta { Cena = i.CenaKarte * (1 - popust), Popust = popust }; var r = new Rezervacija { Izvodjenje = i, Karta = k, Korisnik = null, Sediste = sediste }; ProdajPoRez(k, r); }
public bool IzmeniIzvodjenje(Izvodjenje izvodjenje, DateTimePicker dtpDatum) { Izvodjenje pom = izvodjenje; pom.Datum = dtpDatum.Value; Object rez = kom.IzmeniIzvodjenje(pom); if (rez == null) { MessageBox.Show("Sistem nije uspeo da izmeni izvodjenje!"); return(false); } else { MessageBox.Show("Sistem je uspesno izmenio izvodjenje!"); return(true); } }
public RezervacijaForm(Database database, Izvodjenje i, Korisnik korisnik) { InitializeComponent(); DataContext = this; Izvodjenje = i; Korisnik = korisnik; _predstavaControl = new PredstavaControl(database); _rezervacijaControl = new RezervacijaControl(database); var mesta = _predstavaControl.NadjiSlobodnaMesta(i).ToList(); if (mesta.Any()) { MestaBox.ItemsSource = mesta; } else { MestaBox.Visibility = Visibility.Collapsed; PotvrdiButton.Visibility = Visibility.Collapsed; NemaMesta.Visibility = Visibility.Visible; } }
private void btnIzaberi_Click(object sender, EventArgs e) { izvodjenje = kontrolerIzvodjenje.IzaberiIzvodjenje(txtNazivPredstave, dtpDatum, dgwIzvodjenja, repertoar); }
public IEnumerable <string> NadjiSlobodnaMesta(Izvodjenje i) { return(_database.Mesta.Except(_database.Rezervacije.Where(rez => rez.Izvodjenje == i).Select(rez => rez.Sediste))); }