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("c5772c90-8985-6c27-4c32-3b09379e5d0d"); //Фактические данные (источники данных для расчетов) public static ВидыДанныхДляОтчетовБюджетированияИсточники Получить(this ВидыДанныхДляОтчетовБюджетированияИсточники Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }