Example #1
0
        static void Main( )
        {
            StartMenu start = new StartMenu();

            start.Greeting();
            start.MainMenu();
        }
Example #2
0
        public void ViewTaskList()
        {
            Console.Clear();

            string root = @"C:\Temp";

            string[] fileEntries = Directory.GetFiles(root);
            string[] taskNames   = new string[fileEntries.Count()];

            if (fileEntries.Count() == 0)
            {
                Console.WriteLine("There are no tasks to display.");
                StartMenu start = new StartMenu();
                start.MainMenu();
            }

            for (int i = 1; i < fileEntries.Count() + 1; i++)
            {
                string taskName = fileEntries[i - 1].Substring(root.Length + 1);
                taskName         = taskName.Substring(0, taskName.IndexOf('.'));
                taskNames[i - 1] = taskName;
                Console.WriteLine($"{i}.  {taskName}");
            }
            DisplayTask(fileEntries, taskNames);
        }
Example #3
0
        public void DisplayTask(string[] fileEntries, string[] taskNames)
        {
            string root = @"C:\Temp\";

            Console.WriteLine("Enter the name of the task you wish to see or 'Return' to go back to the main menu: ");
            string input = Console.ReadLine();

            for (int i = 0; i < taskNames.Length; i++)
            {
                if (input.ToLower() == taskNames[i].ToLower())
                {
                    Console.WriteLine($"This task entails...\n {fileEntries[i]}");
                    using (StreamReader sr = new StreamReader(root + taskNames[i] + ".txt"))
                    {
                        string line;
                        while ((line = sr.ReadLine()) != null)
                        {
                            Console.WriteLine(line);
                        }
                    }
                    DeleteTask(taskNames, root, i);
                }
            }
            if (input == "Return" || input == "return" || input == "RETURN")
            {
                StartMenu start = new StartMenu();
                Console.Clear();
                start.MainMenu();
            }
            else
            {
                DisplayTask(fileEntries, taskNames);
            }
        }
Example #4
0
        public void Add()
        {
            string folderpath = CreateFolderLocation();

            Prints();
            string taskname = GetTaskName();
            string taskdesc = AddDescription();
            string fileName = taskname + ".txt";
            string filePath = folderpath + "\\" + fileName;

            if (File.Exists(filePath))
            {
                Console.WriteLine("Task already exists");
                Add();
            }
            else
            {
                using (StreamWriter outputFile = new StreamWriter(filePath))
                    outputFile.WriteLine(taskdesc);
                Console.WriteLine("File Created with File Name:" + fileName + "\n");
            }
            Console.Clear();
            StartMenu start = new StartMenu();

            start.MainMenu();
        }