Example #1
0
 internal Assigned(string name, DateTime dueDate, SchoolClass sClass, string description)
 {
     this.name = name;
     this.description = description;
     this.dueDate = dueDate;
     this.sClass = sClass;
 }
Example #2
0
        // Core methods
        private static void Create() {
            WriteLine("Please enter assignment's name:");
            string aName = ReadLine();

            if (aName.Length == 0) {
                return;
            }

            WriteLine($"\nPlease enter {aName} due date (dd/MM/yyyy h:mmtt):"); // Put in try/catch loop
            DateTime dueDate = DateTime.ParseExact(ReadLine(), "dd/MM/yyyy h:mmtt", CultureInfo.InvariantCulture);

            WriteLine($"\nPlease enter {aName} class:");
            SchoolClass sClass = new SchoolClass(ReadLine());

            Assigned assignment = new Assigned(aName, dueDate, sClass);
            assignmentList.Add(assignment);

            // The parameters for DateTime are always needed because that's the way I write dates
            WriteLine($"\n{assignment.Name} is due at {assignment.DueDate.ToString("dd/MM/yyyy hh:mmtt", CultureInfo.InvariantCulture)} for {sClass.Name}");

            WriteLine("\nPress any key to return to menu...");
            ReadKey();
        }
Example #3
0
 internal Assigned(string name, DateTime dueDate, SchoolClass sClass)
 {
     this.name = name;
     this.dueDate = dueDate;
     this.sClass = sClass;
 }