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); }