public static string GetAuditStatus(string auditStatus) { string result = auditStatus; AuditStatus enumStatus = AuditStatus.Draft; Type auditStatusType = typeof(AuditStatus); foreach (string auditStatusName in Enum.GetNames(auditStatusType)) { if (auditStatusName.Equals(auditStatus)) { enumStatus = (AuditStatus)Enum.Parse(auditStatusType, auditStatus, true); break; } } result = enumStatus.ToDescription(); // result = "草稿"; //if (AuditStatus.Draft.ToString().Equals(auditStatus)) //{ // result = AuditStatus.Draft.ToDescription(); //} //else if (AuditStatus.StartAudit.ToString().Equals(auditStatus)) //{ // result = AuditStatus.StartAudit.ToDescription(); //} //else if (AuditStatus.WaitForAudit.ToString().Equals(auditStatus)) //{ // result = AuditStatus.WaitForAudit.ToDescription(); //} //else if (AuditStatus.AuditPass.ToString().Equals(auditStatus)) //{ // result = AuditStatus.AuditPass.ToDescription(); //} //else if (AuditStatus.AuditReject.ToString().Equals(auditStatus)) //{ // result = AuditStatus.AuditReject.ToDescription(); //} //else if (AuditStatus.Transmit.ToString().Equals(auditStatus)) //{ // result = AuditStatus.Transmit.ToDescription(); //} //else if (AuditStatus.AuditComplete.ToString().Equals(auditStatus)) //{ // result = AuditStatus.AuditComplete.ToDescription(); //} //else if (AuditStatus.AuditQuash.ToString().Equals(auditStatus)) //{ // result = AuditStatus.AuditQuash.ToDescription(); //} return(result); }
public static string GetAuditStatus(int auditStatus) { string result = auditStatus.ToString(); AuditStatus enumStatus = AuditStatus.Draft; Type auditStatusType = typeof(AuditStatus); foreach (int auditStatusValue in Enum.GetValues(auditStatusType)) { if (auditStatusValue == auditStatus) { enumStatus = (AuditStatus)auditStatus; break; } } result = enumStatus.ToDescription(); return(result); }