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); }