/// <summary>
        /// Zpracuje data z formuláře a předá je StudijniOborManagerovi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void SaveStudijniObor(object sender, Forms.Form args)
        {
            Forms.StudijniOborForm sof = (Forms.StudijniOborForm)args;
            int newId = StudijniOborManager.FindTopId() + 1;

            StudijniOborManager.Save(new StudijniObor(newId, sof.GetNazev(), sof.GetZkratka()));
        }
Пример #2
0
        /// <summary>
        /// Zpracuje data s editačního formuláře a předá je StudentManagerovi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void EditStudent(object sender, Forms.Form args)
        {
            Forms.EditStudentForm esf = (Forms.EditStudentForm)args;

            if (esf.GetJmeno() != String.Empty)
            {
                esf.Student.Jmeno = esf.GetJmeno();
            }

            if (esf.GetPrijmeni() != String.Empty)
            {
                esf.Student.Prijmeni = esf.GetPrijmeni();
            }

            if (esf.GetOsobniCislo() != String.Empty)
            {
                esf.Student.OsobniCislo = esf.GetOsobniCislo();
            }

            if (esf.GetStudijniObor() != null)
            {
                esf.Student.StudijniObor = esf.GetStudijniObor();
            }

            if (esf.GetRocnik() != 0)
            {
                esf.Student.Rocnik = esf.GetRocnik();
            }

            StudentManager.Save(esf.Student);
        }
Пример #3
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()));
        }
Пример #4
0
        public async Task <FormEntity> Create(FormEntity item)
        {
            item.Id = Guid.NewGuid();
            item.CreatedDateTime = DateTime.Now;
            var entity = context.Forms.Add(item);

            context.SaveChanges();
            return(entity);
        }
Пример #5
0
 public async Task <FormEntity> Update(Guid id, FormEntity item)
 {
     using (var context = new FormsEntities())
     {
         var entity = context.Forms.Find(id);
         entity.Name             = item.Name;
         entity.Description      = item.Description;
         entity.PublishUrl       = item.PublishUrl;
         entity.ModifiedDateTime = DateTime.Now;
         context.SaveChanges();
         return(entity);
     }
 }
Пример #6
0
        public static FormViewModel ToViewModel(this FormEntity item)
        {
            var model = new FormViewModel()
            {
                Description      = item.Description,
                Id               = item.Id,
                CreatedDateTime  = item.CreatedDateTime,
                ModifiedDateTime = item.ModifiedDateTime,
                Name             = item.Name,
                UserId           = item.UserId,
                PublishUrl       = item.PublishUrl
            };

            return(model);
        }
        /// <summary>
        /// Zpracuje data s editačního formuláře a předá je StudijniOborManagerovi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void EditStudijniObor(object sender, Forms.Form args)
        {
            Forms.EditStudijniOborForm esof = (Forms.EditStudijniOborForm)args;

            if (esof.GetNazev() != String.Empty)
            {
                esof.StudijniObor.Nazev = esof.GetNazev();
            }

            if (esof.GetZkratka() != String.Empty)
            {
                esof.StudijniObor.Zkratka = esof.GetZkratka();
            }

            StudijniOborManager.Save(esof.StudijniObor);
        }
Пример #8
0
        /// <summary>
        /// Zpracuje data z formuláře a předá je MistnostManagerovi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void SaveMistnost(object sender, Forms.Form args)
        {
            Forms.MistnostForm mistnost = (Forms.MistnostForm)args;
            int newId = MistnostManager.FindTopId() + 1;

            if (mistnost.GetTypMistnosti() == TypMistnosti.Počítačová)
            {
                MistnostManager.Save(new PocitacovaMistnost(newId, mistnost.GetBudova(), mistnost.GetCislo(), mistnost.GetKapacita()));
            }
            else if (mistnost.GetTypMistnosti() == TypMistnosti.Posluchárna)
            {
                MistnostManager.Save(new PrednaskovaMistnost(newId, mistnost.GetBudova(), mistnost.GetCislo(), mistnost.GetKapacita()));
            }
            else
            {
                MistnostManager.Save(new SeminarniMistnost(newId, mistnost.GetBudova(), mistnost.GetCislo(), mistnost.GetKapacita()));
            }
        }
Пример #9
0
        /// <summary>
        /// Zpracuje data s editačního formuláře a předá je MistnostManagerovi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void EditMistnost(object sender, Forms.Form args)
        {
            Forms.EditMistnostForm emf = (Forms.EditMistnostForm)args;

            if (emf.GetKapacita() != 0)
            {
                emf.Mistnost.Kapacita = emf.GetKapacita();
            }
            if (emf.GetBudova() != 0)
            {
                emf.Mistnost.Budova = emf.GetBudova();
            }
            if (emf.GetCislo() != 0)
            {
                emf.Mistnost.Cislo = emf.GetCislo();
            }

            MistnostManager.Save(emf.Mistnost);
        }
Пример #10
0
        /// <summary>
        /// Zpracuje data z formuláře a předá je StudentManagerovi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void SaveStudent(object sender, Forms.Form args)
        {
            Forms.StudentForm sf = (Forms.StudentForm)args;
            int newId            = StudentManager.FindTopId() + 1;

            List <string> uJmena = new List <string>();

            foreach (KeyValuePair <int, Vyucujici> v in StudentManager.Databaze.Vyucujici)
            {
                uJmena.Add(v.Value.UzivatelskeJmeno);
            }
            foreach (KeyValuePair <int, Student> s in StudentManager.Studenti)
            {
                uJmena.Add(s.Value.UzivatelskeJmeno);
            }
            string os_cislo = sf.GetOsobniCislo();

            StudentManager.Save(new Student(newId, sf.GetJmeno(), sf.GetPrijmeni(), sf.GetRocnik(), sf.GetStudijniObor(), os_cislo, VratUzivatelskeJmeno(sf.GetJmeno(), sf.GetPrijmeni(), uJmena), VratHash(os_cislo), "student"));
            // ctor: Student(int id, string jmeno, string prijmeni, int rocnik, StudijniObor studijniObor, string osobniCislo, string uzivatelskeJmeno, string heslo, string role)
        }
Пример #11
0
        /// <summary>
        /// Zpracuje data z formuláře a předá je VyucujiciManagerovi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void SaveVyucujici(object sender, Forms.Form args)
        {
            Forms.VyucujiciForm vf = (Forms.VyucujiciForm)args;
            int newId = VyucujiciManager.FindTopId() + 1;

            List <string> uJmena = new List <string>();

            foreach (KeyValuePair <int, Vyucujici> v in VyucujiciManager.Vyucujici)
            {
                uJmena.Add(v.Value.UzivatelskeJmeno);
            }
            foreach (KeyValuePair <int, Student> s in VyucujiciManager.Databaze.Studenti)
            {
                uJmena.Add(s.Value.UzivatelskeJmeno);
            }
            string os_cislo = VratOsobniCislo(newId.ToString());

            VyucujiciManager.Save(new Vyucujici(newId, vf.GetJmeno(), vf.GetPrijmeni(), vf.GetTituly(), os_cislo, VratUzivatelskeJmeno(vf.GetJmeno(), vf.GetPrijmeni(), uJmena), VratHash(os_cislo), "vyucujici"));
            // ctor: Vyucujici(int id, string jmeno, string prijmeni, string tituly, string osobniCislo, string uzivatelskeJmeno, string heslo, string role)
        }
Пример #12
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);
        }
Пример #13
0
        /// <summary>
        /// Zpracuje data s editačního formuláře a předá je VyucujiciManagerovi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void EditVyucujici(object sender, Forms.Form args)
        {
            Forms.EditVyucujiciForm evf = (Forms.EditVyucujiciForm)args;

            if (evf.GetJmeno() != String.Empty)
            {
                evf.Vyucujici.Jmeno = evf.GetJmeno();
            }

            if (evf.GetPrijmeni() != String.Empty)
            {
                evf.Vyucujici.Prijmeni = evf.GetPrijmeni();
            }

            if (evf.GetTituly() != String.Empty)
            {
                evf.Vyucujici.Tituly = evf.GetTituly();
            }

            VyucujiciManager.Save(evf.Vyucujici);
        }
 public static void Add(Forms.Form form)
 {
     forms.Add(form);
 }