public void PopuniPretragaDialog(Predstava p, TextBox txtNaziv, TextBox txtDatum, TextBox txtReditelj, TextBox txtBrojGlumaca, DataGridView dgwUloge, DataGridView dgwZanrovi) { txtNaziv.ReadOnly = true; txtDatum.ReadOnly = true; txtBrojGlumaca.ReadOnly = true; txtReditelj.ReadOnly = true; dgwUloge.ReadOnly = true; dgwZanrovi.ReadOnly = true; txtNaziv.Text = p.NazivPredstave; txtDatum.Text = p.DatumPostavljanja.ToString(); txtBrojGlumaca.Text = p.BrojGlumaca.ToString(); txtReditelj.Text = p.Reditelj; ZanrPredstava zp = new ZanrPredstava(); zp.Predstava = p; zanrovi = kom.VratiZanroveZaPredstavu(zp); listaZanrova = new BindingList <Zanr>(zanrovi); dgwZanrovi.DataSource = listaZanrova; Uloga u = new Uloga(); u.Predstava = p; uloge = kom.VratiUlogeZaPredstavu(u); listaUloga = new BindingList <Uloga>(uloge); dgwUloge.DataSource = listaUloga; }
public void VratiZanroveZaPredstavuDgw(Predstava predstava, DataGridView dgwZanrovi) { ZanrPredstava zp = new ZanrPredstava(); zp.Predstava = predstava; zanrovi = kom.VratiZanroveZaPredstavu(zp); listaZanrova = new BindingList <Zanr>(zanrovi); dgwZanrovi.DataSource = listaZanrova; }
public Object SacuvajZanrPredstavu(ZanrPredstava zp) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.SacuvajZanrPredstavu; transfer.TransferObjekat = zp; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat); }
public Object ObrisiZanrZaPredstavu(ZanrPredstava zp) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.ObrisiZanrZaPredstavu; zp.uslov = "SifraPredstave = " + zp.Predstava.SifraPredstave; transfer.TransferObjekat = zp; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat); }
public List <Zanr> VratiZanroveZaPredstavu(ZanrPredstava zp) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.VratiZanroveZaPredstavu; zp.uslov = "SifraPredstave = " + zp.Predstava.SifraPredstave; transfer.TransferObjekat = zp; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat as List <Zanr>); }
public bool SacuvajPredstavu(TextBox txtNazivPredstave, DateTimePicker dtpDatumPostavljanja, TextBox txtReditelj, DataGridView dgwZanr) { Predstava p = new Predstava(); bool potvrda; p.NazivPredstave = txtNazivPredstave.Text; if (p.NazivPredstave == "") { MessageBox.Show("Molimo unesite naziv predstave!"); txtNazivPredstave.Focus(); return(false); } p.DatumPostavljanja = DateTime.Parse(dtpDatumPostavljanja.Value.ToString("dd.MM.yyyy.", CultureInfo.InvariantCulture)); if (p.DatumPostavljanja.Date >= DateTime.Today) { MessageBox.Show("Molimo unesite datum postavljanja!"); dtpDatumPostavljanja.Focus(); return(false); } p.Reditelj = txtReditelj.Text; if (p.Reditelj == "") { MessageBox.Show("Molimo unesite naziv predstave!"); txtNazivPredstave.Focus(); return(false); } Object rez = kom.SacuvajPredstavu(p); if (rez == null) { potvrda = false; } else { potvrda = true; } Predstava pr = new Predstava(); pr = kom.VratiPoslednjeDodatuPredstavu(pr); foreach (Zanr z in zanrovi) { ZanrPredstava zp = new ZanrPredstava(); zp.Zanr = z; zp.Predstava = pr; Object pom = kom.SacuvajZanrPredstavu(zp); if (pom == null) { potvrda = false; } else { potvrda = true; } } if (potvrda) { MessageBox.Show("Sistem je uspesno sacuvao predstavu!"); txtNazivPredstave.Clear(); txtReditelj.Clear(); dtpDatumPostavljanja.Value = DateTime.Today; zanrovi.Clear(); dgwZanr.Rows.Clear(); dgwZanr.Refresh(); } else { MessageBox.Show("Sistem nije uspeo da sacuva predstavu!"); } return(potvrda); }
public bool IzmeniPredstavu(TextBox txtNazivPredstave, DateTimePicker dtpDatumPostavljanja, TextBox txtReditelj, DataGridView dgwZanrovi, Predstava predstava) { bool potvrda = false; predstava.NazivPredstave = txtNazivPredstave.Text; if (predstava.NazivPredstave == "") { MessageBox.Show("Molimo unesite naziv predstave!"); return(false); } predstava.DatumPostavljanja = dtpDatumPostavljanja.Value; if (predstava.DatumPostavljanja == null || predstava.DatumPostavljanja >= DateTime.Today) { MessageBox.Show("Molimo unesite datum postavljanja predstave!"); return(false); } predstava.Reditelj = txtReditelj.Text; if (predstava.Reditelj == "") { MessageBox.Show("Molimo unesite reditelja predstave!"); return(false); } Object rez = kom.IzmeniPredstavu(predstava); if (rez == null) { potvrda = false; } else { potvrda = true; } listaZanrovaPom = dgwZanrovi.DataSource as BindingList <Zanr>; zanroviPom = listaZanrova.ToList <Zanr>(); if (zanroviPom.Count == 0) { MessageBox.Show("Molimo unesite zanr predstave!"); return(false); } else { foreach (Zanr z in zanrovi) { ZanrPredstava zp = new ZanrPredstava(); zp.Zanr = z; zp.Predstava = predstava; Object pom = kom.ObrisiZanrZaPredstavu(zp); if (pom == null) { MessageBox.Show("Sistem nije uspeo da sacuva zanrove!"); return(false); } } foreach (Zanr za in zanroviPom) { ZanrPredstava zp = new ZanrPredstava(); zp.Zanr = za; zp.Predstava = predstava; Object pom1 = kom.SacuvajZanrPredstavu(zp); if (pom1 == null) { MessageBox.Show("Sistem nije uspeo da sacuva zanrove!"); return(false); } else { potvrda = true; } } } if (potvrda == false) { MessageBox.Show("Sistem nije uspeo da izmeni predstavu!"); } else { MessageBox.Show("Sistem je uspesno izmenio predstavu!"); } return(potvrda); }