public override object Izvrsi(OpstiDomenskiObjekat odo) { Predavanje p = Sesija.Broker.dajSesiju().vratiZaUslovJedan(odo) as Predavanje; Prisustvuje pr = new Prisustvuje(); pr.Predavanje = p; p.ListaUcenika = Sesija.Broker.dajSesiju().vratiSveZaUslovVise(pr).OfType <Prisustvuje>().ToList <Prisustvuje>(); return(p); }
public override object Izvrsi(OpstiDomenskiObjekat odo) { List <Predavanje> lista = Sesija.Broker.dajSesiju().vratiSve(odo).OfType <Predavanje>().ToList <Predavanje>(); foreach (Predavanje p in lista) { Prisustvuje pr = new Prisustvuje(); pr.Predavanje = p; p.ListaUcenika = Sesija.Broker.dajSesiju().vratiSveZaUslovVise(pr).OfType <Prisustvuje>().ToList <Prisustvuje>(); } return(lista); }
public override object Izvrsi(OpstiDomenskiObjekat odo) { Sesija.Broker.dajSesiju().izmeni(odo); Predavanje p = odo as Predavanje; Prisustvuje pr = new Prisustvuje(); pr.Predavanje = p; // Sesija.Broker.dajSesiju().obrisiZaUslovVise(pr); foreach (Prisustvuje pri in p.ListaUcenika) { Sesija.Broker.dajSesiju().sacuvaj(pri); } return(1); }
// public bool zapamtiPredavanje(TextBox txtDatum, TextBox txtOd, TextBox txtDo, ComboBox cmbPredmet, ComboBox cmbProfesor, ListBox listUcenici) { try { try { predavanje.DatumPredavanja = DateTime.ParseExact(txtDatum.Text, "dd.MM.yyyy", null); } catch (Exception) { MessageBox.Show("Neispravan datum."); txtDatum.Focus(); return(false); } try { predavanje.PocetakPredavanja = DateTime.ParseExact(txtOd.Text, "HH:mm", null); predavanje.KrajPredavanja = DateTime.ParseExact(txtDo.Text, "H:mm", null); } catch (Exception) { MessageBox.Show("Neispravno vreme."); txtOd.Focus(); txtDo.Focus(); return(false); } if (predavanje.PocetakPredavanja == null || predavanje.KrajPredavanja == null) { MessageBox.Show("Niste dobro uneli vreme predavanja."); return(false); } predavanje.Predmet = cmbPredmet.SelectedItem as Predmet; predavanje.Profesor = cmbProfesor.SelectedItem as Profesor; bool i = false; foreach (Predaje pred in predavanje.Profesor.ListaPredmeta) { if (pred.Predmet.PredmetID == predavanje.Predmet.PredmetID) { i = true; } } if (!i) { MessageBox.Show("Profesor ne predaje taj predmet."); return(false); } foreach (Ucenik u in listUcenici.SelectedItems) { Prisustvuje p = new Prisustvuje(); p.Ucenik = u; p.Predavanje = predavanje; predavanje.ListaUcenika.Add(p); } Object o = komunikacija.zapamtiPredavanje(predavanje); if (o == null) { MessageBox.Show("Sistem ne moze da sacuva predavanje."); return(false); } else { MessageBox.Show("Sistem je sacuvao predavanje."); return(true); } } catch (Exception) { throw; } }