public static Guid Ссылка(this СтатусыЭД Значение) { switch (Значение) { case СтатусыЭД.Доставлен: return(Доставлен); case СтатусыЭД.ДоставленоПодтверждение: return(ДоставленоПодтверждение); case СтатусыЭД.НеОтправлен: return(НеОтправлен); case СтатусыЭД.НеПолучен: return(НеПолучен); case СтатусыЭД.НеСформирован: return(НеСформирован); case СтатусыЭД.Отклонен: return(Отклонен); case СтатусыЭД.ОтклоненПолучателем: return(ОтклоненПолучателем); case СтатусыЭД.Отправлен: return(Отправлен); case СтатусыЭД.ОтправленоИзвещение: return(ОтправленоИзвещение); case СтатусыЭД.ОтправленоПодтверждение: return(ОтправленоПодтверждение); case СтатусыЭД.ОтправленоУведомление: return(ОтправленоУведомление); case СтатусыЭД.ОшибкаПередачи: return(ОшибкаПередачи); case СтатусыЭД.ПереданОператору: return(ПереданОператору); case СтатусыЭД.ПодготовленКОтправке: return(ПодготовленКОтправке); case СтатусыЭД.ПодготовленоИзвещение: return(ПодготовленоИзвещение); case СтатусыЭД.ПодготовленоПодтверждение: return(ПодготовленоПодтверждение); case СтатусыЭД.Подписан: return(Подписан); case СтатусыЭД.ПолностьюПодписан: return(ПолностьюПодписан); case СтатусыЭД.Получен: return(Получен); case СтатусыЭД.ПолученоИзвещение: return(ПолученоИзвещение); case СтатусыЭД.ПолученоПодтверждение: return(ПолученоПодтверждение); case СтатусыЭД.ПолученоПодтверждениеОператора: return(ПолученоПодтверждениеОператора); 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(СтатусыЭД.НеПолучен); } else if (Ссылка == НеСформирован) { return(СтатусыЭД.НеСформирован); } else if (Ссылка == Отклонен) { return(СтатусыЭД.Отклонен); } else if (Ссылка == ОтклоненПолучателем) { return(СтатусыЭД.ОтклоненПолучателем); } else if (Ссылка == Отправлен) { return(СтатусыЭД.Отправлен); } else if (Ссылка == ОтправленоИзвещение) { return(СтатусыЭД.ОтправленоИзвещение); } else if (Ссылка == ОтправленоПодтверждение) { return(СтатусыЭД.ОтправленоПодтверждение); } else if (Ссылка == ОтправленоУведомление) { return(СтатусыЭД.ОтправленоУведомление); } else if (Ссылка == ОшибкаПередачи) { return(СтатусыЭД.ОшибкаПередачи); } else if (Ссылка == ПереданОператору) { return(СтатусыЭД.ПереданОператору); } else if (Ссылка == ПодготовленКОтправке) { return(СтатусыЭД.ПодготовленКОтправке); } else if (Ссылка == ПодготовленоИзвещение) { return(СтатусыЭД.ПодготовленоИзвещение); } else if (Ссылка == ПодготовленоПодтверждение) { return(СтатусыЭД.ПодготовленоПодтверждение); } else if (Ссылка == Подписан) { return(СтатусыЭД.Подписан); } else if (Ссылка == ПолностьюПодписан) { return(СтатусыЭД.ПолностьюПодписан); } else if (Ссылка == Получен) { return(СтатусыЭД.Получен); } else if (Ссылка == ПолученоИзвещение) { return(СтатусыЭД.ПолученоИзвещение); } else if (Ссылка == ПолученоПодтверждение) { return(СтатусыЭД.ПолученоПодтверждение); } else if (Ссылка == ПолученоПодтверждениеОператора) { return(СтатусыЭД.ПолученоПодтверждениеОператора); } else if (Ссылка == ПолученоУведомление) { return(СтатусыЭД.ПолученоУведомление); } else if (Ссылка == Сформирован) { return(СтатусыЭД.Сформирован); } else if (Ссылка == Утвержден) { return(СтатусыЭД.Утвержден); } else if (Ссылка == ЧастичноПодписан) { return(СтатусыЭД.ЧастичноПодписан); } return(СтатусыЭД.ПустаяСсылка); }
public static readonly Guid ЧастичноПодписан = new Guid("6af4b7a2-0211-1275-4bb5-950161811fe4");//Частично подписан public static СтатусыЭД Получить(this СтатусыЭД Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this СтатусыЭД Значение) { return(Ссылка(Значение).ToByteArray()); }