|
- using BPA.Message.Enum;
- using System;
- using System.Collections.Generic;
- using System.Globalization;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Data;
- using System.Windows.Media;
-
- namespace BPASmartClient.CustomResource.Converters
- {
- public class ColorConverter : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- SolidColorBrush returnValue = new SolidColorBrush(Color.FromArgb(255, 0, 204, 255));
- switch ((ORDER_STATUS)value)
- {
- case ORDER_STATUS.WAIT:
- returnValue = new SolidColorBrush(Color.FromArgb(255, 0, 204, 255));
- break;
- case ORDER_STATUS.COOKING:
- returnValue = new SolidColorBrush(Color.FromArgb(255, 0, 255, 127));
- break;
- case ORDER_STATUS.COMPLETED_COOK:
- returnValue = new SolidColorBrush(Color.FromArgb(255, 255, 215, 00));
- break;
- case ORDER_STATUS.COMPLETED_TAKE:
- returnValue = new SolidColorBrush(Color.FromArgb(255, 102, 204, 153));
- break;
- case ORDER_STATUS.ERR_NOT_REPLY_WHEN_COOKING:
- returnValue = new SolidColorBrush(Color.FromArgb(180, 180, 180, 180));
- break;
- case ORDER_STATUS.UNABLE_COOK:
- returnValue = new SolidColorBrush(Color.FromRgb(247, 156,154));
- break;
- default:
- break;
- }
- return returnValue;
- }
-
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- throw new NotImplementedException();
- }
- }
- public class VisibleConvert : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- switch ((ORDER_STATUS)value)
- {
- case ORDER_STATUS.WAIT:
- return Visibility.Visible;
- default:
- return Visibility.Collapsed;
- }
- }
-
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- throw new NotImplementedException();
- }
- }
- }
|