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 ПричиныОтсутствияНаРаботеВОрганизации.ПустаяСсылка;
}