public DocumentIndividualAchievementsProtocol(Claim claim) : base("IndividualAchievementsProtocol") { BookmarkFields.Add( new DocumentField { Name = "Entrant", Value = string.Format("{0} {1} {2}", claim.Entrants.First().LastName, claim.Entrants.First().FirstName, claim.Entrants.First().Patronymic) }); BookmarkFields.Add( new DocumentField { Name = "BallsCountNumber", Value = claim.IndividualAchievementsScore.ToString() }); BookmarkFields.Add( new DocumentField { Name = "BallsCountString", Value = ((int)claim.IndividualAchievementsScore).ScoreString() }); FillByBookmarks(); }
public DocumentInventoryList(Claim claim) : base("InventoryList") { BookmarkFields.Add( new DocumentField { Name = "ClaimNumber", Value = claim.Number }); FillByBookmarks(); }
public DocumentHostelClaim(Claim claim) : base("HostelClaim") { BookmarkFields.Add( new DocumentField { Name = "Entrant", Value = string.Format("{0} {1} {2}", claim.Entrants.First().LastName, claim.Entrants.First().FirstName, claim.Entrants.First().Patronymic) }); BookmarkFields.Add( new DocumentField { Name = "Address", Value = claim.Entrants.First().Address.ViewAddress }); string docData = string.Empty; var doc = claim.IdentityDocuments.First(); docData = string.Format("{0} {1} {2}, выдан {3}, {4}", doc.IdentityDocumentType.Name, doc.Series, doc.Number, doc.Organization, ((DateTime)doc.Date).ToString("dd.MM.yyyy")); BookmarkFields.Add( new DocumentField { Name = "DocumentData", Value = docData }); FillByBookmarks(); }
public DocumentTitlePage(Claim claim) : base("TitlePage") { BookmarkFields.Add( new DocumentField { Name = "ClaimNumber", Value = claim.Number }); BookmarkFields.Add( new DocumentField { Name = "LastName", Value = claim.Entrants.First().LastName }); BookmarkFields.Add( new DocumentField { Name = "FirstName", Value = string.Format("{0} {1}", claim.Entrants.First().FirstName, claim.Entrants.First().Patronymic) }); FillByBookmarks(); }
public DocumentEnrollmentAgreementClaim(Claim claim) : base("EnrollmentAgreementClaim") { string eduForm = null; string direction = null; string finSource = null; try { var cond = (from condition in claim.ClaimConditions where condition.Priority == 1 select condition).ToList().First(); eduForm = cond.CompetitiveGroup.EducationForm.Name; direction = string.Format("{0} {1}, {2}", cond.CompetitiveGroup.Direction.Code, cond.CompetitiveGroup.Direction.Name, cond.CompetitiveGroup.EducationProgramType.Name); finSource = cond.CompetitiveGroup.FinanceSource.NameInDocument; //склоняем прилагательное var adj = Adjectives.FindOne(eduForm); if (adj != null) { var str = adj[Case.Dative, LingvoNET.Gender.F]; if (str.Length > 0) { eduForm = str; } } else { eduForm = eduForm.Remove(eduForm.Length - 2); eduForm = eduForm.Insert(eduForm.Length, "ой"); } } catch (Exception) { } BookmarkFields.Add( new DocumentField { Name = "EntrantName", Value = string.Format("{0} {1} {2}", claim.Entrants.First().LastName, claim.Entrants.First().FirstName, claim.Entrants.First().Patronymic) }); BookmarkFields.Add( new DocumentField { Name = "Citizenship", Value = claim.IdentityDocuments.First().Citizenship.Name }); BookmarkFields.Add( new DocumentField { Name = "Birthdate", Value = ((DateTime)claim.IdentityDocuments.First().BirthDate).ToString("dd.MM.yyyy") }); BookmarkFields.Add( new DocumentField { Name = "IdentityDocumentType", Value = claim.IdentityDocuments.FirstOrDefault().IdentityDocumentType.Name }); BookmarkFields.Add( new DocumentField { Name = "IdentityDocumentSeries", Value = string.Format("{0} {1}", claim.IdentityDocuments.FirstOrDefault().Series, claim.IdentityDocuments.FirstOrDefault().Number) }); BookmarkFields.Add( new DocumentField { Name = "IdentityDocumentInfo", Value = string.Format("{0}, {1}", claim.IdentityDocuments.FirstOrDefault().Organization, ((DateTime)claim.IdentityDocuments.FirstOrDefault().Date).ToString("dd.MM.yyyy")) }); BookmarkFields.Add( new DocumentField { Name = "EducationForm", Value = eduForm }); BookmarkFields.Add( new DocumentField { Name = "Direction", Value = direction }); BookmarkFields.Add( new DocumentField { Name = "FinanceSource", Value = string.Format("на {0}", finSource) }); BookmarkFields.Add( new DocumentField { Name = "CurrentUser", Value = string.Format("{0} {1}.{2}.", Session.CurrentUser.LastName, Session.CurrentUser.FirstName[0], Session.CurrentUser.Patronymic[0]) }); BookmarkFields.Add( new DocumentField { Name = "RegistrationDate", Value = DateTime.Now.ToString("dd MMMM yyyy г.") }); FillByBookmarks(); }
public DocumentVoucher(Claim claim) : base("Voucher") { #region EduDocs string eduDocType = null; string eduDocInfo = null; string eduDocDate = null; string eduDocIsOriginal = null; if (claim.SchoolCertificateDocuments.Count > 0) { eduDocIsOriginal = (claim.SchoolCertificateDocuments.First().OriginalReceivedDate != null) ? "оригинал" : "копия"; eduDocType = "Аттестат о СОО"; eduDocInfo = string.Format("{0} {1}, от {2}", claim.SchoolCertificateDocuments.First().Series, claim.SchoolCertificateDocuments.First().Number, ((DateTime)claim.SchoolCertificateDocuments.First().Date).ToString("dd.MM.yyyy г.")); } else { if (claim.MiddleEducationDiplomaDocuments.Count > 0) { eduDocIsOriginal = (claim.MiddleEducationDiplomaDocuments.First().OriginalReceivedDate != null) ? "оригинал" : "копия"; eduDocType = "Диплом о СПО"; eduDocInfo = string.Format("{0} {1}, от {2}", claim.MiddleEducationDiplomaDocuments.First().Series, claim.MiddleEducationDiplomaDocuments.First().Number, ((DateTime)claim.MiddleEducationDiplomaDocuments.First().Date).ToString("dd.MM.yyyy г.")); } else { if (claim.HighEducationDiplomaDocuments.Count > 0) { eduDocIsOriginal = (claim.HighEducationDiplomaDocuments.First().OriginalReceivedDate != null) ? "оригинал" : "копия"; eduDocType = "Диплом о ВО"; eduDocInfo = string.Format("{0} {1}, от {2}", claim.HighEducationDiplomaDocuments.First().Series, claim.HighEducationDiplomaDocuments.First().Number, ((DateTime)claim.HighEducationDiplomaDocuments.First().Date).ToString("dd.MM.yyyy г.")); } } } string eduDoc = string.Format("{0} {1} {2} - {3}", eduDocType, eduDocInfo, eduDocDate, eduDocIsOriginal); #endregion #region entrancetests string entranceTestSubject1 = null; string entranceTestConsult1 = null; string entrancetestDate1 = null; string entranceTestSubject2 = null; string entranceTestConsult2 = null; string entrancetestDate2 = null; string entranceTestSubject3 = null; string entranceTestConsult3 = null; string entrancetestDate3 = null; try { int i = 0; if (claim.EntranceTestResults.Count > 0) { foreach (var test in claim.EntranceTestResults) { i++; if (i == 1) { entranceTestSubject1 = test.EntranceTest.ExamSubject.Name; entranceTestConsult1 = string.Format("{0} {1}", ((DateTime)test.EntranceTest.ConsultationDate).ToString("dd.MM.yyyy"), ((TimeSpan)test.EntranceTest.ConsultationTime).ToString()); entrancetestDate1 = string.Format("{0} {1}", ((DateTime)test.EntranceTest.ExaminationDate).ToString("dd.MM.yyyy"), ((TimeSpan)test.EntranceTest.ExaminationTime).ToString()); } if (i == 2) { entranceTestSubject2 = test.EntranceTest.ExamSubject.Name; entranceTestConsult2 = string.Format("{0} {1}", ((DateTime)test.EntranceTest.ConsultationDate).ToString("dd.MM.yyyy"), ((TimeSpan)test.EntranceTest.ConsultationTime).ToString()); entrancetestDate2 = string.Format("{0} {1}", ((DateTime)test.EntranceTest.ExaminationDate).ToString("dd.MM.yyyy"), ((TimeSpan)test.EntranceTest.ExaminationTime).ToString()); } if (i == 3) { entranceTestSubject3 = test.EntranceTest.ExamSubject.Name; entranceTestConsult3 = string.Format("{0} {1}", ((DateTime)test.EntranceTest.ConsultationDate).ToString("dd.MM.yyyy"), ((TimeSpan)test.EntranceTest.ConsultationTime).ToString()); entrancetestDate3 = string.Format("{0} {1}", ((DateTime)test.EntranceTest.ExaminationDate).ToString("dd.MM.yyyy"), ((TimeSpan)test.EntranceTest.ExaminationTime).ToString()); } } } } catch (Exception) { } #endregion #region Issued Documents string issuedDocs = null; string lostDocs = null; issuedDocs = "Заявление; "; issuedDocs += "Документ об образовании: "; issuedDocs += eduDoc; issuedDocs += "; "; //на очке if (claim.ClaimConditions.First().CompetitiveGroup.EducationFormId == 1) { if (claim.OtherRequiredDocuments.First().Fluorography ?? false) { issuedDocs += "флюорография; "; } else { lostDocs += "флюорография; "; } if (claim.OtherRequiredDocuments.First().MedicinePermission ?? false) { issuedDocs += "медицинская справка №086-у; "; } else { lostDocs += "медицинская справка №086-у; "; } if (claim.OtherRequiredDocuments.First().Photos ?? false) { issuedDocs += "4 фотографии 3х4; "; } else { lostDocs += "4 фотографии 3х4; "; } if (claim.OtherRequiredDocuments.First().Certificate ?? false) { issuedDocs += "сертификат о прививках; "; } else { lostDocs += "сертификат о прививках; "; } } else { if (claim.OtherRequiredDocuments.First().Fluorography ?? false) { issuedDocs += "флюорография; "; } else { lostDocs += "флюорография; "; } if (claim.OtherRequiredDocuments.First().MedicinePermission ?? false) { issuedDocs += "медицинская справка №086-у; "; } if (claim.OtherRequiredDocuments.First().Photos ?? false) { issuedDocs += "6 фотографий 3х4; "; } else { lostDocs += "6 фотографий 3х4; "; } if (claim.OtherRequiredDocuments.First().Certificate ?? false) { issuedDocs += "сертификат о прививках; "; } } #endregion BookmarkFields.Add( new DocumentField { Name = "ClaimNumber", Value = claim.Number }); BookmarkFields.Add( new DocumentField { Name = "Entrant", Value = string.Format("{0} {1} {2}", claim.Entrants.First().LastName, claim.Entrants.First().FirstName, claim.Entrants.First().Patronymic) }); BookmarkFields.Add( new DocumentField { Name = "IssuedDocuments", Value = issuedDocs }); BookmarkFields.Add( new DocumentField { Name = "LostDocuments", Value = lostDocs }); BookmarkFields.Add( new DocumentField { Name = "FirstExamName", Value = entranceTestSubject1 }); BookmarkFields.Add( new DocumentField { Name = "FirstExamConsult", Value = entranceTestConsult1 }); BookmarkFields.Add( new DocumentField { Name = "FirstExamDate", Value = entrancetestDate1 }); BookmarkFields.Add( new DocumentField { Name = "SecondExamName", Value = entranceTestSubject2 }); BookmarkFields.Add( new DocumentField { Name = "SecondExamConsult", Value = entranceTestConsult2 }); BookmarkFields.Add( new DocumentField { Name = "SecondExamDate", Value = entrancetestDate2 }); BookmarkFields.Add( new DocumentField { Name = "ThirdExamName", Value = entranceTestSubject3 }); BookmarkFields.Add( new DocumentField { Name = "ThirdExamConsult", Value = entranceTestConsult3 }); BookmarkFields.Add( new DocumentField { Name = "ThirdExamDate", Value = entrancetestDate3 }); BookmarkFields.Add( new DocumentField { Name = "Date", Value = DateTime.Now.ToString("dd MMMM yyyy г.") }); BookmarkFields.Add( new DocumentField { Name = "IdentityDocument", Value = string.Format("{0} {1} {2}, выдан {3} {4}", claim.IdentityDocuments.FirstOrDefault().IdentityDocumentType.Name, claim.IdentityDocuments.FirstOrDefault().Series, claim.IdentityDocuments.FirstOrDefault().Number, claim.IdentityDocuments.FirstOrDefault().Organization, ((DateTime)claim.IdentityDocuments.FirstOrDefault().Date).ToString("dd.MM.yyyy")) }); BookmarkFields.Add( new DocumentField { Name = "Entrant2", Value = string.Format("{0} {1} {2}", claim.Entrants.First().LastName, claim.Entrants.First().FirstName, claim.Entrants.First().Patronymic) }); BookmarkFields.Add( new DocumentField { Name = "RegistrationDate", Value = ((DateTime)claim.RegistrationDate).ToString("dd.MM.yyyy") }); BookmarkFields.Add( new DocumentField { Name = "IsOriginal", Value = claim.IsOriginal ? "оригинал" : "копия" }); BookmarkFields.Add( new DocumentField { Name = "EduDocument2", Value = eduDoc }); string maxDate = null; var compgroup = claim.ClaimConditions.First().CompetitiveGroup; maxDate = (((DateTime)compgroup.AdmissionFirstStageEndDate).ToString("dd.MM.yyyy")).ToString(); BookmarkFields.Add( new DocumentField { Name = "MaxDate", Value = maxDate }); FillByBookmarks(); }
public DocumentClaimMiddleEducation(Claim claim) : base("EntrantClaimMiddleEducation") { #region EduDocs int? graduationYear = DateTime.Now.Year; string eduDocType = null; string eduDocInfo = null; if (claim.SchoolCertificateDocuments.Count > 0) { graduationYear = claim.SchoolCertificateDocuments.First().GraduationYear; eduDocType = "Аттестат о СОО"; eduDocInfo = string.Format("{0} {1}", claim.SchoolCertificateDocuments.First().Series, claim.SchoolCertificateDocuments.First().Number); } else { if (claim.MiddleEducationDiplomaDocuments.Count > 0) { graduationYear = claim.MiddleEducationDiplomaDocuments.First().GraduationYear; eduDocType = "Диплом о СПО"; eduDocInfo = string.Format("{0} {1}", claim.MiddleEducationDiplomaDocuments.First().Series, claim.MiddleEducationDiplomaDocuments.First().Number); } else { if (claim.HighEducationDiplomaDocuments.Count > 0) { graduationYear = claim.HighEducationDiplomaDocuments.First().GraduationYear; eduDocType = "Диплом о ВО"; eduDocInfo = string.Format("{0} {1}", claim.HighEducationDiplomaDocuments.First().Series, claim.HighEducationDiplomaDocuments.First().Number); } } } #endregion #region fieldsFilling BookmarkFields.Add( new DocumentField { Name = "Number", Value = claim.Number }); BookmarkFields.Add( new DocumentField { Name = "EntrantName", Value = string.Format("{0} {1} {2}", claim.Entrants.First().LastName, claim.Entrants.First().FirstName, claim.Entrants.First().Patronymic) }); BookmarkFields.Add( new DocumentField { Name = "BirthDate", Value = ((DateTime)claim.IdentityDocuments.First().BirthDate).ToString("dd.MM.yyyy") }); BookmarkFields.Add( new DocumentField { Name = "Citizenship", Value = claim.IdentityDocuments.First().Citizenship.Name }); BookmarkFields.Add( new DocumentField { Name = "IdentityDocumentType", Value = claim.IdentityDocuments.FirstOrDefault().IdentityDocumentType.NameInDocument }); BookmarkFields.Add( new DocumentField { Name = "IdentityDocumentSeries", Value = claim.IdentityDocuments.FirstOrDefault().Series }); BookmarkFields.Add( new DocumentField { Name = "IdentityDocumentNumber", Value = claim.IdentityDocuments.FirstOrDefault().Number }); BookmarkFields.Add( new DocumentField { Name = "IdentityDocumentIssued", Value = string.Format("{0}, {1}", claim.IdentityDocuments.FirstOrDefault().Organization, ((DateTime)claim.IdentityDocuments.FirstOrDefault().Date).ToString("dd.MM.yyyy")) }); BookmarkFields.Add( new DocumentField { Name = "MailAddress", Value = claim.Entrants.First().Address.MailString }); BookmarkFields.Add( new DocumentField { Name = "Email", Value = claim.Entrants.First().Email }); BookmarkFields.Add( new DocumentField { Name = "GraduationYear", Value = graduationYear.ToString() }); BookmarkFields.Add( new DocumentField { Name = "EducationDocumentType", Value = eduDocType }); BookmarkFields.Add( new DocumentField { Name = "EdcationDocumentInfo", Value = eduDocInfo }); string hostelNeed = "не нуждаюсь"; if (claim.IsHostelNeed ?? false) { hostelNeed = "нуждаюсь"; } string personalReturning = "по почте"; if (claim.PersonalReturning ?? false) { personalReturning = "лично"; } BookmarkFields.Add( new DocumentField { Name = "IsNeedHostel", Value = hostelNeed }); BookmarkFields.Add( new DocumentField { Name = "ReturningType", Value = personalReturning }); BookmarkFields.Add( new DocumentField { Name = "CurrentUser", Value = string.Format("{0} {1}.{2}.", Session.CurrentUser.LastName, Session.CurrentUser.FirstName[0], Session.CurrentUser.Patronymic[0]) }); BookmarkFields.Add( new DocumentField { Name = "RegistrationDate", Value = ((DateTime)claim.RegistrationDate).ToString("dd MMMM yyyy г.") }); #endregion FillByBookmarks(); }
public DocumentClaim(Claim claim) : base("EntrantClaim") { #region EduDocs int? graduationYear = DateTime.Now.Year; string eduDocType = null; string eduDocInfo = null; string bachelour = "Подтверждаю, что не имею"; if (claim.SchoolCertificateDocuments.Count > 0) { graduationYear = claim.SchoolCertificateDocuments.First().GraduationYear; eduDocType = "Аттестат о СОО"; eduDocInfo = string.Format("{0} {1}", claim.SchoolCertificateDocuments.First().Series, claim.SchoolCertificateDocuments.First().Number); } else { if (claim.MiddleEducationDiplomaDocuments.Count > 0) { graduationYear = claim.MiddleEducationDiplomaDocuments.First().GraduationYear; eduDocType = "Диплом о СПО"; eduDocInfo = string.Format("{0} {1}", claim.MiddleEducationDiplomaDocuments.First().Series, claim.MiddleEducationDiplomaDocuments.First().Number); } else { if (claim.HighEducationDiplomaDocuments.Count > 0) { graduationYear = claim.HighEducationDiplomaDocuments.First().GraduationYear; eduDocType = "Диплом о ВО"; eduDocInfo = string.Format("{0} {1}", claim.HighEducationDiplomaDocuments.First().Series, claim.HighEducationDiplomaDocuments.First().Number); bachelour = "Сообщаю, что имею"; } } } #endregion #region conditions string quotaDirection = string.Empty; string quotaDocs = string.Empty; // Получаем условия приёма (конкурсные группы) на льготные места var quotaConditions = (from condition in claim.ClaimConditions where condition.CompetitiveGroup.FinanceSource.Id == 3 && condition.Priority == 1 orderby condition.Priority select condition.CompetitiveGroup); // Если таковые есть, то херачим в квоту данные об них if (quotaConditions.Count() > 0) { // Указываем направления подготовки, разделяя их точкой с запятой foreach (var competitiveGroup in quotaConditions) { quotaDirection += string.Format("{0} {1}, {2}, {3}; ", competitiveGroup.Direction.Code, competitiveGroup.Direction.Name, competitiveGroup.EducationProgramType.Name, competitiveGroup.EducationForm.Name); } // Указываем сведения о документах, подтверждающих такое право if (claim.OrphanDocuments.Count > 0) { var doc = claim.OrphanDocuments.First(); quotaDocs += string.Format("{0} - №{1} {2}, выдано {3}, {4}", doc.OrphanDocumentType.Name, doc.Series, doc.Number, doc.Organization, ((DateTime)doc.Date).ToString("dd.MM.yyyy г.")); } } string cond1 = null; try { var conditions = (from cond in claim.ClaimConditions where cond.CompetitiveGroup.FinanceSource.Id != 3 orderby cond.Priority select cond); foreach (var condition in conditions) { cond1 += string.Format("{0} {1}, {3}, {2}; ", condition.CompetitiveGroup.Direction.Code, condition.CompetitiveGroup.Direction.Name, condition.CompetitiveGroup.EducationProgramType.Name, condition.CompetitiveGroup.EducationForm.Name); } } catch (Exception) { cond1 = null; } #endregion #region ege string egeSubj1 = null; string egeMark1 = null; string egeSubj2 = null; string egeMark2 = null; string egeSubj3 = null; string egeMark3 = null; try { List<string> egeSubjects = new List<string>(); List<string> egeMarks = new List<string>(); foreach (var doc in claim.EgeDocuments) { foreach (var egeResult in doc.EgeResults) { egeSubjects.Add(egeResult.ExamSubject.Name); egeMarks.Add(egeResult.Value.ToString()); } } if (egeSubjects.Count > 0) { egeSubj1 = egeSubjects[0]; egeMark1 = egeMarks[0]; if (egeSubjects.Count > 1) { egeSubj2 = egeSubjects[1]; egeMark2 = egeMarks[1]; if (egeSubjects.Count > 2) { egeSubj3 = egeSubjects[2]; egeMark3 = egeMarks[2]; } } } } catch (Exception) { } #endregion #region indAchs string individualAchievements = null; try { foreach (var item in claim.EntranceIndividualAchievements) { individualAchievements += item.CampaignIndividualAchievement.Name; individualAchievements = individualAchievements.Insert(individualAchievements.Length, "; "); } individualAchievements = individualAchievements.Remove(individualAchievements.Length - 2); } catch (Exception) { } #endregion #region entrancetests string entranceTestsReason = null; string entranceTestSubjects = null; try { if (claim.EntranceTestResults.Count > 0) { if (claim.IdentityDocuments.FirstOrDefault().CitizenshipId != 1) { entranceTestsReason = "иностранным гражданам"; } else { if (claim.MiddleEducationDiplomaDocuments.Count > 0 || claim.HighEducationDiplomaDocuments.Count > 0) { entranceTestsReason = "лицам, получившим ранее профессиональное образование"; } else { entranceTestsReason = "лицам, прошедшим ГИА не в форме ЕГЭ"; } } foreach (var item in claim.EntranceTestResults) { entranceTestSubjects += item.EntranceTest.ExamSubject.Name; entranceTestSubjects = entranceTestSubjects.Insert(entranceTestSubjects.Length, ", "); } entranceTestSubjects = entranceTestSubjects.Remove(entranceTestSubjects.Length - 2); } } catch (Exception) { } #endregion #region fieldsFilling BookmarkFields.Add( new DocumentField { Name = "QuotaDirection", Value = quotaDirection }); BookmarkFields.Add( new DocumentField { Name = "QuotaDocs", Value = quotaDocs }); BookmarkFields.Add( new DocumentField { Name = "Number", Value = claim.Number }); BookmarkFields.Add( new DocumentField { Name = "EntrantName", Value = string.Format("{0} {1} {2}", claim.Entrants.First().LastName, claim.Entrants.First().FirstName, claim.Entrants.First().Patronymic) }); BookmarkFields.Add( new DocumentField { Name = "BirthDate", Value = ((DateTime)claim.IdentityDocuments.First().BirthDate).ToString("dd.MM.yyyy") }); BookmarkFields.Add( new DocumentField { Name = "Citizenship", Value = claim.IdentityDocuments.First().Citizenship.Name }); BookmarkFields.Add( new DocumentField { Name = "IdentityDocumentType", Value = claim.IdentityDocuments.FirstOrDefault().IdentityDocumentType.NameInDocument }); BookmarkFields.Add( new DocumentField { Name = "IdentityDocumentSeries", Value = claim.IdentityDocuments.FirstOrDefault().Series }); BookmarkFields.Add( new DocumentField { Name = "IdentityDocumentNumber", Value = claim.IdentityDocuments.FirstOrDefault().Number }); BookmarkFields.Add( new DocumentField { Name = "IdentityDocumentIssued", Value = string.Format("{0}, {1}", claim.IdentityDocuments.FirstOrDefault().Organization, ((DateTime)claim.IdentityDocuments.FirstOrDefault().Date).ToString("dd.MM.yyyy")) }); BookmarkFields.Add( new DocumentField { Name = "MailAddress", Value = claim.Entrants.First().Address.MailString }); BookmarkFields.Add( new DocumentField { Name = "Email", Value = claim.Entrants.First().Email }); BookmarkFields.Add( new DocumentField { Name = "GraduationYear", Value = graduationYear.ToString() }); BookmarkFields.Add( new DocumentField { Name = "EducationDocumentType", Value = eduDocType }); BookmarkFields.Add( new DocumentField { Name = "EdcationDocumentInfo", Value = eduDocInfo }); BookmarkFields.Add( new DocumentField { Name = "Conditions", Value = cond1 }); BookmarkFields.Add( new DocumentField { Name = "EgeSubjectFirst", Value = egeSubj1 }); BookmarkFields.Add( new DocumentField { Name = "EgeMarkFirst", Value = egeMark1 }); BookmarkFields.Add( new DocumentField { Name = "EgeSubjectSecond", Value = egeSubj2 }); BookmarkFields.Add( new DocumentField { Name = "EgeMarkSecond", Value = egeMark2 }); BookmarkFields.Add( new DocumentField { Name = "EgeSubjectThird", Value = egeSubj3 }); BookmarkFields.Add( new DocumentField { Name = "EgeMarkThird", Value = egeMark3 }); BookmarkFields.Add( new DocumentField { Name = "EntranceTestReason", Value = entranceTestsReason }); BookmarkFields.Add( new DocumentField { Name = "EntranceTestSubjects", Value = entranceTestSubjects }); string hostelNeed = "не нуждаюсь"; if (claim.IsHostelNeed ?? false) { hostelNeed = "нуждаюсь"; } string personalReturning = "по почте"; if (claim.PersonalReturning ?? false) { personalReturning = "лично"; } BookmarkFields.Add( new DocumentField { Name = "HostelNeed", Value = hostelNeed }); BookmarkFields.Add( new DocumentField { Name = "PersonalReturning", Value = personalReturning }); BookmarkFields.Add( new DocumentField { Name = "CurrentUser", Value = string.Format("{0} {1}.{2}.", Session.CurrentUser.LastName, Session.CurrentUser.FirstName[0], Session.CurrentUser.Patronymic[0]) }); BookmarkFields.Add( new DocumentField { Name = "RegistrationDate", Value = ((DateTime)claim.RegistrationDate).ToString("dd MMMM yyyy г.") }); BookmarkFields.Add( new DocumentField { Name = "AdvantageRight", Value = null }); BookmarkFields.Add( new DocumentField { Name = "IndividualAchievements", Value = individualAchievements }); BookmarkFields.Add( new DocumentField { Name = "IsBachelour", Value = bachelour }); #endregion FillByBookmarks(); }