예제 #1
0
        private static void GetRoadmapGroup()
        {
            WriteLine("\nEnter a Roadmap Group Id: ");
            var id = int.Parse(ReadLine());

            var item = RoadmapGroupEdit.GetRoadmapGroup(id);

            if (item.RoadmapGroupId == 0)
            {
                WriteLine($"No Roadmap Group with the id {id} in the database");
            }
            else
            {
                WriteLine($"Roadmap Group {item.RoadmapGroupId}: {item.RoadmapName}");
            }
        }
예제 #2
0
        private static void LockAndCreate()
        {
            WriteLine("\nEnter the Roadmap Group you want to Lock and Create:");
            var id = ReadLine();

            var roadmap = RoadmapGroupEdit.GetRoadmapGroup(int.Parse(id));

            if (roadmap.ValidationStatusValue != ValidationStatus.ValidatedWithSuccess)
            {
                WriteLine("Failed! The Roadmap Group must be validated with success before you can do a Lock and Create.");
                return;
            }

            roadmap.ConvertToVehicleInputStatusValue = ConvertToVehicleInputStatus.Processing;
            roadmap = roadmap.Save();

            WriteLine("Roadmap locked and created with success!");
        }
예제 #3
0
        private static void UpdateRoadmapGroup()
        {
            _errors = 0;

            WriteLine("\nEnter the RoadmapGroupId for the RoadmapGroup you want to change: ");
            var id      = ReadLine();
            var roadmap = RoadmapGroupEdit.GetRoadmapGroup(int.Parse(id));

            WriteLine($"Current start year is {roadmap.StartYear}");
            WriteLine("Enter a new start year: ");
            var startYear = int.Parse(ReadLine());

            WriteLine($"Current EndYear is {roadmap.EndYear}");
            WriteLine("Enter a new end year: ");
            var endYear = int.Parse(ReadLine());

            var xmlStream = GetFileDialog(FileTypes.xml.ToString());

            if (xmlStream == null)
            {
                WriteLine("Action was cancelled");

                return;
            }

            Vehicles = VehiclesInfo.GetVehicles(xmlStream);

            CheckComponentsForVehicles();

            roadmap.StartYear = startYear;
            roadmap.EndYear   = endYear;

            var msg = CheckForErrors(xmlStream, roadmap);

            roadmap = roadmap.Save();

            WriteLine(msg);
        }