public static Guid Ссылка(this ВидыОтраженияВУчете Значение) { switch (Значение) { case ВидыОтраженияВУчете.ОтражатьВУправленческомУчете: return(ОтражатьВУправленческомУчете); case ВидыОтраженияВУчете.ОтражатьВБухгалтерскомУчете: return(ОтражатьВБухгалтерскомУчете); case ВидыОтраженияВУчете.ОтражатьВНалоговомУчете: return(ОтражатьВНалоговомУчете); case ВидыОтраженияВУчете.ОтражатьВМеждународномУчете: return(ОтражатьВМеждународномУчете); case ВидыОтраженияВУчете.ОтражатьВРегламентированномУчете: return(ОтражатьВРегламентированномУчете); } return(Guid.Empty); }
public static ВидыОтраженияВУчете Получить(this ВидыОтраженияВУчете Значение, Guid Ссылка) { if (Ссылка == ОтражатьВУправленческомУчете) { return(ВидыОтраженияВУчете.ОтражатьВУправленческомУчете); } else if (Ссылка == ОтражатьВБухгалтерскомУчете) { return(ВидыОтраженияВУчете.ОтражатьВБухгалтерскомУчете); } else if (Ссылка == ОтражатьВНалоговомУчете) { return(ВидыОтраженияВУчете.ОтражатьВНалоговомУчете); } else if (Ссылка == ОтражатьВМеждународномУчете) { return(ВидыОтраженияВУчете.ОтражатьВМеждународномУчете); } else if (Ссылка == ОтражатьВРегламентированномУчете) { return(ВидыОтраженияВУчете.ОтражатьВРегламентированномУчете); } return(ВидыОтраженияВУчете.ПустаяСсылка); }
public static byte[] Ключ(this ВидыОтраженияВУчете Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ОтражатьВРегламентированномУчете = new Guid("a880bcbd-9dcb-fe2e-468f-c04cc02dfacb"); //Отражать в регламентированном учете public static ВидыОтраженияВУчете Получить(this ВидыОтраженияВУчете Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }