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("33eaf0ad-7eeb-c14d-4cc8-563f609269fe"); //Стоимость не включается в расходы public static ПорядокВключенияСтоимостиОСВСоставРасходовНУ Получить(this ПорядокВключенияСтоимостиОСВСоставРасходовНУ Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }