/// <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())); }
/// <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); }
/// <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(); }
/// <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); }