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