public static Guid Ссылка(this УровниБюджетов Значение) { switch (Значение) { case УровниБюджетов.ФедеральныйБюджет: return(ФедеральныйБюджет); case УровниБюджетов.егиональныйБюджет: return(егиональныйБюджет); case УровниБюджетов.МестныйБюджет: return(МестныйБюджет); } return(Guid.Empty); }
public static УровниБюджетов Получить(this УровниБюджетов Значение, Guid Ссылка) { if (Ссылка == ФедеральныйБюджет) { return(УровниБюджетов.ФедеральныйБюджет); } else if (Ссылка == егиональныйБюджет) { return(УровниБюджетов.егиональныйБюджет); } else if (Ссылка == МестныйБюджет) { return(УровниБюджетов.МестныйБюджет); } return(УровниБюджетов.ПустаяСсылка); }
public static byte[] Ключ(this УровниБюджетов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid МестныйБюджет = new Guid("5898eca3-eca2-2f39-4311-b07d71cb7817"); //Местный бюджет public static УровниБюджетов Получить(this УровниБюджетов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }