public static ПричиныНетрудоспособности Получить(this ПричиныНетрудоспособности Значение, Guid Ссылка)
{
if(Ссылка == ОбщееЗаболевание)
{
return ПричиныНетрудоспособности.ОбщееЗаболевание;
}
else if(Ссылка == ПоБеременностиИРодам)
{
return ПричиныНетрудоспособности.ПоБеременностиИРодам;
}
else if(Ссылка == ТравмаНаПроизводстве)
{
return ПричиныНетрудоспособности.ТравмаНаПроизводстве;
}
else if(Ссылка == ТравмаВБыту)
{
return ПричиныНетрудоспособности.ТравмаВБыту;
}
else if(Ссылка == ПособиеБезЗаболевания)
{
return ПричиныНетрудоспособности.ПособиеБезЗаболевания;
}
else if(Ссылка == ПоУходуДо3хЛет)
{
return ПричиныНетрудоспособности.ПоУходуДо3хЛет;
}
else if(Ссылка == ПоУходуДо7миЛетДляСостоящихВБраке)
{
return ПричиныНетрудоспособности.ПоУходуДо7миЛетДляСостоящихВБраке;
}
else if(Ссылка == ПоУходуДо7миЛетДляНеСостоящихВБраке)
{
return ПричиныНетрудоспособности.ПоУходуДо7миЛетДляНеСостоящихВБраке;
}
else if(Ссылка == ПоУходуДо15тиЛетДляСостоящихВБраке)
{
return ПричиныНетрудоспособности.ПоУходуДо15тиЛетДляСостоящихВБраке;
}
else if(Ссылка == ПоУходуДо15тиЛетДляНеСостоящихВБраке)
{
return ПричиныНетрудоспособности.ПоУходуДо15тиЛетДляНеСостоящихВБраке;
}
else if(Ссылка == ПоУходуЗаРебенком)
{
return ПричиныНетрудоспособности.ПоУходуЗаРебенком;
}
else if(Ссылка == ПоУходуЗаВзрослым)
{
return ПричиныНетрудоспособности.ПоУходуЗаВзрослым;
}
else if(Ссылка == Карантин)
{
return ПричиныНетрудоспособности.Карантин;
}
else if(Ссылка == Протезирование)
{
return ПричиныНетрудоспособности.Протезирование;
}
else if(Ссылка == ПособиеПриДолечивании)
{
return ПричиныНетрудоспособности.ПособиеПриДолечивании;
}
return ПричиныНетрудоспособности.ПустаяСсылка;
}