public ImageBrush SeatImage(SeatManage.EnumType.SeatUsedState seatImageState) { SeatClientV2.OperateResult.SystemObject clientobject = SeatClientV2.OperateResult.SystemObject.GetInstance(); SeatFormImageBrush imageBrush = SeatFormImageBrush.GetInstance(clientobject.ClientSetting.DeviceSetting.BackImgage); ImageBrush ib = new ImageBrush(); switch (seatImageState) { case SeatManage.EnumType.SeatUsedState.None: case SeatManage.EnumType.SeatUsedState.NoPowerFree: ib.ImageSource = imageBrush.ImgFreeSeat.ImageSource; break; case SeatManage.EnumType.SeatUsedState.HasPowerFree: ib.ImageSource = imageBrush.ImgFreeSeatPW.ImageSource; break; case SeatManage.EnumType.SeatUsedState.HasPowerLeave: ib.ImageSource = imageBrush.ImgLeaveSeatPW.ImageSource; break; case SeatManage.EnumType.SeatUsedState.NoPowerLeave: ib.ImageSource = imageBrush.ImgLeaveSeat.ImageSource; break; case SeatManage.EnumType.SeatUsedState.HasPowerUsed: ib.ImageSource = imageBrush.ImgBusySeatPW.ImageSource; break; case SeatManage.EnumType.SeatUsedState.NoPowerUsed: ib.ImageSource = imageBrush.ImgBusySeat.ImageSource; break; case SeatManage.EnumType.SeatUsedState.HasPowerStop: ib.ImageSource = imageBrush.ImgStopSeatPW.ImageSource; break; case SeatManage.EnumType.SeatUsedState.NoPowerStop: ib.ImageSource = imageBrush.ImgStopSeat.ImageSource; break; default: ib = imageBrush.ImgFreeSeat; break; } return(ib); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { SeatClientV2.OperateResult.SystemObject clientobject = SeatClientV2.OperateResult.SystemObject.GetInstance(); SeatFormImageBrush imageBrush = SeatFormImageBrush.GetInstance(clientobject.ClientSetting.DeviceSetting.BackImgage); SeatManage.EnumType.SeatUsedState seatUsedState = (SeatManage.EnumType.SeatUsedState)value; switch (seatUsedState) { case SeatManage.EnumType.SeatUsedState.None: case SeatManage.EnumType.SeatUsedState.NoPowerFree: return(imageBrush.ImgFreeSeat); case SeatManage.EnumType.SeatUsedState.HasPowerFree: return(imageBrush.ImgFreeSeatPW); case SeatManage.EnumType.SeatUsedState.HasPowerLeave: return(imageBrush.ImgLeaveSeatPW); case SeatManage.EnumType.SeatUsedState.NoPowerLeave: return(imageBrush.ImgLeaveSeat); case SeatManage.EnumType.SeatUsedState.HasPowerUsed: return(imageBrush.ImgBusySeatPW); case SeatManage.EnumType.SeatUsedState.NoPowerUsed: return(imageBrush.ImgBusySeat); case SeatManage.EnumType.SeatUsedState.HasPowerStop: return(imageBrush.ImgStopSeatPW); case SeatManage.EnumType.SeatUsedState.NoPowerStop: return(imageBrush.ImgStopSeat); default: return(imageBrush.ImgFreeSeat); } }