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 СостоянияРаботникаОрганизации.ОтпускБезСохраненияЗарплаты;
}
else if(Ссылка == ОтпускПоБеременностиИРодам)
{
return СостоянияРаботникаОрганизации.ОтпускПоБеременностиИРодам;
}
else if(Ссылка == ОтпускПоУходуЗаРебенком)
{
return СостоянияРаботникаОрганизации.ОтпускПоУходуЗаРебенком;
}
else if(Ссылка == ОтсутствуетПоНевыясненнойПричине)
{
return СостоянияРаботникаОрганизации.ОтсутствуетПоНевыясненнойПричине;
}
else if(Ссылка == ВынужденныйПрогул)
{
return СостоянияРаботникаОрганизации.ВынужденныйПрогул;
}
else if(Ссылка == ГосударственныеОбязанности)
{
return СостоянияРаботникаОрганизации.ГосударственныеОбязанности;
}
else if(Ссылка == Прогулы)
{
return СостоянияРаботникаОрганизации.Прогулы;
}
else if(Ссылка == ДополнительныеВыходныеДниОплачиваемые)
{
return СостоянияРаботникаОрганизации.ДополнительныеВыходныеДниОплачиваемые;
}
else if(Ссылка == Простой)
{
return СостоянияРаботникаОрганизации.Простой;
}
else if(Ссылка == ТравмаНаПроизводстве)
{
return СостоянияРаботникаОрганизации.ТравмаНаПроизводстве;
}
else if(Ссылка == ПоУходуЗаРебенком)
{
return СостоянияРаботникаОрганизации.ПоУходуЗаРебенком;
}
else if(Ссылка == ПоУходуЗаВзрослым)
{
return СостоянияРаботникаОрганизации.ПоУходуЗаВзрослым;
}
else if(Ссылка == Карантин)
{
return СостоянияРаботникаОрганизации.Карантин;
}
else if(Ссылка == Протезирование)
{
return СостоянияРаботникаОрганизации.Протезирование;
}
else if(Ссылка == ПособиеПриДолечивании)
{
return СостоянияРаботникаОрганизации.ПособиеПриДолечивании;
}
return СостоянияРаботникаОрганизации.ПустаяСсылка;
}