public static ИзмеренияБюджетирования Получить(this ИзмеренияБюджетирования Значение, Guid Ссылка) { if (Ссылка == Сценарий) { return(ИзмеренияБюджетирования.Сценарий); } else if (Ссылка == ЦФО) { return(ИзмеренияБюджетирования.ЦФО); } else if (Ссылка == Проект) { return(ИзмеренияБюджетирования.Проект); } else if (Ссылка == Валюта) { return(ИзмеренияБюджетирования.Валюта); } else if (Ссылка == Контрагент) { return(ИзмеренияБюджетирования.Контрагент); } else if (Ссылка == Номенклатура) { return(ИзмеренияБюджетирования.Номенклатура); } return(ИзмеренияБюджетирования.ПустаяСсылка); }
public static Guid Ссылка(this ИзмеренияБюджетирования Значение) { switch (Значение) { case ИзмеренияБюджетирования.Сценарий: return(Сценарий); case ИзмеренияБюджетирования.ЦФО: return(ЦФО); case ИзмеренияБюджетирования.Проект: return(Проект); case ИзмеренияБюджетирования.Валюта: return(Валюта); case ИзмеренияБюджетирования.Контрагент: return(Контрагент); case ИзмеренияБюджетирования.Номенклатура: return(Номенклатура); } return(Guid.Empty); }
public static byte[] Ключ(this ИзмеренияБюджетирования Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ИзмеренияБюджетирования Получить(this ИзмеренияБюджетирования Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }