예제 #1
0
        /// <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());
                }
            }
        }
예제 #2
0
파일: CrtajMeTest.cs 프로젝트: dsantl/FER
        public void UbaciPrikazUSkupRazlicitiTipovi()
        {
            Skup   s = CrtajMeModel.Factories.SkupFactory.CreateNewSkup("test", "TipFunkcija", 10);
            Prikaz p = CrtajMeModel.Factories.PrikazFactory.CreateNewPrikaz("prikaz", 1, "TipTocke");

            s.AddPrikaz(p);
        }
예제 #3
0
파일: CrtajMeTest.cs 프로젝트: dsantl/FER
        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);
        }
예제 #4
0
파일: CrtajMeTest.cs 프로젝트: dsantl/FER
        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);
        }
예제 #5
0
파일: CrtajMeTest.cs 프로젝트: dsantl/FER
        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);
        }
예제 #6
0
파일: CrtajMeTest.cs 프로젝트: dsantl/FER
        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);
        }
예제 #7
0
 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());
     }
 }
예제 #8
0
 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());
     }
 }