public static Guid Ссылка(this ВидыЦенностей Значение) { switch (Значение) { case ВидыЦенностей.АвансыВыданные: return(АвансыВыданные); case ВидыЦенностей.АвансыПолученные: return(АвансыПолученные); case ВидыЦенностей.АвансыПолученные0: return(АвансыПолученные0); case ВидыЦенностей.ВнутреннееПотребление: return(ВнутреннееПотребление); case ВидыЦенностей.Возврат: return(Возврат); case ВидыЦенностей.ИмуществоСУчетомНДС: return(ИмуществоСУчетомНДС); case ВидыЦенностей.КомандировочныеРасходы: return(КомандировочныеРасходы); case ВидыЦенностей.Материалы: return(Материалы); case ВидыЦенностей.НалоговыйАгентАренда: return(НалоговыйАгентАренда); case ВидыЦенностей.НалоговыйАгентРеализацияИмущества: return(НалоговыйАгентРеализацияИмущества); case ВидыЦенностей.НалоговыйАгентИностранцы: return(НалоговыйАгентИностранцы); case ВидыЦенностей.НалоговыйАгентКомитент: return(НалоговыйАгентКомитент); case ВидыЦенностей.НМА: return(НМА); case ВидыЦенностей.Оборудование: return(Оборудование); case ВидыЦенностей.ОбъектыНезавершенногоСтроительства: return(ОбъектыНезавершенногоСтроительства); case ВидыЦенностей.ОС: return(ОС); case ВидыЦенностей.ПосредническиеУслуги: return(ПосредническиеУслуги); case ВидыЦенностей.ПредставительскиеРасходы: return(ПредставительскиеРасходы); case ВидыЦенностей.ПрочиеРаботыИУслуги: return(ПрочиеРаботыИУслуги); case ВидыЦенностей.СМРПодрядные: return(СМРПодрядные); case ВидыЦенностей.СМРСобственнымиСилами: return(СМРСобственнымиСилами); case ВидыЦенностей.СуммыСвязанныеСРасчетамиПоОплате: return(СуммыСвязанныеСРасчетамиПоОплате); case ВидыЦенностей.ТаможенныеПлатежи: return(ТаможенныеПлатежи); case ВидыЦенностей.ТаможенныеПлатежиОС: return(ТаможенныеПлатежиОС); case ВидыЦенностей.Товары: return(Товары); case ВидыЦенностей.ТоварыУслугиКомитентов: return(ТоварыУслугиКомитентов); } return(Guid.Empty); }
public static ВидыЦенностей Получить(this ВидыЦенностей Значение, Guid Ссылка) { if (Ссылка == АвансыВыданные) { return(ВидыЦенностей.АвансыВыданные); } else if (Ссылка == АвансыПолученные) { return(ВидыЦенностей.АвансыПолученные); } else if (Ссылка == АвансыПолученные0) { return(ВидыЦенностей.АвансыПолученные0); } else if (Ссылка == ВнутреннееПотребление) { return(ВидыЦенностей.ВнутреннееПотребление); } else if (Ссылка == Возврат) { return(ВидыЦенностей.Возврат); } else if (Ссылка == ИмуществоСУчетомНДС) { return(ВидыЦенностей.ИмуществоСУчетомНДС); } else if (Ссылка == КомандировочныеРасходы) { return(ВидыЦенностей.КомандировочныеРасходы); } else if (Ссылка == Материалы) { return(ВидыЦенностей.Материалы); } else if (Ссылка == НалоговыйАгентАренда) { return(ВидыЦенностей.НалоговыйАгентАренда); } else if (Ссылка == НалоговыйАгентРеализацияИмущества) { return(ВидыЦенностей.НалоговыйАгентРеализацияИмущества); } else if (Ссылка == НалоговыйАгентИностранцы) { return(ВидыЦенностей.НалоговыйАгентИностранцы); } else if (Ссылка == НалоговыйАгентКомитент) { return(ВидыЦенностей.НалоговыйАгентКомитент); } else if (Ссылка == НМА) { return(ВидыЦенностей.НМА); } else if (Ссылка == Оборудование) { return(ВидыЦенностей.Оборудование); } else if (Ссылка == ОбъектыНезавершенногоСтроительства) { return(ВидыЦенностей.ОбъектыНезавершенногоСтроительства); } else if (Ссылка == ОС) { return(ВидыЦенностей.ОС); } else if (Ссылка == ПосредническиеУслуги) { return(ВидыЦенностей.ПосредническиеУслуги); } else if (Ссылка == ПредставительскиеРасходы) { return(ВидыЦенностей.ПредставительскиеРасходы); } else if (Ссылка == ПрочиеРаботыИУслуги) { return(ВидыЦенностей.ПрочиеРаботыИУслуги); } else if (Ссылка == СМРПодрядные) { return(ВидыЦенностей.СМРПодрядные); } else if (Ссылка == СМРСобственнымиСилами) { return(ВидыЦенностей.СМРСобственнымиСилами); } else 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("49a67fa1-5892-37bf-47c5-71f8d3d6b96c"); //Товары услуги комитентов public static ВидыЦенностей Получить(this ВидыЦенностей Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }