Example #1
0
        public void ABCpriority()
        {
            FileStream readerStream = new FileStream("ToDoListPriority.txt", FileMode.Open);

            string[] content = null;

            using (StreamReader reader = new StreamReader(readerStream))
            {
                content = reader.ReadToEnd().Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
                readerStream.SetLength(0);
            }

            FileStream writerStream = new FileStream("ToDoListPriority.txt", FileMode.OpenOrCreate);

            using (StreamWriter writer = new StreamWriter(writerStream))
            {
                Array.Sort(content);
                writer.Write(string.Join(Environment.NewLine, content));
            }

            Console.WriteLine("Tasks sorted alphabetically");
            Console.WriteLine("Press Enter to refresh");
            Console.ReadLine();
            Priority priority = new Priority();

            priority.PrioritySelection();
        }
Example #2
0
        public void ShowFullList()
        {
            Console.Clear();
            var toDoList         = File.ReadAllText("ToDoList.txt");
            var removeEmptySpace = File.ReadAllLines("ToDoList.txt").Where(arg => !string.IsNullOrWhiteSpace(arg));

            File.WriteAllLines("ToDoList.txt", removeEmptySpace); //pasalina tuscias eilutes po to kai uzduotys istrinamos

            Console.WriteLine("TO DO LIST:\n--------------------------------------");
            Console.WriteLine(toDoList);
Start:
            Console.WriteLine();
            Console.WriteLine("-----------------------------------------------------------");
            Console.WriteLine("| 1: Add new |  2: Mark as complete |  3: Add to Priority |");
            Console.WriteLine("-----------------------------------------------------------");
            Console.WriteLine("| 4: View Priority |  5: Sort alphabetically |  6: Back |  ");
            Console.WriteLine("---------------------------------------------------------  ");

            string select = Console.ReadLine();

            switch (select)
            {
            case "1":
                AddNew addNew = new AddNew();
                addNew.AddNewTask();
                break;

            case "2":
                Completed markcomplete = new Completed();
                markcomplete.WriteToComplete();
                break;

            case "3":
                Priority addToPriority = new Priority();
                addToPriority.WriteToPriority();
                break;

            case "4":
                Priority priority = new Priority();
                priority.PrioritySelection();
                break;

            case "5":
                SortByABCS sort = new SortByABCS();
                sort.ABCfull();
                break;

            case "6":
                MainScreen mainScreen = new MainScreen();
                mainScreen.ShowMainScreen();
                break;

            default:
                Console.WriteLine("Wrong input, please try again");
                goto Start;
            }
        }
Example #3
0
        public void WriteToPriority()
        {
            var toDoList    = File.ReadAllLines("ToDoList.txt");
            var newFilePath = "ToDoListPriority.txt";

Start:
            Console.Write("\nEnter task to copy: ");
            var itemToCopy = Console.ReadLine();
            var wasFound   = false;

            foreach (var item in toDoList)
            {
                if (item.Contains(itemToCopy, StringComparison.InvariantCultureIgnoreCase))
                {
                    wasFound = true;
                    if (!File.Exists(newFilePath))
                    {
                        using var file = File.Create(newFilePath);
                    }
                    File.AppendAllLines(newFilePath, new[] { item });
                    Console.WriteLine($"Task {item} copied to Priorities");
                    Console.WriteLine();
                    Console.WriteLine("----------------------------------------------    ");
                    Console.WriteLine("| 1: View priority |  2: Completed |  3: Back |   ");
                    Console.WriteLine("----------------------------------------------    ");

                    string select = Console.ReadLine();

                    switch (select)
                    {
                    case "1":
                        Priority priority = new Priority();
                        priority.PrioritySelection();
                        break;

                    case "2":
                        Completed completed = new Completed();
                        completed.ShowCompletedList();
                        break;

                    case "3":
                        MainScreen mainscreen = new MainScreen();
                        mainscreen.ShowMainScreen();
                        break;

                    default:
                        Console.WriteLine("Wrong number, please try again:");
                        goto Start;
                    }
                }
            }
            if (!wasFound)
            {
                Console.WriteLine("No such task exist, please try again:");
                goto Start;
            }
        }
Example #4
0
        public void ShowCompletedList()
        {
            Console.Clear();
            var completedList = File.ReadAllText("Completed.txt");

            string[] removeDuplicates = File.ReadAllLines("Completed.txt");
            File.WriteAllLines("Completed.txt", removeDuplicates.Distinct().ToArray()); // panaikina duplikatus is full list ir priorities

            Console.WriteLine("COMPLETED:\n--------------------------------------");

            if (new FileInfo("Completed.txt").Length == 0)
            {
                Console.WriteLine("COMPLETED SECTION IS EMPTY");
            }
            else
            {
                Console.WriteLine(completedList);
            }

Start:
            Console.WriteLine("-------------------------------------------  ");
            Console.WriteLine("| 1: Show all |  2: Priority |   3: Empty |  ");
            Console.WriteLine("-------------------------------------------  ");

            string select = Console.ReadLine();

            switch (select)
            {
            case "1":
                FullList fulllist = new FullList();
                fulllist.ShowFullList();
                break;

            case "2":
                Priority priority = new Priority();
                priority.PrioritySelection();
                break;

            case "3":
                File.WriteAllText("Completed.txt", String.Empty);
                Console.WriteLine("Completed tasks successfully deleted!");
                Console.WriteLine("Press enter to refresh");
                Console.ReadLine();
                Console.Clear();
                Completed completed = new Completed();
                completed.ShowCompletedList();
                break;

            default:
                Console.WriteLine("Wrong input, please try again:");
                goto Start;
            }
        }
Example #5
0
        public void ShowMainScreen()
        {
            Console.Clear();
            Console.WriteLine();
            Console.WriteLine("    ▀█▀ █▀█   █▀▄ █▀█   █   █ █▀ ▀█▀    ");
            Console.WriteLine("     █  █▄█   █▄▀ █▄█   █▄▄ █ ▄█  █     ");
            Console.WriteLine();
            Console.WriteLine("----------------------------------------------    ");
            Console.WriteLine("| 1: Show all |  2: Priority |  3: Completed |    ");
            Console.WriteLine("----------------------------------------------    ");

Start:
            string select = Console.ReadLine(); // konvertuoju input i string, kad vietoj skaiciaus ivedus teksta programa neuzluztu

            switch (select)
            {
            case "1":
                FullList fulllist = new FullList();
                fulllist.ShowFullList();
                break;

            case "2":
                Priority priority = new Priority();
                priority.PrioritySelection();
                break;

            case "3":
                Completed completed = new Completed();
                completed.ShowCompletedList();
                break;

            default:
                Console.Write("Wrong input. Please try again: ");
                goto Start;
            }
        }