public override void DisplayFooter() { this.Options = new string[] { "Add Employee", "Remove Employee" }; this.DisplayOptions(); while (true) { this.UserInput = Console.ReadLine(); while (true) { if (string.IsNullOrEmpty(UserInput)) { Console.Write("Invalid Input. Try Again: "); this.UserInput = Console.ReadLine(); } else { break; } } if (UserInput == "main") { Console.Clear(); MainUI UI = new MainUI("Event Scheduler", "v1.0"); UI.DisplayScreen(); } else if (UserInput == "quit") { Environment.Exit(0); } else if (UserInput == "1") { DisplayBody(1); DisplayFooter(1); } else if (UserInput == "2") { DisplayBody(2); DisplayFooter(2); } else { Console.WriteLine("Invalid Input. TryAgain."); } } }
public virtual void DisplayFooter() { Console.Write("Type 'main' to return to the main menu or 'quit' to quit at any time. "); this.UserInput = Console.ReadLine(); if (UserInput == "main") { Console.Clear(); MainUI UI = new MainUI("Event Scheduler", "v1.0"); UI.DisplayScreen(); } else if (UserInput == "quit") { Environment.Exit(0); } }
public override void DisplayFooter() { this.Options = new string[] { "Change Availability" }; this.DisplayOptions(); this.UserInput = Console.ReadLine(); while (true) { if (string.IsNullOrEmpty(UserInput)) { Console.Write("Invalid Input. Try Again: "); this.UserInput = Console.ReadLine(); } else { break; } } if (UserInput == "main") { Console.Clear(); MainUI UI = new MainUI("Event Scheduler", "v1.0"); UI.DisplayScreen(); } else if (UserInput == "quit") { Environment.Exit(0); } else if (UserInput == "1") { this.SetAvailability(); } else { Console.WriteLine("Invalid Input. Try Again: "); } }
static void Main(string[] args) { //var dir = AppDomain.CurrentDomain.BaseDirectory; //Console.WriteLine(dir); //Console.ReadLine(); //var emp1 = new Employee(1, "John", "Hobo"); //emp1.FName = "John"; //emp1.LName = "Fletcher"; //Console.WriteLine("{0} {1} is the employee you entered.", emp1.FName, emp1.LName); //Console.ReadLine(); //string connString = @"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = " + "\"C:\\Users\\Samuel Fletcher\\source\\repos\\ConsoleApp2\\ConsoleApp2\\EmpSchedules.mdf\"" + "; Integrated Security = True; Connect Timeout = 30"; //var employees = UseDB.ReadEmployee(connString); //foreach (Employee emp in employees) //{ // Console.WriteLine("ID: {0} FirstName: {1} LastName: {2}", emp.ID, emp.FName, emp.LName); //} //Console.ReadLine(); //int num = 8; //string str = "Hello"; //string[] str2 = new string[] { "Hello", "My name is Sam" }; //ValidateInput validate = new ValidateInput(); //string value = validate.ValidateString(num); //Console.WriteLine("The input type is a: {0}", value); //Console.ReadLine(); ////INSERT Default Availability for All Employees //DateTime start = new DateTime(2018, 1, 1, 8, 00, 0); //DateTime end = new DateTime(2018, 1, 1, 17, 00, 0); //DateTime sunStart = new DateTime(2018, 1, 1, 0, 0, 0); //DateTime sunEnd = new DateTime(2018, 1, 1, 0, 0, 0); //UseDB.ConnectionString = @"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = " + "\"C:\\Users\\Samuel Fletcher\\source\\repos\\EventScheduler\\EventScheduler\\TestDB.mdf\"" + "; Integrated Security = True; Connect Timeout = 30"; //var employees = UseDB.SelectEmployees(); //foreach (Employee emp in employees) //{ // UseDB.InsertUpdateDailyAvailability("Monday", emp.ID, start, end); // UseDB.InsertUpdateDailyAvailability("Tuesday", emp.ID, start, end); // UseDB.InsertUpdateDailyAvailability("Wednesday", emp.ID, start, end); // UseDB.InsertUpdateDailyAvailability("Thursday", emp.ID, start, end); // UseDB.InsertUpdateDailyAvailability("Friday", emp.ID, start, end); // UseDB.InsertUpdateDailyAvailability("Saturday", emp.ID, start, end); // UseDB.InsertUpdateDailyAvailability("Sunday", emp.ID, sunStart, sunEnd); // UseDB.InsertUpdateDailyAvailability("DailyDefault", emp.ID, start, end); //} //Run the Event Scheduler app //var daysOfWeek = new string[] { "DailyDefault", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; //var ids = new int[] { 1, 2, 3, 4, 5, 6, 20 }; //foreach (int id in ids) //{ // foreach (string day in daysOfWeek) // { // UseDB.InsertUpdateDailyAvailability(day, id, new TimeSpan(8, 0, 0), new TimeSpan(17, 0, 0)); // } //} string localDBPath = "\"C:\\Users\\Samuel Fletcher\\source\\repos\\EventScheduler\\EventScheduler\\EventSchedulerDB.mdf\""; Console.SetWindowSize(200, 50); UseDB.ConnectionString = @"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = " + localDBPath + "; Integrated Security = True; Connect Timeout = 30"; MainUI UI = new MainUI("Event Scheduler", "v1.0"); UI.DisplayScreen(); Console.ReadLine(); }