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("1c9d09bd-d833-0b21-4cf9-493ab0218520"); //Нарастающим итогом с начала года public static МетодыРаспределенияКосвенныхРасходовПоВидамДеятельности Получить(this МетодыРаспределенияКосвенныхРасходовПоВидамДеятельности Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }