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("4622f088-a8eb-3789-40de-27e32d029126"); //Для документов поступления и реализации public static ВариантыУказанияСкладовВТабличнойЧастиДокументов Получить(this ВариантыУказанияСкладовВТабличнойЧастиДокументов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }