public void Create(Syllabus syllabus, Dictionary <LearningOutcomeCategory, int> lods) { using (Document doc = PdfHelper.Document(true)) { var fieldOfStudy = syllabus.FieldOfStudy; var description = syllabus.Description; var subjectDescriptions = syllabus.SubjectDescriptions; #region setup i nagłówek syllabusTitle(doc); doc.SetFontSize(12); #endregion #region dane podstawowe PdfStructures.fieldOfStudyInfo(doc, fieldOfStudy); #endregion #region tableka opis programu studiów generalDescription(doc, description); #endregion #region opis szczegółowy wku(lods, doc, fieldOfStudy); disciplineEcts50(syllabus.SubjectDescriptions, doc); accordanceToJobMarket(doc); directContact(syllabus.SubjectDescriptions, doc); basicScienceTotallEcts(syllabus.SubjectDescriptions, doc); generalModulesMinimalEcts(syllabus.PointLimits, doc); electiveSubjectsTotalEcts(doc, subjectDescriptions); learningOutcomeProcess(doc); #endregion #region lista modułów - tabele z przedmiotami modulesTable(doc, subjectDescriptions); #endregion #region blok praktyk i pracy dyplomowej // blok praktyk internAndThesis(syllabus.IntershipType, syllabus.ThesisCourse, doc); #endregion #region sposoby weryfikacji formOfCreditTable(doc); #endregion #region zakres egzaminu examScope(syllabus.ScopeOfDiplomaExam, doc); #endregion #region tabela z semestrami do kiedy zaliczyc semesterCompletitionTable(doc, subjectDescriptions); #endregion } PdfHelper.AddPages(); }
public void Create(Syllabus syllabus) { using (Document doc = PdfHelper.Document(true)) { var fieldOfStudy = syllabus.FieldOfStudy; var description = syllabus.Description; var subjectDescriptions = syllabus.SubjectDescriptions; #region setup i nagłówek planTitle(doc); doc.SetFontSize(12); #endregion #region dane podstawowe if (fieldOfStudy != null) { PdfStructures.fieldOfStudyInfo(doc, fieldOfStudy); } // Specjalność if (syllabus.Specialization != null) { specialization(syllabus.Specialization.Name, doc); } #endregion #region tabele z przedmiotami na semestr if (subjectDescriptions != null) { subjectTables(subjectDescriptions, description.NumOfSemesters, doc); } #endregion #region deficyt if (description != null) { deficit(doc, description); } #endregion #region Opinia opinion(doc); #endregion } PdfHelper.AddPages(); }