public static Guid Ссылка(this ВидыДанныхДляПланФактногоАнализаДДС Значение) { switch (Значение) { case ВидыДанныхДляПланФактногоАнализаДДС.Сценарий: return(Сценарий); case ВидыДанныхДляПланФактногоАнализаДДС.ФактическиеДанные: return(ФактическиеДанные); case ВидыДанныхДляПланФактногоАнализаДДС.ФактическиеИПланируемые: return(ФактическиеИПланируемые); } return(Guid.Empty); }
public static ВидыДанныхДляПланФактногоАнализаДДС Получить(this ВидыДанныхДляПланФактногоАнализаДДС Значение, Guid Ссылка) { if (Ссылка == Сценарий) { return(ВидыДанныхДляПланФактногоАнализаДДС.Сценарий); } else if (Ссылка == ФактическиеДанные) { return(ВидыДанныхДляПланФактногоАнализаДДС.ФактическиеДанные); } else if (Ссылка == ФактическиеИПланируемые) { return(ВидыДанныхДляПланФактногоАнализаДДС.ФактическиеИПланируемые); } return(ВидыДанныхДляПланФактногоАнализаДДС.ПустаяСсылка); }
public static byte[] Ключ(this ВидыДанныхДляПланФактногоАнализаДДС Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ФактическиеИПланируемые = new Guid("e14362bc-9988-da57-4903-df7472f7c53b"); //Фактические данные с учетом заявок и планируемых поступлений public static ВидыДанныхДляПланФактногоАнализаДДС Получить(this ВидыДанныхДляПланФактногоАнализаДДС Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }