コード例 #1
0
        public void InsertTest()
        {
            Random random = new Random(DateTime.Now.Millisecond);

            KorisnikManager    korisnikMan   = new KorisnikManager();
            KorisnikCollection siteKorisnici = korisnikMan.GetAll();
            int      KorisnikID     = random.Next(0, siteKorisnici.Count);
            Korisnik izbranKorisnik = siteKorisnici[KorisnikID];

            PredmetManager    predmetMan   = new PredmetManager();
            PredmetCollection sitePredmeti = predmetMan.GetAll();
            int     PredmetID     = random.Next(0, sitePredmeti.Count);
            Predmet izbranPredmet = sitePredmeti[PredmetID];

            Ocena ocena = new Ocena();

            ocena.Ocenka     = randomOcena();
            ocena.student.Id = izbranKorisnik.Id;
            ocena.predmet.Id = izbranPredmet.Id;

            OcenaManager manager  = new OcenaManager();
            Ocena        dodadete = manager.Insert(ocena);

            Assert.IsNotNull(dodadete);
            Assert.AreEqual(ocena.student.Id, dodadete.student.Id);
            Assert.AreEqual(ocena.predmet.Id, dodadete.predmet.Id);
            Assert.AreEqual(ocena.Ocenka, dodadete.Ocenka);

            Console.WriteLine("Додадена е нова оцена: СтудентИД: {0}, ПредметИД: {1}, Оцена: {2}", dodadete.student.Id, dodadete.predmet.Id, dodadete.Ocenka);
        }
コード例 #2
0
        /// <summary>
        /// Zpracuje data z formuláře a předá je PredmetManagerovi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void SavePredmet(object sender, Forms.Form args)
        {
            Forms.PredmetForm pf = (Forms.PredmetForm)args;
            int newId            = PredmetManager.FindTopId() + 1;

            PredmetManager.Save(new Predmet(newId, pf.GetZkratka(), pf.GetNazev(), pf.GetHodinPrednasek(), pf.GetHodinCviceni(), pf.GetHodinSeminaru()));
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PredmetManager p = new PredmetManager();

            dgPredmet.DataSource = p.GetAll();
            dgPredmet.DataBind();
        }
コード例 #4
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="ram"></param>
 /// <param name="pm"></param>
 /// <param name="vm"></param>
 /// <param name="mm"></param>
 public RozvrhovaAkceController(RozvrhovaAkceManager ram, PredmetManager pm, VyucujiciManager vm, MistnostManager mm)
     : base()
 {
     RozvrhovaAkceManager = ram;
     PredmetManager       = pm;
     VyucujiciManager     = vm;
     MistnostManager      = mm;
 }
コード例 #5
0
        public void GetAllTest()
        {
            PredmetManager    manager = new PredmetManager();
            PredmetCollection zemi    = manager.GetAll();

            Assert.IsNotNull(zemi);
            Assert.IsTrue(zemi.Count >= 2);

            foreach (Predmet predmet in zemi)
            {
                Console.WriteLine("предметИД: {0}, шифраПредмет{1}, Име: {2},", predmet.Id, predmet.ShifraNaPredmet, predmet.Ime);
            }
        }
コード例 #6
0
        public void InsertTest()
        {
            Predmet predmet = new Predmet();
            Guid    guid;

            guid = Guid.NewGuid();
            predmet.ShifraNaPredmet = string.Format("ШП:{0}", guid.ToString().Substring(1, 5));
            predmet.Ime             = string.Format("П:{0}", guid.ToString());

            PredmetManager manager  = new PredmetManager();
            Predmet        dodadete = manager.Insert(predmet);

            Assert.IsNotNull(dodadete);
            Assert.AreEqual(predmet.Ime, dodadete.Ime);
            Assert.AreEqual(predmet.ShifraNaPredmet, dodadete.ShifraNaPredmet);

            Console.WriteLine("Додаден е нов предмет: предметИД: {0}, шифраПредмет{1}, Име: {2},", dodadete.Id, dodadete.ShifraNaPredmet, dodadete.Ime);
        }
コード例 #7
0
        /// <summary>
        /// Zpracuje data s editačního formuláře a předá je PredmetManagerovi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void EditPredmet(object sender, Forms.Form args)
        {
            Forms.EditPredmetForm epf = (Forms.EditPredmetForm)args;

            if (epf.GetZkratka() != String.Empty)
            {
                epf.Predmet.Zkratka = epf.GetZkratka();
            }

            if (epf.GetNazev() != String.Empty)
            {
                epf.Predmet.Nazev = epf.GetNazev();
            }

            epf.Predmet.HodinPrednasek = epf.GetHodinPrednasek();
            epf.Predmet.HodinCviceni   = epf.GetHodinCviceni();
            epf.Predmet.HodinSeminaru  = epf.GetHodinSeminaru();

            PredmetManager.Save(epf.Predmet);
        }
コード例 #8
0
        public void UpdateTest()
        {
            PredmetManager    manager      = new PredmetManager();
            PredmetCollection sitePredmeti = manager.GetAll();
            Random            random       = new Random(DateTime.Now.Millisecond);
            int     predmetId     = random.Next(0, sitePredmeti.Count);
            Predmet izbranPredmet = sitePredmeti[predmetId];

            Console.WriteLine("Се менуваат податоците за предметот ИД: {0}, Име: {1}", izbranPredmet.Id, izbranPredmet.Ime);

            Guid guid;

            guid = Guid.NewGuid();
            izbranPredmet.ShifraNaPredmet = string.Format("ШП:{0}", guid.ToString().Substring(1, 5));
            izbranPredmet.Ime             = string.Format("Изменета {0}", guid.ToString());

            Predmet izmenetPredmet = manager.Update(izbranPredmet);

            Assert.IsNotNull(izmenetPredmet);
            Assert.AreEqual(izmenetPredmet.Id, izbranPredmet.Id);
            Assert.AreEqual(izmenetPredmet.Ime, izbranPredmet.Ime);

            Console.WriteLine("Изменетите податоци за предметот: ИД: {0}, Име: {1}", izmenetPredmet.Id, izmenetPredmet.Ime);
        }
コード例 #9
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="studijniOborManager"></param>
 /// <param name="predmetManager"></param>
 public StudijniOborController(StudijniOborManager studijniOborManager, PredmetManager predmetManager)
     : base()
 {
     StudijniOborManager = studijniOborManager;
     PredmetManager      = predmetManager;
 }
コード例 #10
0
        /// <summary>
        /// Předá PredmetManagerovi vyučujícího, který má být odebrán předmětu jako přednášející
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="vyucujici"></param>
        private void RemovePrednasejicihoPredmetu(object sender, Model vyucujici)
        {
            Vyucujici v = (Vyucujici)vyucujici;

            PredmetManager.RemovePrednasejiciho(Predmet, v);
        }
コード例 #11
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="predmetManager"></param>
 public PredmetController(PredmetManager predmetManager, VyucujiciManager vyucujiciManager)
     : base()
 {
     PredmetManager   = predmetManager;
     VyucujiciManager = vyucujiciManager;
 }
コード例 #12
0
        /// <summary>
        /// Předá PredmetManagerovi položku, která se má smazat
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="predmet"></param>
        private void DeletePredmet(object sender, Model predmet)
        {
            Predmet s = (Predmet)predmet;

            PredmetManager.Delete(s);
        }
コード例 #13
0
        /// <summary>
        /// Předá PredmetManagerovi vyučujícího, který má být přiřazen předmětu jako vedoucího seminář
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="vyucujici"></param>
        private void AddVedoucihoSeminarPredmetu(object sender, Model vyucujici)
        {
            Vyucujici v = (Vyucujici)vyucujici;

            PredmetManager.AddVedeSeminar(Predmet, v);
        }
コード例 #14
0
        /// <summary>
        /// Předá PredmetManagerovi vyučujícího, který má být přiřazen předmětu jako cvičící
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="vyucujici"></param>
        private void AddCvicicihoPredmetu(object sender, Model vyucujici)
        {
            Vyucujici v = (Vyucujici)vyucujici;

            PredmetManager.AddCviciciho(Predmet, v);
        }