public static Guid Ссылка(this МетодыПереоценкиОС Значение) { switch (Значение) { case МетодыПереоценкиОС.ПропорциональнаяПереоценкаНакопленнойАмортизации: return(ПропорциональнаяПереоценкаНакопленнойАмортизации); case МетодыПереоценкиОС.СписаниеАмортизацииПриПереоценки: return(СписаниеАмортизацииПриПереоценки); } return(Guid.Empty); }
public static МетодыПереоценкиОС Получить(this МетодыПереоценкиОС Значение, Guid Ссылка) { if (Ссылка == ПропорциональнаяПереоценкаНакопленнойАмортизации) { return(МетодыПереоценкиОС.ПропорциональнаяПереоценкаНакопленнойАмортизации); } else if (Ссылка == СписаниеАмортизацииПриПереоценки) { return(МетодыПереоценкиОС.СписаниеАмортизацииПриПереоценки); } return(МетодыПереоценкиОС.ПустаяСсылка); }
public static byte[] Ключ(this МетодыПереоценкиОС Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid СписаниеАмортизацииПриПереоценки = new Guid("c7858e8e-42a0-2fc6-4c66-3f2ad27df5d1"); //Списание амортизации при переоценке public static МетодыПереоценкиОС Получить(this МетодыПереоценкиОС Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }