public static Guid Ссылка(this ХарактерРаспределенияЗатрат Значение) { switch (Значение) { case ХарактерРаспределенияЗатрат.УчитыватьПодразделение: return(УчитыватьПодразделение); case ХарактерРаспределенияЗатрат.НеУчитыватьПодразделение: return(НеУчитыватьПодразделение); case ХарактерРаспределенияЗатрат.ПроизводственныеРасходы: return(ПроизводственныеРасходы); } return(Guid.Empty); }
public static ХарактерРаспределенияЗатрат Получить(this ХарактерРаспределенияЗатрат Значение, Guid Ссылка) { if (Ссылка == УчитыватьПодразделение) { return(ХарактерРаспределенияЗатрат.УчитыватьПодразделение); } else if (Ссылка == НеУчитыватьПодразделение) { return(ХарактерРаспределенияЗатрат.НеУчитыватьПодразделение); } else if (Ссылка == ПроизводственныеРасходы) { return(ХарактерРаспределенияЗатрат.ПроизводственныеРасходы); } return(ХарактерРаспределенияЗатрат.ПустаяСсылка); }
public static byte[] Ключ(this ХарактерРаспределенияЗатрат Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПроизводственныеРасходы = new Guid("f5d164bf-ca41-6ee4-45fd-48fd03150f30"); //Производственные расходы public static ХарактерРаспределенияЗатрат Получить(this ХарактерРаспределенияЗатрат Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }