Beispiel #1
0
        public static void DateCheckAss()
        {
            string            GivenDate   = "01/01/2019";
            List <Assignment> Assignments = ListProvider.CreateListAssignments();

            // USER DATE___________________________________________________________________________________________________________________________
            try
            {
                Console.WriteLine("Input Date in this Format (DD/MM/YYYY): ");
                GivenDate = Console.ReadLine();
                DateTime DateCheck = DateTime.ParseExact(GivenDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }
            catch (Exception)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Your Given Date has Bad Format, Please input: (DD/MM/YYYY)");
                Console.ForegroundColor = ConsoleColor.White;
            }
            DateTime DateConv = DateTime.ParseExact(GivenDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

            // ASSIGNMENTS DUE DATES_______________________________________________________________________________________________________________


            DateTime temDate  = new DateTime(2019, 1, 1);
            string   tempD    = temDate.ToString("dd/MM/yyyy");
            DateTime temDate0 = DateTime.ParseExact(tempD, "dd/MM/yyyy", CultureInfo.InvariantCulture);

            DateTime temDate1 = DateTime.ParseExact(Assignments[0].subDateTime.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture);
            DateTime temDate2 = DateTime.ParseExact(Assignments[1].subDateTime.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture);
            DateTime temDate3 = DateTime.ParseExact(Assignments[2].subDateTime.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture);
            DateTime temDate4 = DateTime.ParseExact(Assignments[3].subDateTime.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture);
            DateTime temDate5 = DateTime.ParseExact(Assignments[4].subDateTime.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture);
            DateTime temDate6 = DateTime.ParseExact(Assignments[5].subDateTime.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture);

            if (DateConv <= temDate0)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Your Given Date is Out of the Course Dates");
                Console.ForegroundColor = ConsoleColor.White;
            }
            else if (DateConv >= temDate0 && DateConv <= temDate1)
            {
                GivenDate = Assignments[0].subDateTime.ToString("dd/MM/yyyy");
                AssPerStudent.Submissions(GivenDate);
            }
            else if (DateConv >= temDate1 && DateConv <= temDate2)
            {
                GivenDate = Assignments[1].subDateTime.ToString("dd/MM/yyyy");
                AssPerStudent.Submissions(GivenDate);
            }
            else if (DateConv >= temDate2 && DateConv <= temDate3)
            {
                GivenDate = Assignments[2].subDateTime.ToString("dd/MM/yyyy");
                AssPerStudent.Submissions(GivenDate);
            }
            else if (DateConv >= temDate3 && DateConv <= temDate4)
            {
                GivenDate = Assignments[3].subDateTime.ToString("dd/MM/yyyy");
                AssPerStudent.Submissions(GivenDate);
            }
            else if (DateConv >= temDate4 && DateConv <= temDate5)
            {
                GivenDate = Assignments[4].subDateTime.ToString("dd/MM/yyyy");
                AssPerStudent.Submissions(GivenDate);
            }
            else if (DateConv >= temDate5 && DateConv <= temDate6)
            {
                GivenDate = Assignments[5].subDateTime.ToString("dd/MM/yyyy");
                AssPerStudent.Submissions(GivenDate);
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Your Given Date is Out of the Assignments Submission Dates");
                Console.ForegroundColor = ConsoleColor.White;
            }
        }