Пример #1
0
        /// <summary>
        /// creates and opens a pdf document for the clicked element. Only for Modulhandbooks and Modules
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ModulhandbookTreeView_SelectedNodeChanged(object sender, EventArgs e)
        {
            Modulhandbook mhb    = logic.getModulhandbookByNameAndSemester(ModulhandbookTreeView.SelectedNode.Text.ToLower(), getSemesterNodeText(ModulhandbookTreeView.SelectedNode));
            Modul         module = logic.getModuleByName(ModulhandbookTreeView.SelectedNode.Text.ToLower());
            Subject       subj   = logic.getSubjectByName(ModulhandbookTreeView.SelectedNode.Text.ToLower());

            if (mhb != null)
            {
                pdf.WriteModulhandbookToPdf(mhb, Server);
            }
            else if (module != null)
            {
                pdf.CreatePDF(module, Server);
            }
            else if (subj != null)
            {
                pdf.CreateAndOpenSoubjectPdf(subj, Server);
            }
        }
Пример #2
0
        /// <summary>
        /// created and opens the modules that belongs to the clicked job and redirects the user to the edit module page
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void jobList_Click(object sender, BulletedListEventArgs e)
        {
            String text  = jobList.Items[e.Index].Text;
            int    objId = Int16.Parse(text.Remove(text.IndexOf(':')));
            Job    job   = jobLogic.getJobById(objId);

            if (job != null)
            {
                PDFHandler handler = new PDFHandler();
                Modul      module  = logic.getModulById(job.ModulID);
                handler.CreatePDF(module, Server);

                if (HttpContext.Current.User.IsInRole("Freigabeberechtigter") || HttpContext.Current.User.IsInRole("Koordinator"))
                {
                    Response.Redirect(@"http://*****:*****@"http://localhost:56639/ModulBearbeiten.aspx?ModulID=" + job.ModulID);
                }
            }
        }