public static DateTime DateOfBirthStudentInput() { Console.Write("Set Student DateOfBirth: "); return(CommonTools.DateTimeUserInput());; }
static void set_assignment_week(PrivateSchool CodingBootcamp) { string[] DaysOfWeek = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }; DateTime date = CommonTools.DateSearchAssignmentInput(); int Mon_poss, Sun_poss, Month_Possition_1, Month_Possition_2, Year_Possition_1, Year_Possition_2; for (int i = 0; i < 7; i++) { if (Convert.ToString(date.DayOfWeek) == DaysOfWeek[i]) { Mon_poss = i; Mon_poss = Mon_poss - 6; Mon_poss = Math.Abs(Mon_poss); Mon_poss = Mon_poss - 6; Sun_poss = i; Sun_poss = 6 - Sun_poss; if (date.Day + Mon_poss <= 0) { if ((date.Month == 4 || date.Month == 6 || date.Month == 9 || date.Month == 11)) { Mon_poss = 30 + (date.Day + Mon_poss); Month_Possition_1 = (date.Month == 1) ? 12 : date.Month - 1; Year_Possition_1 = (Month_Possition_1 == 12) ? date.Year - 1 : date.Year; } else { Mon_poss = 31 + (date.Day + Mon_poss); Month_Possition_1 = (date.Month == 1) ? 12 : date.Month - 1; Year_Possition_1 = (Month_Possition_1 == 12) ? date.Year - 1 : date.Year; } } else { Mon_poss = date.Day + Mon_poss; Month_Possition_1 = date.Month; Year_Possition_1 = date.Year; } if ((date.Month == 4 || date.Month == 6 || date.Month == 9 || date.Month == 11)) { if (date.Day + Sun_poss > 30) { Sun_poss = (date.Day + Sun_poss) - 30; Month_Possition_2 = (date.Month == 12) ? 1 : date.Month + 1; Year_Possition_2 = (Month_Possition_1 == 1) ? date.Year + 1 : date.Year; } else { Sun_poss = date.Day + Sun_poss; Month_Possition_2 = date.Month; Year_Possition_2 = date.Year; } } else { if (date.Day + Sun_poss > 31) { Sun_poss = (date.Day + Sun_poss) - 31; Month_Possition_2 = (date.Month == 12) ? 1 : date.Month + 1; Year_Possition_2 = (Month_Possition_1 == 1) ? date.Year + 1 : date.Year; } else { Sun_poss = date.Day + Sun_poss; Month_Possition_2 = date.Month; Year_Possition_2 = date.Year; } } DateTime Monday = new DateTime(Year_Possition_1, Month_Possition_1, Mon_poss); Console.WriteLine(); DateTime Sunday = new DateTime(Year_Possition_2, Month_Possition_2, Sun_poss); Console.WriteLine($"\n\n\nWill Bring Assignments to be Submited on Week Days \n\n\tStrarting {Monday.ToString("dd/MM/yyyy")} throu {Sunday.ToString("dd/MM/yyyy")}"); Console.WriteLine("Example: 01/01/2019"); CodingBootcamp.OutputSubmitedAssignments(Monday, Sunday); } } }