public static ВидыРегламентныхОпераций Получить(this ВидыРегламентныхОпераций Значение, Guid Ссылка) { if (Ссылка == ВосстановлениеСостоянияРасчетовПриобретение) { return(ВидыРегламентныхОпераций.ВосстановлениеСостоянияРасчетовПриобретение); } else if (Ссылка == ВосстановлениеСостоянияРасчетовРеализация) { return(ВидыРегламентныхОпераций.ВосстановлениеСостоянияРасчетовРеализация); } else if (Ссылка == ПроведениеПоПартиям) { return(ВидыРегламентныхОпераций.ПроведениеПоПартиям); } else if (Ссылка == ПереоценкаВалютныхСчетов) { return(ВидыРегламентныхОпераций.ПереоценкаВалютныхСчетов); } else if (Ссылка == КорректировкиПриВалютныхРасчетах) { return(ВидыРегламентныхОпераций.КорректировкиПриВалютныхРасчетах); } else if (Ссылка == СуммовыеРазницы) { return(ВидыРегламентныхОпераций.СуммовыеРазницы); } else if (Ссылка == ПроведениеДокументовПоНДС) { return(ВидыРегламентныхОпераций.ПроведениеДокументовПоНДС); } return(ВидыРегламентныхОпераций.ПустаяСсылка); }
public static Guid Ссылка(this ВидыРегламентныхОпераций Значение) { switch (Значение) { case ВидыРегламентныхОпераций.ВосстановлениеСостоянияРасчетовПриобретение: return(ВосстановлениеСостоянияРасчетовПриобретение); case ВидыРегламентныхОпераций.ВосстановлениеСостоянияРасчетовРеализация: return(ВосстановлениеСостоянияРасчетовРеализация); case ВидыРегламентныхОпераций.ПроведениеПоПартиям: return(ПроведениеПоПартиям); case ВидыРегламентныхОпераций.ПереоценкаВалютныхСчетов: return(ПереоценкаВалютныхСчетов); case ВидыРегламентныхОпераций.КорректировкиПриВалютныхРасчетах: return(КорректировкиПриВалютныхРасчетах); case ВидыРегламентныхОпераций.СуммовыеРазницы: return(СуммовыеРазницы); case ВидыРегламентныхОпераций.ПроведениеДокументовПоНДС: return(ПроведениеДокументовПоНДС); } return(Guid.Empty); }
public static readonly Guid ПроведениеДокументовПоНДС = new Guid("49e945aa-36b6-1160-4f57-c76fc19f1174"); //Проведение документов по НДС public static ВидыРегламентныхОпераций Получить(this ВидыРегламентныхОпераций Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this ВидыРегламентныхОпераций Значение) { return(Ссылка(Значение).ToByteArray()); }