public static Guid Ссылка(this ВариантыУказанияЗаказовВТабличнойЧастиДокументов Значение) { switch (Значение) { 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(ВариантыУказанияЗаказовВТабличнойЧастиДокументов.ДляДокументовПоступленияРеализации); } return(ВариантыУказанияЗаказовВТабличнойЧастиДокументов.ПустаяСсылка); }
public static byte[] Ключ(this ВариантыУказанияЗаказовВТабличнойЧастиДокументов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ДляДокументовПоступленияРеализации = new Guid("94ced8a5-980c-94d3-4747-e396adfa7594"); //Для документов поступления и реализации public static ВариантыУказанияЗаказовВТабличнойЧастиДокументов Получить(this ВариантыУказанияЗаказовВТабличнойЧастиДокументов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }