using System.ComponentModel; namespace eCompanies { [TypeConverter(typeof(EnumDescriptionTypeConverter))] public enum Status { [Description("Еще не заключен")] NotReachedYet, [Description("Заключен")] Reached, [Description("Расторгнут")] Terminated } public class Contract { private Company c; public Contract (Company c) { this.c = c; } public string ContractStatusString { get { switch (c.CompanyId) { case 1: return "Заключен"; case 2: return "Расторгнут"; default: return "Еще не заключен"; } } set { } } public Status ContractStatusId { get { return (Status)c.ContractStatus; } set { c.ContractStatus = (int)value; } } } }