public static Guid Ссылка(this СпособыОпределенияВремениПроведенияПлатежногоДокумента Значение) { switch (Значение) { case СпособыОпределенияВремениПроведенияПлатежногоДокумента.ПоВремениРегистрацииДокумента: return(ПоВремениРегистрацииДокумента); case СпособыОпределенияВремениПроведенияПлатежногоДокумента.ПоКонцуДняРегистрацииДокумента: return(ПоКонцуДняРегистрацииДокумента); } return(Guid.Empty); }
public static СпособыОпределенияВремениПроведенияПлатежногоДокумента Получить(this СпособыОпределенияВремениПроведенияПлатежногоДокумента Значение, Guid Ссылка) { if (Ссылка == ПоВремениРегистрацииДокумента) { return(СпособыОпределенияВремениПроведенияПлатежногоДокумента.ПоВремениРегистрацииДокумента); } else if (Ссылка == ПоКонцуДняРегистрацииДокумента) { return(СпособыОпределенияВремениПроведенияПлатежногоДокумента.ПоКонцуДняРегистрацииДокумента); } return(СпособыОпределенияВремениПроведенияПлатежногоДокумента.ПустаяСсылка); }
public static byte[] Ключ(this СпособыОпределенияВремениПроведенияПлатежногоДокумента Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоКонцуДняРегистрацииДокумента = new Guid("e784a487-c8eb-4dde-40a1-4bc95618e54d"); //По концу дня регистрации документа public static СпособыОпределенияВремениПроведенияПлатежногоДокумента Получить(this СпособыОпределенияВремениПроведенияПлатежногоДокумента Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }