public static Guid Ссылка(this ПериодичностьНачисления Значение) { switch (Значение) { 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(ПериодичностьНачисления.азВМесяц); } return(ПериодичностьНачисления.ПустаяСсылка); }
public static byte[] Ключ(this ПериодичностьНачисления Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid азВМесяц = new Guid("dd661e94-f880-f181-48bc-0bd5f15083a8"); //Раз в месяц public static ПериодичностьНачисления Получить(this ПериодичностьНачисления Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }