public static ОбластиДанныхОбъектовДоступа Получить(this ОбластиДанныхОбъектовДоступа Значение, Guid Ссылка) { if (Ссылка == ФизическиеЛицаСписок) { return(ОбластиДанныхОбъектовДоступа.ФизическиеЛицаСписок); } else 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(ЦеныНоменклатуры); case ОбластиДанныхОбъектовДоступа.ЦеныНоменклатурыКонтрагентов: return(ЦеныНоменклатурыКонтрагентов); } return(Guid.Empty); }
public static byte[] Ключ(this ОбластиДанныхОбъектовДоступа Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ЦеныНоменклатурыКонтрагентов = new Guid("bf7825a6-2138-99cc-4dee-740a73b78ac7"); //Цены номенклатуры контрагентов public static ОбластиДанныхОбъектовДоступа Получить(this ОбластиДанныхОбъектовДоступа Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }