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(ПодразделенияДанные); } 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(ОбластиДанныхОграниченияПравДоступа.ПодразделенияДанные); } return(ОбластиДанныхОграниченияПравДоступа.ПустаяСсылка); }
public static readonly Guid ПодразделенияДанные = new Guid("edfca1aa-172b-6aa5-4a26-dca3d9876029"); //Подразделения (данные) public static ОбластиДанныхОграниченияПравДоступа Получить(this ОбластиДанныхОграниченияПравДоступа Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this ОбластиДанныхОграниченияПравДоступа Значение) { return(Ссылка(Значение).ToByteArray()); }