예제 #1
0
        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);
        }
예제 #2
0
 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(СтатусыЭД.ПустаяСсылка);
 }
예제 #3
0
 public static readonly Guid ЧастичноПодписан               = new Guid("6af4b7a2-0211-1275-4bb5-950161811fe4");//Частично подписан
 public static СтатусыЭД Получить(this СтатусыЭД Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }
예제 #4
0
 public static byte[] Ключ(this СтатусыЭД Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }