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