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("6051f2a9-d9cd-85d0-4e4c-3e2d0cd0972d"); //По факту получения дохода public static ПорядокПризнанияРасходовПоТоварам Получить(this ПорядокПризнанияРасходовПоТоварам Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }