Exemplo n.º 1
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            RackOrientationEnum roe = (RackOrientationEnum)value;
            string name1            = "";

            switch (roe)
            {
            case RackOrientationEnum.Undefined:
            {
                name1 = AppResources.RackNewPage_OrientationUndefined;
                break;
            }

            case RackOrientationEnum.HorizontalLeft:
            {
                name1 = AppResources.RackNewPage_OrientationRackHL;
                break;
            }

            case RackOrientationEnum.HorizontalRight:
            {
                name1 = AppResources.RackNewPage_OrientationRackHR;
                break;
            }

            case RackOrientationEnum.VerticalUp:
            {
                name1 = AppResources.RackNewPage_OrientationRackVU;
                break;
            }

            case RackOrientationEnum.VerticalDown:
            {
                name1 = AppResources.RackNewPage_OrientationRackVD;
                break;
            }

            default:
                throw new InvalidOperationException("Impossible value");
            }

            RackOrientationPick rop = new RackOrientationPick()
            {
                RackOrientation = roe,
                Name            = name1
            };

            return(rop);
        }
Exemplo n.º 2
0
        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            RackOrientationEnum rv = RackOrientationEnum.Undefined;

            try
            {
                RackOrientationPick rop = (RackOrientationPick)value;
                rv = rop.RackOrientation;
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("RackOrientationConverter ConvertBack error ");
            }
            return(rv);
        }
        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            RackOrientationEnum rv = RackOrientationEnum.Undefined;

            try
            {
                if (value != null)
                {
                    RackOrientationPick rop = (RackOrientationPick)value;
                    rv = rop.RackOrientation;
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("WarehouseControlSystemException.RackOrientationConverter");
                System.Diagnostics.Debug.WriteLine("Message: " + ex.Message);
                System.Diagnostics.Debug.WriteLine("Stack:" + ex.StackTrace);
            }
            return(rv);
        }