Пример #1
0
        static void Main(string[] args)
        {
            var workdayStartTime = new TimeSpan(8, 0, 0);
            var workdayStopTime  = new TimeSpan(16, 0, 0);

            //DateTime GetTaskFinishingDate(DateTime start, double days);
            for (int i = 0; i < 1000; i++)
            {
                Console.WriteLine("Enter Date: YYYY-MM-DD HH:MM:SS");
                DateTime InputDateTime = DateTime.Parse(Console.ReadLine());

                Console.WriteLine("Enter Work: ");
                string      work_1 = Console.ReadLine();
                double      work_2 = Convert.ToDouble(work_1);
                TaskPlanner ans    = new TaskPlanner();
                ans.GetTaskFinishingDate(InputDateTime, work_2);
            }
            /*Hold console*/
            Console.ReadLine();
        }
Пример #2
0
        static void Main(string[] args)
        {
            TaskPlanner taskPlanner = new TaskPlanner();

            //Set time Span to get Work hours
            TimeSpan workdayStartTime = new TimeSpan(8, 0, 0);
            TimeSpan workdayStopTime  = new TimeSpan(16, 0, 0);

            //send start time and end times to the TaskPlanner
            taskPlanner.setWorkdayStartTime(workdayStartTime);
            taskPlanner.setWorkdayStopTime(workdayStopTime);

            //Return Work day Hours
            double workDayHours = taskPlanner.SetWorkdayStartAndStop(workdayStartTime, workdayStopTime);

            //Can be get the day
            DateTime dateTime = new DateTime(2017, 12, 22, 15, 7, 0);

            Console.WriteLine(taskPlanner.GetTaskFinishingDate(dateTime, 0.25 * workDayHours));
            Console.ReadKey();
        }