Example #1
0
        public static void RZAddTask(ref List <RZTasks> RZTasksList)
        {
            Console.WriteLine();
            RZTasks tempTask = new RZTasks();

            Console.Write("Insert Title: ");
            tempTask.RZTTitle = Console.ReadLine();

            int leftx = Console.CursorLeft, topx = Console.CursorTop;

            Console.SetCursorPosition(leftx, topx);
            Console.Write("Choose Done task: ");
            tempTask.RZTDone = RZDoneParamChange(17, topx);

            Console.Write("Choose Priority task: ");
            tempTask.RZTPriority = RZPriorityParamChange(21, topx + 1);

            tempTask.RZTDateCreate = DateTime.Now;

            Console.Write("Insert how much day active: ");
            double.TryParse(Console.ReadLine(), out double tempint);
            if (tempint == 0)
            {
                tempTask.RZTDateEnd = DateTime.Parse($@"{DateTime.Now.Year.ToString()}/{DateTime.Now.Month.ToString()}/{DateTime.Now.Day.ToString()} 23:59:59");
            }
            else
            {
                tempTask.RZTDateEnd = DateTime.Now;
                tempTask.RZTDateEnd = tempTask.RZTDateEnd.AddDays(tempint);
            }

            tempTask.RZTUser = RZMain.ThisUser;

            RZTasksList.Add(tempTask);
            RZJson RZJsonx = new RZJson();

            RZJsonx.Save(RZTasksList, "Tasks");
        }
        public static void RZMainMenyuUser(ref List <RZAccount> RZAccountsList)
        {
            Console.SetBufferSize(75, 120);
            Console.SetWindowSize(75, 20);
            ShowWelcome();

            int m_ind   = 0;
            int m_count = 5;
            var m_list  = new string[m_count];

            m_list[0] = "  Add task        ";
            m_list[1] = "  My tasks        ";
            m_list[2] = "  Parameters      ";
            m_list[3] = "  Log out         ";
            m_list[4] = "  Exit            ";

            ConsoleKeyInfo cki;

            do
            {
                Console.Clear();
                ShowWelcome();
                for (short i = 0; i < m_list.Length; i++)
                {
                    if (m_ind == i)
                    {
                        SetColorBlue();
                        Console.WriteLine(m_list[i]);
                        Console.ResetColor();
                    }
                    else
                    {
                        Console.WriteLine(m_list[i]);
                    }
                }
                cki = Console.ReadKey();
                if (cki.Key == ConsoleKey.DownArrow)
                {
                    m_ind += 1;
                    if (m_ind >= m_count)
                    {
                        m_ind = m_count - 1;
                    }
                }
                if (cki.Key == ConsoleKey.UpArrow)
                {
                    m_ind -= 1;
                    if (m_ind <= 0)
                    {
                        m_ind = 0;
                    }
                }
                if (cki.Key == ConsoleKey.Enter)
                {
                    switch (m_ind)
                    {
                    case 0:      //m_list[0] = "  Add task    ";
                        RZTasks.RZAddTask(ref RZTasksList);
                        break;

                    case 1:     //m_list[1] = "  My tasks     ";
                        RZMyTasks(ref RZTasksList);
                        break;

                    case 2:     //m_list[2] = "  Parameters  ";
                        RZParameters(ref RZAccountsList);
                        break;

                    case 3:     //m_list[3] = "  Log out     ";
                        ThisUser = "";
                        RZMainMenyu(ref RZAccountsList);
                        break;

                    case 4:     //m_list[4] = "  Exit        ";
                        System.Environment.Exit(1);
                        break;
                    }
                }
            } while (true);
        }