/// <summary> /// Dodaje se novi skup u sustav /// </summary> /// <param name="frm">Sucelje za formu</param> public void AddNewSkup(INoviSkup frm) { frm.LoadPrikazTypes(PrikazRepos.Instance().GetListaTipova()); if (frm.outerShow() == true) { try { string skupName = frm.GetSkupName(); double skupTreshold = frm.GetSkupTreshold(); string skupType = frm.GetSkupType(); if (skupName != "" && skupType != "") { Skup noviSkup = CrtajMeModel.Factories.SkupFactory.CreateNewSkup(skupName, skupType, skupTreshold); SkupRepos.Instance().AddSkup(noviSkup); } else { frm.ShowErrorMessage("Polja ne smiju biti prazna!"); } } catch (CrtajMeException e) { frm.ShowErrorMessage(e.getMsg()); } } }
public void UbaciPrikazUSkupRazlicitiTipovi() { Skup s = CrtajMeModel.Factories.SkupFactory.CreateNewSkup("test", "TipFunkcija", 10); Prikaz p = CrtajMeModel.Factories.PrikazFactory.CreateNewPrikaz("prikaz", 1, "TipTocke"); s.AddPrikaz(p); }
public void UbaciSkup() { Skup noviSkup = CrtajMeModel.Factories.SkupFactory.CreateNewSkup("novi", "TipFunkcija", 10); SkupRepos.Instance().AddSkup(noviSkup); Assert.AreEqual(noviSkup.Name, SkupRepos.Instance().GetSkupByName(noviSkup.Name).Name); }
public void IzbrisiSkup() { Skup noviSkup = CrtajMeModel.Factories.SkupFactory.CreateNewSkup("novi", "TipFunkcija", 10); SkupRepos.Instance().AddSkup(noviSkup); Assert.AreEqual(noviSkup.Name, SkupRepos.Instance().GetSkupByName(noviSkup.Name).Name); SkupRepos.Instance().RemoveSkup("novi"); Assert.AreEqual(0, SkupRepos.Instance().ListSkupoviByName().Count); }
public void IzbrisiPrikazIzSkupa() { Skup noviSkup = CrtajMeModel.Factories.SkupFactory.CreateNewSkup("novi", "TipFunkcija", 10); Prikaz p = CrtajMeModel.Factories.PrikazFactory.CreateNewPrikaz("prikaz", 5, "TipFunkcija"); noviSkup.AddPrikaz(p); Assert.AreEqual(1, noviSkup.GetListNameOfPrikaz().Count); noviSkup.DeletePrikaz(p); Assert.AreEqual(0, noviSkup.GetListNameOfPrikaz().Count); }
public void RacunajProsjekIPrihvatljivost() { Skup s = CrtajMeModel.Factories.SkupFactory.CreateNewSkup("test", "TipFunkcija", 10); Prikaz p1 = CrtajMeModel.Factories.PrikazFactory.CreateNewPrikaz("prikaz1", 2, "TipFunkcija"); Prikaz p2 = CrtajMeModel.Factories.PrikazFactory.CreateNewPrikaz("prikaz2", 4, "TipFunkcija"); Prikaz p3 = CrtajMeModel.Factories.PrikazFactory.CreateNewPrikaz("prikaz3", 3, "TipFunkcija"); s.AddPrikaz(p1); s.AddPrikaz(p2); s.AddPrikaz(p3); Assert.AreEqual(3, s.AverageGrade); }
public void RemovePrikazFromSkup(IViewResults frm, string prikazName, string skupName) { try { Skup s = SkupRepos.Instance().GetSkupByName(skupName); Prikaz p = PrikazRepos.Instance().GetPrikazByName(prikazName); s.DeletePrikaz(p); frm.ShowDetails(); } catch (CrtajMeException e) { frm.ShowErrorMessage(e.getMsg()); } }
public void InsertPrikazInSKup(IViewResults frm, string prikazName, string skupName) { try { Prikaz p = PrikazRepos.Instance().GetPrikazByName(prikazName); Skup s = SkupRepos.Instance().GetSkupByName(skupName); s.AddPrikaz(p); frm.ShowDetails(); } catch (CrtajMeException e) { frm.ShowErrorMessage(e.getMsg()); } }