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("cfc7af8e-26c8-81dd-4d26-6c486e71b8bf"); //Принят на работу public static СостоянияРаботникаНаИспытательномСроке Получить(this СостоянияРаботникаНаИспытательномСроке Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }