Код: Выделить всё
public enum AuditReportType
{
AuditQualityManagementSystem = 0,
AuditEnvironmentalManagementSystem = 1,
AuditSafetyLabourAndhealthManagementSystem = 2,
Full = 3
}
public class AuditReportDto
{
public AuditReportType AuditReportType { get; set; }
public string AuditType { get; set; }
public string AuditPurpose { get; set; }
public string RevisionBasis { get; set; }
public string RevisedOrganizationStructureName { get; set; }
public DateTime RevisionEndDate { get; set; }
public DateTime ActCreationDate { get; set; }
public DateTime RevisionBeginDate { get; set; }
public string ActCreationPlace { get; set; }
public WorkerReportDto ApprovingWorker { get; set; }
public ICollection<WorkerReportDto> Commissioners { get; set; }
public ICollection<ViolationsGroupedByOrganizationStructureReportDto> Violations { get; set; }
public ICollection<RevisionConclusionReportDto> Conclusions { get; set; }
public ICollection<RevisionRecommendationReportDto> Recommendations { get; set; }
}
Код: Выделить всё
//Псевдокод
if (DataSource.AuditReportType == "AuditQualityManagementSystem")
{
"Надпись 1"
}
Код: Выделить всё
{IIF(DataSource.AuditReportType == 1,@"
АКТ
ПО РЕЗУЛЬТАТАМ АУДИТА
системы менеджмента качества на соответствие требованиям
стандарта ГОСТ ISO 9001-2011
","")}
В отчете 'Report' выявлена ошибка компиляции:'
Оператор "==" не может применяться к операндам типа "ProductionControl.Reports.ReportDtos.Revisions.AuditReportType" и "int".
Как я могу сравнить свойство типа Enum на определённое значение?