public static Guid Ссылка(this ВидыДанныхДляПланФактногоАнализаЗатратНаПерсонал Значение) { switch (Значение) { case ВидыДанныхДляПланФактногоАнализаЗатратНаПерсонал.Сценарий: return(Сценарий); case ВидыДанныхДляПланФактногоАнализаЗатратНаПерсонал.ФактическиеДанные: return(ФактическиеДанные); } return(Guid.Empty); }
public static ВидыДанныхДляПланФактногоАнализаЗатратНаПерсонал Получить(this ВидыДанныхДляПланФактногоАнализаЗатратНаПерсонал Значение, Guid Ссылка) { if (Ссылка == Сценарий) { return(ВидыДанныхДляПланФактногоАнализаЗатратНаПерсонал.Сценарий); } else if (Ссылка == ФактическиеДанные) { return(ВидыДанныхДляПланФактногоАнализаЗатратНаПерсонал.ФактическиеДанные); } return(ВидыДанныхДляПланФактногоАнализаЗатратНаПерсонал.ПустаяСсылка); }
public static byte[] Ключ(this ВидыДанныхДляПланФактногоАнализаЗатратНаПерсонал Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ФактическиеДанные = new Guid("05de0d9f-606b-7ded-41c2-293343dbaab9"); //Фактические данные public static ВидыДанныхДляПланФактногоАнализаЗатратНаПерсонал Получить(this ВидыДанныхДляПланФактногоАнализаЗатратНаПерсонал Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }