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("c79ce595-c999-332d-4113-a0339372c718"); //Работой в подразделениях особого риска public static ВидыЛьготПриНачисленииБольничных Получить(this ВидыЛьготПриНачисленииБольничных Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }