public override object IzvrsiKonkretnuSO(OpstiDomenskiObjekat odo) { int ID; try { ID = Broker.VratiSifru(odo); } catch (Exception) { ID = -1; } Pohadjanje p = new Pohadjanje() { IDPohadjanje = ID }; if (ID > -1) { Broker.Sacuvaj(p); } else { p = null; return(p); } return(p); }
internal static void PopuniDetaljePrisustvo(DataGridView dgvprisustva, DataGridView dgvTermini, TextBox txtDatum, DataGridView dgvPretraga) { vratiUcenikeZaTermin(dgvTermini, dgvprisustva); prisustva = new List <Prisustvo>(); try { termin = dgvTermini.CurrentRow.DataBoundItem as Termin; } catch (Exception) { return; } txtDatum.Text = termin.Datum.ToString("dd.MM.yyyy"); pohadjanje = new Pohadjanje(); ucenici = new List <Ucenik>(); pohadjanje.USLOV = " IDKurs = " + termin.Kurs.IDKurs; List <Pohadjanje> pohadjanja = komunikacija.PretraziPohadjanjaZaKurs(pohadjanje) as List <Pohadjanje>; foreach (Pohadjanje p in pohadjanja) { p.Ucenik = komunikacija.PrikaziIzabranogUcenika(p.Ucenik) as Ucenik; ucenici.Add(p.Ucenik); } dgvPretraga.DataSource = ucenici; }
internal Object PretraziPohadjanjaZaKurs(Pohadjanje p) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.PretraziPohadjanjaZaKurs; transfer.TransferObjekat = p; formater.Serialize(tok, transfer); return(((TransferKlasa)formater.Deserialize(tok)).Rezultat); }
public Object ZapamtiPohadjanje(Pohadjanje p) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.ZapamtiPohadjanje; transfer.TransferObjekat = p; formater.Serialize(tok, transfer); return(((TransferKlasa)formater.Deserialize(tok)).Rezultat); }
public Object PrikaziPohadjanjaZaUcenika(Pohadjanje p) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.PrikaziPohadjanjaZaUcenika; transfer.TransferObjekat = p; formater.Serialize(tok, transfer); return(((TransferKlasa)formater.Deserialize(tok)).Rezultat); }
internal static void PopuniDetalje(DataGridView dgvPretraga, DataGridView dgvPohadjanja, Label lblUcenik) { pohadjanje = new Pohadjanje(); ucenik = dgvPretraga.CurrentRow.DataBoundItem as Ucenik; ucenik = (Ucenik)komunikacija.PrikaziIzabranogUcenika(ucenik); pohadjanje.Ucenik = ucenik; lblUcenik.Text = ucenik.Ime + " " + ucenik.Prezime; pohadjanje.USLOV = "IDUcenik = " + pohadjanje.Ucenik.IDUcenik; dgvPohadjanja.DataSource = komunikacija.PrikaziPohadjanjaZaUcenika(pohadjanje); }
//[ExpectedException(typeof(Exception))] public void UnesiPohadjanjeNeuspesno() { Pohadjanje pohadjanje = new Pohadjanje(); Mock <Broker> mock = new Mock <Broker>(); mock.Setup(b => b.VratiSifru(null)).Throws <Exception>(); mock.Setup(b => b.Sacuvaj(pohadjanje)); UnesiPohadjanje up = new UnesiPohadjanje(); up.Broker = mock.Object; Pohadjanje pov = (Pohadjanje)up.IzvrsiKonkretnuSO(null); mock.Verify((b => b.Sacuvaj(pohadjanje)), Times.Never); }
public void ZapamtiPohadjanjeUspesno() { Pohadjanje pohadjanje = new Pohadjanje(); Mock <Broker> mock = new Mock <Broker>(); mock.Setup(b => b.IzmeniUslovPrimarni(pohadjanje)).Returns(1); ZapamtiPohadjanje zp = new ZapamtiPohadjanje(); zp.Broker = mock.Object; int pov = (int)zp.IzvrsiKonkretnuSO(pohadjanje); mock.Verify((b => b.IzmeniUslovPrimarni(pohadjanje)), Times.Once); Assert.AreEqual(1, pov); }
public void ObrisiPohadjanjeUspesno() { Pohadjanje pohadjanje = new Pohadjanje(); Mock <Broker> mock = new Mock <Broker>(); mock.Setup(b => b.ObrisiZaUslovPrimarni(pohadjanje)).Returns(1); ObrisiPohadjanje op = new ObrisiPohadjanje(); op.Broker = mock.Object; int pov = (int)op.IzvrsiKonkretnuSO(pohadjanje); mock.Verify(b => b.ObrisiZaUslovPrimarni(pohadjanje), Times.Once()); Assert.AreEqual(1, pov); }
internal static bool UnesiPohadjanjaZaUcenika(Label IDPohadjanje) { pohadjanje = (Pohadjanje)komunikacija.UnesiPohadjanje(); if (pohadjanje == null) { MessageBox.Show("Sistem ne moze da kreira pohadjanje!"); return(false); } else { MessageBox.Show("Sistem je uspesno kreirao pohadjanje!"); pohadjanje.Ucenik = ucenik; IDPohadjanje.Text = pohadjanje.IDPohadjanje.ToString(); return(true); } }
public void UnesiPohadjanjeUspesno() { Pohadjanje pohadjanje = new Pohadjanje(); Mock <Broker> mock = new Mock <Broker>(); mock.Setup(b => b.VratiSifru(pohadjanje)).Returns(1); mock.Setup(b => b.Sacuvaj(pohadjanje)); UnesiPohadjanje up = new UnesiPohadjanje(); up.Broker = mock.Object; Pohadjanje pov = (Pohadjanje)up.IzvrsiKonkretnuSO(pohadjanje); mock.Verify((b => b.VratiSifru(pohadjanje)), Times.Once()); Assert.IsTrue(pov != null); Assert.AreEqual(1, pov.IDPohadjanje); }
public void PretraziPohadjanjaZaKursUspesno() { Pohadjanje p = new Pohadjanje(); Mock <Broker> mock = new Mock <Broker>(); List <OpstiDomenskiObjekat> pohadjanja = ListaPohadjanja(); mock.Setup(b => b.VratiSveZaUslovOstalo(p)).Returns(pohadjanja); PretraziPohadjanjaZaKurs ppzk = new PretraziPohadjanjaZaKurs(); ppzk.Broker = mock.Object; List <Pohadjanje> pov = (List <Pohadjanje>)ppzk.IzvrsiKonkretnuSO(p); mock.Verify(b => b.VratiSveZaUslovOstalo(p), Times.Once()); Assert.IsTrue(pov != null); for (int i = 0; i < pov.Count; i++) { Assert.AreEqual(pohadjanja[i], pov[i]); } }
internal static void ObrisiPohadjanje(DataGridView dgvPohadjanje) { try { Pohadjanje p = dgvPohadjanje.CurrentRow.DataBoundItem as Pohadjanje; object o = komunikacija.ObrisiPohadjanje(p); if (o == null) { MessageBox.Show("Sistem ne moze da obrise pohadjanje!"); return; } else { MessageBox.Show("Sistem je uspesno obrisao pohadjanje!"); return; } } catch (Exception) { MessageBox.Show("Niste izabrali pohadjanje!"); } }
public void PrikaziPohadjanjaZaUcenikaUspesno() { Pohadjanje p = ListaPohadjanja()[0] as Pohadjanje; Mock <Broker> mock = new Mock <Broker>(); List <OpstiDomenskiObjekat> pohadjanja = ListaPohadjanja(); mock.Setup(b => b.VratiSveZaUslovOstalo(p)).Returns(pohadjanja); mock.Setup(b => b.VratiZaUslovPrimarni(It.IsAny <Kurs>())).Returns(p.Kurs); PrikaziPohadjanjaZaUcenika ppzu = new PrikaziPohadjanjaZaUcenika(); ppzu.Broker = mock.Object; List <Pohadjanje> pov = (List <Pohadjanje>)ppzu.IzvrsiKonkretnuSO(p); mock.Verify(b => b.VratiSveZaUslovOstalo(p), Times.Once()); mock.Verify(b => b.VratiZaUslovPrimarni(It.IsAny <Kurs>()), Times.Exactly(pohadjanja.Count)); Assert.IsTrue(pov != null); for (int i = 0; i < pov.Count; i++) { Assert.AreEqual(pohadjanja[i], pov[i]); } }