/// <summary>
 /// Adds a side menu group to the control.
 /// </summary>
 /// <param name="smg">Side menu control to add.</param>
 public void AddSideMenuGroup(CtrlSideMenuGroup smg)
 {
     smg.Dock = DockStyle.Top;
     Controls.Add(smg);
     smg.BringToFront();
     MenuGroups.Add(smg);
 }
 private void BuildSideMenu()
 {
     if (AdminMode)
     {
         CtrlSideMenuGroup smg1 = new CtrlSideMenuGroup(Properties.Resources.Stammdatenpflege, true);
         smg1.AddLinkItem("raum", Properties.Resources.Raum, RaumCtrl);
         smg1.AddLinkItem("standardraum", Properties.Resources.Standardraum, StandardRoomCtrl);
         smg1.AddLinkItem("dozent", Properties.Resources.Dozent, TutorCtrl);
         smg1.AddLinkItem("fach", Properties.Resources.Fach, SubjectCtrl);
         smg1.AddLinkItem("studienrichtung", Properties.Resources.Studienrichtung, FieldStudyCtrl);
         smg1.AddLinkItem("seminargruppe", Properties.Resources.Seminargruppe, SemGrpCtrl);
         smg1.AddLinkItem("studienzeitraum", Properties.Resources.Studienzeitraum, ClassPeriodCtrl);
         smg1.AddLinkItem("curriculum", Properties.Resources.Curriculum, CurriculumCtrl);
         ctrlSideMenu.AddSideMenuGroup(smg1);
         CtrlSideMenuGroup smg2 = new CtrlSideMenuGroup(Properties.Resources.Planerstellung, true);
         smg2.AddLinkItem("planerstellung", Properties.Resources.Plan_erstellen, SchedulingCtrl);
         ctrlSideMenu.AddSideMenuGroup(smg2);
     }
     else
     {
         CtrlSideMenuGroup smg = new CtrlSideMenuGroup(Properties.Resources.Stundenplaene, true);
         smg.AddLinkItem("planerstellung", Properties.Resources.Stundenplaene_ansehen, SchedulingCtrl);
         ctrlSideMenu.AddSideMenuGroup(smg);
     }
 }