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 НамеченныеСобытияПоПерсоналу.УвольнениеПослеИспытательногоСрока;
}
return НамеченныеСобытияПоПерсоналу.ПустаяСсылка;
}