public static Guid Ссылка(this азделыУчета Значение) { switch (Значение) { case азделыУчета.МПЗ: return(МПЗ); case азделыУчета.Затраты: return(Затраты); case азделыУчета.ЗатратыНаВыпуск: return(ЗатратыНаВыпуск); case азделыУчета.ЗатратыПоНаработке: return(ЗатратыПоНаработке); case азделыУчета.ТоварыОтгруженные: return(ТоварыОтгруженные); case азделыУчета.МатериалыВЭксплуатации: return(МатериалыВЭксплуатации); 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(азделыУчета.ЗатратыПоНаработке); } else if (Ссылка == ТоварыОтгруженные) { return(азделыУчета.ТоварыОтгруженные); } else if (Ссылка == МатериалыВЭксплуатации) { return(азделыУчета.МатериалыВЭксплуатации); } else if (Ссылка == Выпуск) { return(азделыУчета.Выпуск); } else if (Ссылка == Наработка) { return(азделыУчета.Наработка); } else if (Ссылка == ПогашеннаяСтоимость) { return(азделыУчета.ПогашеннаяСтоимость); } else if (Ссылка == ОтложенныеТЗР) { return(азделыУчета.ОтложенныеТЗР); } return(азделыУчета.ПустаяСсылка); }
public static byte[] Ключ(this азделыУчета Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ОтложенныеТЗР = new Guid("0c75ccb8-c0c1-60c2-44eb-26bc9502356b"); //Отложенные ТЗР public static азделыУчета Получить(this азделыУчета Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }