public static Guid Ссылка(this ПричиныОтсутствияНаРаботеВОрганизации Значение) { switch (Значение) { 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 (Ссылка == ОтпускЕжегодный) { 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("5efff9ba-9426-c4a7-4e1d-7a2948dbc680"); //Отсутствует по невыясненной причине public static ПричиныОтсутствияНаРаботеВОрганизации Получить(this ПричиныОтсутствияНаРаботеВОрганизации Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }