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 СостоянияВерсийЭД.ТребуетсяУточнитьДокумент;
}
return СостоянияВерсийЭД.ПустаяСсылка;
}