/// <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; }
/// <summary> /// Spracování formuláře pro tvorbu rozvrhové akce /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void SaveRozvrhovaAkce(object sender, Form args) { RozvrhovaAkceForm raf = (RozvrhovaAkceForm)args; if (raf.GetExit() == false) { int newId = RozvrhovaAkceManager.FindTopId() + 1; RozvrhovaAkce akce = new RozvrhovaAkce(newId, raf.GetPredmet(), raf.GetTypVyuky(), raf.GetVyucujici(), raf.GetMistnost(), raf.GetDen(), raf.GetZacatek(), raf.GetDelka()); RozvrhovaAkceManager.Save(akce); foreach (KeyValuePair <int, StudijniSkupina> skupina in raf.GetStudijniSkupiny()) { RozvrhovaAkceManager.AddStudijniSkupina(akce, skupina.Value); } } else { // Formulář přerušen } }
/// <summary> /// Předá managerovi položku k odstranění /// </summary> /// <param name="sender"></param> /// <param name="rozvrhovaAkce"></param> private void DeleteRozvrhovaAkce(object sender, Model rozvrhovaAkce) { RozvrhovaAkce ra = (RozvrhovaAkce)rozvrhovaAkce; RozvrhovaAkceManager.Delete(ra); }