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("45e1cba4-47a3-5ea5-4839-77fb9f1fbf74"); //Отбор проб public static СостоянияСертификацииНоменклатуры Получить(this СостоянияСертификацииНоменклатуры Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }