public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if (value == null)
            {
                return(0);
            }

            ContactDailyStatus status = (ContactDailyStatus)value;

            if (status == ContactDailyStatus.SeenSickAndNotIsolated)
            {
                return(-19);
            }

            if (status == ContactDailyStatus.Dead)
            {
                return(0);
            }

            if (status == ContactDailyStatus.SeenSickAndIsolated)
            {
                return(-16);
            }

            if (status == ContactDailyStatus.NotSeen)
            {
                return(0);
            }

            return(0);
        }
コード例 #2
0
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if (value == null)
            {
                return(String.Empty);
            }

            ContactDailyStatus status = (ContactDailyStatus)value;

            if (status == ContactDailyStatus.SeenSickAndNotIsolated)
            {
                return(Properties.Resources.SingleContactChartSickNotIsolated);
            }

            if (status == ContactDailyStatus.Dead)
            {
                return(Properties.Resources.Dead);
            }

            if (status == ContactDailyStatus.SeenSickAndIsolated)
            {
                return(Properties.Resources.SingleContactChartSickIsolated);
            }

            if (status == ContactDailyStatus.NotSeen)
            {
                return(Properties.Resources.SingleContactChartNotSeen);
            }

            return(String.Empty);
        }
コード例 #3
0
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if (value == null)
            {
                return(Visibility.Collapsed);
            }

            ContactDailyStatus status = (ContactDailyStatus)value;

            if (status == ContactDailyStatus.SeenSickAndNotIsolated ||
                status == ContactDailyStatus.Dead ||
                status == ContactDailyStatus.SeenNotSick ||
                status == ContactDailyStatus.SeenSickAndIsoNotFilledOut ||
                status == ContactDailyStatus.SeenSickAndIsolated)
            {
                return(Visibility.Visible);
            }

            return(Visibility.Collapsed);
        }
コード例 #4
0
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if (value == null)
            {
                return("Unknown");
            }

            ContactDailyStatus status = (ContactDailyStatus)value;

            switch (status)
            {
            case ContactDailyStatus.Dead:
                return("Dead");

            case ContactDailyStatus.NotRecorded:
                return("Status not recorded");

            case ContactDailyStatus.NotSeen:
                return("Not seen");

            case ContactDailyStatus.SeenNotSick:
                return("Seen and not sick");

            case ContactDailyStatus.SeenSickAndIsolated:
                return("Seen and sick, isolated");

            case ContactDailyStatus.SeenSickAndIsoNotFilledOut:
                return("Seen and sick, isolation unknown");

            case ContactDailyStatus.SeenSickAndNotIsolated:
                return("Seen and sick, not isolated");

            case ContactDailyStatus.Unknown:
                return("Unknown");
            }

            return(String.Empty);
        }