public static Guid Ссылка(this ВидыАктивовДляРБП Значение) { switch (Значение) { 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(ВидыАктивовДляРБП.ОсновныеСредства); } return(ВидыАктивовДляРБП.ПустаяСсылка); }
public static byte[] Ключ(this ВидыАктивовДляРБП Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ОсновныеСредства = new Guid("1dd2e29f-ae2b-452b-4ea4-19f85fb2cee6"); //Основные средства public static ВидыАктивовДляРБП Получить(this ВидыАктивовДляРБП Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }