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 СостоянияРаботника.ПустаяСсылка;
}