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("c4a0bdb8-a360-1954-44b7-a564ef43fe4f"); //При увольнении public static ПорядокРасчетаБазы Получить(this ПорядокРасчетаБазы Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }