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("86aae981-154d-0c65-4d40-321bc36261e1"); //Не включать в состав расходов public static ПорядокВключенияСтоимостиОСиНМАВСоставРасходовУСН Получить(this ПорядокВключенияСтоимостиОСиНМАВСоставРасходовУСН Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }