/// <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>
 /// Constructor
 /// </summary>
 /// <param name="studijniOborManager"></param>
 public StudentForm(StudijniOborManager studijniOborManager)
 {
     StudijniOborManager = studijniOborManager;
     ZkratkyOboru        = new Dictionary <string, int>();
     SeznamZkratek       = String.Empty;
     foreach (KeyValuePair <int, StudijniObor> obor in StudijniOborManager.StudijniObory)
     {
         SeznamZkratek += obor.Value.Zkratka + ", ";
         ZkratkyOboru.Add(obor.Value.Zkratka, obor.Value.Id);
     }
     char[] charsToTrim = { ',', ' ' };
     SeznamZkratek = SeznamZkratek.TrimEnd(charsToTrim);
     ShowForm();
 }
        /// <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);
        }
예제 #4
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="s"></param>
        /// <param name="som"></param>
        public EditStudentForm(Student s, StudijniOborManager som)
        {
            Student     = s;
            id          = s.Id;
            jmeno       = s.Jmeno;
            prijmeni    = s.Prijmeni;
            osobniCislo = s.OsobniCislo;
            rocnik      = s.Rocnik;

            StudijniOborManager = som;
            ZkratkyOboru        = new Dictionary <string, int>();
            SeznamZkratek       = String.Empty;
            foreach (KeyValuePair <int, StudijniObor> obor in StudijniOborManager.StudijniObory)
            {
                SeznamZkratek += obor.Value.Zkratka + ", ";
                ZkratkyOboru.Add(obor.Value.Zkratka, obor.Value.Id);
            }

            ShowForm();
        }
예제 #5
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="studentManager"></param>
 public StudentController(StudentManager studentManager, StudijniOborManager studijniOborManager)
     : base()
 {
     StudentManager      = studentManager;
     StudijniOborManager = studijniOborManager;
 }
        /// <summary>
        /// Předá StudijniOborManagerovi předmět, který má být odebrán oboru
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="predmet"></param>
        private void RemovePredmetOboru(object sender, Model predmet)
        {
            Predmet p = (Predmet)predmet;

            StudijniOborManager.RemovePredmet(StudijniObor, p);
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="studijniOborManager"></param>
 /// <param name="predmetManager"></param>
 public StudijniOborController(StudijniOborManager studijniOborManager, PredmetManager predmetManager)
     : base()
 {
     StudijniOborManager = studijniOborManager;
     PredmetManager      = predmetManager;
 }
        /// <summary>
        /// Předá StudijniOborManagerovi položku, která se má smazat
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="studijniObor"></param>
        private void DeleteStudijniObor(object sender, Model studijniObor)
        {
            StudijniObor so = (StudijniObor)studijniObor;

            StudijniOborManager.Delete(so);
        }