Example #1
0
        /// <summary>
        /// Save the form.
        /// </summary>
        private void SaveDay()
        {
            ColourResourcesClass colourResources = ColourResourcesClass.GetInstance();

            //bool success = true;

            Status = "Saving";

            List <IJourneyDetailsType> currentDayJourneys =
                new List <IJourneyDetailsType>();

            foreach (IJourneyViewModel journey in this.JnyList)
            {
                IJourneyDetailsType converted =
                    JourneyFactory.ToJourneyModel(
                        journey);

                currentDayJourneys.Add(converted);
            }

            DailyInputFactory.SaveDay(
                this.Year,
                this.Month,
                this.Day,
                currentDayJourneys);

            this.firstExamples.CheckNewJnyList(
                currentDayJourneys);

            this.RaisePropertyChangedOnJnyList();

            this.Status = $"Save Completed for {this.Day}/{this.Month}/{this.Year}";
        }
        public object Convert(
            object value,
            Type targetType,
            object parameter,
            System.Globalization.CultureInfo culture)
        {
            Color convertedColour;

            if (
                value == null ||
                value.GetType() != typeof(ComponentState))
            {
                convertedColour = ColourResourcesClass.GetInstance().ErrorColour;
            }
            else
            {
                ComponentState convertedState = (ComponentState)value;

                switch (convertedState)
                {
                case ComponentState.Cop:
                    convertedColour = ColourResourcesClass.GetInstance().CopColour;
                    break;

                case ComponentState.CopYear:
                    convertedColour = ColourResourcesClass.GetInstance().FirstOfYearColour;
                    break;

                case ComponentState.CurrentUnit:
                    convertedColour = ColourResourcesClass.GetInstance().LocalVcleColour;
                    break;

                case ComponentState.None:
                    convertedColour = ColourResourcesClass.GetInstance().JourneyAlternativeColour;
                    break;

                case ComponentState.Unknown:
                    convertedColour = ColourResourcesClass.GetInstance().JourneyLowLightColour;
                    break;

                default:
                    convertedColour = ColourResourcesClass.GetInstance().ErrorColour;
                    break;
                }
            }

            return(new SolidColorBrush(convertedColour));
        }