public static УдалитьПричиныОтсутствияНаРаботе Получить(this УдалитьПричиныОтсутствияНаРаботе Значение, Guid Ссылка)
{
if(Ссылка == Заболевание)
{
return УдалитьПричиныОтсутствияНаРаботе.Заболевание;
}
else if(Ссылка == Командировка)
{
return УдалитьПричиныОтсутствияНаРаботе.Командировка;
}
else if(Ссылка == ОтпускЕжегодный)
{
return УдалитьПричиныОтсутствияНаРаботе.ОтпускЕжегодный;
}
else if(Ссылка == ОтгулВСчетЕжегодногоОтпуска)
{
return УдалитьПричиныОтсутствияНаРаботе.ОтгулВСчетЕжегодногоОтпуска;
}
else if(Ссылка == ОтпускПрочий)
{
return УдалитьПричиныОтсутствияНаРаботе.ОтпускПрочий;
}
else if(Ссылка == ОтсутствуетПоНевыясненнойПричине)
{
return УдалитьПричиныОтсутствияНаРаботе.ОтсутствуетПоНевыясненнойПричине;
}
return УдалитьПричиныОтсутствияНаРаботе.ПустаяСсылка;
}