public static Guid Ссылка(this ПорядкиИсчисленияВычетаПоЕСН Значение) { switch (Значение) { case ПорядкиИсчисленияВычетаПоЕСН.ПоСуммеСтраховыхВзносов: return(ПоСуммеСтраховыхВзносов); case ПорядкиИсчисленияВычетаПоЕСН.ПоСуммеЕСН: return(ПоСуммеЕСН); } return(Guid.Empty); }
public static ПорядкиИсчисленияВычетаПоЕСН Получить(this ПорядкиИсчисленияВычетаПоЕСН Значение, Guid Ссылка) { if (Ссылка == ПоСуммеСтраховыхВзносов) { return(ПорядкиИсчисленияВычетаПоЕСН.ПоСуммеСтраховыхВзносов); } else if (Ссылка == ПоСуммеЕСН) { return(ПорядкиИсчисленияВычетаПоЕСН.ПоСуммеЕСН); } return(ПорядкиИсчисленияВычетаПоЕСН.ПустаяСсылка); }
public static byte[] Ключ(this ПорядкиИсчисленияВычетаПоЕСН Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоСуммеЕСН = new Guid("ac07f6b5-ba1c-a1f1-4bb9-3aad9b2399cd"); //По сумме ЕСН public static ПорядкиИсчисленияВычетаПоЕСН Получить(this ПорядкиИсчисленияВычетаПоЕСН Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }