Example #1
0
        /// <summary>
        /// Метод редактирования записи
        /// </summary>
        /// <param name="generalList">общий список записей</param>
        /// <param name="editNoteNumber">номер записи для редактирования</param>
        /// <returns></returns>
        public List <NotebookBody> Edit(List <NotebookBody> generalList, int editNoteNumber)
        {
            List <NotebookBody> generaEditlList = generalList;

            Console.WriteLine("Зименить всё - 1,\n" +
                              " изменить цели - 2,\n" +
                              " изменить комментарий - 3,\n" +
                              " изменить контакты - 4,\n " +
                              "отменить изменение - любая другая цифра");
            WorkModuls module      = new WorkModuls();
            int        choisefield = module.Enter();

            switch (choisefield)
            {
            case 1:
                Console.WriteLine("Введите цель: ");
                string goal = Console.ReadLine();

                Console.WriteLine("Введите комментарий: ");
                string comment = Console.ReadLine();

                Console.WriteLine("Введите контакт: ");
                string contact = Console.ReadLine();

                generaEditlList[editNoteNumber - 1] = new NotebookBody(editNoteNumber, goal, comment, contact);
                break;

            case 2:
                Console.WriteLine("Введите цель: ");
                goal    = Console.ReadLine();
                comment = generaEditlList[editNoteNumber - 1].Comment;
                contact = generaEditlList[editNoteNumber - 1].Contact;
                generaEditlList[editNoteNumber - 1] = new NotebookBody(editNoteNumber, goal, comment, contact);
                break;

            case 3:
                Console.WriteLine("Введите комментарий: ");
                comment = Console.ReadLine();
                goal    = generaEditlList[editNoteNumber - 1].Goal;
                contact = generaEditlList[editNoteNumber - 1].Contact;
                generaEditlList[editNoteNumber - 1] = new NotebookBody(editNoteNumber, goal, comment, contact);
                break;

            case 4:
                Console.WriteLine("Введите контакт: ");
                contact = Console.ReadLine();
                goal    = generaEditlList[editNoteNumber - 1].Goal;
                comment = generaEditlList[editNoteNumber - 1].Comment;
                generaEditlList[editNoteNumber - 1] = new NotebookBody(editNoteNumber, goal, comment, contact);
                break;

            default:
                Console.WriteLine("Изменение отменено");
                break;
            }// Конструктор выбора изменения определённых полей
            Console.WriteLine("Изменено");
            return(generaEditlList);
        }
Example #2
0
        /// <summary>
        /// Метод удаления записи
        /// </summary>
        /// <param name="generalList">общий список записей</param>
        /// <param name="deleteNoteNumber">номер записи для удаления</param>
        /// <returns>список записей после удаления</returns>
        public List <NotebookBody> Delete(List <NotebookBody> generalList, int deleteNoteNumber)
        {
            List <NotebookBody> generalDeleteList = generalList;

            generalDeleteList.RemoveAt(deleteNoteNumber - 1);
            for (int i = 0; i < generalDeleteList.Count; i++)
            {
                NotebookBody temporaryList = generalDeleteList[i];
                temporaryList.Notenumber = i + 1;
                generalDeleteList[i]     = temporaryList;
            }
            Console.WriteLine("Удалено");
            return(generalDeleteList);
        }
Example #3
0
        /// <summary>
        /// Метод добавления записей в ежедневник
        /// </summary>
        /// <param name="generalList">существующие записи ежедневника</param>
        /// <param name="newList">добавляемая запись в ежедневник</param>
        /// <returns>дополненный записями ежедневник</returns>
        public List <NotebookBody> Add(List <NotebookBody> generalList, List <NotebookBody> newList, int totalNoteNumber)
        {
            List <NotebookBody> generalAddList = generalList.ToList();

            Print(generalList);
            for (int i = 0; i < newList.Count; i++)
            {
                NotebookBody temporaryList = newList[i];
                temporaryList.Notenumber = totalNoteNumber + i;
                newList[i] = temporaryList;
            }
            for (int i = 0; i < newList.Count; i++)
            {
                generalAddList.Add(newList[i]);
            }
            return(generalAddList);
        }