public static Guid Ссылка(this ВидыТрудовогоСтажа Значение) { switch (Значение) { case ВидыТрудовогоСтажа.ОбщийТрудовойСтаж: return(ОбщийТрудовойСтаж); case ВидыТрудовогоСтажа.ТерриториальныеУсловия: return(ТерриториальныеУсловия); case ВидыТрудовогоСтажа.ОсобыеУсловияТруда: return(ОсобыеУсловияТруда); case ВидыТрудовогоСтажа.ВыслугаЛет: return(ВыслугаЛет); } return(Guid.Empty); }
public static ВидыТрудовогоСтажа Получить(this ВидыТрудовогоСтажа Значение, Guid Ссылка) { if (Ссылка == ОбщийТрудовойСтаж) { return(ВидыТрудовогоСтажа.ОбщийТрудовойСтаж); } else if (Ссылка == ТерриториальныеУсловия) { return(ВидыТрудовогоСтажа.ТерриториальныеУсловия); } else if (Ссылка == ОсобыеУсловияТруда) { return(ВидыТрудовогоСтажа.ОсобыеУсловияТруда); } else if (Ссылка == ВыслугаЛет) { return(ВидыТрудовогоСтажа.ВыслугаЛет); } return(ВидыТрудовогоСтажа.ПустаяСсылка); }
public static byte[] Ключ(this ВидыТрудовогоСтажа Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ВыслугаЛет = new Guid("dd27c5ae-4aea-1061-4ef9-103ea562aa36"); //Выслуга лет public static ВидыТрудовогоСтажа Получить(this ВидыТрудовогоСтажа Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }