public static Guid Ссылка(this ВидыОбъектовДоступа Значение) { switch (Значение) { case ВидыОбъектовДоступа.Контрагенты: return(Контрагенты); case ВидыОбъектовДоступа.Организации: return(Организации); case ВидыОбъектовДоступа.ФизическиеЛица: return(ФизическиеЛица); case ВидыОбъектовДоступа.Проекты: return(Проекты); case ВидыОбъектовДоступа.Склады: return(Склады); case ВидыОбъектовДоступа.ЗаявкиКандидатов: return(ЗаявкиКандидатов); case ВидыОбъектовДоступа.ВнешниеОбработки: return(ВнешниеОбработки); case ВидыОбъектовДоступа.Заметки: return(Заметки); case ВидыОбъектовДоступа.Подразделения: return(Подразделения); case ВидыОбъектовДоступа.ПодразделенияОрганизаций: return(ПодразделенияОрганизаций); case ВидыОбъектовДоступа.Номенклатура: return(Номенклатура); case ВидыОбъектовДоступа.Спецификации: return(Спецификации); case ВидыОбъектовДоступа.ЦеныНоменклатуры: return(ЦеныНоменклатуры); } return(Guid.Empty); }
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(ВидыОбъектовДоступа.ЦеныНоменклатуры); } return(ВидыОбъектовДоступа.ПустаяСсылка); }
public static readonly Guid ЦеныНоменклатуры = new Guid("c8921491-d486-a494-44ef-e5f04dc6357a"); //Цены номенклатуры public static ВидыОбъектовДоступа Получить(this ВидыОбъектовДоступа Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this ВидыОбъектовДоступа Значение) { return(Ссылка(Значение).ToByteArray()); }