public static Guid Ссылка(this ПорядокПризнанияМатериальныхРасходов Значение) { switch (Значение) { case ПорядокПризнанияМатериальныхРасходов.ПоОплатеПоставщику: return(ПоОплатеПоставщику); case ПорядокПризнанияМатериальныхРасходов.ПоФактуСписания: return(ПоФактуСписания); case ПорядокПризнанияМатериальныхРасходов.ПоФактуВыпускаПродукции: return(ПоФактуВыпускаПродукции); } return(Guid.Empty); }
public static ПорядокПризнанияМатериальныхРасходов Получить(this ПорядокПризнанияМатериальныхРасходов Значение, Guid Ссылка) { if (Ссылка == ПоОплатеПоставщику) { return(ПорядокПризнанияМатериальныхРасходов.ПоОплатеПоставщику); } else if (Ссылка == ПоФактуСписания) { return(ПорядокПризнанияМатериальныхРасходов.ПоФактуСписания); } else if (Ссылка == ПоФактуВыпускаПродукции) { return(ПорядокПризнанияМатериальныхРасходов.ПоФактуВыпускаПродукции); } return(ПорядокПризнанияМатериальныхРасходов.ПустаяСсылка); }
public static byte[] Ключ(this ПорядокПризнанияМатериальныхРасходов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоФактуВыпускаПродукции = new Guid("87fafaba-bf75-9141-48cf-83cdbbd5e103"); //По факту выпуска продукции public static ПорядокПризнанияМатериальныхРасходов Получить(this ПорядокПризнанияМатериальныхРасходов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }