private void AddEntryButton_Click(object sender, RoutedEventArgs e) { double weight = 0; bool isWParsed = double.TryParse(weightBox.Text, out weight); if (isWParsed) { if (logDate.SelectedDate.HasValue) { var date = logDate.SelectedDate.Value; FitnessEntry newEntry = new FitnessEntry() { Username = "******", LogDate = date, Weight = weight }; entries.Add(newEntry); } } }
public static void AddCommand() { bool isTypeValid = false; bool isEntryValid = false; int command = 1; string entry = ""; DateTime today = DateTime.Now; // show commands. check command is valid while (!isTypeValid) { Console.WriteLine(string.Empty); HelpAddCommand(); string line = Console.ReadLine(); isTypeValid = CheckTypeValid(line); if (isTypeValid) { command = int.Parse(line); } else { Console.WriteLine("Error. Command not valid."); } } // the command was valid. now request entry value while (!isEntryValid) { Console.WriteLine(string.Empty); Console.WriteLine("Enter the diary text:"); string line = Console.ReadLine(); if (line.Length > 0) { entry = line; isEntryValid = true; } else { Console.WriteLine("Error. Please enter diary text."); } } DiaryEntry diaryEntry = null; switch (command) { case 1: diaryEntry = new GeneralEntry(today, entry); break; case 2: diaryEntry = new GratitudeEntry(today, entry); break; case 3: diaryEntry = new FoodEntry(today, entry); break; case 4: diaryEntry = new FitnessEntry(today, entry); break; default: break; } diary.AddEntry(diaryEntry); Console.WriteLine(string.Empty); Console.WriteLine("---------------------------------------------------------------------------"); Console.WriteLine(string.Empty); Console.WriteLine("Success. Created entry: '{0}'", entry); Console.WriteLine(string.Empty); Console.WriteLine("---------------------------------------------------------------------------"); Console.WriteLine(string.Empty); Console.WriteLine("Press any key to continue."); Console.ReadKey(); //GradeBookUserInterface.CommandLoop(gradeBook); }