Пример #1
0
 public static СостоянияУтвержденияДокумента Получить(this СостоянияУтвержденияДокумента Значение, Guid Ссылка)
 {
     if (Ссылка == УтвержденПолностьюПроведен)
     {
         return(СостоянияУтвержденияДокумента.УтвержденПолностьюПроведен);
     }
     else if (Ссылка == УтвержденЧастичноПроведен)
     {
         return(СостоянияУтвержденияДокумента.УтвержденЧастичноПроведен);
     }
     else if (Ссылка == НеУтвержденПроведен)
     {
         return(СостоянияУтвержденияДокумента.НеУтвержденПроведен);
     }
     else if (Ссылка == УтвержденПолностьюНеПроведен)
     {
         return(СостоянияУтвержденияДокумента.УтвержденПолностьюНеПроведен);
     }
     else if (Ссылка == УтвержденЧастичноНеПроведен)
     {
         return(СостоянияУтвержденияДокумента.УтвержденЧастичноНеПроведен);
     }
     else if (Ссылка == НеУтвержденНеПроведен)
     {
         return(СостоянияУтвержденияДокумента.НеУтвержденНеПроведен);
     }
     return(СостоянияУтвержденияДокумента.ПустаяСсылка);
 }
Пример #2
0
        public static Guid Ссылка(this СостоянияУтвержденияДокумента Значение)
        {
            switch (Значение)
            {
            case СостоянияУтвержденияДокумента.УтвержденПолностьюПроведен: return(УтвержденПолностьюПроведен);

            case СостоянияУтвержденияДокумента.УтвержденЧастичноПроведен: return(УтвержденЧастичноПроведен);

            case СостоянияУтвержденияДокумента.НеУтвержденПроведен: return(НеУтвержденПроведен);

            case СостоянияУтвержденияДокумента.УтвержденПолностьюНеПроведен: return(УтвержденПолностьюНеПроведен);

            case СостоянияУтвержденияДокумента.УтвержденЧастичноНеПроведен: return(УтвержденЧастичноНеПроведен);

            case СостоянияУтвержденияДокумента.НеУтвержденНеПроведен: return(НеУтвержденНеПроведен);
            }
            return(Guid.Empty);
        }
Пример #3
0
 public static byte[] Ключ(this СостоянияУтвержденияДокумента Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
Пример #4
0
 public static readonly Guid НеУтвержденНеПроведен        = new Guid("30820ca9-3f97-aca9-4505-102746011458"); //Документ не утвержден, не проведен
 public static СостоянияУтвержденияДокумента Получить(this СостоянияУтвержденияДокумента Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }